- From: Jan-Ivar Bruaroey via GitHub <noreply@w3.org>
- Date: Fri, 01 Aug 2025 19:43:16 +0000
- To: public-webrtc@w3.org
jan-ivar has just created a new issue for https://github.com/w3c/webrtc-encoded-transform: == Consolidate the keyframe generation sender APIs == For some reason we've ended up with three different sender-side APIs to generate a keyframe: 1. https://w3c.github.io/webrtc-extensions/#rtcrtpsender-setparameters-keyframe ```js // main.html const params = sender.getParameters(); await sender.setParameters(params, {encodingOptions: params.encodings.map(() => {keyFrame: true}}); ``` 2. https://w3c.github.io/webrtc-encoded-transform/#rtcrtpsender-extension ```js // main.html await sender.generateKeyFrame(sender.getParameters().encodings.map(({rid} => rid)); ``` 3. https://w3c.github.io/webrtc-encoded-transform/#dom-rtcrtpscripttransformer-generatekeyframe ```js // worker.js onrtctransform = async ({transformer}) => await transformer.generateKeyFrame(rid); ``` Observations: - 1 is implemented in Chrome https://wpt.fyi/results/webrtc/RTCRtpSender-setParameters-keyFrame.html - 3 is implemented in Safari and Firefox https://wpt.fyi/results/webrtc-encoded-transform?q=keyframe - 2 is not implemented by anyone and seems redundant with 1. Let's remove 2. Please view or discuss this issue at https://github.com/w3c/webrtc-encoded-transform/issues/273 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 1 August 2025 19:43:17 UTC