Merge "Don't believe the PV decoder's lies..." into ics-mr1

This commit is contained in:
Andreas Huber
2011-11-10 08:48:34 -08:00
committed by Android (Google) Code Review

View File

@@ -421,8 +421,13 @@ void SoftMPEG4::onQueueFilled(OMX_U32 portIndex) {
int32_t bufferSize = inHeader->nFilledLen;
// The PV decoder is lying to us, sometimes it'll claim to only have
// consumed a subset of the buffer when it clearly consumed all of it.
// ignore whatever it says...
int32_t tmp = bufferSize;
if (PVDecodeVideoFrame(
mHandle, &bitstream, &timestamp, &bufferSize,
mHandle, &bitstream, &timestamp, &tmp,
&useExtTimestamp,
outHeader->pBuffer) != PV_TRUE) {
LOGE("failed to decode video frame.");