Index: content/renderer/pepper/pepper_video_encoder_host.cc |
diff --git a/content/renderer/pepper/pepper_video_encoder_host.cc b/content/renderer/pepper/pepper_video_encoder_host.cc |
index 8dc99d21bcdd21c4234eb9ac040be74894cf43fc..5b1b0d8f9b74303b7b02ae8bea5618bc0b7f489a 100644 |
--- a/content/renderer/pepper/pepper_video_encoder_host.cc |
+++ b/content/renderer/pepper/pepper_video_encoder_host.cc |
@@ -79,8 +79,14 @@ media::VideoCodecProfile PP_ToMediaVideoProfile(PP_VideoProfile profile) { |
return media::H264PROFILE_MULTIVIEWHIGH; |
case PP_VIDEOPROFILE_VP8_ANY: |
return media::VP8PROFILE_ANY; |
- case PP_VIDEOPROFILE_VP9_ANY: |
- return media::VP9PROFILE_ANY; |
+ case PP_VIDEOPROFILE_VP9_PROFILE0: |
+ return media::VP9PROFILE_PROFILE0; |
+ case PP_VIDEOPROFILE_VP9_PROFILE1: |
+ return media::VP9PROFILE_PROFILE1; |
+ case PP_VIDEOPROFILE_VP9_PROFILE2: |
+ return media::VP9PROFILE_PROFILE2; |
+ case PP_VIDEOPROFILE_VP9_PROFILE3: |
+ return media::VP9PROFILE_PROFILE3; |
// No default case, to catch unhandled PP_VideoProfile values. |
} |
return media::VIDEO_CODEC_PROFILE_UNKNOWN; |
@@ -112,8 +118,14 @@ PP_VideoProfile PP_FromMediaVideoProfile(media::VideoCodecProfile profile) { |
return PP_VIDEOPROFILE_H264MULTIVIEWHIGH; |
case media::VP8PROFILE_ANY: |
return PP_VIDEOPROFILE_VP8_ANY; |
- case media::VP9PROFILE_ANY: |
- return PP_VIDEOPROFILE_VP9_ANY; |
+ case media::VP9PROFILE_PROFILE0: |
+ return PP_VIDEOPROFILE_VP9_PROFILE0; |
+ case media::VP9PROFILE_PROFILE1: |
+ return PP_VIDEOPROFILE_VP9_PROFILE1; |
+ case media::VP9PROFILE_PROFILE2: |
+ return PP_VIDEOPROFILE_VP9_PROFILE2; |
+ case media::VP9PROFILE_PROFILE3: |
+ return PP_VIDEOPROFILE_VP9_PROFILE3; |
default: |
NOTREACHED(); |
return static_cast<PP_VideoProfile>(-1); |