diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2011-12-21 16:42:22 +0400 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2011-12-21 16:42:22 +0400 |
commit | 419fc62bbe1387f3d4e3431b9643531e08205fe3 (patch) | |
tree | 0743b24e1a977fd396a0217f8ed42cb3e0045f54 | |
parent | d22594e900a57a5120271b513e342f901d9871af (diff) |
mkv: don't need to sync timestamps for streams that are disabled.0.43
-rw-r--r-- | demuxer/Demuxers/mkv/MatroskaParser.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/demuxer/Demuxers/mkv/MatroskaParser.c b/demuxer/Demuxers/mkv/MatroskaParser.c index fc054d8d..0d08e3d0 100644 --- a/demuxer/Demuxers/mkv/MatroskaParser.c +++ b/demuxer/Demuxers/mkv/MatroskaParser.c @@ -3047,7 +3047,12 @@ again:; mf->readPosition = mf->Cues[j].Position + mf->pSegment; mf->tcCluster = mf->Cues[j].Time; - for (mask=0;;) { + // no timecodes for ignored streams + for (n=0;n<mf->nTracks;++n) + if (mf->trackMask & (1ui64<<n)) + m_kftime[n] = MAXU64; + + for (mask=mf->trackMask;;) { if ((ret = fillQueues(mf,mask)) < 0 || ret == RBRESYNC) return; |