|
VLC
4.0.0-dev
|

Data Structures | |
| struct | vout_display_priv_t |
Functions | |
| static picture_t * | VideoBufferNew (filter_t *filter) |
| static int | vout_display_Control (vout_display_t *vd, int query,...) |
| static int | vout_display_start (void *func, bool forced, va_list ap) |
| 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) |
| Computes the intended picture placement inside the display. More... | |
| void | vout_display_TranslateMouseState (vout_display_t *vd, vlc_mouse_t *video, const vlc_mouse_t *window) |
| Translates mouse state. More... | |
| static vlc_decoder_device * | DisplayHoldDecoderDevice (vlc_object_t *o, void *sys) |
| static int | VoutDisplayCreateRender (vout_display_t *vd) |
| void | vout_display_SendEventPicturesInvalid (vout_display_t *vd) |
| static void | VoutDisplayCropRatio (int *left, int *top, int *right, int *bottom, const video_format_t *source, unsigned num, unsigned den) |
| picture_pool_t * | vout_GetPool (vout_display_t *vd, unsigned count) |
| It retreives a picture pool from the display. More... | |
| bool | vout_IsDisplayFiltered (vout_display_t *vd) |
| picture_t * | vout_ConvertForDisplay (vout_display_t *vd, picture_t *picture) |
| picture_t * | vout_display_Prepare (vout_display_t *vd, picture_t *picture, subpicture_t *subpic, vlc_tick_t date) |
| Prepares a picture for display. More... | |
| void | vout_FilterFlush (vout_display_t *vd) |
| static void | vout_display_Reset (vout_display_t *vd) |
| static bool | vout_display_CheckReset (vout_display_t *vd) |
| static int | vout_UpdateSourceCrop (vout_display_t *vd) |
| static int | vout_SetSourceAspect (vout_display_t *vd, unsigned sar_num, unsigned sar_den) |
| void | VoutFixFormatAR (video_format_t *fmt) |
| void | vout_UpdateDisplaySourceProperties (vout_display_t *vd, const video_format_t *source) |
| void | vout_display_SetSize (vout_display_t *vd, unsigned width, unsigned height) |
| 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) |
| vout_display_t * | vout_display_New (vlc_object_t *parent, const video_format_t *source, vlc_video_context *vctx, const vout_display_cfg_t *cfg, const char *module, const vout_display_owner_t *owner) |
| Creates video output display. More... | |
| void | vout_display_Delete (vout_display_t *vd) |
| Destroys a video output display. More... | |
Variables | |
| static const struct filter_video_callbacks | vout_display_filter_cbs |
|
static |
References container_of, vout_display_priv_t::src_vctx, VLC_UNUSED, and vlc_video_context_HoldDevice().
| picture_t* vout_ConvertForDisplay | ( | vout_display_t * | vd, |
| picture_t * | picture | ||
| ) |
References container_of, vout_display_priv_t::converters, filter_chain_VideoFilter(), and picture_Release().
Referenced by ThreadDisplayRenderPicture(), and vout_display_Prepare().
|
static |
References container_of, and VLC_UNUSED.
Referenced by vout_display_SetSize(), vout_SetDisplayAspect(), vout_SetDisplayCrop(), vout_SetDisplayFilled(), vout_SetDisplayZoom(), and vout_UpdateDisplaySourceProperties().
|
static |
|
static |
References vout_display_priv_t::cfg, container_of, vout_display_priv_t::converters, filter_chain_Delete(), vout_display_t::fmt, msg_Err, picture_pool_Release(), vout_display_priv_t::pool, vout_display_Control(), VOUT_DISPLAY_RESET_PICTURES, and VoutDisplayCreateRender().
Referenced by vout_display_SetSize(), vout_SetDisplayAspect(), vout_SetDisplayCrop(), vout_SetDisplayFilled(), vout_SetDisplayZoom(), and vout_UpdateDisplaySourceProperties().
|
static |
| void vout_FilterFlush | ( | vout_display_t * | vd | ) |
References container_of, vout_display_priv_t::converters, and filter_chain_VideoFlush().
Referenced by vout_FlushUnlocked().
| picture_pool_t* vout_GetPool | ( | vout_display_t * | vd, |
| unsigned | count | ||
| ) |
It retreives a picture pool from the display.
References container_of, vout_display_t::fmt, picture_pool_NewFromFormat(), and vout_display_priv_t::pool.
Referenced by VideoBufferNew(), and vout_OpenWrapper().
| bool vout_IsDisplayFiltered | ( | vout_display_t * | vd | ) |
References container_of, vout_display_priv_t::converters, and filter_chain_IsEmpty().
Referenced by vout_OpenWrapper().
| 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 | ||
| ) |
References vout_display_priv_t::bottom, container_of, vout_display_priv_t::crop, vout_display_priv_t::den, vout_display_priv_t::left, vout_display_priv_t::num, vout_display_priv_t::right, vout_display_priv_t::top, vout_display_CheckReset(), vout_display_Reset(), and vout_UpdateSourceCrop().
Referenced by vout_ChangeCropBorder(), vout_ChangeCropRatio(), vout_ChangeCropWindow(), and vout_Start().
| void vout_SetDisplayFilled | ( | vout_display_t * | vd, |
| bool | is_filled | ||
| ) |
| void vout_SetDisplayViewpoint | ( | vout_display_t * | vd, |
| const vlc_viewpoint_t * | p_viewpoint | ||
| ) |
| void vout_SetDisplayZoom | ( | vout_display_t * | vd, |
| unsigned | num, | ||
| unsigned | den | ||
| ) |
|
static |
References vout_display_priv_t::cfg, container_of, vout_display_priv_t::crop, vout_display_priv_t::den, video_format_t::i_sar_den, video_format_t::i_sar_num, vout_display_priv_t::num, vout_display_t::source, vout_display_priv_t::source, VOUT_DISPLAY_CHANGE_SOURCE_ASPECT, vout_display_Control(), and vout_UpdateSourceCrop().
Referenced by vout_SetDisplayAspect(), and vout_UpdateDisplaySourceProperties().
| void vout_UpdateDisplaySourceProperties | ( | vout_display_t * | vd, |
| const video_format_t * | source | ||
| ) |
References container_of, 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_priv_t::source, video_format_CopyCrop(), vout_display_CheckReset(), vout_display_Reset(), vout_SetSourceAspect(), vout_UpdateSourceCrop(), and VoutFixFormatAR().
Referenced by ThreadDisplayRenderPicture().
|
static |
References vout_display_priv_t::bottom, vout_display_priv_t::cfg, container_of, vout_display_priv_t::crop, vout_display_priv_t::den, 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_priv_t::left, vout_display_priv_t::num, vout_display_priv_t::right, vout_display_t::source, vout_display_priv_t::source, vout_display_priv_t::top, video_format_Print(), VLC_CLIP, VLC_OBJECT, VOUT_DISPLAY_CHANGE_SOURCE_CROP, vout_display_Control(), and VoutDisplayCropRatio().
Referenced by vout_SetDisplayCrop(), vout_SetSourceAspect(), and vout_UpdateDisplaySourceProperties().
|
static |
References container_of, vout_display_priv_t::converters, es_format_Clean(), es_format_InitFromVideo(), filter_chain_AppendConverter(), filter_chain_Delete(), filter_chain_NewVideo, filter_chain_Reset(), vout_display_t::fmt, video_format_t::i_chroma, video_format_t::i_sar_den, video_format_t::i_sar_num, msg_Dbg, msg_Err, vout_display_t::source, vout_display_priv_t::src_vctx, unlikely, filter_owner_t::video, VLC_CODEC_I420, VLC_CODEC_I422, VLC_CODEC_I440, VLC_CODEC_I444, VLC_CODEC_J420, VLC_CODEC_J422, VLC_CODEC_J440, VLC_CODEC_J444, and vout_display_filter_cbs.
Referenced by vout_display_New(), and vout_display_Reset().
|
static |
References video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, and video_format_t::i_visible_width.
Referenced by vout_UpdateSourceCrop().
| void VoutFixFormatAR | ( | video_format_t * | fmt | ) |
References video_format_t::i_sar_den, video_format_t::i_sar_num, and vlc_ureduce().
Referenced by vout_UpdateDisplaySourceProperties(), and VoutFixFormat().
|
static |
Referenced by VoutDisplayCreateRender().
1.8.13