LGTM1 Thanks for aligning us on an interoperable name!!
On Wednesday, February 14, 2024 at 4:37:25 PM UTC+1 Henrik Boström wrote: > From a code owner and W3C participant's perspective, I'm very happy that > we're finally aligning our attribute name with the spec + Firefox' > implementation. Thank you Eldar! > > (Ultimately we should deprecate and remove the old attribute name, but not > until this has been shipped for a long time.) > > On Tuesday, February 13, 2024 at 11:29:09 PM UTC+1 Mike Taylor wrote: > >> Thanks! I had intended to reply that it's very simple to add a runtime >> enabled feature to IDL, but it's been a busy day. :) >> On 2/13/24 3:57 PM, Eldar Rello wrote: >> >> >Can we add a flag? >> https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md >> >> >(Or someone can explain why that's difficult and the risk is low >> here...). >> >> I made it as a runtime enabled feature now. >> >> On Monday, February 12, 2024 at 10:50:18 PM UTC+2 Eldar Rello wrote: >> >>> On Monday, February 12, 2024 at 4:53:50 PM UTC+2 mike...@chromium.org >>> wrote: >>> >>> On 2/12/24 6:36 AM, Eldar Rello wrote: >>> >>> Contact emails eldar...@gmail.com >>> >>> Explainer None >>> >>> Specification >>> https://w3c.github.io/webrtc-extensions/#dom-rtcrtpreceiver-jitterbuffertarget >>> >>> Summary >>> >>> JitterBufferTarget attribute allows applications to specify a target >>> duration of time in milliseconds of media for the RTCRtpReceiver's jitter >>> buffer to hold. This influences the amount of buffering done by the user >>> agent, which in turn affects retransmissions and packet loss recovery. >>> Altering the target value allows applications to control the tradeoff >>> between playout delay and the risk of running out of audio or video frames >>> due to network jitter. >>> >>> >>> Essentially it is a rename of already shipped playoutDelayHint attribute. >>> >>> Is this purely a rename, or are there changes to the semantics? >>> >>> Other than the name change, it throws RangeError when delay parameter is >>> out of range. playoutDelayHint is throwing only if delay is negative. >>> Another difference is that jitterBuffferTarget is in milliseconds unit >>> while playoutDelayHint is using seconds. >>> >>> And do we have any sense how widely used playoutDelayHint is in the >>> wild? There is some discussion of the bikeshedding in >>> https://lists.w3.org/Archives/Public/public-webrtc/2023Apr/0045.html, >>> but no consideration of existing usage (at least as reflected in the >>> minutes). >>> >>> I do not have visibility over usage, but playoutDelayHint remains >>> supported to enable smooth adaption. >>> >>> >>> Blink component Blink>WebRTC >>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC> >>> >>> TAG review None >>> >>> TAG review status Not applicable >>> >>> Opening an issue seems useful, but that seems like a heavy tax for a >>> contributor (vs the spec editors...). >>> >>> >>> Risks >>> >>> >>> Interoperability and Compatibility >>> >>> None >>> >>> >>> *Gecko*: Shipped/Shipping >>> >>> Mind providing a link to a bug? >>> >>> >>> Added >>> >>> >>> *WebKit*: No signal >>> >>> Can we request a permission please? >>> https://github.com/WebKit/standards-positions >>> >>> >>> Created ticket there. >>> >>> >>> >>> >>> *Web developers*: No signals >>> >>> *Other signals*: >>> >>> WebView application risks >>> >>> Does this intent deprecate or change behavior of existing APIs, such >>> that it has potentially high risk for Android WebView-based applications? >>> >>> None >>> >>> >>> Debuggability >>> >>> None >>> >>> >>> Will this feature be supported on all six Blink platforms (Windows, Mac, >>> Linux, ChromeOS, Android, and Android WebView)? No >>> >>> Which platforms will it be supported on, if not all of them? >>> >>> >>> Fixed. Initially I was unsure, but it should be supported on all >>> platforms where WebRTC is available. >>> >>> >>> >>> Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>> ? Yes >>> >>> >>> https://wpt.fyi/results/webrtc-extensions/RTCRtpReceiver-jitterBufferTarget.html?label=experimental&label=master&aligned >>> >>> >>> Flag name on chrome://flags None >>> >>> Finch feature name None >>> >>> Can we add a flag? >>> https://chromium.googlesource.com/chromium/src/+/main/docs/flag_guarding_guidelines.md >>> >>> (Or someone can explain why that's difficult and the risk is low >>> here...). >>> >>> Personally I do not see any value for guarding as like already mentioned >>> exactly same functionality is already exposed by legacy attribute >>> playoutDelayHint. >>> >>> >>> Non-finch justification None >>> >>> Requires code in //chrome? False >>> >>> Estimated milestones Shipping on desktop 123 >>> >>> Anticipated spec changes >>> >>> Open questions about a feature may be a source of future web compat or >>> interop issues. Please list open issues (e.g. links to known github issues >>> in the project for the feature specification) whose resolution may >>> introduce web compat/interop risk (e.g., changing to naming or structure of >>> the API in a non-backward-compatible way). >>> None >>> >>> Link to entry on the Chrome Platform Status >>> https://chromestatus.com/feature/5930772496384000 >>> >>> This intent message was generated by Chrome Platform Status >>> <https://chromestatus.com/>. >>> >>> -- >>> 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/CALvR0FL%2BF95hLfNZWDMK6W6qNGiPf1xqKeZ9pn__2aru4urypw%40mail.gmail.com >>> >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALvR0FL%2BF95hLfNZWDMK6W6qNGiPf1xqKeZ9pn__2aru4urypw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- 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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e2aa3524-56da-4214-910c-f973f79dda19n%40chromium.org.