# HG changeset patch # User reimar # Date 1137278858 0 # Node ID d44f30816921ef434cf6e329178b40bb9f1cd045 # Parent 3c2cd58df0893d714f6549f4d46c86b48c2322b3 Always try to parse index chunk, no reason to check for movi_end Also check return value of parse_index_chunk diff -r 3c2cd58df089 -r d44f30816921 libmpdemux/demux_real.c --- a/libmpdemux/demux_real.c Sat Jan 14 22:21:34 2006 +0000 +++ b/libmpdemux/demux_real.c Sat Jan 14 22:47:38 2006 +0000 @@ -1748,16 +1748,14 @@ switch (index_mode){ case -1: // untouched - if (priv->index_chunk_offset && (priv->index_chunk_offset < demuxer->movi_end)) + if (priv->index_chunk_offset && parse_index_chunk(demuxer)) { - parse_index_chunk(demuxer); demuxer->seekable = 1; } break; case 1: // use (generate index) - if (priv->index_chunk_offset && (priv->index_chunk_offset < demuxer->movi_end)) + if (priv->index_chunk_offset && parse_index_chunk(demuxer)) { - parse_index_chunk(demuxer); demuxer->seekable = 1; } else { generate_index(demuxer);