Commit 606a09d2 authored by Samuel Pitoiset's avatar Samuel Pitoiset Committed by Jean-Baptiste Kempf

avi: Fix seek bar position when streaming through network (fixes #2151)

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 6b2d303b
...@@ -1405,25 +1405,8 @@ static double ControlGetPosition( demux_t *p_demux ) ...@@ -1405,25 +1405,8 @@ static double ControlGetPosition( demux_t *p_demux )
} }
else if( stream_Size( p_demux->s ) > 0 ) else if( stream_Size( p_demux->s ) > 0 )
{ {
unsigned int i; double i64 = (uint64_t)stream_Tell( p_demux->s );
int64_t i_tmp; return i64 / stream_Size( p_demux->s );
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 );
} }
return 0.0; return 0.0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment