VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
vlc_vout.h File Reference

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

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)

Typedefs

typedef struct vout_thread_sys_t vout_thread_sys_t
 Video output thread private structure.

Functions

vout_thread_tvout_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_tvout_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)

Detailed Description

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