stagefright: send EOS to encoder for thumbnail extraction

am: d62d30773d

Change-Id: I3d327311145b2b557efff35b3a2527f484e47f89
gugelfrei
Chong Zhang 6 years ago committed by android-build-merger
commit ee6705ad93

@ -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…
Cancel
Save