| Index: chromecast/renderer/cast_content_renderer_client.cc
|
| diff --git a/chromecast/renderer/cast_content_renderer_client.cc b/chromecast/renderer/cast_content_renderer_client.cc
|
| index f1e905ed17cd17fafbed673f39e669981efbb5ac..7af90145fc55c523d860c68d08f03b0d48e4e9e5 100644
|
| --- a/chromecast/renderer/cast_content_renderer_client.cc
|
| +++ b/chromecast/renderer/cast_content_renderer_client.cc
|
| @@ -118,6 +118,15 @@ void CastContentRendererClient::AddSupportedKeySystems(
|
| bool CastContentRendererClient::IsSupportedAudioConfig(
|
| const ::media::AudioConfig& config) {
|
| #if defined(OS_ANDROID)
|
| + media::AudioCodec codec = media::ToCastAudioCodec(config.codec);
|
| +
|
| + // No ATV device we know of has (E)AC3 decoder, so it relies on the audio sink
|
| + // device.
|
| + if (codec == media::kCodecEAC3)
|
| + return media::MediaCapabilities::HdmiSinkSupportsEAC3();
|
| + if (codec == media::kCodecAC3)
|
| + return media::MediaCapabilities::HdmiSinkSupportsAC3();
|
| +
|
| // TODO(sanfin): Implement this for Android.
|
| return true;
|
| #else
|
|
|