summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2015-08-26 22:42:54 +0200
committerwm4 <wm4@nowhere>2015-08-26 22:42:54 +0200
commitdae464a4910e552e51357f697efdad17ba08b900 (patch)
treeeb2faddccc128797149f08e767a573edceac55bb /demux
parentf1778d1f5bd35487e53db4b1a3c754db2bad7803 (diff)
downloadmpv-dae464a4910e552e51357f697efdad17ba08b900.tar.bz2
mpv-dae464a4910e552e51357f697efdad17ba08b900.tar.xz
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')
-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;
}