Bug 580531 - Handle multiple frames per chunk per packet in WebM playback statistics. r=kinetik

This commit is contained in:
Chris Pearce 2011-03-24 11:28:57 +13:00
Родитель fa6037c7a1
Коммит df6496cfdc
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -683,10 +683,10 @@ PRBool nsWebMReader::DecodeVideoFrame(PRBool &aKeyframeSkip,
memset(&si, 0, sizeof(si));
si.sz = sizeof(si);
vpx_codec_peek_stream_info(&vpx_codec_vp8_dx_algo, data, length, &si);
if ((aKeyframeSkip && !si.is_kf) || (aKeyframeSkip && si.is_kf && tstamp_ms < aTimeThreshold)) {
aKeyframeSkip = PR_TRUE;
if (aKeyframeSkip && (!si.is_kf || tstamp_ms < aTimeThreshold)) {
// Skipping to next keyframe...
parsed++; // Assume 1 frame per chunk.
break;
continue;
}
if (aKeyframeSkip && si.is_kf) {