Loading media/libstagefright/FrameDecoder.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -301,10 +301,13 @@ status_t FrameDecoder::extractInternal() { err = mSource->read(&mediaBuffer, &mReadOptions); mReadOptions.clearSeekTo(); if (err != OK) { ALOGW("Input Error or EOS"); mHaveMoreInputs = false; if (!mFirstSample && err == ERROR_END_OF_STREAM) { (void)mDecoder->queueInputBuffer( index, 0, 0, 0, MediaCodec::BUFFER_FLAG_EOS); err = OK; } else { ALOGW("Input Error: err=%d", err); } break; } Loading Loading
media/libstagefright/FrameDecoder.cpp +4 −1 Original line number Diff line number Diff line Loading @@ -301,10 +301,13 @@ status_t FrameDecoder::extractInternal() { err = mSource->read(&mediaBuffer, &mReadOptions); mReadOptions.clearSeekTo(); if (err != OK) { ALOGW("Input Error or EOS"); mHaveMoreInputs = false; if (!mFirstSample && err == ERROR_END_OF_STREAM) { (void)mDecoder->queueInputBuffer( index, 0, 0, 0, MediaCodec::BUFFER_FLAG_EOS); err = OK; } else { ALOGW("Input Error: err=%d", err); } break; } Loading