Allow WebRTC Encoded Transform API to create encoded audio and video frames specifying custom metadata. This is achieved by introducing constructors for encoded frames that take the original frame and custom metadata as input.
This supports use cases that involve manipulation of not only the payload of encoded video / audio frames but also its metadata. Some examples:
* 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
* Altering the timestamp of a frame to introduce a delay
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
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 | 126 |
Origin trial desktop first | 118 |
Origin trial desktop last | 126 |
Origin trial extension 1 end milestone | 126 |
Shipping on Android | 126 |
OriginTrial Android last | 126 |
OriginTrial Android first | 118 |
Shipping on WebView | 126 |
OriginTrial webView last | 126 |
OriginTrial webView first | 118 |
None for the changes covered by this intent.
Contact emails
h...@chromium.org, guidou@chromium.org, agpalak@chromium.org
Hey Guido,
This is a cool feature! The Milestones section shows that an OT was run; is there a summary someplace of what we learned from the OT?Best,Alex
On Thursday, May 2, 2024 at 4:40:31 AM UTC-7 Guido Urdaneta wrote:
Contact emails
h...@chromium.org, gui...@chromium.org, agp...@chromium.org
Thanks for the doc. It sounds like the design evolved during the OT based on fedback from the WG, and at least one partner was satisfied with the shape and functionality.
LGTM1
--
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/CA%2BBuZxa8OyREc7SGWbwSB9xPkwrbpwjkw%2Bhz%2BPJtPezDpOmu_w%40mail.gmail.com.
Thanks for the doc. It sounds like the design evolved during the OT based on fedback from the WG, and at least one partner was satisfied with the shape and functionality.
LGTM1
On 5/14/24 8:05 AM, Guido Urdaneta wrote:
Here is a doc with feedback from the Origin Trial. There were two registrants reported with a large usage scale. We received feedback from one of them and will update the doc if/when we get feedback from the other one.
On Wed, May 8, 2024 at 5:45 PM Alex Russell <sligh...@chromium.org> wrote:
Hey Guido,
This is a cool feature! The Milestones section shows that an OT was run; is there a summary someplace of what we learned from the OT?
Best,
Alex
On Thursday, May 2, 2024 at 4:40:31 AM UTC-7 Guido Urdaneta wrote:
Contact emails
h...@chromium.org, guidou@chromium.org, agpalak@chromium.org
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
The document seems to be an internal one. Is there anything you can share publicly?
/Daniel
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/c04d3cba-f2de-420a-9938-6848adba9568n%40chromium.org.
The document seems to be an internal one. Is there anything you can share publicly?
/Daniel
On 2024-05-15 07:34, Domenic Denicola wrote:
LGTM2
On Wednesday, May 15, 2024 at 4:47:32 AM UTC+9 Mike Taylor wrote:
Thanks for the doc. It sounds like the design evolved during the OT based on fedback from the WG, and at least one partner was satisfied with the shape and functionality.
LGTM1
On 5/14/24 8:05 AM, Guido Urdaneta wrote:
Here is a doc with feedback from the Origin Trial. There were two registrants reported with a large usage scale. We received feedback from one of them and will update the doc if/when we get feedback from the other one.
On Wed, May 8, 2024 at 5:45 PM Alex Russell <sligh...@chromium.org> wrote:
Hey Guido,
This is a cool feature! The Milestones section shows that an OT was run; is there a summary someplace of what we learned from the OT?
Best,
Alex
On Thursday, May 2, 2024 at 4:40:31 AM UTC-7 Guido Urdaneta wrote:
Contact emails
h...@chromium.org, gui...@chromium.org, agp...@chromium.org
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/CA%2BBuZxa8OyREc7SGWbwSB9xPkwrbpwjkw%2Bhz%2BPJtPezDpOmu_w%40mail.gmail.com.
LGTM3
/Daniel
I just opened access to the doc.