mirror of
https://github.com/samsonjs/media.git
synced 2026-04-02 10:45:51 +00:00
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
(cherry picked from commit 330713f687)
This commit is contained in:
parent
21461abc1c
commit
7901d1cc0a
1 changed files with 7 additions and 1 deletions
|
|
@ -3225,7 +3225,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.
|
||||
return Util.SDK_INT < 29 || context.getApplicationInfo().targetSdkVersion < 29;
|
||||
// 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)")
|
||||
|| Ascii.equalsIgnoreCase(MODEL, "rmx3231")));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue