VLC 4.0.0-dev
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. More...
 
vlc_decoder_devicevlc_decoder_device_Hold (vlc_decoder_device *device)
 Hold a decoder device. More...
 
void vlc_decoder_device_Release (vlc_decoder_device *device)
 Release a decoder device. More...
 
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. More...
 

Function Documentation

◆ decoder_device_Open()

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