Closed
Description
Version
Media3 1.1.1
More version details
I observed the identical behavior described in this GitHub issue: google/ExoPlayer#10898. It appears that you maintain a list of devices that bypass certain performance points. I conducted a test by including the device model in the list, and this resolved the issue. I am including the relevant code below for your reference.
MediaCodecInfo
private static boolean needsIgnorePerformancePointsWorkaround() {
// See https://github.com/google/ExoPlayer/issues/10898 and [internal ref: b/267324685].
return /* Chromecast with Google TV */ Util.DEVICE.equals("sabrina")
|| Util.DEVICE.equals("boreal")
/* Lenovo Tablet M10 FHD Plus */
|| Util.MODEL.startsWith("Lenovo TB-X605")
|| Util.MODEL.startsWith("Lenovo TB-X606")
|| Util.MODEL.startsWith("Lenovo TB-X616")
// Added by me
|| Util.MODEL.startsWith("SM-T733");
}
Devices that reproduce the issue
Galaxy Tab S7 FE
Model name : SM-T733
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Not tested
Reproduction steps
Play widewine drm asset with more than 30fps
Expected result
It should select max resolution available
Actual result
Stuck with lowest resolution available
Media
.
Bug Report
- You will email the zip file produced by
adb bugreport
to [email protected] after filing this issue.