commit | 326166eb164db1764b7f34b2f0cb38bb8ac96e76 | [log] [tgz] |
---|---|---|
author | Arun Johnson <arunjohnson@google.com> | Fri Jul 28 19:11:52 2023 +0000 |
committer | Arun Johnson <arunjohnson@google.com> | Tue Sep 05 18:23:27 2023 +0000 |
tree | 34ceebe5d9e6b00aa00003fd4dba132d6ec89d53 | |
parent | 1ac56eaca3b6bcb459b33a56f9a375b3567074c1 [diff] [blame] |
prepareInitialInputBuffer : retry buffers During flush, if all input buffers are still with component, We retry to get buffers to proceed. Bug: 291241758 Bug: 296988490 Test: atest android.media.decoder.cts.AdaptivePlaybackTest Test: atest android.media.cts.MediaCodecTest Test: atest android.mediav2.cts.CodecDecoderTest (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ef235a9a63e1b20f7de24d900db5e834f24e1ddb) Merged-In: I6326c4c8542844cf7edb4c22054cc16a596c0af2 Change-Id: I6326c4c8542844cf7edb4c22054cc16a596c0af2
diff --git a/media/codec2/sfplugin/CCodecBufferChannel.h b/media/codec2/sfplugin/CCodecBufferChannel.h index 41f5ae2..f60b6fa 100644 --- a/media/codec2/sfplugin/CCodecBufferChannel.h +++ b/media/codec2/sfplugin/CCodecBufferChannel.h
@@ -140,7 +140,8 @@ * initial input buffers. */ status_t prepareInitialInputBuffers( - std::map<size_t, sp<MediaCodecBuffer>> *clientInputBuffers); + std::map<size_t, sp<MediaCodecBuffer>> *clientInputBuffers, + bool retry = false); /** * Request initial input buffers as prepared in clientInputBuffers.