| Index: media/base/android/media_codec_util.cc
|
| diff --git a/media/base/android/media_codec_util.cc b/media/base/android/media_codec_util.cc
|
| index 7650ecd7f7813a11352163f4f099d073ddef58a6..045ddd89752c408722539e434735bc2993b9398c 100644
|
| --- a/media/base/android/media_codec_util.cc
|
| +++ b/media/base/android/media_codec_util.cc
|
| @@ -245,4 +245,24 @@ bool MediaCodecUtil::RegisterMediaCodecUtil(JNIEnv* env) {
|
| return RegisterNativesImpl(env);
|
| }
|
|
|
| +// static
|
| +bool MediaCodecUtil::PlatformHasOpusSupport() {
|
| + return base::android::BuildInfo::GetInstance()->sdk_int() >= 21;
|
| +}
|
| +
|
| +// static
|
| +bool MediaCodecUtil::PlatformHasVp9Support() {
|
| + return base::android::BuildInfo::GetInstance()->sdk_int() >= 19;
|
| +}
|
| +
|
| +// static
|
| +bool MediaCodecUtil::IsVp8Blacklisted() {
|
| + if (!IsMediaCodecAvailable())
|
| + return false;
|
| +
|
| + JNIEnv* env = AttachCurrentThread();
|
| + ScopedJavaLocalRef<jstring> j_mime = ConvertUTF8ToJavaString(env, "vp8");
|
| + return Java_MediaCodecUtil_isDecoderSupportedForDevice(env, j_mime.obj());
|
| +}
|
| +
|
| } // namespace media
|
|
|