Loading media/libstagefright/codecs/g711/dec/SoftG711.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,15 @@ void SoftG711::onQueueFilled(OMX_U32 /* portIndex */) { mSignalledError = true; } if (inHeader->nFilledLen * sizeof(int16_t) > outHeader->nAllocLen) { ALOGE("output buffer too small (%d).", outHeader->nAllocLen); android_errorWriteLog(0x534e4554, "27793163"); notify(OMX_EventError, OMX_ErrorUndefined, 0, NULL); mSignalledError = true; return; } const uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset; if (mIsMLaw) { Loading media/libstagefright/codecs/gsm/dec/SoftGSM.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -228,6 +228,14 @@ void SoftGSM::onQueueFilled(OMX_U32 /* portIndex */) { mSignalledError = true; } if (outHeader->nAllocLen < (inHeader->nFilledLen / kMSGSMFrameSize) * 320) { ALOGE("output buffer is not large enough (%d).", outHeader->nAllocLen); android_errorWriteLog(0x534e4554, "27793367"); notify(OMX_EventError, OMX_ErrorUndefined, 0, NULL); mSignalledError = true; return; } uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset; int n = mSignalledError ? 0 : DecodeGSM(mGsm, Loading Loading
media/libstagefright/codecs/g711/dec/SoftG711.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,15 @@ void SoftG711::onQueueFilled(OMX_U32 /* portIndex */) { mSignalledError = true; } if (inHeader->nFilledLen * sizeof(int16_t) > outHeader->nAllocLen) { ALOGE("output buffer too small (%d).", outHeader->nAllocLen); android_errorWriteLog(0x534e4554, "27793163"); notify(OMX_EventError, OMX_ErrorUndefined, 0, NULL); mSignalledError = true; return; } const uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset; if (mIsMLaw) { Loading
media/libstagefright/codecs/gsm/dec/SoftGSM.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -228,6 +228,14 @@ void SoftGSM::onQueueFilled(OMX_U32 /* portIndex */) { mSignalledError = true; } if (outHeader->nAllocLen < (inHeader->nFilledLen / kMSGSMFrameSize) * 320) { ALOGE("output buffer is not large enough (%d).", outHeader->nAllocLen); android_errorWriteLog(0x534e4554, "27793367"); notify(OMX_EventError, OMX_ErrorUndefined, 0, NULL); mSignalledError = true; return; } uint8_t *inputptr = inHeader->pBuffer + inHeader->nOffset; int n = mSignalledError ? 0 : DecodeGSM(mGsm, Loading