diff options
author | wm4 <wm4@nowhere> | 2015-08-26 22:42:54 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-08-26 22:42:54 +0200 |
commit | dae464a4910e552e51357f697efdad17ba08b900 (patch) | |
tree | eb2faddccc128797149f08e767a573edceac55bb /demux/demux_mkv.c | |
parent | f1778d1f5bd35487e53db4b1a3c754db2bad7803 (diff) | |
download | mpv-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/demux_mkv.c')
-rw-r--r-- | demux/demux_mkv.c | 2 |
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; } |