set_callbacks( CreateFilter, DestroyFilter )
- add_integer( OSD_CFG "x", -1, NULL, POSX_TEXT, POSX_LONGTEXT, false )
- add_integer( OSD_CFG "y", -1, NULL, POSY_TEXT, POSY_LONGTEXT, false )
- add_integer( OSD_CFG "position", 8, NULL, POS_TEXT, POS_LONGTEXT,
+ add_integer( OSD_CFG "x", -1, POSX_TEXT, POSX_LONGTEXT, false )
+ add_integer( OSD_CFG "y", -1, POSY_TEXT, POSY_LONGTEXT, false )
+ add_integer( OSD_CFG "position", 8, POS_TEXT, POS_LONGTEXT,
false )
change_integer_list( pi_pos_values, ppsz_pos_descriptions )
- add_string( OSD_CFG "file", OSD_DEFAULT_CFG, NULL, OSD_FILE_TEXT,
+ add_loadfile( OSD_CFG "file", OSD_DEFAULT_CFG, OSD_FILE_TEXT,
OSD_FILE_LONGTEXT, false )
- add_string( OSD_CFG "file-path", NULL, NULL, OSD_PATH_TEXT,
+ add_directory( OSD_CFG "file-path", NULL, OSD_PATH_TEXT,
OSD_PATH_LONGTEXT, false )
- add_integer( OSD_CFG "timeout", 15, NULL, TIMEOUT_TEXT,
+ add_integer( OSD_CFG "timeout", 15, TIMEOUT_TEXT,
TIMEOUT_LONGTEXT, false )
add_integer_with_range( OSD_CFG "update", OSD_UPDATE_DEFAULT,
OSD_UPDATE_MIN, OSD_UPDATE_MAX, NULL, OSD_UPDATE_TEXT,
p_sys->i_end_date = p_spu->i_stop;
}
- p_sys->i_last_date = i_date;
p_spu->i_start = p_sys->i_last_date = i_date;
/* Send an empty subpicture to clear the display
if( !p_sys )
return VLC_SUCCESS;
- if( !strncmp( psz_var, OSD_CFG"position", 16) )
+ if( !strcmp( psz_var, OSD_CFG"position") )
{
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
unsigned int i;
}
#undef ARRAY_SIZE
}
- else if( !strncmp( psz_var, OSD_CFG"x", 9) ||
- !strncmp( psz_var, OSD_CFG"y", 9))
+ else if( !strcmp( psz_var, OSD_CFG"x") ||
+ !strcmp( psz_var, OSD_CFG"y"))
{
p_sys->b_absolute = true;
if( (p_sys->i_x < 0) || (p_sys->i_y < 0) )
p_sys->p_menu->i_y = p_sys->i_y;
}
}
- else if( !strncmp( psz_var, OSD_CFG"update", 14) )
+ else if( !strcmp( psz_var, OSD_CFG"update") )
p_sys->i_update = newval.i_int * INT64_C(1000);
- else if( !strncmp( psz_var, OSD_CFG"timeout", 15) )
+ else if( !strcmp( psz_var, OSD_CFG"timeout") )
p_sys->i_update = newval.i_int % 1000;
- else if( !strncmp( psz_var, OSD_CFG"alpha", 13) )
+ else if( !strcmp( psz_var, OSD_CFG"alpha") )
p_sys->i_alpha = newval.i_int % 256;
p_sys->b_update = p_sys->b_visible ? true : false;