| Index: chromecast/renderer/media/key_systems_cast.cc
|
| diff --git a/chromecast/renderer/media/key_systems_cast.cc b/chromecast/renderer/media/key_systems_cast.cc
|
| index 1e297151fd06ad7a88211ba6ce294a8289b87e62..df31180a67cac149915b17371da4fa42df1eee66 100644
|
| --- a/chromecast/renderer/media/key_systems_cast.cc
|
| +++ b/chromecast/renderer/media/key_systems_cast.cc
|
| @@ -49,6 +49,12 @@ class PlayReadyKeySystemProperties : public ::media::KeySystemProperties {
|
| #if BUILDFLAG(ENABLE_HEVC_DEMUXING)
|
| codecs |= ::media::EME_CODEC_MP4_HEVC;
|
| #endif
|
| +#if BUILDFLAG(ENABLE_DOLBY_VISION_DEMUXING)
|
| + codecs |= ::media::EME_CODEC_MP4_DV_AVC;
|
| +#if BUILDFLAG(ENABLE_HEVC_DEMUXING)
|
| + codecs |= ::media::EME_CODEC_MP4_DV_HEVC;
|
| +#endif
|
| +#endif
|
| return codecs;
|
| }
|
|
|
| @@ -111,6 +117,12 @@ void AddChromecastKeySystems(
|
| #if BUILDFLAG(ENABLE_HEVC_DEMUXING)
|
| codecs |= ::media::EME_CODEC_MP4_HEVC;
|
| #endif
|
| +#if BUILDFLAG(ENABLE_DOLBY_VISION_DEMUXING)
|
| + codecs |= ::media::EME_CODEC_MP4_DV_AVC;
|
| +#if BUILDFLAG(ENABLE_HEVC_DEMUXING)
|
| + codecs |= ::media::EME_CODEC_MP4_DV_HEVC;
|
| +#endif
|
| +#endif
|
| key_systems_properties->emplace_back(new cdm::WidevineKeySystemProperties(
|
| codecs, // Regular codecs.
|
| Robustness::HW_SECURE_ALL, // Max audio robustness.
|
|
|