LGTM3
/Daniel
On 2024-09-22 18:39, Mike Taylor wrote:
LGTM2
On 9/19/24 2:55 PM, Alex Russell wrote:
LGTM1
On Thursday, September 19, 2024 at 12:32:08 AM UTC-7 Henrik Boström
wrote:
Forgot to link but here are the notes + recordings from the
virtual interim:
https://www.w3.org/2024/08/27-webrtc-minutes.html#t06
<https://www.w3.org/2024/08/27-webrtc-minutes.html#t06>
On Monday, September 16, 2024 at 2:21:43 PM UTC+2 Henrik Boström
wrote:
Contact emails
h...@chromium.org
Specification
https://w3c.github.io/webrtc-extensions/#dom-rtcrtpencodingparameters-scaleresolutiondownto
<https://w3c.github.io/webrtc-extensions/#dom-rtcrtpencodingparameters-scaleresolutiondownto>
Summary
An API that configures WebRTC encoders to scale input frames
if they are greater than the specified maxWidth and
maxHeight. This API is similar to scaleResolutionDownBy
except that resolution constraints are expressed in absolute
terms (e.g. 640x360) as opposed to relative terms (e.g. scale
down by 2), avoiding race conditions related to changing
input frame size on the fly.
In particular, when simulcast is used to send multiple
resolutions (e.g. 720p + 360p), the app may dynamically turn
the top layer(s) on and off. Having an API that gives the app
a race-free way to adjust the track resolution accordingly
can have big performance wins, e.g. video effects processing
on a 360p track instead of a 720p track when all we're
sending is 360p. The old way to do this "scale down by factor
X" is racy when track resolution changes dynamically (e.g.
momentarily doing 360p + 180p or temporarily disabling
encoding), which is not ideal for receive side quality. Not
nice API ergonomics either.
Blink component
Blink>WebRTC>PeerConnection
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC%3EPeerConnection>
TAG review status
Not applicable - small addition to existing API
Risks
Interoperability and Compatibility
None assuming all browsers implement this, otherwise the app
can always fall back to the old way of configuring scaling
factors (the scaleResolutionDown/By/API)
/Gecko/:
https://github.com/mozilla/standards-positions/issues/1071
<https://github.com/mozilla/standards-positions/issues/1071>
/WebKit/:
https://github.com/WebKit/standards-positions/issues/396
<https://github.com/WebKit/standards-positions/issues/396>
/Web developers/:
Positive (hearts and positive feedback on issue
<https://github.com/w3c/webrtc-extensions/issues/159> and
positively received in Virtual Interim)
WebView application risks
None
Will this feature be supported on all six Blink platforms
(Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?
Yes
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5206373705711616?gate=5103417056559104
<https://chromestatus.com/feature/5206373705711616?gate=5103417056559104>
--
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/3fd13984-64b0-4f05-bb8b-50c6a4ae05afn%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3fd13984-64b0-4f05-bb8b-50c6a4ae05afn%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/905d6d9d-d18c-4335-ac50-d190df742d4f%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/905d6d9d-d18c-4335-ac50-d190df742d4f%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/89baf226-9925-4997-877d-c37511d8bf82%40gmail.com.