Bug 635726 - Ignore Ogg header pages in seek timestamp capture. r=doublec

This commit is contained in:
Chris Pearce 2011-07-07 09:50:44 +12:00
parent 454b198b26
commit fb29383b24

View File

@ -1329,14 +1329,14 @@ nsresult nsOggReader::SeekBisection(PRInt64 aTarget,
ogg_int64_t granulepos = ogg_page_granulepos(&page); ogg_int64_t granulepos = ogg_page_granulepos(&page);
if (HasAudio() && if (HasAudio() &&
granulepos != -1 && granulepos > 0 &&
serial == mVorbisState->mSerial && serial == mVorbisState->mSerial &&
audioTime == -1) { audioTime == -1) {
audioTime = mVorbisState->Time(granulepos); audioTime = mVorbisState->Time(granulepos);
} }
if (HasVideo() && if (HasVideo() &&
granulepos != -1 && granulepos > 0 &&
serial == mTheoraState->mSerial && serial == mTheoraState->mSerial &&
videoTime == -1) { videoTime == -1) {
videoTime = mTheoraState->StartTime(granulepos); videoTime = mTheoraState->StartTime(granulepos);