VLC 4.0.0-dev
|
Decoder context struct. More...
#include <vlc_codec.h>
Data Fields | |
struct vlc_object_t | obj |
const struct vlc_decoder_device_operations * | ops |
void * | sys |
Private context that could be used by the "decoder device" module implementation. | |
enum vlc_decoder_device_type | type |
Must be set from the "decoder device" module open entry point. | |
void * | opaque |
Could be set from the "decoder device" module open entry point and will be used by hardware decoder modules. | |
Decoder context struct.
struct vlc_object_t vlc_decoder_device::obj |
Referenced by decoder_device_Open().
void* vlc_decoder_device::opaque |
Could be set from the "decoder device" module open entry point and will be used by hardware decoder modules.
The type of pointer will depend of the type: VAAPI: VADisplay VDPAU: vdp_t * DXVA2: d3d9_decoder_device_t* D3D11VA: d3d11_decoder_device_t* VIDEOTOOLBOX: NULL AWindow: android AWindowHandler* NVDEC: decoder_device_nvdec_t* MMAL: MMAL_PORT_T*
const struct vlc_decoder_device_operations* vlc_decoder_device::ops |
Referenced by vlc_decoder_device_Create(), and vlc_decoder_device_Release().
void* vlc_decoder_device::sys |
Private context that could be used by the "decoder device" module implementation.
enum vlc_decoder_device_type vlc_decoder_device::type |
Must be set from the "decoder device" module open entry point.
Referenced by filter_HoldDecoderDeviceType().