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

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

Fix AMR decoder am: d061b5b1 am: 988aae84 am: f36a731a

am: 01e07967

* commit '01e07967':
  Fix AMR decoder
parents d9f239c6 01e07967
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -286,13 +286,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;

@@ -310,6 +303,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;