Go to the documentation of this file.
24 #ifndef VLC_VOUT_WRAPPER_H
25 #define VLC_VOUT_WRAPPER_H 1
47 vd->
prepare(vd, picture, subpicture);
57 vd->
display(vd, picture, subpicture);
65 #if defined(_WIN32) || defined(__OS2__)
92 unsigned left,
unsigned top,
int right,
int bottom);
vout_display_t * vout_NewDisplay(vout_thread_t *, const video_format_t *, const vout_display_state_t *, const char *module, mtime_t double_click_timeout, mtime_t hide_timeout)
It creates a vout managed display.
Definition: display.c:1245
size_t count
Definition: core.c:461
picture_pool_t *(* pool)(vout_display_t *, unsigned count)
Definition: vlc_vout_display.h:303
void vout_FilterFlush(vout_display_t *)
Definition: display.c:993
It holds a state for a vout display.
Definition: vlc_vout_wrapper.h:63
void vout_SetDisplayCrop(vout_display_t *, unsigned num, unsigned den, unsigned left, unsigned top, int right, int bottom)
Definition: display.c:1085
Viewpoints.
Definition: vlc_viewpoint.h:44
void vout_SetDisplayViewpoint(vout_display_t *, const vlc_viewpoint_t *)
Definition: display.c:1107
static picture_pool_t * vout_display_Pool(vout_display_t *vd, unsigned count)
It retreives a picture pool from the display.
Definition: vlc_vout_wrapper.h:34
Video picture.
Definition: vlc_picture.h:68
Definition: picture_pool.c:41
void vout_SetDisplayFilled(vout_display_t *, bool is_filled)
Definition: display.c:1031
Video subtitle.
Definition: vlc_subpicture.h:153
void vout_DeleteDisplay(vout_display_t *, vout_display_state_t *)
It destroy a vout managed display.
Definition: display.c:1222
bool vout_IsDisplayFiltered(vout_display_t *)
Definition: display.c:974
static void vout_display_Display(vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
It display a picture.
Definition: vlc_vout_wrapper.h:53
Definition: fourcc_gen.c:33
void vout_SetDisplayAspect(vout_display_t *, unsigned num, unsigned den)
Definition: display.c:1065
bool vout_ManageDisplay(vout_display_t *, bool allow_reset_pictures)
Definition: display.c:727
vlc_rational_t sar
Definition: vlc_vout_wrapper.h:68
Initial/Current configuration for a vout_display_t.
Definition: vlc_vout_display.h:83
bool vout_AreDisplayPicturesInvalid(vout_display_t *)
Definition: display.c:963
void(* display)(vout_display_t *, picture_t *, subpicture_t *)
Definition: vlc_vout_display.h:327
int64_t mtime_t
High precision date or time interval.
Definition: vlc_common.h:150
vout_display_cfg_t cfg
Definition: vlc_vout_wrapper.h:64
Video output thread descriptor.
Definition: vlc_vout.h:70
Definition: vlc_vout_display.h:256
static void vout_display_Prepare(vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
It preparse a picture for display.
Definition: vlc_vout_wrapper.h:42
void vout_SetDisplayZoom(vout_display_t *, unsigned num, unsigned den)
Definition: display.c:1038
picture_t * vout_FilterDisplay(vout_display_t *, picture_t *)
Definition: display.c:981
void(* prepare)(vout_display_t *, picture_t *, subpicture_t *)
Definition: vlc_vout_display.h:315