VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
picture_pool_t * | vout_GetPool (vout_display_t *vd, unsigned count) |
It retrieves a picture pool from the display. More... | |
bool | vout_IsDisplayFiltered (vout_display_t *) |
picture_t * | vout_ConvertForDisplay (vout_display_t *, picture_t *) |
void | vout_FilterFlush (vout_display_t *) |
void | vout_SetDisplayFitting (vout_display_t *, enum vlc_video_fitting) |
void | vout_SetDisplayZoom (vout_display_t *, unsigned num, unsigned den) |
void | vout_SetDisplayAspect (vout_display_t *, unsigned num, unsigned den) |
void | vout_SetDisplayCrop (vout_display_t *, const struct vout_crop *) |
void | vout_SetDisplayViewpoint (vout_display_t *, const vlc_viewpoint_t *) |
int | vout_SetDisplayFormat (vout_display_t *, const video_format_t *fmt, vlc_video_context *vctx) |
void | vout_SetDisplayIccProfile (vout_display_t *, const vlc_icc_profile_t *) |
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 PrerenderPicture(), and vout_display_Prepare().
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 retrieves a picture pool from the display.
References container_of, count, vout_display_priv_t::display_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 | num, | ||
unsigned | den | ||
) |
References container_of, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_display_priv_t::source, vlc_ureduce(), vout_display_Reset(), and vout_SetSourceAspect().
Referenced by vout_ChangeDisplayAspectRatio(), and vout_Start().
void vout_SetDisplayCrop | ( | vout_display_t * | , |
const struct vout_crop * | |||
) |
void vout_SetDisplayFitting | ( | vout_display_t * | vd, |
enum | vlc_video_fitting | ||
) |
int vout_SetDisplayFormat | ( | vout_display_t * | vd, |
const video_format_t * | fmt, | ||
vlc_video_context * | vctx | ||
) |
References container_of, vout_display_priv_t::converters, filter_chain_Clear(), vout_display_t::ops, video_format_t::p_palette, vout_display_priv_t::source, vout_display_priv_t::src_vctx, vlc_display_operations::update_format, video_format_Clean(), VLC_EGENERIC, VLC_SUCCESS, vlc_video_context_Hold(), and vlc_video_context_Release().
Referenced by ChangeFilters().
void vout_SetDisplayIccProfile | ( | vout_display_t * | vd, |
const vlc_icc_profile_t * | profile | ||
) |
References vout_display_priv_t::cfg, container_of, vout_display_cfg::icc_profile, vout_display_t::ops, and vlc_display_operations::set_icc_profile.
Referenced by vout_ChangeIccProfile().
void vout_SetDisplayViewpoint | ( | vout_display_t * | vd, |
const vlc_viewpoint_t * | p_viewpoint | ||
) |
void vout_SetDisplayZoom | ( | vout_display_t * | vd, |
unsigned | num, | ||
unsigned | den | ||
) |
References vout_display_priv_t::cfg, container_of, vlc_rational_t::den, vout_display_cfg::display, vout_display_placement::fitting, vlc_rational_t::num, VLC_VIDEO_FIT_NONE, VOUT_DISPLAY_CHANGE_ZOOM, vout_display_Control(), vout_display_Reset(), and vout_display_placement::zoom.
Referenced by vout_ChangeZoom().