
Go to the source code of this file.
| #define VLC_VOUT_DISPLAY_H 1 |
| typedef struct vout_display_owner_sys_t vout_display_owner_sys_t |
| typedef struct vout_display_owner_t vout_display_owner_t |
| typedef struct vout_display_sys_t vout_display_sys_t |
| typedef struct vout_display_t vout_display_t |
| anonymous enum |
Control query for vout_display_t.
| anonymous enum |
Event from vout_display_t.
Events modifiying the state may be sent multiple times. Only the transition will be retained and acted upon.
| enum vout_display_align_t |
| static void vout_display_DeleteWindow | ( | vout_display_t * | vd, | |
| vout_window_t * | window | |||
| ) | [inline, static] |
Referenced by DirectXCloseWindow(), and GetWindow().
| void vout_display_GetDefaultDisplaySize | ( | unsigned * | width, | |
| unsigned * | height, | |||
| const video_format_t * | source, | |||
| const vout_display_cfg_t * | ||||
| ) |
Computes the default display size given the source and the display configuration.
This asssumes that the picture is already cropped.
References vout_display_cfg_t::den, vout_display_cfg_t::display, vout_display_cfg_t::height, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_display_cfg_t::num, vout_display_cfg_t::sar, vout_display_cfg_t::width, and vout_display_cfg_t::zoom.
Referenced by DisplayNew(), and vout_display_PlacePicture().
| static vout_window_t* vout_display_NewWindow | ( | vout_display_t * | vd, | |
| const vout_window_cfg_t * | cfg | |||
| ) | [inline, static] |
Asks for a new window with the given configuration as hint.
b_standalone/i_x/i_y may be overwritten by the core
Referenced by DirectXCreateWindow(), and GetWindow().
| 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.
This assumes that cropping is done by an external mean.
| p_place | Place inside the window (window pixel unit) | |
| p_source | Video source format | |
| p_cfg | Display configuration | |
| b_clip | If true, prevent the video to go outside the display (break zoom). |
References __MIN, vout_display_cfg_t::align, vout_display_cfg_t::display, vout_display_place_t::height, vout_display_cfg_t::height, vout_display_cfg_t::horizontal, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_display_cfg_t::is_display_filled, vout_display_cfg_t::sar, vout_display_cfg_t::vertical, VOUT_DISPLAY_ALIGN_BOTTOM, VOUT_DISPLAY_ALIGN_LEFT, VOUT_DISPLAY_ALIGN_RIGHT, VOUT_DISPLAY_ALIGN_TOP, vout_display_GetDefaultDisplaySize(), vout_display_place_t::width, vout_display_cfg_t::width, vout_display_place_t::x, and vout_display_place_t::y.
Referenced by Control(), EventThreadCreate(), Get(), Place(), and UpdateRects().
| static void vout_display_SendEvent | ( | vout_display_t * | vd, | |
| int | query, | |||
| ... | ||||
| ) | [inline, static] |
| static void vout_display_SendEventClose | ( | vout_display_t * | vd | ) | [inline, static] |
Referenced by DirectXEventProc(), Manage(), and ProcessEvent().
| static void vout_display_SendEventDisplaySize | ( | vout_display_t * | vd, | |
| int | width, | |||
| int | height, | |||
| bool | is_fullscreen | |||
| ) | [inline, static] |
Referenced by Control(), HandleParentStructure(), Manage(), and Refresh().
| static void vout_display_SendEventFullscreen | ( | vout_display_t * | vd, | |
| bool | is_fullscreen | |||
| ) | [inline, static] |
Referenced by CommonInit(), ControlReopenDevice(), and DirectXEventProc().
| static void vout_display_SendEventKey | ( | vout_display_t * | vd, | |
| int | key | |||
| ) | [inline, static] |
Referenced by EventThread(), and Manage().
| static void vout_display_SendEventMouseDoubleClick | ( | vout_display_t * | vd | ) | [inline, static] |
Referenced by EventThread().
| static void vout_display_SendEventMouseMoved | ( | vout_display_t * | vd, | |
| int | x, | |||
| int | y | |||
| ) | [inline, static] |
Referenced by EventThread(), and Manage().
| static void vout_display_SendEventMousePressed | ( | vout_display_t * | vd, | |
| int | button | |||
| ) | [inline, static] |
Referenced by EventThread(), HandleButtonPress(), and Manage().
| static void vout_display_SendEventMouseReleased | ( | vout_display_t * | vd, | |
| int | button | |||
| ) | [inline, static] |
Referenced by EventThread(), HandleButtonRelease(), and Manage().
| static void vout_display_SendEventMouseState | ( | vout_display_t * | vd, | |
| int | x, | |||
| int | y, | |||
| int | button_mask | |||
| ) | [inline, static] |
Referenced by Manage().
| static void vout_display_SendEventOnTop | ( | vout_display_t * | vd, | |
| bool | is_on_top | |||
| ) | [inline, static] |
Referenced by ControlReopenDevice(), and DirectXEventProc().
| static void vout_display_SendEventPicturesInvalid | ( | vout_display_t * | vd | ) | [inline, static] |
Referenced by Control(), Direct3DRenderScene(), and Manage().
1.5.6