VLC 4.0.0-dev
Loading...
Searching...
No Matches
decoder_device.c File Reference
Include dependency graph for decoder_device.c:

Data Structures

struct  vlc_decoder_device_priv
struct  vlc_video_context

Functions

static int decoder_device_Open (void *func, bool forced, va_list ap)
vlc_decoder_devicevlc_decoder_device_Create (vlc_object_t *o, vlc_window_t *window)
 Create a decoder device from a window.
vlc_decoder_devicevlc_decoder_device_Hold (vlc_decoder_device *device)
 Hold a decoder device.
void vlc_decoder_device_Release (vlc_decoder_device *device)
 Release a decoder device.
vlc_video_contextvlc_video_context_Create (vlc_decoder_device *device, enum vlc_video_context_type private_type, size_t private_size, const struct vlc_video_context_operations *ops)
void * vlc_video_context_GetPrivate (vlc_video_context *vctx, enum vlc_video_context_type type)
enum vlc_video_context_type vlc_video_context_GetType (const vlc_video_context *vctx)
vlc_video_contextvlc_video_context_Hold (vlc_video_context *vctx)
void vlc_video_context_Release (vlc_video_context *vctx)
vlc_decoder_devicevlc_video_context_HoldDevice (vlc_video_context *vctx)
 Get the decoder device used by the device context.

Function Documentation

◆ decoder_device_Open()

int decoder_device_Open ( void * func,
bool forced,
va_list ap )
static