VLC 4.0.0-dev
|
Video output thread interface. More...
Go to the source code of this file.
Data Structures | |
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_SPU_CHANNEL_INVALID (-1) /* Always fails in comparison */ |
#define | VOUT_SPU_CHANNEL_OSD 0 /* OSD channel is automatically cleared */ |
#define | VOUT_SPU_CHANNEL_OSD_HSLIDER 1 |
#define | VOUT_SPU_CHANNEL_OSD_VSLIDER 2 |
#define | VOUT_SPU_CHANNEL_OSD_COUNT 3 |
#define | vout_FlushAll(vout) vout_Flush( vout, VLC_TICK_INVALID ) |
Empty all the pending pictures in the vout. | |
Enumerations | |
enum | vlc_vout_order { VLC_VOUT_ORDER_NONE , VLC_VOUT_ORDER_PRIMARY , VLC_VOUT_ORDER_SECONDARY } |
vout or spu_channel order More... | |
Functions | |
void | vout_Close (vout_thread_t *vout) |
Destroys a vout. | |
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. | |
void | vout_PutPicture (vout_thread_t *, picture_t *) |
It gives to the vout a picture to be displayed. | |
void | vout_PutSubpicture (vout_thread_t *, subpicture_t *) |
ssize_t | vout_RegisterSubpictureChannel (vout_thread_t *) |
void | vout_UnregisterSubpictureChannel (vout_thread_t *, size_t) |
void | vout_FlushSubpictureChannel (vout_thread_t *, size_t) |
void | vout_Flush (vout_thread_t *p_vout, vlc_tick_t i_date) |
This function will ensure that all ready/displayed pictures have at most the provided date. | |
Video output thread interface.