Commit bcd17b18 authored by Laurent Aimar's avatar Laurent Aimar

* avi: fix my last fix :)

parent 35faa7ef
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* avi.c : AVI file Stream input module for vlc * avi.c : AVI file Stream input module for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2001 VideoLAN * Copyright (C) 2001 VideoLAN
* $Id: avi.c,v 1.22 2003/01/11 18:10:49 fenrir Exp $ * $Id: avi.c,v 1.23 2003/01/11 18:31:17 fenrir Exp $
* Authors: Laurent Aimar <fenrir@via.ecp.fr> * Authors: Laurent Aimar <fenrir@via.ecp.fr>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
...@@ -1900,10 +1900,22 @@ static int AVIDemux_Seekable( input_thread_t *p_input ) ...@@ -1900,10 +1900,22 @@ static int AVIDemux_Seekable( input_thread_t *p_input )
/* read thoses data */ /* read thoses data */
if( p_stream->i_samplesize ) if( p_stream->i_samplesize )
{ {
int i_toread;
if( ( i_toread = toread[i_stream].i_toread ) <= 0 )
{
if( p_stream->i_samplesize > 1 )
{
i_toread = p_stream->i_samplesize;
}
else
{
i_toread = __MAX( AVI_PTSToByte( p_stream, 20 * 1000 ), 100 );
}
}
i_size = __MIN( p_stream->p_index[p_stream->i_idxposc].i_length - i_size = __MIN( p_stream->p_index[p_stream->i_idxposc].i_length -
p_stream->i_idxposb, p_stream->i_idxposb,
__MAX( toread[i_stream].i_toread, i_toread );
p_stream->i_samplesize ) );
} }
else else
{ {
......
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