[vlc-devel] [PATCH 3/4] vdpau: add a helper function to get the vdp_t from the decoder device
Steve Lhomme
robux4 at ycbcr.xyz
Mon Oct 21 08:45:38 CEST 2019
---
modules/hw/vdpau/vlc_vdpau.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/modules/hw/vdpau/vlc_vdpau.h b/modules/hw/vdpau/vlc_vdpau.h
index d0e8bde787e..ba5d1443bf0 100644
--- a/modules/hw/vdpau/vlc_vdpau.h
+++ b/modules/hw/vdpau/vlc_vdpau.h
@@ -21,6 +21,7 @@
#ifndef VLC_VDPAU_H
# include <stdint.h>
# include <vdpau/vdpau.h>
+#include <vlc_codec.h>
typedef struct vdp_s vdp_t;
@@ -274,6 +275,13 @@ typedef struct vlc_vdp_video_field
float sharpen;
} vlc_vdp_video_field_t;
+static inline vdp_t *GetVDPAUOpaqueDevice(vlc_decoder_device *device)
+{
+ if (device == NULL || device->type != VLC_DECODER_DEVICE_VDPAU)
+ return NULL;
+ return device->opaque;
+}
+
/**
* Attaches a VDPAU video surface as context of a VLC picture.
*/
--
2.17.1
More information about the vlc-devel
mailing list