From 41963fce9b7ad7d2cd9d0fdb428c44eb2bddf5f1 Mon Sep 17 00:00:00 2001 From: huangdarwin Date: Fri, 9 Sep 2022 10:56:03 +0000 Subject: [PATCH] Decoder: Reduce max pending frame count limit down to 5. PiperOrigin-RevId: 473212543 --- .../google/android/exoplayer2/transformer/DefaultCodec.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/DefaultCodec.java b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/DefaultCodec.java index 40c9eda96f..ba3647d706 100644 --- a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/DefaultCodec.java +++ b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/DefaultCodec.java @@ -157,9 +157,9 @@ public final class DefaultCodec implements Codec { // Some OMX decoders don't correctly track their number of output buffers available, and get // stuck if too many frames are rendered without being processed, so limit the number of // pending frames to avoid getting stuck. This value is experimentally determined. See also - // b/213455700, b/230097284, and b/229978305. + // b/213455700, b/230097284, b/229978305, and b/245491744. // TODO(b/230097284): Add a maximum API check after we know which APIs will never use OMX. - return 10; + return 5; } // Otherwise don't limit the number of frames that can be pending at a time, to maximize // throughput.