|
VLC
2.1.0-git
|

Go to the source code of this file.
Data Structures | |
| struct | vout_display_state_t |
| It holds a state for a vout display. More... | |
Functions | |
| static picture_pool_t * | vout_display_Pool (vout_display_t *vd, unsigned count) |
| It retreives a picture pool from the display. | |
| static void | vout_display_Prepare (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture) |
| It preparse a picture for display. | |
| static void | vout_display_Display (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture) |
| It display a picture. | |
| vout_display_t * | vout_NewDisplay (vout_thread_t *, const video_format_t *, const vout_display_state_t *, const char *psz_module, mtime_t i_double_click_timeout, mtime_t i_hide_timeout) |
| It creates a vout managed display. | |
| void | vout_DeleteDisplay (vout_display_t *, vout_display_state_t *) |
| It destroy a vout managed display. | |
| bool | vout_IsDisplayFiltered (vout_display_t *) |
| picture_t * | vout_FilterDisplay (vout_display_t *, picture_t *) |
| bool | vout_AreDisplayPicturesInvalid (vout_display_t *) |
| void | vout_ManageDisplay (vout_display_t *, bool allow_reset_pictures) |
| void | vout_SetDisplayFullscreen (vout_display_t *, bool is_fullscreen) |
| void | vout_SetDisplayFilled (vout_display_t *, bool is_filled) |
| void | vout_SetDisplayZoom (vout_display_t *, int num, int den) |
| void | vout_SetWindowState (vout_display_t *, unsigned state) |
| void | vout_SetDisplayAspect (vout_display_t *, unsigned dar_num, unsigned dar_den) |
| void | vout_SetDisplayCrop (vout_display_t *, unsigned crop_num, unsigned crop_den, unsigned left, unsigned top, int right, int bottom) |
| struct vlc_gl_t * | vout_GetDisplayOpengl (vout_display_t *) |
| bool vout_AreDisplayPicturesInvalid | ( | vout_display_t * | ) |
| void vout_DeleteDisplay | ( | vout_display_t * | , |
| vout_display_state_t * | |||
| ) |
It destroy a vout managed display.
References block_FifoRelease(), vout_display_state_t::cfg, vout_display_owner_sys_t::cfg, vout_display_state_t::den, vout_display_owner_sys_t::den, vout_display_owner_sys_t::event, vout_display_owner_sys_t::fifo, vout_display_owner_sys_t::is_wrapper, vout_display_owner_sys_t::lock, vout_display_state_t::num, vout_display_owner_sys_t::num, vout_display_t::owner, vout_display_state_t::sar, vout_display_owner_sys_t::sar_initial, SplitterClose(), vout_display_owner_t::sys, vout_display_owner_sys_t::thread, vlc_cancel(), vlc_join(), vlc_mutex_destroy(), vout_display_Delete(), VoutDisplayDestroyRender(), vout_display_state_t::wm_state, and vout_display_owner_sys_t::wm_state.
Referenced by SplitterClose(), vout_CloseWrapper(), and vout_NewSplitter().
|
inlinestatic |
It display a picture.
References vout_display_t::display.
Referenced by SplitterDisplay(), and ThreadDisplayRenderPicture().
|
inlinestatic |
It retreives a picture pool from the display.
References vout_display_t::pool.
Referenced by NoDrInit(), SplitterPictureNew(), VideoBufferNew(), and vout_InitWrapper().
|
inlinestatic |
It preparse a picture for display.
References vout_display_t::prepare.
Referenced by SplitterPrepare(), and ThreadDisplayRenderPicture().
| picture_t* vout_FilterDisplay | ( | vout_display_t * | , |
| picture_t * | |||
| ) |
References filter_chain_GetLength(), filter_chain_VideoFilter(), vout_display_owner_sys_t::filters, vout_display_t::owner, picture_Release(), and vout_display_owner_t::sys.
Referenced by SplitterPrepare(), and ThreadDisplayRenderPicture().
|
read |
References vout_display_Control(), and VOUT_DISPLAY_GET_OPENGL.
| bool vout_IsDisplayFiltered | ( | vout_display_t * | ) |
References vout_display_owner_sys_t::filters, vout_display_t::owner, and vout_display_owner_t::sys.
Referenced by SplitterPictureNew(), SplitterPrepare(), ThreadDisplayRenderPicture(), vout_InitWrapper(), and vout_ManageWrapper().
| void vout_ManageDisplay | ( | vout_display_t * | , |
| bool | allow_reset_pictures | ||
| ) |
References vout_display_owner_sys_t::bottom, vout_display_owner_sys_t::cfg, vout_display_owner_sys_t::ch_activity, vout_display_owner_sys_t::ch_crop, vout_display_owner_sys_t::ch_display_filled, vout_display_owner_sys_t::ch_display_size, vout_display_owner_sys_t::ch_fullscreen, vout_display_owner_sys_t::ch_sar, vout_display_owner_sys_t::ch_wm_state, vout_display_owner_sys_t::ch_zoom, vout_display_owner_sys_t::crop, vout_display_owner_sys_t::crop_saved, vout_display_cfg_t::den, vout_display_owner_sys_t::den, vout_display_cfg_t::display, vout_display_owner_sys_t::display_height, vout_display_owner_sys_t::display_is_forced, vout_display_owner_sys_t::display_is_fullscreen, vout_display_owner_sys_t::display_width, vout_display_owner_sys_t::fit_window, vout_display_info_t::has_hide_mouse, vout_display_cfg_t::height, vout_display_owner_sys_t::height_saved, vout_display_owner_sys_t::hide_timeout, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_x_offset, video_format_t::i_y_offset, vout_display_t::info, vout_display_cfg_t::is_display_filled, vout_display_owner_sys_t::is_display_filled, vout_display_cfg_t::is_fullscreen, vout_display_owner_sys_t::is_fullscreen, vout_display_owner_sys_t::is_hidden, vout_display_owner_sys_t::last_moved, vout_display_owner_sys_t::left, vout_display_owner_sys_t::lock, mdate(), vout_display_owner_sys_t::mouse, msg_Dbg, msg_Err, vout_display_cfg_t::num, vout_display_owner_sys_t::num, vout_display_t::owner, vout_display_owner_sys_t::reset_pictures, vout_display_owner_sys_t::right, vout_display_owner_sys_t::sar, vout_display_t::source, vout_display_owner_sys_t::source, vout_display_owner_t::sys, vout_display_owner_sys_t::top, video_format_Print(), VLC_CLIP, vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, vlc_ureduce(), vout_display_owner_sys_t::vout, VOUT_DISPLAY_CHANGE_DISPLAY_FILLED, VOUT_DISPLAY_CHANGE_DISPLAY_SIZE, VOUT_DISPLAY_CHANGE_FULLSCREEN, VOUT_DISPLAY_CHANGE_SOURCE_ASPECT, VOUT_DISPLAY_CHANGE_SOURCE_CROP, VOUT_DISPLAY_CHANGE_WINDOW_STATE, VOUT_DISPLAY_CHANGE_ZOOM, vout_display_Control(), VOUT_DISPLAY_HIDE_MOUSE, vout_display_Manage(), VOUT_DISPLAY_RESET_PICTURES, vout_SendEventDisplayFilled(), vout_SendEventFullscreen(), vout_SendEventMouseHidden(), vout_SendEventOnTop(), vout_SendEventSourceAspect(), vout_SendEventSourceCrop(), vout_SendEventZoom(), VoutDisplayCropRatio(), VoutDisplayFitWindow(), VoutDisplayResetRender(), vout_display_cfg_t::width, vout_display_owner_sys_t::width_saved, vout_display_owner_sys_t::wm_state, vout_display_owner_sys_t::wm_state_initial, vout_display_cfg_t::zoom, and vout_display_owner_sys_t::zoom.
Referenced by SplitterManage(), and vout_ManageWrapper().
| vout_display_t* vout_NewDisplay | ( | vout_thread_t * | , |
| const video_format_t * | , | ||
| const vout_display_state_t * | , | ||
| const char * | psz_module, | ||
| mtime_t | i_double_click_timeout, | ||
| mtime_t | i_hide_timeout | ||
| ) |
| void vout_SetDisplayAspect | ( | vout_display_t * | , |
| unsigned | dar_num, | ||
| unsigned | dar_den | ||
| ) |
References vout_display_owner_sys_t::ch_sar, vout_display_owner_sys_t::den, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_display_owner_sys_t::num, vout_display_t::owner, vout_display_owner_sys_t::sar, vout_display_owner_sys_t::source, vout_display_owner_t::sys, and vlc_ureduce().
Referenced by ThreadChangeAspectRatio().
| void vout_SetDisplayCrop | ( | vout_display_t * | , |
| unsigned | crop_num, | ||
| unsigned | crop_den, | ||
| unsigned | left, | ||
| unsigned | top, | ||
| int | right, | ||
| int | bottom | ||
| ) |
References vout_display_owner_sys_t::bottom, vout_display_owner_sys_t::ch_crop, vout_display_owner_sys_t::crop, vout_display_owner_sys_t::den, vout_display_owner_sys_t::left, vout_display_owner_sys_t::num, vout_display_t::owner, vout_display_owner_sys_t::right, vout_display_owner_t::sys, and vout_display_owner_sys_t::top.
Referenced by ThreadExecuteCropBorder(), ThreadExecuteCropRatio(), and ThreadExecuteCropWindow().
| void vout_SetDisplayFilled | ( | vout_display_t * | , |
| bool | is_filled | ||
| ) |
| void vout_SetDisplayFullscreen | ( | vout_display_t * | , |
| bool | is_fullscreen | ||
| ) |
| void vout_SetDisplayZoom | ( | vout_display_t * | , |
| int | num, | ||
| int | den | ||
| ) |
| void vout_SetWindowState | ( | vout_display_t * | , |
| unsigned | state | ||
| ) |
1.8.1.2