vlc | branch: master | Steve Lhomme <rob...@ycbcr.xyz> | Thu Sep 20 11:15:45 2018 +0200| [a296a4814a4f8ec01da3bf94c3568828976bfcf4] | committer: Steve Lhomme
demux:webvtt: clean the DEMUX_SET_POSITION value using vlc_tick_t > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a296a4814a4f8ec01da3bf94c3568828976bfcf4 --- modules/demux/webvtt.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/demux/webvtt.c b/modules/demux/webvtt.c index a4d3639842..23c5e36d66 100644 --- a/modules/demux/webvtt.c +++ b/modules/demux/webvtt.c @@ -421,8 +421,7 @@ static void MakeExtradata( demux_sys_t *p_sys, void **p_extra, size_t *pi_extra static int Control( demux_t *p_demux, int i_query, va_list args ) { demux_sys_t *p_sys = p_demux->p_sys; - int64_t i64; - double *pf, f; + double *pf; switch( i_query ) { @@ -464,11 +463,10 @@ static int Control( demux_t *p_demux, int i_query, va_list args ) return VLC_SUCCESS; case DEMUX_SET_POSITION: - f = va_arg( args, double ); if( p_sys->cues.i_count ) { - i64 = f * p_sys->i_length; - p_sys->index.i_current = getIndexByTime( p_sys, i64 ); + double f = va_arg( args, double ); + p_sys->index.i_current = getIndexByTime( p_sys, p_sys->i_length * f ); p_sys->b_first_time = true; p_sys->i_next_demux_time = p_sys->index.p_array[p_sys->index.i_current].time; _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits