Allow WebRTC Encoded Transform API to manipulate audio and video frame metadata. Some WebRTC Encoded Transform use cases involve manipulation of not only the payload of encoded video / audio frames but also its metadata. Some examples: * Altering the timestamp of a frame to introduce a delay, * Changing the mime type of the frame if the transform changes the type of the payload. * Forwarding of media to a new peer connection set up to use different metadata values Use cases: https://w3c.github.io/webrtc-nv-use-cases/#live-encoded-media https://w3c.github.io/webrtc-nv-use-cases/#stored-encoded-media https://w3c.github.io/webrtc-nv-use-cases/#auction Issue link: https://github.com/w3c/webrtc-nv-use-cases/issues/77
Interoperability risk: There is always the risk that other browsers will not implement this feature. This risk is mitigated by alignment across browser vendors in the W3C WebRTC Working Group around the spec. Compatibility risk: This is a new feature intended to support new use cases. It introduces no breaking changes, so we do not expect any compatibility issues.
This feature is an extension to WebRTC Encoded Transform, which itself is an extension to WebRTC/RTCPeerConnection.
No significant risks identified.
No new security risks identified.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
No
This feature shipped in M130, but OT partners indicate that a nontrivial number of their users are still on versions earlier than M130 and would like to give them more time to upgrade to M130+. We are requesting to extend the trial until M132.
None
N/A
https://wpt.fyi/results/webrtc-encoded-transform/tentative/RTCEncodedAudioFrame-metadata.https.html?label=master&label=experimental&aligned https://wpt.fyi/results/webrtc-encoded-transform/tentative/RTCEncodedVideoFrame-metadata.https.html?label=master&label=experimental&aligned
Guarded by a Blink RuntimeEnabledFeature.
Shipping on desktop | 130 |
Origin trial desktop first | 118 |
Origin trial desktop last | 129 |
Origin trial extension 1 end milestone | 129 |
Origin trial extension 2 end milestone | 132 |
Origin trial extension 3 end milestone | 127 |
Shipping on Android | 130 |
Origin trial Android first | 118 |
Origin trial Android last | 129 |
Shipping on WebView | 130 |
Origin trial WebView first | 118 |
Origin trial WebView last | 129 |
Can you explain more? Part of the OT contract is that a site
should be prepared to handle cases where the feature is not
available (i.e., "I understand that I may need to apply feature
detection / graceful degradation to handle the case where the
experimental feature is unavailable.").
Is this a single partner? Multiple? Does introducing support this
feature somehow make not supporting it more difficult than usual?
--
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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxYqJr6PnbbrFiTBFK9D4Ujy8ePY3nWaNDEnxP0wcxoQKw%40mail.gmail.com.
I see - thanks for the extra context. I think under "normal" circumstances I would have stronger feelings - but given the mistake which prevented shipping in 128 and challenges around holiday freezes, LGTM to extend to M132 inclusive.
I would suggest to your partners that further extensions won't be
approved, and they should plan accordingly.