From 3867f8e005df9154fca3283a80ef956eb0facce7 Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Thu, 21 Apr 2022 15:08:05 +0100 Subject: [PATCH] Expand Samsung/1+ workaround to API 31 + 32 The issue with decoding getting stuck is still reproducible on `samsung/beyond1lteeea/beyond1:12/SP1A.210812.016/G973FXXUEGULB:user/release-keys`. PiperOrigin-RevId: 443368546 --- .../exoplayer2/transformer/VideoTranscodingSamplePipeline.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/VideoTranscodingSamplePipeline.java b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/VideoTranscodingSamplePipeline.java index f5a30c899c..e322ad3930 100644 --- a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/VideoTranscodingSamplePipeline.java +++ b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/VideoTranscodingSamplePipeline.java @@ -271,7 +271,7 @@ import org.checkerframework.dataflow.qual.Pure; // TODO(b/226330223): Investigate increasing this limit. return 1; } - if (Util.SDK_INT < 31 + if (Util.SDK_INT < 33 && ("OnePlus".equals(Util.MANUFACTURER) || "samsung".equals(Util.MANUFACTURER))) { // 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 we limit the number of