media: Add encrypted Dolby Vision support [chromium/src : main]

146 views
Skip to first unread message

Xiaohan Wang (Gerrit)

unread,
Jul 27, 2022, 8:03:42 PM7/27/22
to John Rummell, J Kardatzke, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Xiaohan Wang

Attention is currently required from: J Kardatzke, John Rummell.

Xiaohan Wang would like John Rummell and J Kardatzke to review this change.

View Change

media: Add encrypted Dolby Vision support

Add a new build flag ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION. When
enabled, encrypted Dolby Vision (DV) could be supported if the platform
supports it. Clear DV will not be supported.

This build flag is disabled by default to allow prototyping.

KeySystemConfigSelector and MediaSource code are updated to allow DV
even when clear DV is not supported.

A browser test is added to cover the change in KeySystemConfigSelector.
The changes in source_buffer_state.cc and media_source.cc are manually
tested by doing an encrypted DV playback in the browser.

Bug: b/198001221
Test: See above.
Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
---
M chrome/browser/media/encrypted_media_supported_types_browsertest.cc
M content/browser/media/cdm_registry_impl.cc
M media/BUILD.gn
M media/filters/source_buffer_state.cc
M media/media_options.gni
M third_party/blink/renderer/modules/mediasource/media_source.cc
M third_party/blink/renderer/platform/media/key_system_config_selector.cc
7 files changed, 142 insertions(+), 4 deletions(-)


To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-MessageType: newchange

Xiaohan Wang (Gerrit)

unread,
Jul 27, 2022, 8:03:56 PM7/27/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: J Kardatzke, John Rummell.

View Change

1 comment:

  • Patchset:

    • Patch Set #1:

      jrummell: PTAL as media/ owner
      jkardatzke: PTAL since you know a lot of why we have these hacks

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 00:03:39 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Xiaohan Wang (Gerrit)

unread,
Jul 27, 2022, 8:04:41 PM7/27/22
to Matthew Wolenetz, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Xiaohan Wang, John Rummell, J Kardatzke

Attention is currently required from: J Kardatzke, John Rummell, Matthew Wolenetz.

Xiaohan Wang would like Matthew Wolenetz to review this change.

View Change

media: Add encrypted Dolby Vision support

Add a new build flag ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION. When
enabled, encrypted Dolby Vision (DV) could be supported if the platform
supports it. Clear DV will not be supported.

This build flag is disabled by default to allow prototyping.

KeySystemConfigSelector and MediaSource code are updated to allow DV
even when clear DV is not supported.

A browser test is added to cover the change in KeySystemConfigSelector.
The changes in source_buffer_state.cc and media_source.cc are manually
tested by doing an encrypted DV playback in the browser.

Bug: b/198001221
Test: See above.
Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
---
M chrome/browser/media/encrypted_media_supported_types_browsertest.cc
M content/browser/media/cdm_registry_impl.cc
M media/BUILD.gn
M media/filters/source_buffer_state.cc
M media/media_options.gni
M third_party/blink/renderer/modules/mediasource/media_source.cc
M third_party/blink/renderer/platform/media/key_system_config_selector.cc
7 files changed, 142 insertions(+), 4 deletions(-)


To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-MessageType: newchange

Xiaohan Wang (Gerrit)

unread,
Jul 27, 2022, 8:04:47 PM7/27/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: J Kardatzke, John Rummell, Matthew Wolenetz.

View Change

1 comment:

  • Patchset:

    • Patch Set #1:

      wolenetz: Please review MediaSource related changes.

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 00:04:36 +0000

Jeffrey Kardatzke (Gerrit)

unread,
Jul 28, 2022, 1:00:39 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: J Kardatzke, John Rummell, Matthew Wolenetz, Xiaohan Wang.

Patch set 1:Code-Review +1

View Change

2 comments:

  • Patchset:

  • File chrome/browser/media/encrypted_media_supported_types_browsertest.cc:

    • Patch Set #1, Line 577:

          // Pretend that we support hardware secure decryption for vp8 and vp9, but
      // not for avc1. This will also pretend that there is support for vorbis
      // audio.

      Update this comment to reflect adding dolbyvision below.

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 17:00:27 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment

Dale Curtis (Gerrit)

unread,
Jul 28, 2022, 1:06:52 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: J Kardatzke, John Rummell, Matthew Wolenetz, Xiaohan Wang.

View Change

1 comment:

  • File third_party/blink/renderer/platform/media/key_system_config_selector.cc:

    • Patch Set #1, Line 153: #if BUILDFLAG(ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION)

      Unlike the HEVC equivalent we used to have, this isn't always true. How are you handling detection of actual DV support? Or does Windows guarantee it'll work everywhere even on non-DV hardware?

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 1
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 17:06:44 +0000

