This file defines common video output structures and functions in vlc. More...

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... | |
Defines | |
| #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) |
Typedefs | |
| typedef struct vout_thread_sys_t | vout_thread_sys_t |
| Video output thread private structure. | |
Functions | |
| vout_thread_t * | vout_Request (vlc_object_t *object, const vout_configuration_t *cfg) |
| Returns a suitable vout or release the given one. | |
| void | vout_Close (vout_thread_t *p_vout) |
| This function will close a vout created by vout_Request. | |
| static void | vout_CloseAndRelease (vout_thread_t *p_vout) |
| This function will close a vout created by vout_Create and then release it. | |
| 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, mtime_t i_timeout) |
| This function will handle a snapshot request. | |
| picture_t * | vout_GetPicture (vout_thread_t *) |
| It retreives a picture from the vout or NULL if no pictures are available yet. | |
| void | vout_PutPicture (vout_thread_t *, picture_t *) |
| It gives to the vout a picture to be displayed. | |
| void | vout_HoldPicture (vout_thread_t *, picture_t *) |
| It increment the reference counter of a picture retreived by vout_GetPicture. | |
| void | vout_ReleasePicture (vout_thread_t *, picture_t *) |
| It releases a picture retreived by vout_GetPicture. | |
| void | vout_PutSubpicture (vout_thread_t *, subpicture_t *) |
| int | vout_RegisterSubpictureChannel (vout_thread_t *) |
| void | vout_FlushSubpictureChannel (vout_thread_t *, int) |
| void | vout_EnableFilter (vout_thread_t *, const char *, bool, bool) |
This file defines common video output structures and functions in vlc.
1.7.1