PSA: WebRTC M86 Release Notes

3,921 views
Skip to first unread message

Huib Kleinhout

unread,
Sep 16, 2020, 10:57:37 AM9/16/20
to discuss...@googlegroups.com

WebRTC M86 Release Notes


WebRTC branch 4240 (cut at 93a9d19d4eb53b3f4fb4d22e6c54f2e2824437eb)

Summary


WebRTC M86, currently available in Chrome's beta channel, contains 1 new feature and over 41 bug fixes, enhancements and stability/performance improvements. As with previous releases, 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! 


The Chrome release schedule can be found here.

PSAs


PSA: transceiver.stop() behavior changes

We are in the process of implementing transceiver.stop() as per specification on the Javascript interface. This is only relevant if you use transceiver.stop() at the C++ / Java / Swift interface. See the announcement.


PSA: Mobile libraries with CVE-2020-6514 fix

The precompiled mobile libraries have been updated to include fixes for CVE-2020-651, a remote code execution vulnerability. Applications using these libraries are recommended to update as soon as possible. The updated version for Android is 1.0.32006 and for iOS is 1.1.31999. Applications built from WebRTC source code after July 13th already include the necessary fixes.


Features


New fmtp parameter for H.264

Adds the possibility for the application layer to configure whether H.264 stream is expected to have SPS, PPS, IDR as part of a key frame. More details. 


Deprecations



Issue

Description

Component

11834

[ResourceAdaptation] Delete AdaptationListener

Video


Features and Bugfixes


Type

Issue

Description

Component

Feature

11251

webrtc voip api

Audio

Feature

11381

Add support of AV sync in PC level test framework

Audio

Feature

11701

Add jitter buffer delay metric to pc level tests

Audio

Feature

11728

Add support for invoke policy on rtc::Thread

Internals

Feature

11743

Make PC level framework compatible with TimeController

Internals

Feature

11769

Add new parameter for H.264

Video

Feature

11832

Add field trial for providing requested_resolution_alignment in libvpx-vp8

Video

Bug

7607

Updated settings for balanced degradation preference.

Video

Bug

1071733

Calling multiple Set*Description calls on a PeerConnection is racy

Blink>WebRTC>PeerConnection

Bug

1098266

RTCPeerConnection getStats with track selector missing simulcast remote-inbound-rtp reports

Blink>WebRTC>PeerConnection

Bug

1101263

[WebRTC] In multi-stream use cases, ThermalResource will be ignored by all streams except one

Blink>WebRTC>Video

Bug

1101699

make webrtc's GetSignalingStateString return the spec signaling state names

Blink>WebRTC>PeerConnection

Bug

1112947

VideoCaptureDeviceWin uses DSHOW when it should be using media foundation.

Blink>GetUserMedia>Webcam

Bug

11376

SpsPpsIdrIsKeyframe/RtpVideoStreamReceiverTestH264.InBandSpsPps/1 fails on MSAN

Video

Bug

11567

Refactor webrtc to use a non-recursive CriticalSection

Internals

Bug

11598

A process thread instances is allocated per-peerconnection, but could be shared.

Internals

Bug

11643

opus speech detection ignores SILK vad results

Audio

Bug

11683

Complete migration from "track" to "inbound-rtp" stats

Stats

Bug

11695

[Adaptation] kLimitReached prevents updating a resource's most limited status

Video

Bug

11700

[Adaptation] ResourceAdaptationProcessor should have no dependencies on video restrictions

Video

Bug

11708

Data channel message integrity violation due to SCTP notifications

DataChannel

Bug

11716

[Stats] Minimize blocking invokes in getStats

Stats

Bug

11720

[Adaptation] Support multiple processors (streams) listening to the same resource

Video

Bug

11741

Potential division-by-zero in I420Buffer::CropAndScaleFrom


Bug

11754

[Adaptation] Prepare ResourceAdaptationProcessor for new mitigation strategies

Video

Bug

11771

[Adaptation] Bitrate and Balanced constraints should apply to all resources, not just quality scaler.

Video

Bug

11781

Auto roller sends notification to the trooper on every run.


Bug

11791

local_description() and remote_description() aren't thread safe

PeerConnection

Bug

11803

AEC3: Misaligned render buffer when external delay estimates and initial capture calls

Audio

Bug

11807

Missing dependency on Windows library "oleaut32.lib"

Audio,Video

Bug

11809

Deadlock in FullStackTest.HighBitrateWithFakeCodec

Video

Bug

11821

[Mac] Calling AudioDeviceMac::InitPlayout() aborts on Mac due to locking mutex twice

Mic

Bug

11830

[Adaptation] Adapt twice if the fps change is less than MinFpsDiff in BALANCED

Video

Bug

11843

[ResourceAdaptation] Qp scaler resource should be removed when the qp scaling is disabled

Video

Bug

11855

NetEq simulator: incorrect buffer size

Audio

Bug

11866

Linux ADMs perform mutex re-entries.

Audio

Bug

3212

DataChannel interop between FF 28 and Chrome 36 is broken

PeerConnection

Bug

3782

SDP parsing: malformed b-lines are ignored

PeerConnection

Bug

5788

Support for setting bandwdith with b=TIAS

PeerConnection

Bug

7600

RTCRtpTransceiver API

SpecConformance

Reply all
Reply to author
Forward
0 new messages