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

Commit 23cdeef6 authored by Wei Jia's avatar Wei Jia
Browse files

MP3Extractor: return EOS code correctly

Test: cts
Bug: 119271544
Change-Id: I659e1f70e8f93be38f1e743d555b42c95c7fa68a
parent d3128388
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -546,7 +546,8 @@ media_status_t MP3Source::read(
            buffer->release();
            buffer = NULL;

            return (n < 0 ? AMEDIA_ERROR_UNKNOWN : AMEDIA_ERROR_END_OF_STREAM);
            return ((n < 0 && n != ERROR_END_OF_STREAM) ?
                    AMEDIA_ERROR_UNKNOWN : AMEDIA_ERROR_END_OF_STREAM);
        }

        uint32_t header = U32_AT((const uint8_t *)buffer->data());
@@ -590,7 +591,8 @@ media_status_t MP3Source::read(
        buffer->release();
        buffer = NULL;

        return (n < 0 ? AMEDIA_ERROR_UNKNOWN : AMEDIA_ERROR_END_OF_STREAM);
        return ((n < 0 && n != ERROR_END_OF_STREAM) ?
                AMEDIA_ERROR_UNKNOWN : AMEDIA_ERROR_END_OF_STREAM);
    }

    buffer->set_range(0, frame_size);