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

Commit e90021f5 authored by Phil Burk's avatar Phil Burk Committed by android-build-merger
Browse files

MediaExtractor: stop rendering when an error occurs am: 149cf6a4

am: cc8815ee

Change-Id: I748a64e20fa451c7beb57ba3c15d9518be5b851d
parents b05e9b13 cc8815ee
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -247,8 +247,9 @@ MediaBufferBase* MidiEngine::readBuffer() {
        EAS_I32 numRendered;
        EAS_I32 numRendered;
        EAS_RESULT result = EAS_Render(mEasData, p, mEasConfig->mixBufferSize, &numRendered);
        EAS_RESULT result = EAS_Render(mEasData, p, mEasConfig->mixBufferSize, &numRendered);
        if (result != EAS_SUCCESS) {
        if (result != EAS_SUCCESS) {
            ALOGE("EAS_Render returned %ld", result);
            ALOGE("EAS_Render() returned %ld, numBytesOutput = %d", result, numBytesOutput);
            break;
            buffer->release();
            return NULL; // Stop processing to prevent infinite loops.
        }
        }
        p += numRendered * mEasConfig->numChannels;
        p += numRendered * mEasConfig->numChannels;
        numBytesOutput += numRendered * mEasConfig->numChannels * sizeof(EAS_PCM);
        numBytesOutput += numRendered * mEasConfig->numChannels * sizeof(EAS_PCM);