Index: media/ffmpeg/ffmpeg_common.cc |
diff --git a/media/ffmpeg/ffmpeg_common.cc b/media/ffmpeg/ffmpeg_common.cc |
index 8df6c75df2cc1a3e9d15b00d7b164ecfa29dd295..919f124e8de7ce1bcaea83e32505cb75a6e2bcda 100644 |
--- a/media/ffmpeg/ffmpeg_common.cc |
+++ b/media/ffmpeg/ffmpeg_common.cc |
@@ -247,8 +247,11 @@ void AVStreamToVideoDecoderConfig( |
else if (stream->codec->sample_aspect_ratio.num) |
aspect_ratio = stream->codec->sample_aspect_ratio; |
- config->Initialize(CodecIDToVideoCodec(stream->codec->codec_id), |
- ProfileIDToVideoCodecProfile(stream->codec->profile), |
+ VideoCodec codec = CodecIDToVideoCodec(stream->codec->codec_id); |
+ VideoCodecProfile profile = kCodecVP8 ? VP8PROFILE_MAIN : |
+ ProfileIDToVideoCodecProfile(stream->codec->profile); |
+ config->Initialize(codec, |
+ profile, |
PixelFormatToVideoFormat(stream->codec->pix_fmt), |
coded_size, visible_rect, |
stream->r_frame_rate.num, |