aboutsummaryrefslogtreecommitdiffhomepage
path: root/demux/demux_mkv.c
diff options
context:
space:
mode:
authorGravatar wm4 <wm4@nowhere>2015-08-26 22:42:54 +0200
committerGravatar wm4 <wm4@nowhere>2015-08-26 22:42:54 +0200
commitdae464a4910e552e51357f697efdad17ba08b900 (patch)
treeeb2faddccc128797149f08e767a573edceac55bb /demux/demux_mkv.c
parentf1778d1f5bd35487e53db4b1a3c754db2bad7803 (diff)
demux_mkv: don't read index twice
Actually, this never happened, because there's logic for ignoring duplicate header elements (which includes the seek index). This is mostly for robustness and readability.
Diffstat (limited to 'demux/demux_mkv.c')
-rw-r--r--demux/demux_mkv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c
index 0457eca675..89a7d42114 100644
--- a/demux/demux_mkv.c
+++ b/demux/demux_mkv.c
@@ -724,7 +724,7 @@ static int demux_mkv_read_cues(demuxer_t *demuxer)
mkv_demuxer_t *mkv_d = (mkv_demuxer_t *) demuxer->priv;
stream_t *s = demuxer->stream;
- if (opts->index_mode != 1) {
+ if (opts->index_mode != 1 || mkv_d->index_complete) {
ebml_read_skip(demuxer->log, -1, s);
return 0;
}