LGTM2
On 10/11/23 8:49 AM, Philip Jägenstedt wrote:
LGTM1, this is a minor addition to an existing API, was discussed in
the WG at TPAC, and has a positive standards position from Mozilla.
On Mon, Oct 9, 2023 at 4:16 PM Henrik Boström <h...@chromium.org> wrote:
*Contant emails:*
h...@chromium.org, h...@chromium.org
*Explainer:*
This is a small addition to the MediaStreamTrack
<https://rawgit.com/w3c/mediacapture-main/master/getusermedia.html#dom-mediastreamtrack>.
The new `track.stats` attribute getter allows a JS app to obtain
statistics of a track, which in the case of video refers to frame
counters. For example, if you use getUserMedia() to open a camera
at a specific frame rate setting, this API lets you know how many
frames the camera is actually producing (e.g. frame rate may be
lower in low light conditions or higher than the app wants due to
HW capabilities) and how many frames, if any, are discarded or
dropped by the user agent, which is useful for investigations and
experiments (some concrete examples mentioned here
<https://github.com/mozilla/standards-positions/issues/895>).
*Spec:*
https://w3c.github.io/mediacapture-extensions/#mediastreamtrack-statistics*
*
This is an extension spec, owned by the same working group who
owns the main spec.
The spec and implementation currently only covers video frames,
but similar audio frame counters are being considered for the
future as well.
*Summary:*
Add frame counters to MediaStreamTrack.
*Is this feature supported on all six Blink platforms?*
Yes.
*Measurements*
Will add [Measure].
*
*
*Risks*
Compatibility: MediaStreamTrack is supported on all browsers and
the new stats API is a read-only statistics API rather than core
functionality, so interop risks should be relatively limited.
Signals from other implementers:
- Firefox: positive (request for position
<https://github.com/mozilla/standards-positions/issues/895>)
- Safari: no signal at the time of writing (request for position
<https://github.com/WebKit/standards-positions/issues/260>)
Ergonomics: Used together with MediaStreamTrack and WebRTC
(RTCPeerConnection)
Activation: N/A
*
*
*Web Platform Tests*
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/mediacapture-extensions/MediaStreamTrack-video-stats.https.html
--
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/029c4aea-9a60-4e9e-bc9c-773cac617454n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/029c4aea-9a60-4e9e-bc9c-773cac617454n%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/CAARdPYcfV8inYFU5ChgPrTVRUX7%3D%2BFTTjL4D%3DLaYYYdQX1Wsbw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYcfV8inYFU5ChgPrTVRUX7%3D%2BFTTjL4D%3DLaYYYdQX1Wsbw%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/927bb5a8-94f5-425e-9272-8d1def496dbe%40chromium.org.