Bug 1171311: P8. Ensure we will always decode available data. r=cpearce

--HG--
extra : rebase_source : 81714e99a8852a73b6089d51b41481764c9bbe1c
This commit is contained in:
Jean-Yves Avenard 2015-06-12 09:26:58 +10:00
parent 33492d339e
commit d55f87961c

View File

@ -850,6 +850,9 @@ MediaFormatReader::DecodeDemuxedSamples(TrackType aTrack,
aA.mParsed += decoder.mQueuedSamples.Length();
}
decoder.mQueuedSamples.Clear();
// We have serviced the decoder's request for more data.
decoder.mInputExhausted = false;
}
void
@ -928,7 +931,6 @@ MediaFormatReader::Update(TrackType aTrack)
}
needInput = true;
decoder.mInputExhausted = false;
LOGV("Update(%s) ni=%d no=%d ie=%d, in:%d out:%d qs=%d",
TrackTypeToStr(aTrack), needInput, needOutput, decoder.mInputExhausted,