WebRTC M104 Release Notes

2,557 views
Skip to first unread message

Harald Alvestrand

unread,
Jul 4, 2022, 8:09:07 AM7/4/22
to discuss...@googlegroups.com

WebRTC M104 Release Notes


Branch: WebRTC M104 branch - cut date June 9, 2022


These notes cover some features from the M102 and M103 branches as well.

Summary

WebRTC M104, currently available in Chrome's beta channel, contains 4 new features and over 32 bug fixes, enhancements and stability/performance improvements. We encourage all developers to run versions of Chrome on the Canary, Dev, and Beta channels frequently and quickly report any issues found. Please take a look at this page, for some pointers on how to file a good bug report. The help we have received has been invaluable!

Note that the WebRTC release notes only cover WebRTC specific changes. Build, test and trivial code changes are not included. Follow the Chromium and Chrome releases blog for further updates on important changes in Chrome releases.

We strongly recommend WebRTC developers to fully test their services in Chrome beta to ensure stability for end-users.

The Chrome release schedule can be found here

PSAs


Plan B is now gone from Chrome

ChromeOS had an extension to the deprecation of Plan B. This is now removed; all regular Chrome releases now have Unified Plan only.


Region Capture is now available

When capturing a tab, it is now possible to select just part of the tab for capture.

See the Chrome blog for details


Usrsctp is now deleted from Chrome

After switching to using the dcSCTP library in earlier versions, the usrsctp dependency is now removed from both Chrome and WebRTC.


RTCPeerConnection’s mediaConstraints argument is deprecated

This argument, which was a non-standard feature, has largely been a no-op for a long time, except for a few special cases. Those cases are now removed, and the argument will be removed shortly.

Highlights

H264 422 decoding is supported as of M102


The (faster) AV1 decoder dav1d is now available - use the command line flag --force-fieldtrials="WebRTC-Dav1dDecoder" to enable it. This will soon become the default AV1 decoder.


Deprecations

Platform

Type

Issue

Description

Component

chromium

Bug

http://crbug.com/1315155

Removed googScreencastMinBitrate

Blink>WebRTC>PeerConnection

chromium

Bug

http://crbug.com/1315574

Removed googDscp

Blink>WebRTC>PeerConnection



Features and Bugfixes

Type

Issue

Description

Component

Bug

http://crbug.com/1243702

RTCSctpTransport is using DcSCTP, usrsctp is removed

Blink>WebRTC>DataChannel

Feature

http://crbug.com/1253787

Reduce WebRTC Idle Wake Ups using a Metronome

Blink>WebRTC>PeerConnection

Feature

http://crbug.com/1284652

Configure the renderer side to use audioprocessing in the audio process

Blink>WebRTC>Audio

Bug

http://crbug.com/1291140

Region Capture Revise implementation to match spec revisions

Blink>GetDisplayMedia

Bug

http://crbug.com/1295710

Avoid unnecessary stereo echo cancellation in WebRTC audio processing

Blink>WebRTC>Audio,Internals>Media>Audio

Bug

http://crbug.com/1296228

During screen share prompt, 3rd monitor thumbnail is the same as the 2nd monitor

Internals>Media>ScreenCapture

Bug

http://crbug.com/1307357

CRD Windows host does not refresh in full screen mode

Services>Chromoting

Bug

http://crbug.com/1312009

Datachannels are not closed when more than one are closed at the same time

Blink>WebRTC>DataChannel

Bug

http://crbug.com/1314679

MediaDevices-produceCropId.https.html tests aren't working

Blink>GetDisplayMedia,UI>Browser>MediaCapture

Bug

http://crbug.com/1322799

Region Capture Video is cropped only after mouse leaves button

Blink>GetDisplayMedia>RegionCapture,Internals>Media>SurfaceCapture

Bug

http://crbug.com/1323677

getUserMedia hanging on Windows since 101

Blink>GetUserMedia

Bug

http://crbug.com/1324120

Screenshare: refresh frame delivery isn't always reliable. 

Blink>WebRTC>Video,Internals>Media>ScreenCapture

Bug

http://crbug.com/1325266

Stop Share-this-tab-instead rollout

Blink>GetDisplayMedia

Bug

http://crbug.com/1327059

Region Capture Align error types with spec

Blink>GetDisplayMedia>RegionCapture

Bug

http://crbug.com/1327544

Removed Plan B on CrOS

Blink>WebRTC>PeerConnection

Bug

http://crbug.com/1328012

Chrome-wide echo cancellation affects getDisplayMedia behavior

Blink>GetDisplayMedia,Blink>GetUserMedia,Blink>WebRTC>Audio

Bug

http://crbug.com/1328047

Don't throw an exception on unknown legacy MediaConstraints

Blink>WebRTC>PeerConnection

Bug

http://crbug.com/1328049

Remove legacy RtpDataChannels use counters

Blink>WebRTC>PeerConnection

Feature

http://crbug.com/1330308

AV1 encoder Dav1d integrated in Chrome

Blink>WebRTC>Video

Bug

http://crbug.com/1332528

Reintroduce audio processing support for sample rate 22050 Hz and similar

Blink>WebRTC>Audio

Bug

http://bugs.webrtc.org/10809

Fix a bug in the TaskQueue -driven pacer version

Network>RTP

Feature

http://bugs.webrtc.org/12951

Add support for Receive-side RTT (based on Rrtr)

Network>RTP

Bug

http://bugs.webrtc.org/13045

detach VideoDecoder from VideoCodec class

Cleanup,Video

Bug

http://bugs.webrtc.org/13464

Remove refptr implicit conversions with raw pointer

Cleanup

Bug

http://bugs.webrtc.org/13806

Use a merge script to upload perf tests

Build

Bug

http://bugs.webrtc.org/13833

Empty RTCP RR reports

Network>RTP

Bug

http://bugs.webrtc.org/13854

AudioRtpReceiver may not handle OnChanged notifications

PeerConnection

Bug

http://bugs.webrtc.org/13864

VirtualSocketServer doesn't consistently check for a null msg_queue_

Internals

Bug

http://bugs.webrtc.org/13867

Inherit chromium's mb.py instead of duplicating the code

Build

Bug

http://bugs.webrtc.org/13869

Change rtc::Network objects in APIs to use owning pointers

Network

Bug

http://bugs.webrtc.org/13870

OpenSSL build wont compile

Build

Bug

http://bugs.webrtc.org/13932

WGC Capture fails on Windows 2019 Enterprise SKU

DesktopCapture

Bug

http://bugs.webrtc.org/13947

KeepsMostRecentEvents recreates global clock while threads are running

Internals



Reply all
Reply to author
Forward
0 new messages