
Functions | |
| static bool | DeinterlaceIsModeValid (const char *mode) |
| static char * | FilterFind (char *filter_base, const char *module_name) |
| static bool | DeinterlaceIsPresent (vout_thread_t *vout) |
| static void | DeinterlaceRemove (vout_thread_t *vout) |
| static void | DeinterlaceAdd (vout_thread_t *vout) |
| static int | DeinterlaceCallback (vlc_object_t *object, char const *cmd, vlc_value_t oldval, vlc_value_t newval, void *data) |
| void | vout_InitInterlacingSupport (vout_thread_t *vout, bool is_interlaced) |
| void | vout_SetInterlacingState (vout_thread_t *vout, vout_interlacing_support_t *state, bool is_interlaced) |
Variables | |
| static const char * | deinterlace_modes [] |
| static void DeinterlaceAdd | ( | vout_thread_t * | vout | ) | [static] |
References asprintf(), FilterFind(), strdup(), var_GetNonEmptyString, and var_SetString.
Referenced by DeinterlaceCallback().
| static int DeinterlaceCallback | ( | vlc_object_t * | object, | |
| char const * | cmd, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | data | |||
| ) | [static] |
References DeinterlaceAdd(), DeinterlaceIsModeValid(), DeinterlaceIsPresent(), DeinterlaceRemove(), msg_Dbg, var_CreateGetString, var_GetBool, var_GetInteger, var_GetString, var_SetString, var_TriggerCallback, and VLC_UNUSED.
Referenced by vout_InitInterlacingSupport().
| static bool DeinterlaceIsModeValid | ( | const char * | mode | ) | [static] |
References deinterlace_modes.
Referenced by DeinterlaceCallback(), and vout_InitInterlacingSupport().
| static bool DeinterlaceIsPresent | ( | vout_thread_t * | vout | ) | [static] |
References FilterFind(), and var_GetNonEmptyString.
Referenced by DeinterlaceCallback(), and vout_InitInterlacingSupport().
| static void DeinterlaceRemove | ( | vout_thread_t * | vout | ) | [static] |
References FilterFind(), var_GetNonEmptyString, and var_SetString.
Referenced by DeinterlaceCallback().
| static char* FilterFind | ( | char * | filter_base, | |
| const char * | module_name | |||
| ) | [static] |
Referenced by DeinterlaceAdd(), DeinterlaceIsPresent(), and DeinterlaceRemove().
| void vout_InitInterlacingSupport | ( | vout_thread_t * | vout, | |
| bool | is_interlaced | |||
| ) |
References _, vlc_value_t::b_bool, config_FindConfig(), DeinterlaceCallback(), DeinterlaceIsModeValid(), DeinterlaceIsPresent(), vlc_value_t::i_int, module_config_t::i_list, msg_Dbg, module_config_t::orig, module_config_t::pi_list, module_config_t::ppsz_list, module_config_t::ppsz_list_text, module_value_t::psz, vlc_value_t::psz_string, text, var_AddCallback, var_Change, var_Create, var_CreateGetNonEmptyString, var_GetInteger, var_GetNonEmptyString, var_SetInteger, VLC_CLIP, vlc_gettext(), VLC_OBJECT, VLC_VAR_ADDCHOICE, VLC_VAR_BOOL, VLC_VAR_CLEARCHOICES, VLC_VAR_DOINHERIT, VLC_VAR_HASCHOICE, VLC_VAR_INTEGER, VLC_VAR_SETTEXT, VLC_VAR_SETVALUE, and VLC_VAR_STRING.
Referenced by VoutCreate().
| void vout_SetInterlacingState | ( | vout_thread_t * | vout, | |
| vout_interlacing_support_t * | state, | |||
| bool | is_interlaced | |||
| ) |
References vout_interlacing_support_t::date, vout_interlacing_support_t::is_interlaced, mdate(), msg_Dbg, and var_SetBool.
Referenced by ThreadManage().
const char* deinterlace_modes[] [static] |
{
""
"discard",
"blend",
"mean",
"bob",
"linear",
"x",
"yadif",
"yadif2x",
"phosphor",
"ivtc",
NULL
}
Referenced by DeinterlaceIsModeValid().
1.7.1