diff options
author | Min Qin <qinmin@chromium.org> | 2014-09-25 12:37:19 -0700 |
---|---|---|
committer | Min Qin <qinmin@chromium.org> | 2014-09-25 19:37:56 +0000 |
commit | addcfad2f7e8a84db524e9d4ef4df7c12dd401e2 (patch) | |
tree | bc257a6abc425dffcfa4b9ea8d1423757a12a63d | |
parent | 678f8dc22979075fa4e252d33849e6bb17eb51d3 (diff) | |
download | chromium_src-addcfad2f7e8a84db524e9d4ef4df7c12dd401e2.zip chromium_src-addcfad2f7e8a84db524e9d4ef4df7c12dd401e2.tar.gz chromium_src-addcfad2f7e8a84db524e9d4ef4df7c12dd401e2.tar.bz2 |
Blacklist some samsung devices from MSE support
Lots of crash reports from SGS devices running JB, mostly galaxy S3
A driver bug is filed against samsung
TBR=xhwang@chromium.org
BUG=365494
Review URL: https://codereview.chromium.org/602953002
Cr-Commit-Position: refs/heads/master@{#296572}
(cherry picked from commit 017b9dbc43c2051d6f892dfddb0d2c3894ddf634)
Review URL: https://codereview.chromium.org/603283002
Cr-Commit-Position: refs/branch-heads/2125@{#485}
Cr-Branched-From: b68026d94bda36dd106a3d91a098719f952a9477-refs/heads/master@{#290040}
-rw-r--r-- | media/base/android/media_codec_bridge.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/media/base/android/media_codec_bridge.cc b/media/base/android/media_codec_bridge.cc index 7ece5d5..3cbc9cc 100644 --- a/media/base/android/media_codec_bridge.cc +++ b/media/base/android/media_codec_bridge.cc @@ -104,7 +104,15 @@ ToJavaIntArray(JNIEnv* env, scoped_ptr<jint[]> native_array, int size) { // static bool MediaCodecBridge::IsAvailable() { // MediaCodec is only available on JB and greater. - return base::android::BuildInfo::GetInstance()->sdk_int() >= 16; + if (base::android::BuildInfo::GetInstance()->sdk_int() < 16) + return false; + // Blacklist some devices on Jellybean as for MediaCodec support is buggy. + // http://crbug.com/365494. + if (base::android::BuildInfo::GetInstance()->sdk_int() == 16) { + std::string model(base::android::BuildInfo::GetInstance()->model()); + return model != "GT-I9100" && model != "GT-I9300" && model != "GT-N7000"; + } + return true; } // static |