}
void input_SendEventRate( input_thread_t *p_input, int i_rate )
{
- vlc_value_t val;
+ vlc_value_t val;
- val.i_int = i_rate;
- var_Change( p_input, "rate", VLC_VAR_SETVALUE, &val, NULL );
+ val.f_float = (float)INPUT_RATE_DEFAULT / (float)i_rate;
+ var_Change( p_input, "rate", VLC_VAR_SETVALUE, &val, NULL );
Trigger( p_input, INPUT_EVENT_RATE );
}
{
vlc_value_t val;
- VLC_UNUSED( i_title );
+ /* "chapter" */
val.i_int = i_seekpoint;
var_Change( p_input, "chapter", VLC_VAR_SETVALUE, &val, NULL );
+ /* "title %2i" */
+ char psz_title[10];
+ snprintf( psz_title, sizeof(psz_title), "title %2i", i_title );
+ var_Change( p_input, psz_title, VLC_VAR_SETVALUE, &val, NULL );
+
+ /* */
Trigger( p_input, INPUT_EVENT_CHAPTER );
}