X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finput%2Fevent.c;h=adb8cdcdb3155bb512b605d92dcba7de95e72d73;hb=29d44b6a239c79c83fcd05401c33640768f50f38;hp=6703dfed395c64a1bbc418aed0767fa061a65521;hpb=66bd92014e5d721d8fe74bfd69f601bfd228012a;p=vlc diff --git a/src/input/event.c b/src/input/event.c index 6703dfed39..adb8cdcdb3 100644 --- a/src/input/event.c +++ b/src/input/event.c @@ -95,10 +95,10 @@ void input_SendEventStatistics( input_thread_t *p_input ) } 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 ); } @@ -149,10 +149,16 @@ void input_SendEventSeekpoint( input_thread_t *p_input, int i_title, int i_seekp { 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 ); }