VLC 4.0.0-dev
|
Go to the source code of this file.
Data Structures | |
struct | vout_thread_private_t |
Typedefs | |
typedef struct vout_thread_private_t | vout_thread_private_t |
Functions | |
vout_display_t * | vout_OpenWrapper (vout_thread_t *, vout_thread_private_t *, const char *, const vout_display_cfg_t *, const video_format_t *, vlc_video_context *) |
void | vout_CloseWrapper (vout_thread_t *, vout_thread_private_t *, vout_display_t *vd) |
void | vout_InitInterlacingSupport (vout_thread_t *, vout_thread_private_t *) |
void | vout_ReinitInterlacingSupport (vout_thread_t *, vout_thread_private_t *) |
void | vout_SetInterlacingState (vout_thread_t *, vout_thread_private_t *, bool is_interlaced) |
typedef struct vout_thread_private_t vout_thread_private_t |
void vout_CloseWrapper | ( | vout_thread_t * | vout, |
vout_thread_private_t * | sys, | ||
vout_display_t * | vd | ||
) |
References vout_thread_private_t::display_pool, picture_pool_Release(), vout_thread_private_t::private_pool, var_DelCallback(), and vout_display_Delete().
Referenced by vout_ReleaseDisplay().
void vout_InitInterlacingSupport | ( | vout_thread_t * | vout, |
vout_thread_private_t * | sys | ||
) |
References _, config_FindConfig(), DeinterlaceCallback(), DeinterlaceIsModeValid(), vout_thread_private_t::has_deint, module_config_t::i, vlc_value_t::i_int, vout_thread_private_t::interlacing, vout_thread_private_t::is_interlaced, likely, module_config_t::list, module_config_t::list_count, module_config_t::list_text, msg_Dbg, module_config_t::orig, module_value_t::psz, module_config_t::psz, vlc_value_t::psz_string, var_AddCallback(), var_Change(), var_Create(), var_GetInteger(), var_GetNonEmptyString(), var_SetInteger(), vlc_gettext(), VLC_VAR_ADDCHOICE, VLC_VAR_BOOL, VLC_VAR_CLEARCHOICES, VLC_VAR_DOINHERIT, VLC_VAR_INTEGER, VLC_VAR_SETTEXT, VLC_VAR_SETVALUE, and VLC_VAR_STRING.
Referenced by vout_Create().
vout_display_t * vout_OpenWrapper | ( | vout_thread_t * | vout, |
vout_thread_private_t * | sys, | ||
const char * | splitter_name, | ||
const vout_display_cfg_t * | cfg, | ||
const video_format_t * | fmt, | ||
vlc_video_context * | vctx | ||
) |
References DISPLAY_PICTURE_COUNT, vout_thread_private_t::display_pool, vout_display_t::fmt, msg_Dbg, msg_Warn, picture_pool_GetSize(), picture_pool_NewFromFormat(), picture_pool_Release(), picture_pool_Reserve(), vout_thread_private_t::private_pool, video_format_t::projection_mode, PROJECTION_MODE_RECTANGULAR, vout_display_t::source, unlikely, var_AddCallback(), var_Create(), var_InheritString(), var_SetBool(), vout_display_owner_t::viewpoint_moved, VLC_OBJECT, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, vout_display_Delete(), vout_display_New(), vout_GetPool(), vout_IsDisplayFiltered(), VOUT_MAX_PICTURES, and VoutViewpointMoved().
Referenced by vout_Start().
void vout_ReinitInterlacingSupport | ( | vout_thread_t * | vout, |
vout_thread_private_t * | sys | ||
) |
References vout_thread_private_t::interlacing, vout_thread_private_t::is_interlaced, and var_SetBool().
Referenced by vout_Request().
void vout_SetInterlacingState | ( | vout_thread_t * | vout, |
vout_thread_private_t * | sys, | ||
bool | is_interlaced | ||
) |
References vout_thread_private_t::date, vout_thread_private_t::interlacing, vout_thread_private_t::is_interlaced, msg_Dbg, var_SetBool(), VLC_TICK_FROM_SEC, and vlc_tick_now().
Referenced by Thread().