diff options
Diffstat (limited to 'demux/demux_mkv.c')
-rw-r--r-- | demux/demux_mkv.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c index a9230106f5..5ececb9edc 100644 --- a/demux/demux_mkv.c +++ b/demux/demux_mkv.c @@ -678,10 +678,8 @@ static void add_block_position(demuxer_t *demuxer, struct mkv_track *track, return; if (track->last_index_entry != (size_t)-1) { mkv_index_t *index = &mkv_d->indexes[track->last_index_entry]; - // filepos is always the cluster position, which can contain multiple - // blocks with different timecodes - one is enough. - // Also, never add block which are already covered by the index. - if (index->filepos == filepos || index->timecode >= timecode) + // Never add blocks which are already covered by the index. + if (index->timecode >= timecode) return; } cue_index_add(demuxer, track->tnum, filepos, timecode); |