VLC  3.0.21
Data Structures | Macros | Typedefs | Functions
vlc_vout.h File Reference
Include dependency graph for vlc_vout.h:

Go to the source code of this file.

Data Structures

struct  vout_configuration_t
 Vout configuration. More...
 
struct  vout_thread_t
 Video output thread descriptor. More...
 

Macros

#define VOUT_ALIGN_LEFT   0x0001
 
#define VOUT_ALIGN_RIGHT   0x0002
 
#define VOUT_ALIGN_HMASK   0x0003
 
#define VOUT_ALIGN_TOP   0x0004
 
#define VOUT_ALIGN_BOTTOM   0x0008
 
#define VOUT_ALIGN_VMASK   0x000C
 
#define vout_Request(a, b)   vout_Request(VLC_OBJECT(a),b)
 
#define VOUT_SPU_CHANNEL_INVALID   (-1) /* Always fails in comparison */
 
#define VOUT_SPU_CHANNEL_OSD   1 /* OSD channel is automatically cleared */
 
#define VOUT_SPU_CHANNEL_AVAIL_FIRST   8 /* Registerable channels from this offset */
 

Typedefs

typedef struct vout_thread_sys_t vout_thread_sys_t
 Video output thread private structure. More...
 

Functions

vout_thread_tvout_Request (vlc_object_t *object, const vout_configuration_t *cfg)
 Returns a suitable vout or release the given one. More...
 
void vout_Close (vout_thread_t *p_vout)
 This function will close a vout created by vout_Request. More...
 
static void vout_CloseAndRelease (vout_thread_t *p_vout)
 This function will close a vout created by vout_Create and then release it. More...
 
int vout_GetSnapshot (vout_thread_t *p_vout, block_t **pp_image, picture_t **pp_picture, video_format_t *p_fmt, const char *psz_format, vlc_tick_t i_timeout)
 This function will handle a snapshot request. More...
 
void vout_ChangeAspectRatio (vout_thread_t *p_vout, unsigned int i_num, unsigned int i_den)
 
picture_tvout_GetPicture (vout_thread_t *)
 Allocates a video output picture buffer. More...
 
void vout_PutPicture (vout_thread_t *, picture_t *)
 It gives to the vout a picture to be displayed. More...
 
void vout_PutSubpicture (vout_thread_t *, subpicture_t *)
 
int vout_RegisterSubpictureChannel (vout_thread_t *)
 
void vout_FlushSubpictureChannel (vout_thread_t *, int)
 

Detailed Description

Video output thread interface