From: Samuel Pitoiset Date: Tue, 21 Aug 2012 17:48:37 +0000 (+0000) Subject: avi: Fix seek bar position when streaming through network (fixes #2151) X-Git-Tag: 2.1.0-git~1348 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=606a09d23c297255ef2982861a3040cf7d0a3bf4;p=vlc avi: Fix seek bar position when streaming through network (fixes #2151) Signed-off-by: Jean-Baptiste Kempf --- diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 579891d8b4..7f5dea3cc7 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -1405,25 +1405,8 @@ static double ControlGetPosition( demux_t *p_demux ) } else if( stream_Size( p_demux->s ) > 0 ) { - unsigned int i; - int64_t i_tmp; - int64_t i64 = 0; - - /* search the more advanced selected es */ - for( i = 0; i < p_sys->i_track; i++ ) - { - avi_track_t *tk = p_sys->track[i]; - if( tk->b_activated && tk->i_idxposc < tk->idx.i_size ) - { - i_tmp = tk->idx.p_entry[tk->i_idxposc].i_pos + - tk->idx.p_entry[tk->i_idxposc].i_length + 8; - if( i_tmp > i64 ) - { - i64 = i_tmp; - } - } - } - return (double)i64 / stream_Size( p_demux->s ); + double i64 = (uint64_t)stream_Tell( p_demux->s ); + return i64 / stream_Size( p_demux->s ); } return 0.0; }