summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/demux_real.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libmpdemux/demux_real.c b/libmpdemux/demux_real.c
index d9d992c0bf..db56fb4625 100644
--- a/libmpdemux/demux_real.c
+++ b/libmpdemux/demux_real.c
@@ -1748,16 +1748,14 @@ header_end:
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);