Xiaohan Wang (Gerrit)

unread,
Jul 28, 2022, 1:28:30 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Dale Curtis, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: Dale Curtis, J Kardatzke, John Rummell, Matthew Wolenetz.

View Change

2 comments:

  • File chrome/browser/media/encrypted_media_supported_types_browsertest.cc:

    • Patch Set #1, Line 577:

          // Pretend that we support hardware secure decryption for vp8 and vp9, but
      // not for avc1. This will also pretend that there is support for vorbis
      // audio.

      Update this comment to reflect adding dolbyvision below.

    • Done

  • File third_party/blink/renderer/platform/media/key_system_config_selector.cc:

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 3
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 17:28:19 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
Comment-In-Reply-To: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-MessageType: comment

Xiaohan Wang (Gerrit)

unread,
Jul 28, 2022, 2:50:11 PM7/28/22
to blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Xiaohan Wang, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke

Attention is currently required from: Dale Curtis, J Kardatzke, John Rummell, Matthew Wolenetz.

Xiaohan Wang has uploaded this change for review.

View Change

media: Add encrypted Dolby Vision support

Add a new build flag ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION. When
enabled, encrypted Dolby Vision (DV) could be supported if the platform
supports it. Clear DV will not be supported.

This build flag is disabled by default to allow prototyping.

KeySystemConfigSelector and MediaSource code are updated to allow DV
even when clear DV is not supported.

A browser test is added to cover the change in KeySystemConfigSelector.
The changes in source_buffer_state.cc and media_source.cc are manually
tested by doing an encrypted DV playback in the browser.

Bug: b/198001221
Test: See above.
Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
---
M chrome/browser/media/encrypted_media_supported_types_browsertest.cc
M content/browser/media/cdm_registry_impl.cc
M media/BUILD.gn
M media/filters/source_buffer_state.cc
M media/media_options.gni
M third_party/blink/renderer/modules/mediasource/media_source.cc
M third_party/blink/renderer/platform/media/key_system_config_selector.cc
7 files changed, 145 insertions(+), 7 deletions(-)


To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 3
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-MessageType: newchange

Xiaohan Wang (Gerrit)

unread,
Jul 28, 2022, 2:50:17 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Dale Curtis, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: Dale Curtis, J Kardatzke, John Rummell, Matthew Wolenetz.

View Change

1 comment:

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 3
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 18:50:08 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Matthew Wolenetz (Gerrit)

unread,
Jul 28, 2022, 4:07:18 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Dale Curtis, Jeffrey Kardatzke, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: Dale Curtis, J Kardatzke, John Rummell, Xiaohan Wang.

View Change

4 comments:

  • Commit Message:

    • Patch Set #3, Line 11: Clear DV will not be supported.

      Do I understand correctly that clear DV will not be supported, regardless of the value of the new build flag? Is prevention of support for clear DV tested?

  • Patchset:

  • File media/filters/source_buffer_state.cc:

    • Patch Set #3, Line 722: Only

      Where does clear DV get rejected in MSE parse time or addSourceBuffer/changeType time (long before decode) in the case where the new buildflag is NOT enabled?

  • File third_party/blink/renderer/modules/mediasource/media_source.cc:

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 3
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 20:07:10 +0000

Xiaohan Wang (Gerrit)

unread,
Jul 28, 2022, 7:11:23 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Dale Curtis, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: Dale Curtis, J Kardatzke, John Rummell, Matthew Wolenetz.

View Change

