| Index: chromecast/media/base/media_codec_support.cc
|
| diff --git a/chromecast/media/base/media_codec_support.cc b/chromecast/media/base/media_codec_support.cc
|
| index 563726293c6abab509be5c2edad1144e31d651e2..97130950806eeab9a86e958c163797ca77fbfb49 100644
|
| --- a/chromecast/media/base/media_codec_support.cc
|
| +++ b/chromecast/media/base/media_codec_support.cc
|
| @@ -61,6 +61,32 @@ bool IsCodecSupported(const std::string& codec) {
|
| return base::Bind(&IsCodecSupported);
|
| }
|
|
|
| +AudioCodec ToCastAudioCodec(const ::media::AudioCodec codec) {
|
| + switch (codec) {
|
| + case ::media::kCodecAAC:
|
| + return kCodecAAC;
|
| + case ::media::kCodecMP3:
|
| + return kCodecMP3;
|
| + case ::media::kCodecPCM:
|
| + return kCodecPCM;
|
| + case ::media::kCodecPCM_S16BE:
|
| + return kCodecPCM_S16BE;
|
| + case ::media::kCodecVorbis:
|
| + return kCodecVorbis;
|
| + case ::media::kCodecOpus:
|
| + return kCodecOpus;
|
| + case ::media::kCodecEAC3:
|
| + return kCodecEAC3;
|
| + case ::media::kCodecAC3:
|
| + return kCodecAC3;
|
| + case ::media::kCodecFLAC:
|
| + return kCodecFLAC;
|
| + default:
|
| + LOG(ERROR) << "Unsupported audio codec " << codec;
|
| + }
|
| + return kAudioCodecUnknown;
|
| +}
|
| +
|
| VideoCodec ToCastVideoCodec(const ::media::VideoCodec video_codec,
|
| const ::media::VideoCodecProfile codec_profile) {
|
| switch (video_codec) {
|
|
|