i_time = var_GetTime( p_input, "time") / 1000000;
f_pos = var_GetFloat( p_input, "position" );
emit positionUpdated( f_pos, i_time, i_length );
-
+
int i_new_rate = var_GetInteger( p_input, "rate");
if( i_new_rate != i_rate )
{
var_SetInteger( p_input, "rate", INPUT_RATE_DEFAULT );
}
+void InputManager::setRate( int new_rate )
+{
+ if( hasInput() )
+ var_SetInteger( p_input, "rate", new_rate );
+}
+
/**********************************************************************
* MainInputManager implementation. Wrap an input manager and
* take care of updating the main playlist input
{
InputManager *im = (InputManager*)param;
im->b_has_audio = true;
- return 0;
+ return VLC_SUCCESS;
}
static int ChangeVideo( vlc_object_t *p_this, const char *var, vlc_value_t o,
{
InputManager *im = (InputManager*)param;
im->b_has_video = true;
- return 0;
+ return VLC_SUCCESS;
}