LGTM2 On Wed, Feb 14, 2024 at 9:03 AM Yoav Weiss (@Shopify) < yoavwe...@chromium.org> wrote:
> 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 > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e2aa3524-56da-4214-910c-f973f79dda19n%40chromium.org?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/CAOMQ%2Bw-VChDUsWwQC%2BdB%3Dj19NK%3DQj9f27pTbmecxKPcrBiVJ8w%40mail.gmail.com.