commit | 8056af66bf41bd54ddb4348e9acd5d216dd2f391 | [log] [tgz] |
---|---|---|
author | Wonsik Kim <wonsik@google.com> | Fri Apr 12 17:31:05 2024 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Apr 12 17:31:05 2024 +0000 |
tree | a99afbd2a843b080a60e59133e888c31e7c70ac2 | |
parent | 7c6b0010f2bb41ba8f0a6a9125e6dedaa9bde3e7 [diff] | |
parent | 74656dddde2aac2cbd5fd3daa7181c1fd0883b8d [diff] |
Merge "Fix seek error in loop mode." into main am: 74656dddde Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/3011035 Change-Id: Ib34b66af44d90cef18a934beac8d6fe3497d0163 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/media/codec2/components/mpeg4_h263/C2SoftMpeg4Dec.cpp b/media/codec2/components/mpeg4_h263/C2SoftMpeg4Dec.cpp index 2137964..fd9488b 100644 --- a/media/codec2/components/mpeg4_h263/C2SoftMpeg4Dec.cpp +++ b/media/codec2/components/mpeg4_h263/C2SoftMpeg4Dec.cpp
@@ -469,11 +469,12 @@ mInitialized = false; } + bool codecConfig = (work->input.flags & C2FrameData::FLAG_CODEC_CONFIG) != 0; + if (!mInitialized) { uint8_t *vol_data[1]{}; int32_t vol_size = 0; - bool codecConfig = (work->input.flags & C2FrameData::FLAG_CODEC_CONFIG) != 0; if (codecConfig || volHeader) { vol_data[0] = bitstream; vol_size = inSize; @@ -512,10 +513,11 @@ return; } } - if (codecConfig) { - fillEmptyWork(work); - return; - } + } + + if (codecConfig) { + fillEmptyWork(work); + return; } size_t inPos = 0;