]> git.sesse.net Git - vlc/commitdiff
Improved eof detection on a few broken avi files.
authorLaurent Aimar <fenrir@videolan.org>
Tue, 26 Aug 2008 23:47:03 +0000 (01:47 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Wed, 27 Aug 2008 10:12:42 +0000 (12:12 +0200)
modules/demux/avi/avi.c

index 2d8975cd286cc6850615b639ad862f2cf4a66970..9e509f091c12a3adf0464f73700c880d8933640b 100644 (file)
@@ -935,7 +935,13 @@ static int Demux_Seekable( demux_t *p_demux )
 
         if( b_done )
         {
-            return( 1 );
+            for( i = 0; i < p_sys->i_track; i++ )
+            {
+                if( toread[i].b_ok )
+                    return 1;
+            }
+            msg_Warn( p_demux, "all tracks have failed, exiting..." );
+            return 0;
         }
 
         if( i_pos == -1 )