diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultCodec.java b/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultCodec.java index 4f0d122254..3fd94628b8 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultCodec.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultCodec.java @@ -159,9 +159,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.