Merge "Restore legacy soft-aac decoder behaviour. Substitute silence on decode error."

This commit is contained in:
Andreas Huber
2011-06-21 08:36:51 -07:00
committed by Android (Google) Code Review

View File

@@ -367,7 +367,15 @@ void SoftAAC::onQueueFilled(OMX_U32 portIndex) {
inHeader->nFilledLen -= mConfig->inputBufferUsedLength;
inHeader->nOffset += mConfig->inputBufferUsedLength;
} else {
LOGW("AAC decoder returned error %d, substituting silence",
decoderErr);
memset(outHeader->pBuffer + outHeader->nOffset, 0, numOutBytes);
// Discard input buffer.
inHeader->nFilledLen = 0;
// fall through
}
if (mUpsamplingFactor == 2) {