Commit 42629701 by olly Committed by Oliver Woodman

Work around broken VP8 decoder on Note 2

Issue: #1355

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=150916986
parent e0a00502
...@@ -228,10 +228,12 @@ public final class MediaCodecUtil { ...@@ -228,10 +228,12 @@ public final class MediaCodecUtil {
|| "MP3Decoder".equals(name))) { || "MP3Decoder".equals(name))) {
return false; return false;
} }
// Work around https://github.com/google/ExoPlayer/issues/398 // Work around https://github.com/google/ExoPlayer/issues/398
if (Util.SDK_INT < 18 && "OMX.SEC.MP3.Decoder".equals(name)) { if (Util.SDK_INT < 18 && "OMX.SEC.MP3.Decoder".equals(name)) {
return false; return false;
} }
// Work around https://github.com/google/ExoPlayer/issues/1528 // Work around https://github.com/google/ExoPlayer/issues/1528
if (Util.SDK_INT < 18 && "OMX.MTK.AUDIO.DECODER.AAC".equals(name) if (Util.SDK_INT < 18 && "OMX.MTK.AUDIO.DECODER.AAC".equals(name)
&& "a70".equals(Util.DEVICE)) { && "a70".equals(Util.DEVICE)) {
...@@ -268,13 +270,15 @@ public final class MediaCodecUtil { ...@@ -268,13 +270,15 @@ public final class MediaCodecUtil {
} }
// Work around https://github.com/google/ExoPlayer/issues/548 // Work around https://github.com/google/ExoPlayer/issues/548
// VP8 decoder on Samsung Galaxy S3/S4/S4 Mini/Tab 3 does not render video. // VP8 decoder on Samsung Galaxy S3/S4/S4 Mini/Tab 3/Note 2 does not render video.
if (Util.SDK_INT <= 19 if (Util.SDK_INT <= 19
&& "OMX.SEC.vp8.dec".equals(name) && "samsung".equals(Util.MANUFACTURER)
&& (Util.DEVICE.startsWith("d2") || Util.DEVICE.startsWith("serrano") && (Util.DEVICE.startsWith("d2") || Util.DEVICE.startsWith("serrano")
|| Util.DEVICE.startsWith("jflte") || Util.DEVICE.startsWith("santos")) || Util.DEVICE.startsWith("jflte") || Util.DEVICE.startsWith("santos")
&& "samsung".equals(Util.MANUFACTURER) && "OMX.SEC.vp8.dec".equals(name)) { || Util.DEVICE.startsWith("t0"))) {
return false; return false;
} }
// VP8 decoder on Samsung Galaxy S4 cannot be queried. // VP8 decoder on Samsung Galaxy S4 cannot be queried.
if (Util.SDK_INT <= 19 && Util.DEVICE.startsWith("jflte") if (Util.SDK_INT <= 19 && Util.DEVICE.startsWith("jflte")
&& "OMX.qcom.video.decoder.vp8".equals(name)) { && "OMX.qcom.video.decoder.vp8".equals(name)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment