Chromium Code Reviews| Index: chromecast/renderer/key_systems_cast.cc |
| diff --git a/chromecast/renderer/key_systems_cast.cc b/chromecast/renderer/key_systems_cast.cc |
| index c9cae768c7774134d731f2cc8ebd7563c9d10a99..bede01890c5edc01054a7e9b8441328070b2a192 100644 |
| --- a/chromecast/renderer/key_systems_cast.cc |
| +++ b/chromecast/renderer/key_systems_cast.cc |
| @@ -14,6 +14,10 @@ |
| #include "widevine_cdm_version.h" // In SHARED_INTERMEDIATE_DIR. |
| +using ::media::EmeFeatureSupport; |
| +using ::media::EmeRobustness; |
| +using ::media::EmeSessionTypeSupport; |
| + |
| namespace chromecast { |
| namespace shell { |
| @@ -40,24 +44,28 @@ void AddKeySystemWithCodecs( |
| void AddChromecastKeySystems( |
| std::vector<::media::KeySystemInfo>* key_systems_info) { |
| #if defined(WIDEVINE_CDM_AVAILABLE) |
| + ::media::SupportedCodecs codecs = |
| + ::media::EME_CODEC_MP4_AAC | ::media::EME_CODEC_MP4_AVC1; |
| AddWidevineWithCodecs( |
| - cdm::WIDEVINE, ::media::EME_CODEC_MP4_AAC | ::media::EME_CODEC_MP4_AVC1, |
| - ::media::EmeRobustness::HW_SECURE_ALL, // Max audio robustness. |
| - ::media::EmeRobustness::HW_SECURE_ALL, // Max video robustness. |
| - ::media::EmeSessionTypeSupport::NOT_SUPPORTED, // persistent-license. |
| - ::media::EmeSessionTypeSupport:: |
| - NOT_SUPPORTED, // persistent-release-message. |
| + cdm::WIDEVINE, |
| + codecs, // Regular codecs. |
| +#if defined(OS_ANDROID) |
| + codecs, // Hardware-secure codecs. |
|
ddorwin
2015/05/01 22:26:13
Hmm. We should have someone from Cast on Android l
sandersd (OOO until July 31)
2015/05/01 22:33:21
Possibly. However, since they are specifically lis
ddorwin
2015/05/01 23:08:45
Acknowledged.
You'll at least need an OWNER to rev
|
| +#endif // defined(OS_ANDROID) |
| + EmeRobustness::HW_SECURE_ALL, // Max audio robustness. |
| + EmeRobustness::HW_SECURE_ALL, // Max video robustness. |
| + EmeSessionTypeSupport::NOT_SUPPORTED, // persistent-license. |
| + EmeSessionTypeSupport::NOT_SUPPORTED, // persistent-release-message. |
| // Note: On Chromecast, all CDMs may have persistent state. |
| - ::media::EmeFeatureSupport::ALWAYS_ENABLED, // Persistent state. |
| - ::media::EmeFeatureSupport::ALWAYS_ENABLED, // Distinctive |
| - // identifier. |
| + EmeFeatureSupport::ALWAYS_ENABLED, // Persistent state. |
| + EmeFeatureSupport::ALWAYS_ENABLED, // Distinctive identifier. |
| key_systems_info); |
| -#endif |
| +#endif // defined(WIDEVINE_CDM_AVAILABLE) |
| #if defined(PLAYREADY_CDM_AVAILABLE) |
| AddKeySystemWithCodecs(media::kChromecastPlayreadyKeySystem, |
| key_systems_info); |
| -#endif |
| +#endif // defined(PLAYREADY_CDM_AVAILABLE) |
| } |
| } // namespace shell |