This new API extends WebRTC encoding parameters to allow developers to choose a specific negotiated codec to be used for encoding an RTP stream.
Interoperability risks are low. This is a new dictionary member and API surface, if it isn't used by current applications, it should not cause any impact on compatibility.
No ergonomic risks. This API is part of WebRTC and will be used with other encoding parameters. One of its goals is to improve the WebRTC ergonomics by removing the need to make several calls with possible side effects to change the active codec, which should improve performance as well.
WebRTC is not supported by DevTools at the moment. chrome://webrtc-internals will reflect in the RTP stream statistics which codec is currently used.
Shipping on desktop | 119 |
Shipping on Android | 119 |
Shipping on WebView | 119 |
Shipping on WebView | 119 |
Contact emails
orp...@chromium.orgExplainer
https://github.com/Orphis/webrtc-extensions/blob/explainer/explainers/codec-selection.mdSpecification
https://w3c.github.io/webrtc-extensions/#dom-rtcrtpencodingparameters-codecSummary
This new API extends WebRTC encoding parameters to allow developers to choose a specific negotiated codec to be used for encoding an RTP stream.
Blink component
Blink>WebRTC>PeerConnectionTAG review
https://github.com/w3ctag/design-reviews/issues/836TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interoperability risks are low. This is a new dictionary member and API surface, if it isn't used by current applications, it should not cause any impact on compatibility.
Gecko: Positive (https://github.com/mozilla/standards-positions/issues/789)
WebKit: Positive (https://github.com/WebKit/standards-positions/issues/179)
Web developers: No signals
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADRnnSXo_QcNo%3DSXCxq_bh%2BMEhoUY6FCDJK%3D3q%3DkDr4xs1yUbw%40mail.gmail.com.
LGTM1On Wed, Sep 20, 2023 at 11:48 AM Florent Castelli <orp...@chromium.org> wrote:Contact emails
orp...@chromium.orgExplainer
https://github.com/Orphis/webrtc-extensions/blob/explainer/explainers/codec-selection.mdSpecification
https://w3c.github.io/webrtc-extensions/#dom-rtcrtpencodingparameters-codecSummary
This new API extends WebRTC encoding parameters to allow developers to choose a specific negotiated codec to be used for encoding an RTP stream.
Blink component
Blink>WebRTC>PeerConnectionTAG review
https://github.com/w3ctag/design-reviews/issues/836TAG review status
Issues addressedRisks
Interoperability and Compatibility
Interoperability risks are low. This is a new dictionary member and API surface, if it isn't used by current applications, it should not cause any impact on compatibility.
Gecko: Positive (https://github.com/mozilla/standards-positions/issues/789)
WebKit: Positive (https://github.com/WebKit/standards-positions/issues/179)
Web developers: No signalsPresumably this is something WebRTC developers are interested in. Any ways you can think of to extract such a signal for WebRTC things in the future?
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADRnnSUnGxd%2B9TYdq-aTroPqswgAawQox-VKTmiVDJg%3Dj%3D8Krw%40mail.gmail.com.
LGTM2
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADxkKiKaV4128nZXB%3D3twB5K7Jw-aGtg2_UMh12umZWAruN3DA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bd834375-5e7f-4acc-b1c9-c44b01e39423%40chromium.org.