}
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 );
}
vlc_event_send( &p_input->p->p_item->event_manager, &event );
}
+void input_SendEventMetaEpg( input_thread_t *p_input )
+{
+ Trigger( p_input, INPUT_EVENT_ITEM_EPG );
+}
/*****************************************************************************
* Event for es_out.c
*****************************************************************************/