Go to the documentation of this file.
59 #define VOUT_ALIGN_LEFT 0x0001
60 #define VOUT_ALIGN_RIGHT 0x0002
61 #define VOUT_ALIGN_HMASK 0x0003
62 #define VOUT_ALIGN_TOP 0x0004
63 #define VOUT_ALIGN_BOTTOM 0x0008
64 #define VOUT_ALIGN_VMASK 0x000C
119 const char *psz_format,
vlc_tick_t i_timeout );
126 #define VOUT_SPU_CHANNEL_INVALID (-1)
127 #define VOUT_SPU_CHANNEL_OSD 0
128 #define VOUT_SPU_CHANNEL_OSD_HSLIDER 1
129 #define VOUT_SPU_CHANNEL_OSD_VSLIDER 2
130 #define VOUT_SPU_CHANNEL_OSD_COUNT 3
146 #define vout_FlushAll( vout ) vout_Flush( vout, VLC_TICK_INVALID )
#define VLC_API
Definition: fourcc_gen.c:31
VLC_EXPORT picture_t * vout_GetPicture(vout_thread_t *)
Allocates a video output picture buffer.
Definition: video_output.c:450
@ VLC_VOUT_ORDER_PRIMARY
There is only one primary vout/spu_channel For vouts: this is the first vout, probably embedded in th...
Definition: vlc_vout.h:78
VLC_EXPORT void vout_PutPicture(vout_thread_t *, picture_t *)
It gives to the vout a picture to be displayed.
Definition: video_output.c:470
Video picture.
Definition: vlc_picture.h:120
@ VLC_VOUT_ORDER_SECONDARY
There can be several secondary vouts or spu_channels For vouts: a secondary vout using its own window...
Definition: vlc_vout.h:86
@ VLC_VOUT_ORDER_NONE
Definition: vlc_vout.h:72
VLC_EXPORT void vout_PutSubpicture(vout_thread_t *, subpicture_t *)
Definition: video_output.c:379
VLC_EXPORT void vout_Close(vout_thread_t *vout)
Destroys a vout.
Definition: video_output.c:1885
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Video subtitle.
Definition: vlc_subpicture.h:166
VLC_EXPORT ssize_t vout_RegisterSubpictureChannel(vout_thread_t *)
Definition: video_output.c:390
struct vlc_object_t obj
Definition: vlc_vout.h:56
VLC_EXPORT 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.
Definition: video_output.c:1538
VLC object common members.
Definition: vlc_objects.h:43
VLC_EXPORT void vout_FlushSubpictureChannel(vout_thread_t *, size_t)
Definition: video_output.c:424
vlc_vout_order
vout or spu_channel order
Definition: vlc_vout.h:70
VLC_EXPORT void vout_UnregisterSubpictureChannel(vout_thread_t *, size_t)
Definition: video_output.c:416
VLC_EXPORT 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.
Definition: video_output.c:480
Video output thread descriptor.
Definition: vlc_vout.h:55
Definition: vlc_block.h:117