| Index: media/base/video_decoder_config.cc
|
| diff --git a/media/base/video_decoder_config.cc b/media/base/video_decoder_config.cc
|
| index d9f3b4f08d01437ef2e5b6a18a94924b23f6bd8b..0ad2f621a1c3d9e14f5102e3c4a2876e41dbd2fe 100644
|
| --- a/media/base/video_decoder_config.cc
|
| +++ b/media/base/video_decoder_config.cc
|
| @@ -10,6 +10,32 @@
|
|
|
| namespace media {
|
|
|
| +VideoCodec VideoCodecProfileToVideoCodec(VideoCodecProfile profile) {
|
| + switch (profile) {
|
| + case VIDEO_CODEC_PROFILE_UNKNOWN:
|
| + return kUnknownVideoCodec;
|
| + case H264PROFILE_BASELINE:
|
| + case H264PROFILE_MAIN:
|
| + case H264PROFILE_EXTENDED:
|
| + case H264PROFILE_HIGH:
|
| + case H264PROFILE_HIGH10PROFILE:
|
| + case H264PROFILE_HIGH422PROFILE:
|
| + case H264PROFILE_HIGH444PREDICTIVEPROFILE:
|
| + case H264PROFILE_SCALABLEBASELINE:
|
| + case H264PROFILE_SCALABLEHIGH:
|
| + case H264PROFILE_STEREOHIGH:
|
| + case H264PROFILE_MULTIVIEWHIGH:
|
| + return kCodecH264;
|
| + case VP8PROFILE_ANY:
|
| + return kCodecVP8;
|
| + case VP9PROFILE_ANY:
|
| + return kCodecVP9;
|
| + }
|
| + NOTREACHED();
|
| + return kUnknownVideoCodec;
|
| +}
|
| +
|
| +
|
| VideoDecoderConfig::VideoDecoderConfig()
|
| : codec_(kUnknownVideoCodec),
|
| profile_(VIDEO_CODEC_PROFILE_UNKNOWN),
|
|
|