VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
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::converter, filter_chain_VideoFilter(), and pooled_filter_chain::filters.
Referenced by PrerenderPicture(), and vout_display_Prepare().
void vout_FilterFlush | ( | vout_display_t * | vd | ) |
References container_of, vout_display_priv_t::converter, filter_chain_VideoFlush(), and pooled_filter_chain::filters.
Referenced by vout_FlushUnlocked().
void vout_SetDisplayAspect | ( | vout_display_t * | vd, |
unsigned | num, | ||
unsigned | den | ||
) |
References container_of, vout_display_priv_t::dar, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_display_priv_t::source, unlikely, vlc_assert_unreachable, VLC_DAR_FROM_SOURCE, VLC_SUCCESS, 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::converter, 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(), vlc_video_context_Release(), and VoutConverterRelease().
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, PlaceVideoInDisplay(), VLC_SUCCESS, VLC_VIDEO_FIT_NONE, VOUT_DISPLAY_CHANGE_SOURCE_PLACE, vout_display_Control(), vout_display_Reset(), and vout_display_placement::zoom.
Referenced by vout_ChangeZoom().