Expand frame drop workaround to Realme C11

Based on on-device testing, this device seems to have the same issue as Moto G (20) where frames are dropped despite configuring the decoder not to drop frames.

PiperOrigin-RevId: 581943805
This commit is contained in:
andrewlewis 2023-11-13 06:42:46 -08:00 committed by Copybara-Service
parent c763ed7941
commit 330713f687

View file

@ -3226,11 +3226,13 @@ public final class Util {
// bounds. From API 29, if the app targets API 29 or later, the {@link
// MediaFormat#KEY_ALLOW_FRAME_DROP} key prevents frame dropping even when the surface is
// full.
// "moto g(20) API 30" might drop frames despite setting {@link
// MediaFormat#KEY_ALLOW_FRAME_DROP} to 0. See b/307518793.
// Some API 30 devices might drop frames despite setting {@link
// MediaFormat#KEY_ALLOW_FRAME_DROP} to 0. See b/307518793 and b/289983935.
return SDK_INT < 29
|| context.getApplicationInfo().targetSdkVersion < 29
|| (SDK_INT == 30 && Ascii.equalsIgnoreCase(MODEL, "moto g(20)"));
|| (SDK_INT == 30
&& (Ascii.equalsIgnoreCase(MODEL, "moto g(20)")
|| Ascii.equalsIgnoreCase(MODEL, "rmx3231")));
}
/**