Implement MediaCapabilities: spatialRendering decoding query #20362
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This CL allows for spatialRendering to be queried with
MediaCapabilities.decodingInfo() for clear and EME. Changes required to blink
and media were relatively small so they were combined into this CL. This CL
does not add the ability to render spatial audio.
This functionality is behind blink feature flag MediaCapabilitiesSpatialAudio.
Note that if the flag is disabled, querying for spatialRendering will return
supported because decodingInfo ignores extraneous parameters by design.
For the media implementation, AudioType was because spatialRendering is
strictly tied to the codec.
Bug: 1020943
Change-Id: I01c9853b88f72ae8cb6291f9ca49e1d82cb220d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1928077
Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
Reviewed-by: Chrome Cunningham <chcunningham@chromium.org>
Reviewed-by: Yuchen Liu <yucliu@chromium.org>
Reviewed-by: Mounir Lamouri <mlamouri@chromium.org>
Commit-Queue: Vi Nguyen <ving@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#721185}