Browse Source

vlm: use float for rate

pull/85/head
Thomas Guillem 7 years ago
parent
commit
e1edafe2d7
  1. 4
      include/vlc_vlm.h
  2. 3
      src/input/vlm.c

4
include/vlc_vlm.h

@ -76,7 +76,7 @@ typedef struct
int64_t i_length; /*< vlm media instance vlm media item length */
double d_position; /*< vlm media instance position in stream */
bool b_paused; /*< vlm media instance is paused */
int i_rate; // normal is INPUT_RATE_DEFAULT
float f_rate; // normal is 1.0f
} vlm_media_instance_t;
#if 0
@ -324,7 +324,7 @@ static inline void vlm_media_instance_Init( vlm_media_instance_t *p_instance )
p_instance->i_length = 0;
p_instance->d_position = 0.0;
p_instance->b_paused = false;
p_instance->i_rate = INPUT_RATE_DEFAULT;
p_instance->f_rate = 1.0f;
}
/**

3
src/input/vlm.c

@ -1126,8 +1126,7 @@ static int vlm_ControlMediaInstanceGets( vlm_t *p_vlm, int64_t id, vlm_media_ins
p_idsc->d_position = var_GetFloat( p_instance->p_input, "position" );
if( var_GetInteger( p_instance->p_input, "state" ) == PAUSE_S )
p_idsc->b_paused = true;
p_idsc->i_rate = INPUT_RATE_DEFAULT
/ var_GetFloat( p_instance->p_input, "rate" );
p_idsc->f_rate = var_GetFloat( p_instance->p_input, "rate" );
}
TAB_APPEND( i_idsc, pp_idsc, p_idsc );

Loading…
Cancel
Save