From 6dec83238baa1b8657b113fced97019fd2dafe7d Mon Sep 17 00:00:00 2001 From: krocard Date: Thu, 7 Jan 2021 14:28:48 +0000 Subject: [PATCH] Enable setOutputSurface workaround for Xiaomi Mi Box S Reported by https://github.com/google/ExoPlayer/issues/8329. PiperOrigin-RevId: 350547523 --- .../android/exoplayer2/video/MediaCodecVideoRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java index ae50da021f..c52e7063e5 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java @@ -1584,16 +1584,18 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer { private static boolean evaluateDeviceNeedsSetOutputSurfaceWorkaround() { if (Util.SDK_INT <= 28) { - // Workaround for MiTV devices which have been observed broken up to API 28. + // Workaround for MiTV and MiBox devices which have been observed broken up to API 28. // https://github.com/google/ExoPlayer/issues/5169, // https://github.com/google/ExoPlayer/issues/6899. // https://github.com/google/ExoPlayer/issues/8014. + // https://github.com/google/ExoPlayer/issues/8329. switch (Util.DEVICE) { case "dangal": case "dangalUHD": case "dangalFHD": case "magnolia": case "machuca": + case "oneday": return true; default: break; // Do nothing.