Go to the documentation of this file.
24 #ifndef LIBVLC_VOUT_INTERLACING_H
25 #define LIBVLC_VOUT_INTERLACING_H
vout_control_t control
Definition: vout_internal.h:76
void vout_InitInterlacingSupport(vout_thread_t *, bool is_interlaced)
Definition: interlacing.c:98
#define VLC_VAR_SETVALUE
Set the value of this variable without triggering any callbacks.
Definition: vlc_variables.h:87
#define VLC_VAR_CLEARCHOICES
Definition: vlc_variables.h:98
#define var_SetBool(a, b, c)
Definition: vlc_variables.h:257
#define VLC_VAR_SETTEXT
Definition: vlc_variables.h:89
#define var_CreateGetNonEmptyString(a, b)
Definition: vlc_variables.h:496
void vout_SetInterlacingState(vout_thread_t *, bool is_interlaced)
Definition: interlacing.c:177
#define VLC_VAR_DOINHERIT
Creation flag.
Definition: vlc_variables.h:69
mtime_t date
Definition: vout_internal.h:86
const char ** list_text
Definition: vlc_configuration.h:89
static const char deinterlace_modes[][9]
Definition: interlacing.c:41
void vout_ReinitInterlacingSupport(vout_thread_t *vout)
Definition: interlacing.c:171
#define VLC_VAR_ADDCHOICE
Definition: vlc_variables.h:96
const int * i
Definition: vlc_configuration.h:85
void vout_InitInterlacingSupport(vout_thread_t *vout, bool is_interlaced)
Definition: interlacing.c:98
module_value_t orig
Definition: vlc_configuration.h:76
#define VLC_VAR_BOOL
Definition: vlc_variables.h:49
char * psz
Definition: vlc_configuration.h:50
#define msg_Dbg(p_this,...)
Definition: vlc_messages.h:86
#define _(str)
Definition: vlc_fixups.h:371
#define VLC_EGENERIC
Unspecified error.
Definition: vlc_common.h:350
#define ARRAY_SIZE(x)
Definition: vlc_arrays.h:162
module_config_t * config_FindConfig(const char *name)
Definition: core.c:514
#define VLC_VAR_INTEGER
Definition: vlc_variables.h:50
#define VLC_VAR_STRING
Definition: vlc_variables.h:51
char * vlc_gettext(const char *msgid)
In-tree plugins share their gettext domain with LibVLC.
Definition: textdomain.c:89
int64_t i_int
Definition: vlc_common.h:327
#define var_Create(a, b, c)
Definition: vlc_variables.h:121
void vout_ReinitInterlacingSupport(vout_thread_t *)
Definition: interlacing.c:171
bool b_bool
Definition: vlc_common.h:328
bool is_interlaced
Definition: vout_internal.h:88
#define var_CreateGetString(a, b)
Definition: vlc_variables.h:495
static int DeinterlaceCallback(vlc_object_t *object, char const *cmd, vlc_value_t oldval, vlc_value_t newval, void *data)
Definition: interlacing.c:64
void vout_SetInterlacingState(vout_thread_t *vout, bool is_interlaced)
Definition: interlacing.c:177
vout_thread_sys_t * p
Definition: vlc_vout.h:74
struct vout_thread_sys_t::@92 filter
char * psz_string
Definition: vlc_common.h:330
#define var_GetInteger(a, b)
Definition: vlc_variables.h:655
#define var_SetInteger(a, b, c)
Definition: vlc_variables.h:256
#define likely(p)
Definition: vlc_common.h:113
The main vlc_object_t structure.
Definition: vlc_objects.h:39
Definition: vlc_configuration.h:60
#define var_GetNonEmptyString(a, b)
Definition: vlc_variables.h:659
#define VLC_UNUSED(x)
Definition: vlc_common.h:912
bool has_deint
Definition: vout_internal.h:126
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:349
union module_config_t::@147 list
struct vout_thread_sys_t::@91 interlacing
void vout_control_PushBool(vout_control_t *ctrl, int type, bool boolean)
Definition: control.c:128
#define var_SetString(a, b, c)
Definition: vlc_variables.h:259
uint16_t list_count
Definition: vlc_configuration.h:81
#define var_GetString(a, b)
Definition: vlc_variables.h:658
#define var_AddCallback(a, b, c, d)
Definition: vlc_variables.h:164
const char ** psz
Definition: vlc_configuration.h:84
static bool DeinterlaceIsModeValid(const char *mode)
Definition: interlacing.c:55
Video output thread descriptor.
Definition: vlc_vout.h:70
mtime_t mdate(void)
Precision monotonic clock.
Definition: thread.c:406
VLC value structure.
Definition: vlc_common.h:325
#define var_GetBool(a, b)
Definition: vlc_variables.h:656
#define var_Change(a, b, c, d, e)
Definition: vlc_variables.h:127