VLC 4.0.0-dev
Loading...
Searching...
No Matches

Video output thread interface. More...

Include dependency graph for vlc_vout.h:

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 VIDEO_STEREO_OUTPUT_MAX   VIDEO_STEREO_OUTPUT_SIDE_BY_SIDE
#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)
 Empty all the pending pictures in the vout.

Typedefs

typedef enum vlc_stereoscopic_mode_t vlc_stereoscopic_mode_t
 Stereoscopic display mode.

Enumerations

enum  vlc_vout_order { VLC_VOUT_ORDER_NONE , VLC_VOUT_ORDER_PRIMARY , VLC_VOUT_ORDER_SECONDARY }
 vout or spu_channel order More...
enum  vlc_stereoscopic_mode_t {
  VIDEO_STEREO_OUTPUT_AUTO = 0 , VIDEO_STEREO_OUTPUT_STEREO , VIDEO_STEREO_OUTPUT_LEFT_ONLY , VIDEO_STEREO_OUTPUT_RIGHT_ONLY ,
  VIDEO_STEREO_OUTPUT_SIDE_BY_SIDE
}
 Stereoscopic display mode. 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)
vlc_tick_t 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.

Detailed Description

Video output thread interface.

Macro Definition Documentation

◆ VIDEO_STEREO_OUTPUT_MAX

#define VIDEO_STEREO_OUTPUT_MAX   VIDEO_STEREO_OUTPUT_SIDE_BY_SIDE