VLC
4.0.0-dev
|
User configuration for a video output display (vout_display_t) More...
Data Fields | |
struct vout_window_t * | window |
Window. More... | |
struct { | |
unsigned width | |
Requested display pixel width (0 by default). More... | |
unsigned height | |
Requested display pixel height (0 by default). More... | |
vlc_rational_t sar | |
Requested sample aspect ratio. More... | |
} | display |
Display properties. More... | |
struct { | |
unsigned width | |
Current window width. More... | |
unsigned height | |
Current window height. More... | |
} | window_props |
Window properties. More... | |
vlc_video_align_t | align |
Alignment of the video within the window. More... | |
bool | is_display_filled |
Automatic scaling/fitting flag. More... | |
struct { | |
unsigned num | |
unsigned den | |
} | zoom |
Zoom ratio. More... | |
vlc_viewpoint_t | viewpoint |
User configuration for a video output display (vout_display_t)
This primarily controls the size of the display area within the video window, as follows:
vlc_video_align_t vout_display_cfg::align |
Alignment of the video within the window.
Referenced by vout_display_PlacePicture(), and VoutGetDisplayCfg().
unsigned vout_display_cfg::den |
Referenced by vout_ChangeZoom(), vout_display_GetDefaultDisplaySize(), vout_SetDisplayZoom(), and VoutGetDisplayCfg().
struct { ... } vout_display_cfg::display |
Display properties.
Referenced by ThreadDisplayRenderPicture(), vlc_gl_surface_Create(), vout_display_GetDefaultDisplaySize(), vout_display_New(), vout_display_PlacePicture(), vout_display_SetSize(), and VoutGetDisplayCfg().
unsigned vout_display_cfg::height |
Requested display pixel height (0 by default).
Current window height.
Referenced by vlc_gl_surface_Create(), vout_display_GetDefaultDisplaySize(), vout_display_New(), vout_display_PlacePicture(), vout_display_SetSize(), vout_Start(), and VoutGetDisplayCfg().
bool vout_display_cfg::is_display_filled |
Automatic scaling/fitting flag.
Referenced by vout_ChangeDisplayFilled(), vout_display_PlacePicture(), vout_SetDisplayFilled(), vout_SetDisplayZoom(), and VoutGetDisplayCfg().
unsigned vout_display_cfg::num |
Referenced by vout_ChangeZoom(), vout_display_GetDefaultDisplaySize(), vout_SetDisplayZoom(), and VoutGetDisplayCfg().
vlc_rational_t vout_display_cfg::sar |
Requested sample aspect ratio.
Referenced by ThreadDisplayRenderPicture(), vout_display_GetDefaultDisplaySize(), vout_display_PlacePicture(), and VoutGetDisplayCfg().
vlc_viewpoint_t vout_display_cfg::viewpoint |
Referenced by vout_ChangeViewpoint(), vout_SetDisplayViewpoint(), and VoutGetDisplayCfg().
unsigned vout_display_cfg::width |
Requested display pixel width (0 by default).
Current window width.
Referenced by vlc_gl_surface_Create(), vout_display_GetDefaultDisplaySize(), vout_display_New(), vout_display_PlacePicture(), vout_display_SetSize(), vout_Start(), and VoutGetDisplayCfg().
struct vout_window_t* vout_display_cfg::window |
Window.
Referenced by EnableWindowLocked(), vlc_gl_surface_Create(), vout_ChangeFullscreen(), vout_ChangePause(), vout_ChangeWindowed(), vout_ChangeWindowState(), vout_Create(), vout_DisableWindow(), vout_display_cfg_IsWindowed(), vout_display_SendEventMouseDoubleClick(), vout_display_SendEventMousePressed(), vout_display_SendEventMouseReleased(), vout_display_SendMouseMovedDisplayCoordinates(), vout_GetDevice(), vout_Release(), and vout_UpdateWindowSizeLocked().
struct { ... } vout_display_cfg::window_props |
Window properties.
Should be ignored from display modules.
Referenced by vout_display_GetDefaultDisplaySize(), vout_display_New(), vout_display_PlacePicture(), and vout_Start().
struct { ... } vout_display_cfg::zoom |
Zoom ratio.
Referenced by vout_ChangeZoom(), vout_display_GetDefaultDisplaySize(), vout_SetDisplayZoom(), and VoutGetDisplayCfg().