Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 988aae84 authored by Marco Nelissen's avatar Marco Nelissen Committed by android-build-merger
Browse files

Fix AMR decoder

am: d061b5b1

* commit 'd061b5b1':
  Fix AMR decoder
parents 6f129593 d061b5b1
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -306,13 +306,6 @@ void SoftAMR::onQueueFilled(OMX_U32 portIndex) {
        BufferInfo *inInfo = *inQueue.begin();
        OMX_BUFFERHEADERTYPE *inHeader = inInfo->mHeader;

        if (inHeader->nFilledLen == 0) {
            inInfo->mOwnedByUs = false;
            inQueue.erase(inQueue.begin());
            notifyEmptyBufferDone(inHeader);
            continue;
        }

        BufferInfo *outInfo = *outQueue.begin();
        OMX_BUFFERHEADERTYPE *outHeader = outInfo->mHeader;

@@ -330,6 +323,13 @@ void SoftAMR::onQueueFilled(OMX_U32 portIndex) {
            return;
        }

        if (inHeader->nFilledLen == 0) {
            inInfo->mOwnedByUs = false;
            inQueue.erase(inQueue.begin());
            notifyEmptyBufferDone(inHeader);
            continue;
        }

        if (inHeader->nOffset == 0) {
            mAnchorTimeUs = inHeader->nTimeStamp;
            mNumSamplesOutput = 0;