3 comments:

  • Commit Message:

    • Patch Set #3, Line 11: Clear DV will not be supported.

      Do I understand correctly that clear DV will not be supported, regardless of the value of the new build flag?

    • Right now yes:

      • If clear DV is enabled, we only need to enable ENABLE_PLATFORM_DOLBY_VISION, regardless whether encrypted DV is supported or not.
      • If both clear and encrypted DV are disabled, we'll just disable ENABLE_PLATFORM_DOLBY_VISION.
      • The only exception is to enable encrypted DV w/o enabling clear DV, where we enable both ENABLE_PLATFORM_DOLBY_VISION (to allow demuxing) and the new build flag.
    •  Is prevention of support for clear DV tested?
    • I tested manually

      This is supported:
      ```
      navigator.requestMediaKeySystemAccess("com.widevine.alpha", [{
      initDataTypes: ["cenc"],
      distinctiveIdentifier: "required",
      persistentState: "required",
      sessionTypes: ["temporary"],
      videoCapabilities: [{
      robustness: "HW_SECURE_ALL",
      contentType: "video/mp4; codecs=dvhe.04.09",
      }],
      }]);
      ```

      This is NOT supported:
      ```
      MediaSource.isTypeSupported('video/mp4; codecs="dvhe.04.09"');
      ```

  • File media/filters/source_buffer_state.cc:

    • Where does clear DV get rejected in MSE parse time or addSourceBuffer/changeType time (long before d […]

      I think it's through MediaSource::IsTypeSupportedInternal() which calls HTMLMediaElement::GetSupportsType(content_type), which is why we need to workaround here.

  • File third_party/blink/renderer/modules/mediasource/media_source.cc:

    • nit: "versus addSourceBuffer or changeType" .. […]

      Done

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 3
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Dale Curtis <dalec...@chromium.org>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Thu, 28 Jul 2022 23:11:10 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Matthew Wolenetz <wole...@chromium.org>
Gerrit-MessageType: comment

Dale Curtis (Gerrit)

unread,
Jul 28, 2022, 8:48:45 PM7/28/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, J Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: J Kardatzke, John Rummell, Matthew Wolenetz, Xiaohan Wang.

View Change

1 comment:

  • File third_party/blink/renderer/platform/media/key_system_config_selector.cc:

    • The actual DV support is done as part of the CDM capability query. […]

      Ah, great, thanks!

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 4
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: J Kardatzke <jkard...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Attention: J Kardatzke <jkard...@chromium.org>
Gerrit-Comment-Date: Fri, 29 Jul 2022 00:48:36 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Dale Curtis <dalec...@chromium.org>
Comment-In-Reply-To: Xiaohan Wang <xhw...@chromium.org>
Gerrit-MessageType: comment

Xiaohan Wang (Gerrit)

unread,
Aug 1, 2022, 4:25:52 PM8/1/22
to J Kardatzke, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Xiaohan Wang, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell

Attention is currently required from: John Rummell, Matthew Wolenetz.

Xiaohan Wang removed J Kardatzke from this change.

View Change

media: Add encrypted Dolby Vision support

Add a new build flag ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION. When
enabled, encrypted Dolby Vision (DV) could be supported if the platform
supports it. Clear DV will not be supported.

This build flag is disabled by default to allow prototyping.

KeySystemConfigSelector and MediaSource code are updated to allow DV
even when clear DV is not supported.

A browser test is added to cover the change in KeySystemConfigSelector.
The changes in source_buffer_state.cc and media_source.cc are manually
tested by doing an encrypted DV playback in the browser.

Bug: b/198001221
Test: See above.
Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
---
M chrome/browser/media/encrypted_media_supported_types_browsertest.cc
M content/browser/media/cdm_registry_impl.cc
M media/BUILD.gn
M media/filters/source_buffer_state.cc
M media/media_options.gni
M third_party/blink/renderer/modules/mediasource/media_source.cc
M third_party/blink/renderer/platform/media/key_system_config_selector.cc
7 files changed, 145 insertions(+), 7 deletions(-)


To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 4
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-MessageType: newchange

Xiaohan Wang (Gerrit)

unread,
Aug 1, 2022, 4:26:03 PM8/1/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Dale Curtis, Jeffrey Kardatzke, Matthew Wolenetz, John Rummell, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: John Rummell, Matthew Wolenetz.

View Change

1 comment:

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 4
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Comment-Date: Mon, 01 Aug 2022 20:25:43 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Matthew Wolenetz (Gerrit)

unread,
Aug 1, 2022, 6:45:02 PM8/1/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, Frank Li, Dale Curtis, Jeffrey Kardatzke, John Rummell, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: John Rummell, Xiaohan Wang.

Patch set 4:Code-Review +1

View Change

3 comments:

  • Commit Message:

    • > Do I understand correctly that clear DV will not be supported, regardless of the value of the new […]

      Ack - thanks for the detailed explanatation, it really helps!

  • Patchset:

  • File media/filters/source_buffer_state.cc:

    • I think it's through MediaSource::IsTypeSupportedInternal() which calls HTMLMediaElement::GetSupport […]

      Ack

To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
Gerrit-Change-Number: 3790285
Gerrit-PatchSet: 4
Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Dale Curtis <dalec...@chromium.org>
Gerrit-CC: Frank Li <fra...@microsoft.com>
Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Attention: John Rummell <jrum...@chromium.org>
Gerrit-Comment-Date: Mon, 01 Aug 2022 22:44:32 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Matthew Wolenetz <wole...@chromium.org>

John Rummell (Gerrit)

unread,
Aug 2, 2022, 3:00:46 PM8/2/22
to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

Attention is currently required from: Xiaohan Wang.

Patch set 4:Code-Review +1

View Change

2 comments:

    • File third_party/blink/renderer/modules/mediasource/media_source.cc:

      • Patch Set #4, Line 662: codecs

        `codecs` is the original here, so it would still contain DV. Patchset description seems to imply that's OK as MSE will say DV is allowed, but just wanted to note this in case it's an issue.

    To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
    Gerrit-Change-Number: 3790285
    Gerrit-PatchSet: 4
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
    Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: Dale Curtis <dalec...@chromium.org>
    Gerrit-CC: Frank Li <fra...@microsoft.com>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Attention: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Comment-Date: Tue, 02 Aug 2022 19:00:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Xiaohan Wang (Gerrit)

    unread,
    Aug 2, 2022, 3:38:56 PM8/2/22
    to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

    View Change

    1 comment:

    • File third_party/blink/renderer/modules/mediasource/media_source.cc:

    To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
    Gerrit-Change-Number: 3790285
    Gerrit-PatchSet: 4
    Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
    Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: Dale Curtis <dalec...@chromium.org>
    Gerrit-CC: Frank Li <fra...@microsoft.com>
    Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
    Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
    Gerrit-Comment-Date: Tue, 02 Aug 2022 19:38:40 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: John Rummell <jrum...@chromium.org>
    Gerrit-MessageType: comment

    Xiaohan Wang (Gerrit)

    unread,
    Aug 2, 2022, 3:39:16 PM8/2/22
    to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, Chromium LUCI CQ, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

    Patch set 4:Commit-Queue +2

    View Change

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 4
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-Comment-Date: Tue, 02 Aug 2022 19:38:59 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      Gerrit-MessageType: comment

      Chromium LUCI CQ (Gerrit)

      unread,
      Aug 2, 2022, 7:50:32 PM8/2/22
      to Xiaohan Wang, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      Chromium LUCI CQ submitted this change.

      View Change


      Approvals: Matthew Wolenetz: Looks good to me Jeffrey Kardatzke: Looks good to me John Rummell: Looks good to me Xiaohan Wang: Commit
      media: Add encrypted Dolby Vision support

      Add a new build flag ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION. When
      enabled, encrypted Dolby Vision (DV) could be supported if the platform
      supports it. Clear DV will not be supported.

      This build flag is disabled by default to allow prototyping.

      KeySystemConfigSelector and MediaSource code are updated to allow DV
      even when clear DV is not supported.

      A browser test is added to cover the change in KeySystemConfigSelector.
      The changes in source_buffer_state.cc and media_source.cc are manually
      tested by doing an encrypted DV playback in the browser.

      Bug: b/198001221
      Test: See above.
      Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3790285
      Reviewed-by: Jeffrey Kardatzke <jkard...@google.com>
      Commit-Queue: Xiaohan Wang <xhw...@chromium.org>
      Reviewed-by: Matthew Wolenetz <wole...@chromium.org>
      Reviewed-by: John Rummell <jrum...@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#1030817}

      ---
      M chrome/browser/media/encrypted_media_supported_types_browsertest.cc
      M content/browser/media/cdm_registry_impl.cc
      M media/BUILD.gn
      M media/filters/source_buffer_state.cc
      M media/media_options.gni
      M third_party/blink/renderer/modules/mediasource/media_source.cc
      M third_party/blink/renderer/platform/media/key_system_config_selector.cc
      7 files changed, 151 insertions(+), 7 deletions(-)


      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-MessageType: merged

      朱思达 (Gerrit)

      unread,
      Aug 2, 2022, 8:04:01 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          @Xiaohan, I have two question for this, do we support dolby vision profile5 for encrypted content? this profile uses `IPTPQc2` color space as i know, how we handle that colorspace conversion here? also another question is do we have a plan to support DV for clear content and enabled the dolbyvision build flag by default in the future as well?

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 00:03:48 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Gerrit-MessageType: comment

      Frank Li (Gerrit)

      unread,
      Aug 2, 2022, 9:26:39 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, 朱思达, John Rummell, Matthew Wolenetz, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          @Xiaohan, I have two question for this, do we support dolby vision profile5 for encrypted content? t […]

          @Sida, DV on Windows PC supports profiles of 4/5/8.

          There is another Media Foundation For Clear playback project in Chromium which should able support DV in clear.

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 01:26:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: 朱思达 <zhu...@bytedance.com>
      Gerrit-MessageType: comment

      Xiaohan Wang (Gerrit)

      unread,
      Aug 2, 2022, 9:41:15 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, 朱思达, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          @Sida, DV on Windows PC supports profiles of 4/5/8. […]

          What Frank said :) Thanks Frank!

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 01:40:58 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Frank Li <fra...@microsoft.com>

      朱思达 (Gerrit)

      unread,
      Aug 2, 2022, 11:20:11 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          What Frank said :) Thanks Frank!

          Thanks @Frank @Xiaohan, still questions about this:

          1. I know currently the only official solution to playback DV5 is using Windows10 builtin App `Movies and TV` with both `HEVC Extension` and `Dolby Video Extensions` installed (though mpv support it as well). So how can we directly support DV5 encrypted content without those extension installed (or I missed something)? Does it means that `Media Foundation For Clear playback` doesn't rely on other extension and has builtin ability to decode HEVC + DV5?

          2. Just curious seems `Media Foundation For Clear playback` feature only exits in Edge not Chromium? I just search for the code, seems not much related code in chromium repo, also the flag only available in Edge as well not chromium.

          3. Edge seems doesn't support DV Profile5 for clear content as well from my test result, just tried to disable `enable-media-foundation-clear` meanwhile make sure `HEVC Extension` and `Dolby Video Extensions` installed on my machine, DV5 not able to display correct color just like Chromium which use D3D11VA implement, then I tried enable the `enable-media-foundation-clear` switch, after that, I am not even able to play HEVC contents now, not to mention the DV Profile5.

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 03:19:57 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Xiaohan Wang <xhw...@chromium.org>

      Frank Li (Gerrit)

      unread,
      Aug 2, 2022, 11:49:38 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, 朱思达, John Rummell, Matthew Wolenetz, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          Thanks @Frank @Xiaohan, still questions about this: […]

          1. It uses Windows Media Foundation pipeline to do the rendering and hence it still needs those extensions installed.

          2. "Media Foundation For Clear playback" - it is still under development in Chromium. In Edge, it is not enabled by default too.

          3. As far as I know, there might be an issue with local file playback. How do you test the playback? If you wanted, I could start an email with you and DV Dolby offline to get into details of it.

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 03:49:24 +0000

      朱思达 (Gerrit)

      unread,
      Aug 2, 2022, 11:55:41 PM8/2/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          1. […]

          Thanks Frank, very details response. Will send you a email with sample video for the third question. The way that i tested on my side is quiet simple: just drag a mp4 file to browser, then play directly.

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 03:55:28 +0000

      Frank Li (Gerrit)

      unread,
      Aug 3, 2022, 3:50:17 PM8/3/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, 朱思达, John Rummell, Matthew Wolenetz, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          Thanks Frank, very details response. Will send you a email with sample video for the third question. […]

          >...just drag a mp4 file to browser...
          I was told the browser is not set as the default handler for media files and hence it doesn't work.

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Wed, 03 Aug 2022 19:50:03 +0000

      朱思达 (Gerrit)

      unread,
      Aug 3, 2022, 9:24:33 PM8/3/22
      to Xiaohan Wang, Chromium LUCI CQ, blink-...@chromium.org, chfreme...@chromium.org, eme-r...@chromium.org, eric.c...@apple.com, feature-me...@chromium.org, jimmyxgong+f...@chromium.org, kinuko...@chromium.org, michaelcheco+...@google.com, poscia...@chromium.org, zentaro+fir...@chromium.org, John Rummell, Matthew Wolenetz, Frank Li, Dale Curtis, Jeffrey Kardatzke, chromium...@chromium.org, Rijubrata Bhaumik, srirama chandra sekhar

      View Change

      1 comment:

      • Patchset:

        • Patch Set #5:

          >...just drag a mp4 file to browser... […]

          Thats weird, what about create a <video> element and set the src to the mp4 file path!?

      To view, visit change 3790285. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I1d50020359b8b3251ed41aea66078af6f59dae02
      Gerrit-Change-Number: 3790285
      Gerrit-PatchSet: 5
      Gerrit-Owner: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Jeffrey Kardatzke <jkard...@google.com>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Matthew Wolenetz <wole...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Dale Curtis <dalec...@chromium.org>
      Gerrit-CC: Frank Li <fra...@microsoft.com>
      Gerrit-CC: Rijubrata Bhaumik <rijubrat...@intel.com>
      Gerrit-CC: srirama chandra sekhar <srir...@samsung.com>
      Gerrit-CC: 朱思达 <zhu...@bytedance.com>
      Gerrit-Comment-Date: Thu, 04 Aug 2022 01:24:22 +0000
      Reply all
      Reply to author
      Forward
      0 new messages