81 #define VOUT_ALIGN_LEFT 0x0001
82 #define VOUT_ALIGN_RIGHT 0x0002
83 #define VOUT_ALIGN_HMASK 0x0003
84 #define VOUT_ALIGN_TOP 0x0004
85 #define VOUT_ALIGN_BOTTOM 0x0008
86 #define VOUT_ALIGN_VMASK 0x000C
107 #define vout_Request(a,b) vout_Request(VLC_OBJECT(a),b)
125 static inline void vout_CloseAndRelease(
vout_thread_t *p_vout )
128 vlc_object_release( p_vout );
146 const char *psz_format,
mtime_t i_timeout );
157 VLC_API
int vout_RegisterSubpictureChannel(
vout_thread_t * );
158 VLC_API
void vout_FlushSubpictureChannel(
vout_thread_t *,
int );
160 VLC_API
void vout_EnableFilter(
vout_thread_t *,
const char *,
bool ,
bool );
VLC_API void vout_Close(vout_thread_t *p_vout)
Definition: vlc_picture.h:69
Definition: vlc_subpicture.h:136
VLC_API 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)
Definition: vlc_vout.h:73
VLC_API vout_thread_t * vout_Request(vlc_object_t *object, const vout_configuration_t *cfg)
int64_t mtime_t
Definition: vlc_common.h:153
Definition: vlc_block.h:102
struct vout_thread_sys_t vout_thread_sys_t
Definition: vlc_vout.h:64
Definition: vlc_objects.h:42
Definition: vlc_vout.h:53