|
VLC
4.0.0-dev
|
Decoder context struct. More...

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. More... | |
| enum vlc_decoder_device_type | type |
| Must be set from the "decoder device" module open entry point. More... | |
| void * | opaque |
| Could be set from the "decoder device" module open entry point and will be used by hardware decoder modules. More... | |
Decoder context struct.
| struct vlc_object_t vlc_decoder_device::obj |
| 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().
1.8.13