diff --git a/libraries/common/src/main/java/androidx/media3/common/util/Util.java b/libraries/common/src/main/java/androidx/media3/common/util/Util.java index 8b81df2aab..0fe8d485bf 100644 --- a/libraries/common/src/main/java/androidx/media3/common/util/Util.java +++ b/libraries/common/src/main/java/androidx/media3/common/util/Util.java @@ -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"))); } /**