Skip to content

Commit

Permalink
Clarify Media Capabilities API support
Browse files Browse the repository at this point in the history
  • Loading branch information
aboba authored Dec 14, 2023
1 parent ea10ad7 commit b327f65
Showing 1 changed file with 13 additions and 14 deletions.
27 changes: 13 additions & 14 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -905,22 +905,21 @@ <h2>Privacy Considerations</h2>
<section>
<h2>Persistent information</h2>
<p>
Consistent and accurate information on encoder and decoder
capabilities can be obtained from the [[?Media-Capabilities]]
API, which indicates whether a proposed configuration is "supported",
"smooth" and "power efficient". [[?Media-Capabilities]] API
The [[?Media-Capabilities]] API provides information on
encoder and decoder capabilities, indicating whether a
proposed configuration is "supported", "smooth" and
"power efficient". [[?Media-Capabilities]] API
also indicates whether the decoder supports spatial
references.
prediction.
</p>
<p>
In WebRTC, the use of scalable coding tools is not negotiated
between peers, so supported
{{RTCRtpEncodingParameters/scalabilityMode}} values
are not exposed in SDP. However, an application can discover
which {{RTCRtpEncodingParameters/scalabilityMode}} values are
supported by attempting to set values for
each codec using the {{RTCRtpSender/setParameters()}} API,
noting which configuration attempts fail and which ones succeed.
between peers, so supported {{RTCRtpEncodingParameters/scalabilityMode}}
values are not exposed in SDP. However, by attempting to set
{{RTCRtpEncodingParameters/scalabilityMode}} values for each
codec using the {{RTCRtpSender/setParameters()}} API,
an application can determine supported values by noting
which configuration attempts succeed and which ones fail.
</p>
<p>
While this could be used to differentiate between
Expand All @@ -929,8 +928,8 @@ <h2>Persistent information</h2>
information already available to the web pages as a given class of
device is expected to have very similar decoding/encoding capabilities."
Currently, only the "L1T2" and "L1T3" {{RTCRtpEncodingParameters/scalabilityMode}}
values are widely supported in hardware encoders, with support for
spatial scalability modes are typically implemented in software.
values are widely supported in hardware encoders, while spatial
scalability modes are typically implemented in software.
</p>
</section>
</section>
Expand Down

0 comments on commit b327f65

Please sign in to comment.