This API allows processing of encoded media flowing through an RTCPeerConnection. Chromium shipped an early version of this API in 2020. Since then, the spec has changed and other browsers have shipped the updated version of the spec (Safari in 2022 and Firefox in 2023). This launch refers to the latest spec version and is part of Interop 2025. This launch does not cover the generateKeyFrame method, which is still under discussion https://github.com/w3c/webrtc-encoded-transform/issues/143 https://github.com/w3c/webrtc-encoded-transform/issues/271 https://github.com/w3c/webrtc-encoded-transform/pull/269
Interoperability: This change improves interoperability since it implements an API already implemented by other browsers. Interoperability risks are relatively low and derive from slight differences in implementation. We have seen that WPTs don't have the same pass rate for all implementations, but we have observed that in most cases this is due to the WPTs testing unspecified behavior. Compatibility: Existing applications using the old version of the API will continue to work without changes. Existing applications using the new version of the API should start working with Chromium.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
N/A
None
https://wpt.fyi/results/webrtc-encoded-transform?label=experimental&label=master&aligned
Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function?
NoneShipping on desktop | 141 |
Shipping on Android | 141 |
Shipping on WebView | 141 |
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--
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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/689cc98b.050a0220.b43f3.1226.GAE%40google.com.
LGTM1
Regardless of how you handle those tests for now, I assume this is just the first step and once the spec is complete, it will all be good.
/Daniel
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d1dbe684-2f57-4d5c-8dc6-a7a70bdbcdf7%40gmail.com.