|  | 
| static void | SplitterClose (vout_display_t *vd) | 
|  | 
| static picture_t * | VideoBufferNew (filter_t *filter) | 
|  | 
| static vout_display_t * | vout_display_New (vlc_object_t *obj, const char *module, bool load_module, const video_format_t *fmt, const vout_display_cfg_t *cfg, vout_display_owner_t *owner) | 
|  | It creates a new vout_display_t using the given configuration.  More... 
 | 
|  | 
| static void | vout_display_Delete (vout_display_t *vd) | 
|  | It deletes a vout_display_t.  More... 
 | 
|  | 
| static int | vout_display_Control (vout_display_t *vd, int query,...) | 
|  | It controls a vout_display_t.  More... 
 | 
|  | 
| static void | vout_display_Manage (vout_display_t *vd) | 
|  | 
| void | vout_display_GetDefaultDisplaySize (unsigned *width, unsigned *height, const video_format_t *source, const vout_display_cfg_t *cfg) | 
|  | Computes the default display size given the source and the display configuration.  More... 
 | 
|  | 
| void | vout_display_PlacePicture (vout_display_place_t *place, const video_format_t *source, const vout_display_cfg_t *cfg, bool do_clipping) | 
|  | Computes how to place a picture inside the display to respect the given parameters.  More... 
 | 
|  | 
| void | vout_display_SendMouseMovedDisplayCoordinates (vout_display_t *vd, video_orientation_t orient_display, int m_x, int m_y, vout_display_place_t *place) | 
|  | Helper function that applies the necessary transforms to the mouse position and then calls vout_display_SendEventMouseMoved.  More... 
 | 
|  | 
| static int | VoutDisplayCreateRender (vout_display_t *vd) | 
|  | 
| static void | VoutDisplayDestroyRender (vout_display_t *vd) | 
|  | 
| static int | VoutDisplayResetRender (vout_display_t *vd) | 
|  | 
| static void | VoutDisplayEventMouse (vout_display_t *vd, int event, va_list args) | 
|  | 
| static void | VoutDisplayEvent (vout_display_t *vd, int event, va_list args) | 
|  | 
| static vout_window_t * | VoutDisplayNewWindow (vout_display_t *vd, unsigned type) | 
|  | 
| static void | VoutDisplayDelWindow (vout_display_t *vd, vout_window_t *window) | 
|  | 
| static void | VoutDisplayFitWindow (vout_display_t *vd, bool default_size) | 
|  | 
| static void | VoutDisplayCropRatio (int *left, int *top, int *right, int *bottom, const video_format_t *source, unsigned num, unsigned den) | 
|  | 
| bool | vout_ManageDisplay (vout_display_t *vd, bool allow_reset_pictures) | 
|  | 
| bool | vout_AreDisplayPicturesInvalid (vout_display_t *vd) | 
|  | 
| bool | vout_IsDisplayFiltered (vout_display_t *vd) | 
|  | 
| picture_t * | vout_FilterDisplay (vout_display_t *vd, picture_t *picture) | 
|  | 
| void | vout_FilterFlush (vout_display_t *vd) | 
|  | 
| void | vout_UpdateDisplaySourceProperties (vout_display_t *vd, const video_format_t *source) | 
|  | 
| void | vout_SetDisplayFilled (vout_display_t *vd, bool is_filled) | 
|  | 
| void | vout_SetDisplayZoom (vout_display_t *vd, unsigned num, unsigned den) | 
|  | 
| void | vout_SetDisplayAspect (vout_display_t *vd, unsigned dar_num, unsigned dar_den) | 
|  | 
| void | vout_SetDisplayCrop (vout_display_t *vd, unsigned crop_num, unsigned crop_den, unsigned left, unsigned top, int right, int bottom) | 
|  | 
| void | vout_SetDisplayViewpoint (vout_display_t *vd, const vlc_viewpoint_t *p_viewpoint) | 
|  | 
| static vout_display_t * | DisplayNew (vout_thread_t *vout, const video_format_t *source, const vout_display_state_t *state, const char *module, bool is_splitter, mtime_t double_click_timeout, mtime_t hide_timeout, const vout_display_owner_t *owner_ptr) | 
|  | 
| void | vout_DeleteDisplay (vout_display_t *vd, vout_display_state_t *state) | 
|  | It destroy a vout managed display.  More... 
 | 
|  | 
| vout_display_t * | vout_NewDisplay (vout_thread_t *vout, const video_format_t *source, const vout_display_state_t *state, const char *module, mtime_t double_click_timeout, mtime_t hide_timeout) | 
|  | It creates a vout managed display.  More... 
 | 
|  | 
| static vout_window_t * | SplitterNewWindow (vout_display_t *vd, unsigned type) | 
|  | 
| static void | SplitterDelWindow (vout_display_t *vd, vout_window_t *window) | 
|  | 
| static void | SplitterEvent (vout_display_t *vd, int event, va_list args) | 
|  | 
| static picture_pool_t * | SplitterPool (vout_display_t *vd, unsigned count) | 
|  | 
| static void | SplitterPrepare (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture) | 
|  | 
| static void | SplitterDisplay (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture) | 
|  | 
| static int | SplitterControl (vout_display_t *vd, int query, va_list args) | 
|  | 
| static void | SplitterManage (vout_display_t *vd) | 
|  | 
| static int | SplitterPictureNew (video_splitter_t *splitter, picture_t *picture[]) | 
|  | 
| static void | SplitterPictureDel (video_splitter_t *splitter, picture_t *picture[]) | 
|  | 
| vout_display_t * | vout_NewSplitter (vout_thread_t *vout, const video_format_t *source, const vout_display_state_t *state, const char *module, const char *splitter_module, mtime_t double_click_timeout, mtime_t hide_timeout) | 
|  | 
| void | vout_SendDisplayEventMouse (vout_thread_t *vout, const vlc_mouse_t *m) | 
|  |