Index: content/common/gpu/media/android_video_decode_accelerator.cc |
diff --git a/content/common/gpu/media/android_video_decode_accelerator.cc b/content/common/gpu/media/android_video_decode_accelerator.cc |
index d79a7fed2da3b17921fef72e690fb86351d9e4bf..db5f034bd20e194b555a1010adf5cacd955830e2 100644 |
--- a/content/common/gpu/media/android_video_decode_accelerator.cc |
+++ b/content/common/gpu/media/android_video_decode_accelerator.cc |
@@ -1183,7 +1183,6 @@ AndroidVideoDecodeAccelerator::GetCapabilities() { |
} |
if (media::PlatformHasVp9Support()) { |
- profile.profile = media::VP9PROFILE_ANY; |
profile.min_resolution.SetSize(0, 0); |
profile.max_resolution.SetSize(1920, 1088); |
// If we know MediaCodec will just create a software codec, prefer our |
@@ -1193,6 +1192,13 @@ AndroidVideoDecodeAccelerator::GetCapabilities() { |
// the buffers and let us use our internal software decoders. |
profile.encrypted_only = media::VideoCodecBridge::IsKnownUnaccelerated( |
media::kCodecVP9, media::MEDIA_CODEC_DECODER); |
+ profile.profile = media::VP9PROFILE_PROFILE0; |
+ profiles.push_back(profile); |
+ profile.profile = media::VP9PROFILE_PROFILE1; |
+ profiles.push_back(profile); |
+ profile.profile = media::VP9PROFILE_PROFILE2; |
+ profiles.push_back(profile); |
+ profile.profile = media::VP9PROFILE_PROFILE3; |
profiles.push_back(profile); |
} |