Skip to content

Release 1.6.0 #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 851 commits into from
Aug 3, 2022
Merged

Release 1.6.0 #19

merged 851 commits into from
Aug 3, 2022

Conversation

mininny
Copy link
Contributor

@mininny mininny commented Jul 28, 2022

No description provided.

Orphis and others added 30 commits April 22, 2022 15:39
Bug: webrtc:9838
Change-Id: Ia5a45291a403097c0527d50ced85c3881653fa37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259306
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36627}
… it.""

This reverts commit fc5871c.

Reason for revert: I rage quit.

Original change's description:
> Reland "Send first probe packet directly instead of enqueuing it."
>
> This is a reland of commit 8088aad
>
> Patchset 1 is original CL, patchset 2 contains a fix to make behavior
> exactly identical to original. It fixes a difference when the first
> small probe packet comprises the entire probe.
>
> Original change's description:
> > Send first probe packet directly instead of enqueuing it.
> >
> > This avoids potentially creating needless containers in the packet
> > queue and removes usage of the packet prio, allowing it to be moved in
> > an upcoming CL.
> >
> > Bug: webrtc:11340
> > Change-Id: Iddd9e7e4e73c97ab25a85e42bcc0094d61fd60d3
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259524
> > Reviewed-by: Emil Lundmark <[email protected]>
> > Commit-Queue: Erik Språng <[email protected]>
> > Cr-Commit-Position: refs/heads/main@{#36602}
>
> Bug: webrtc:11340
> Change-Id: I7d2f476a7043edd03f44a4a3de31f13c3c946a8d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259776
> Reviewed-by: Emil Lundmark <[email protected]>
> Commit-Queue: Erik Språng <[email protected]>
> Cr-Commit-Position: refs/heads/main@{#36626}

Bug: webrtc:11340
Change-Id: Ife22cff8f5fbf9b70dc24926b84caad82d2738b8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259778
Bot-Commit: [email protected] <[email protected]>
Commit-Queue: Erik Språng <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36628}
Bug: webrtc:9838
Change-Id: I14feff7b1f0182d031b6644d281be44122820ce7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259307
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36629}
Bug: None
Change-Id: If75c7063e137ec72968bcb19d22c432056196569
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259900
Bot-Commit: [email protected] <[email protected]>
Commit-Queue: [email protected] <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36630}
https://webrtc-review.googlesource.com/c/src/+/259457 was a
cherry-pick to M102; as such changes were not made there to keep the
merge to just what had already landed. This addresses the issues raised
on that CL.

Bug: chromium:1316478
Change-Id: I94fad0aa6fe9c67aee5a2f2158524d75b51db48e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259660
Auto-Submit: Alexander Cooper <[email protected]>
Reviewed-by: Tomas Gunnarsson <[email protected]>
Commit-Queue: Tomas Gunnarsson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36631}
Bug: webrtc:9838
Change-Id: I472223685b15c46cd351fd6d9ddec837d898a0db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259308
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36632}
Bug: webrtc:9838
Change-Id: Ieb2fbaad8831439ca04fc5249e295c8839f6890e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259309
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36633}
Bug: webrtc:9838
Change-Id: Ic7e912cba1218f1eed794cb8c393ac148106b16c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259310
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36634}
Bug: None
Change-Id: I6f710e1d701a50e37d88951365b18d03fad07437
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259920
Bot-Commit: [email protected] <[email protected]>
Commit-Queue: [email protected] <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36635}
Bug: webrtc:9838
Change-Id: Ib9a9cd3bc868e716315594c436df7e2cce0d9a5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259311
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36636}
Bug: webrtc:9838
Change-Id: Ic3c424729b5edd3e378c4195afe33ae5c88ad491
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259312
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36637}
Return a copy of the frames counters to be able to get DVQA stats while
it is running.

Bug: b/213863770
Change-Id: I04755117cf363e1f160caa11dbe52fb30324fdf5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259867
Reviewed-by: Andrey Logvin <[email protected]>
Commit-Queue: Artem Titov <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36638}
Bug: None
Change-Id: I1e991c26e5c7582ade33f8895688c8f146bcd459
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259980
Bot-Commit: [email protected] <[email protected]>
Commit-Queue: [email protected] <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36639}
This reverts commit f0a34f2.

Reason for revert: Fixed downstream projects to not require those fields.

Original change's description:
> Revert "remove mslabel and mslabel ssrc-specific attributes"
>
> This reverts commit e3f257c.
>
> Reason for revert: Breaks downstream projects
>
> Original change's description:
> > remove mslabel and mslabel ssrc-specific attributes
> >
> > Removes support for parsing and serializing
> >   a=ssrc:1 mslabel:stream
> >   a=ssrc:1 label:track
> > which have been superceeded by
> >   a=ssrc:1 msid:stream track
> > a long time ago.
> >
> > Bug: webrtc:7110
> > Change-Id: I3aca47728098b6e7e049b82ed34c59426d411c41
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168244
> > Commit-Queue: Harald Alvestrand <[email protected]>
> > Reviewed-by: Harald Alvestrand <[email protected]>
> > Reviewed-by: Kári Helgason <[email protected]>
> > Cr-Commit-Position: refs/heads/master@{#30801}
>
> [email protected],[email protected],[email protected]
>
> Change-Id: Ibd0ad11d2dee9f54bacab3dcca61dedccfc2c120
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:7110
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170620
> Reviewed-by: Artem Titov <[email protected]>
> Commit-Queue: Artem Titov <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#30805}

Change-Id: Iec4bd460b35ce49cdb03dd607d2c8b1dee6210ab
Bug: webrtc:7110
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170622
Reviewed-by: Philipp Hancke <[email protected]>
Reviewed-by: Henrik Boström <[email protected]>
Commit-Queue: Harald Alvestrand <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36640}
This avoids potentially creating structures in the queue, and removes
usage of a special priority class enabling us to move priority handling
in a follow-up.

Bug: webrtc:11340
Change-Id: I2286ef6eac62e1d6dd89f6eb6035b23f27543d8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259960
Reviewed-by: Emil Lundmark <[email protected]>
Commit-Queue: Erik Språng <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36641}
It seems like this got confused when initially added [1,2]. The confusion affects the lag check [3], which only send an email in the past, but will raise a builder failure after [4] landed if there is a gap for more than 4 commits.

[1] https://crsrc.org/i/infra/services/lkgr_finder/config/default_cfg.pyl?q=allowed_gap
[2] https://crsrc.org/i/infra/services/lkgr_finder/test/lkgr_lib_test.py?q=allowed_gap
[3] https://crsrc.org/i/infra/services/lkgr_finder/lkgr_lib.py;l=500?q=allowed_lag
[4] https://crrev.com/c/3599253

Bug: chromium:1317669
Change-Id: I23726957439b03dced0fc0038ee65a3108f88fea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259874
Auto-Submit: Alex Schulze <[email protected]>
Reviewed-by: Christoffer Jansson <[email protected]>
Commit-Queue: Christoffer Jansson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36642}
Bug: webrtc:9838
Change-Id: Ibd0199803597eff48ca139a5cecdc3209c62c5d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259873
Auto-Submit: Florent Castelli <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Mirko Bonadei <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36643}
This will simplify upcoming changes to the queue.

Bug: webrtc:11340
Change-Id: Id023618fdef8a8bc9fb50e477cc87e6ba20c5421
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259875
Reviewed-by: Danil Chapovalov <[email protected]>
Commit-Queue: Erik Språng <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36644}
Use rtc::scoped_refptr to keep object pointers valid

Bug: webrtc:13993
Change-Id: Iffb6bf47e97606bfa3c2e9d8814a56cf509abbd6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259940
Reviewed-by: Tomas Gunnarsson <[email protected]>
Commit-Queue: Tomas Gunnarsson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36645}
Types with ToLogString implemented were not being recognized correctly.
Now types like TimeDelta and Timestamp can be logged as normal.

Change-Id: Ia15f90bdd1d63a39f7452f9b4bba178d01b74352
Bug: webrtc:13995
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259863
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Evan Shrubsole <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36646}
This is the first step in the next refactoring:
1. Make general peer params immutable and accessible only via const ref.
2. Extract params which can be changed during the call
3. Expose mutators for mutable params protecting them with proper
locking.

Bug: b/213863770
Change-Id: Ie3ac17918f1fed3b8ec84992f8b0afc402bce7f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260003
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Artem Titov <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36647}
Bug: None
Change-Id: Icd5abef1712d815db40f9a293b1acda2c7289eb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260080
Bot-Commit: [email protected] <[email protected]>
Commit-Queue: [email protected] <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36648}
A target with only header files should be a source_set.

Bug: webrtc:9838, chromium:1319559
Change-Id: Ic60ed3ac074c36bee0a16831cd463053a7d81efe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260043
Auto-Submit: Florent Castelli <[email protected]>
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Mirko Bonadei <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36649}
In the referenced ticket, we changed the allowed_lag from 40h to 90h (for low volume commit periods) to survive weekends without succeeding builders.

This rolls the change into WebRTC, and removes a duplicated builder entry.

Bug: chromium:1317669
Change-Id: Ife9dd6ff119948ffbd0fa92c7d59466d31ebb215
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260040
Auto-Submit: Alex Schulze <[email protected]>
Reviewed-by: Christoffer Jansson <[email protected]>
Commit-Queue: Christoffer Jansson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36650}
Also remove tests in //tools_webrtc/mb/mb_unittest.py that are testing exclusively code in //tools/mb/mb.py.

Bug: webrtc:13662
Change-Id: Ifdfbe26c11f7c315e307856b1d3ab06483d57641
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260041
Reviewed-by: Björn Terelius <[email protected]>
Commit-Queue: Jeremy Leconte <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36651}
Bug: chromium:1199405
Change-Id: I0a0ca56b217760cba0db6b1a8b1580bea0edc6a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260103
Reviewed-by: Mirko Bonadei <[email protected]>
Reviewed-by: Christoffer Jansson <[email protected]>
Commit-Queue: Jeremy Leconte <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36652}
Change log: https://chromium.googlesource.com/chromium/src/+log/cf02a445ae..2fafc86d5a
Full diff: https://chromium.googlesource.com/chromium/src/+/cf02a445ae..2fafc86d5a

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/d77eef57aa..ad6a819bf0
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/ee629c68f3..13e929691f
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/c2e4795660..f0d740e4e2
* src/buildtools/linux64: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/buildtools/mac: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/buildtools/third_party/libc++abi/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/e025ba5dc8..7d9bbeb389
* src/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/1acfbbb474..fe26c4b100
* src/buildtools/win: git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce..git_revision:d0f8bc99e0584cd33ea8030441d58ee875af7842
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6641fa07bf..741fa9bbdb
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/272a3d1c86..338ce53949
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/b109108029..fddac3310a
* src/third_party/android_build_tools/aapt2: u2Cw4baoLfvlEDMwcJjq9iOJRF0_2BjsgMFl7UhJxGAC..RDutOGK_MVVg63biRaUn8n43zaISYedSEtTJAw-gSegC
* src/third_party/android_build_tools/bundletool: zQILIUnCaQ93HTtR07m4ahlE9mrkkwks52L5vFaUaUUC..AqsPZpWJh-ZyGraHKlbH8XgjRnmyDmolX4HhwPEo9XUC
* src/third_party/androidx: 4144ITIgXUisP3mBnV8td3mdaIKKku5UW_bQjgoP9r8C..k4t_4yTm03LpWgvtVabkki_hjYZ0-R6vK2R68XEEKFwC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/edbdc240ec..6686352e49
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c7b6e53b40..820618f8e6
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/89ccf4a805..7feb245cf5
* src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/079a22da03..581dd06405
* src/third_party/harfbuzz-ng/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/903cf8cfce..6454cec085
* src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/d2858cb5ee..5fb93cb43c
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/623889d7db..bbe5831b28
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2df27a463e..9e0d2003d8
* src/tools/luci-go: git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72..git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e
* src/tools/luci-go: git_revision:6da0608e4fa8a3c6d1fa4f855485c0038b05bf72..git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e
DEPS diff: https://chromium.googlesource.com/chromium/src/+/cf02a445ae..2fafc86d5a/DEPS

Clang version changed llvmorg-15-init-7570-gba4537b2:llvmorg-15-init-8609-g3254f468
Details: https://chromium.googlesource.com/chromium/src/+/cf02a445ae..2fafc86d5a/tools/clang/scripts/update.py

BUG=None


remove chromium/third_party/android_sdk/public/extras

Change-Id: I8261d7b622dd8a8010835c0ad266e1f1856ae671
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260102
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Christoffer Jansson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36653}
Change-Id: I1c8fabe5caf2c723487ec1cd71a379e922026a9d
Bug: webrtc:13996
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260001
Reviewed-by: Erik Språng <[email protected]>
Commit-Queue: Evan Shrubsole <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36654}
There is no active use of it, and the fields are enabled by default in
the uses of it.

Change-Id: Ibfdb3f1befca886cb4b2f4b2ae4d6235aafafe3d
Fixed: webrtc:13998
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256262
Reviewed-by: Johannes Kron <[email protected]>
Reviewed-by: Ilya Nikolaevskiy <[email protected]>
Commit-Queue: Evan Shrubsole <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36655}
Bug: b/227442116
Change-Id: Ie34d437f2eabc57dd734bb4051101a1cf97ec3b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260108
Reviewed-by: Jeremy Leconte <[email protected]>
Commit-Queue: Christoffer Jansson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36656}
michaelolbrich and others added 29 commits May 11, 2022 08:25
This is in preparation for adding a portal / pipewire backend.

This just renames one class and moved the code to different files.
There are no changes to the implementation.

Bug: webrtc:13177
Change-Id: Iae101fcabafdb6cddd4d82adbb26219e4b37557f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261680
Reviewed-by: Ilya Nikolaevskiy <[email protected]>
Reviewed-by: Per Kjellander <[email protected]>
Commit-Queue: Ilya Nikolaevskiy <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36848}
- Filter out very old packets (to ensure that the estimate doesn't drop to zero if sending is paused and later resumed).
- Discard packets older than previously discarded packets (to avoid the estimate dropping after deep reordering.)
- Add tests cases for high loss, deep reordering and paused/resumed streams to unittest.
- Remove some field trial settings that have very minor effect and rename some of the others.
- Change analyzer.cc to only draw data points if the estimators have valid estimates.

Bug: webrtc:13402
Change-Id: I47ead8aa4454cced5134d10895ca061d2c3e32f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/236347
Commit-Queue: Björn Terelius <[email protected]>
Reviewed-by: Per Kjellander <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36849}
This was found during code review. This code is essentially dead code
until interleaved messaging is implemented, which is disabled both in
configuration and due to missing code.

Bug: None
Change-Id: Idea87dfe2be204361774d8964140fd9947a66410
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261944
Commit-Queue: Victor Boivie <[email protected]>
Reviewed-by: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36850}
Change log: https://chromium.googlesource.com/chromium/src/+log/6d6259fea9..ed828a5477
Full diff: https://chromium.googlesource.com/chromium/src/+/6d6259fea9..ed828a5477

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/88efeaa992..27f8abf71a
* src/buildtools/linux64: git_revision:bf4e17dc67b2a2007475415e3f9e1d1cf32f6e35..git_revision:578a7fe4c3c6b0bc2ae1fd2e37f14857d09895bf
* src/buildtools/mac: git_revision:bf4e17dc67b2a2007475415e3f9e1d1cf32f6e35..git_revision:578a7fe4c3c6b0bc2ae1fd2e37f14857d09895bf
* src/buildtools/win: git_revision:bf4e17dc67b2a2007475415e3f9e1d1cf32f6e35..git_revision:578a7fe4c3c6b0bc2ae1fd2e37f14857d09895bf
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0890387867..769482653f
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/e2bae8d634..b363f6a41f
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/25e5903bcd..871459b1cf
* src/third_party/androidx: vZNvIbZD3QeeHd82_9LRcLzoETy5YzBKbA7bV5MXBBAC..N11h90BOkwT_ErtH-6ZmLb5ptpWC7xllgXt3TDEphj0C
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/a942004e95..fbdedcfb33
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/4ef2956fcb..1288a08a71
DEPS diff: https://chromium.googlesource.com/chromium/src/+/6d6259fea9..ed828a5477/DEPS

No update to Clang.

BUG=None

Change-Id: Icdb1059a04499fdac179d1e51482a5a2abe31ac9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262041
Bot-Commit: Autoroller <[email protected]>
Commit-Queue: Autoroller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36851}
Since the lifetime of an SctpDataChannel is not strictly controlled
by its controller, the controller might go away before the channel
does. This CL guards against this.

Bug: webrtc:13931
Change-Id: I07046fe896d1a66bf89287429beb0587382a13a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261940
Commit-Queue: Harald Alvestrand <[email protected]>
Reviewed-by: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36852}
Define a local function in the only place where it is used, for calling
SSL_set1_curves_list.

Bug: webrtc:6424
Change-Id: I7b9c372aaed15dbc88ced55652f5afd93db55e49
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261313
Reviewed-by: Mirko Bonadei <[email protected]>
Commit-Queue: Niels Moller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36853}
Change log: https://chromium.googlesource.com/chromium/src/+log/ed828a5477..598b93304b
Full diff: https://chromium.googlesource.com/chromium/src/+/ed828a5477..598b93304b

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/27f8abf71a..1fb3d1d730
* src/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/3d54d41c27..3e0d3ec585
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/769482653f..78de2e463b
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b363f6a41f..1295d94c88
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/871459b1cf..655473b8ac
* src/third_party/androidx: N11h90BOkwT_ErtH-6ZmLb5ptpWC7xllgXt3TDEphj0C..9EARqDo1HNj2IE6F5pbKWOUSN2acBpBu04AW3SP7qAEC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/735a86834c..227ff6e642
* src/third_party/openh264/src: https://chromium.googlesource.com/external/github.com/cisco/openh264/+log/b52786888d..fac04ceb3e
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/fbdedcfb33..1de2530cbb
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/1288a08a71..e3a84ba077
DEPS diff: https://chromium.googlesource.com/chromium/src/+/ed828a5477..598b93304b/DEPS

No update to Clang.

BUG=None

Change-Id: Ic3c1dcc7ad8fc9b095f8043a1a9d7fc46dc11c4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262100
Bot-Commit: Autoroller <[email protected]>
Commit-Queue: Autoroller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36854}
Apple renamed CGColorSpaceCopyICCProfile to CGColorSpaceCopyICCData in
10.13. If you compile code with a minimum OS required of 10.13 or
newer, [-Werror,-Wdeprecated-declarations] will cause an error to
occur on use of the function with the old name.

Add a compile switch so that no error is emitted regardless of the
deployment configuration.

Bug: chromium:1322548
Change-Id: Ie969aa9e5c4fc9bee2ec88b126d4c07701c3e9e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261953
Reviewed-by: Mark Foltz <[email protected]>
Commit-Queue: Avi Drissman <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36855}
This allows builds on non-x86 architectures such
as ppc64el.

Bug: webrtc:14057
Signed-off-by: Timothy Pearson <[email protected]>
Change-Id: Ie2c1023d2c1d041ba1d140f06af432ed9e9f7432
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262002
Commit-Queue: Alexander Cooper <[email protected]>
Reviewed-by: Mark Foltz <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36856}
Change log: https://chromium.googlesource.com/chromium/src/+log/598b93304b..93c32ed01f
Full diff: https://chromium.googlesource.com/chromium/src/+/598b93304b..93c32ed01f

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/1fb3d1d730..a58e181148
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/1c34f36484..8c1118a6ba
* src/buildtools/third_party/libc++abi/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/ecff200716..bb1e46cb72
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/78de2e463b..ff224ae111
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/1295d94c88..663fe5ea6e
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/655473b8ac..13f944fa3f
* src/third_party/androidx: 9EARqDo1HNj2IE6F5pbKWOUSN2acBpBu04AW3SP7qAEC..2V7ZDLIKJDlBnGSSJXQDu9ZmBIHGqJzUGaNLc9A8nkoC
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/1de2530cbb..4786303513
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/e3a84ba077..06c7fa81ae
DEPS diff: https://chromium.googlesource.com/chromium/src/+/598b93304b..93c32ed01f/DEPS

No update to Clang.

BUG=None

Change-Id: I4e76abb55cd4627e20bb143bcd74780b7c55e5cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262141
Commit-Queue: Autoroller <[email protected]>
Bot-Commit: Autoroller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36857}
HandleXEvent() returns true to indicate the event is consumed and
should not be passed to other registered handlers of the same
event-type.

In ScreenCapturerX11, this makes sense for XDamage events because they
are scoped to the object's |damage_handle_|. But RRScreenChangeNotify
and ConfigureNotify events are scoped to the root window, so this CL
changes the return value to false for these events. This allows other
handlers (including other screen-capturer instances) to see these
events.

Bug: webrtc:14060
Change-Id: Id18917b0b62d125da08578e08df9648062500cad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262142
Commit-Queue: Alexander Cooper <[email protected]>
Auto-Submit: Lambros Lambrou <[email protected]>
Reviewed-by: Alexander Cooper <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36858}
Bug: None
Change-Id: Ied41819bce6f0224dce4596d26e4f621c7923dd9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262083
Commit-Queue: [email protected] <[email protected]>
Bot-Commit: [email protected] <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36859}
Change log: https://chromium.googlesource.com/chromium/src/+log/93c32ed01f..4316df7fb4
Full diff: https://chromium.googlesource.com/chromium/src/+/93c32ed01f..4316df7fb4

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/a58e181148..7b99d25397
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/8c1118a6ba..cde1f18128
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/ff224ae111..7b6b399ff3
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/663fe5ea6e..4a1e43770a
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/13f944fa3f..7458013180
* src/third_party/android_build_tools/aapt2: RDutOGK_MVVg63biRaUn8n43zaISYedSEtTJAw-gSegC..kZqQH92bSO1p0a7_hcrana_9YjtSBU1te7TEtNVBoCUC
* src/third_party/androidx: 2V7ZDLIKJDlBnGSSJXQDu9ZmBIHGqJzUGaNLc9A8nkoC..hBgSeEmZ8GuP4BLyiCIFTDSRneDoyni6mk1go9MHX_IC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d1ddc12119..e9b5526658
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/31bfd51995..9997ceb9a1
* src/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/9059f5cad0..42e892d96e
* src/third_party/libunwindstack: https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git/+log/6868358481..3c86843ae0
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/4786303513..14feb31190
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/06c7fa81ae..74d04d57dc
DEPS diff: https://chromium.googlesource.com/chromium/src/+/93c32ed01f..4316df7fb4/DEPS

No update to Clang.

BUG=None

Change-Id: I9511e869039c824e50207ac8bb03691cc8c20bf8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261927
Commit-Queue: Autoroller <[email protected]>
Bot-Commit: Autoroller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36860}
Bug: webrtc:13579
Change-Id: I01b7a2e20b7ff976aa50f7dd068431eb288e6fae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261904
Reviewed-by: Ali Tofigh <[email protected]>
Reviewed-by: Harald Alvestrand <[email protected]>
Commit-Queue: Niels Moller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36861}
By calling release() the ref counter is not decremented and when the
observer is later wrapped in a scoped_refprt its counter will be 2
instead of 1, leading to a memory leak.

Bug: b/231912631
Change-Id: I466e5c29ba4f4aee43e8cf23f2e04fa4b6351b4c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261954
Reviewed-by: Artem Titov <[email protected]>
Commit-Queue: Mirko Bonadei <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36862}
Bug: b/232293787
Change-Id: I7f781ff38a23ae829447e5274ec7f6493de8195d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262240
Commit-Queue: Danil Chapovalov <[email protected]>
Reviewed-by: Emil Lundmark <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36863}
Similar mocks are used internally, there should only be one in WebRTC.

Bug: None
Change-Id: Ic5163ae0c554c602344a0d25d17c3f0d46fc2e95
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261955
Auto-Submit: Florent Castelli <[email protected]>
Reviewed-by: Niels Moller <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Reviewed-by: Harald Alvestrand <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36864}
VideoSimulcastConfig::encoding_params and VideoConfig::min/max_encode_bitrate_bps
were replaced by VideoConfig::encoding_params.
All usage of the previous options has been updated to the new option.

Bug: webrtc:11607
Change-Id: I52cd9efa6e640929485da7aa1e61d15a1a693b1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261949
Reviewed-by: Artem Titov <[email protected]>
Commit-Queue: Florent Castelli <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36865}
Change log: https://chromium.googlesource.com/chromium/src/+log/4316df7fb4..bca1174cd5
Full diff: https://chromium.googlesource.com/chromium/src/+/4316df7fb4..bca1174cd5

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/7b99d25397..86e89d2f5c
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/cde1f18128..08c3a4a86e
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/7b6b399ff3..9774f8152d
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/4a1e43770a..947e3a4e8a
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/7458013180..6a087b22ff
* src/third_party/androidx: hBgSeEmZ8GuP4BLyiCIFTDSRneDoyni6mk1go9MHX_IC.._6LSpTMrwppYMyP7cQHuhfab0hq8aJFpArKyFPpd9wgC
* src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/e8ebfe988b..5d49473f85
* src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/14feb31190..b3694fd901
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/74d04d57dc..685f074707
DEPS diff: https://chromium.googlesource.com/chromium/src/+/4316df7fb4..bca1174cd5/DEPS

No update to Clang.

BUG=None

Change-Id: If82a3256851eb3aca78498a2e499d7448627738e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262280
Commit-Queue: Autoroller <[email protected]>
Bot-Commit: Autoroller <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36866}
Bug: chromium:1324120
Change-Id: Ie609da309427ca5d2ff8585a8dc730586553c725
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262247
Auto-Submit: Markus Handell <[email protected]>
Commit-Queue: Markus Handell <[email protected]>
Reviewed-by: Ilya Nikolaevskiy <[email protected]>
Commit-Queue: Ilya Nikolaevskiy <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36867}
No-try: true
Bug: none
Change-Id: Iea776ac43a6a0d83cce2bc9e10535213890bfce0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261948
Commit-Queue: Tomas Gunnarsson <[email protected]>
Reviewed-by: Tomas Gunnarsson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#36868}
This will be used as a fall-back when the encoder adapter doesn't
provide any dependency structure. This ensures we can always generate a
dependency descriptor RTP header extension for VP8.

Before, when switching between encoder adapters where the old one
generated a dependency structure but the new one didn't we had to make
sure the structure was cleared so that packets weren't sent with the
dependency structure from the previous adapter. This will not be a
problem anymore since the new adapter will use the simulated dependency
structure.

(cherry picked from commit 6c81a42)

Bug: b/227749056, chromium:1328026
Change-Id: I8463c48a9dcde4b8d32c519819dd8a92acd8e43b
No-Presubmit: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262765
Commit-Queue: Emil Lundmark <[email protected]>
Reviewed-by: Erik Språng <[email protected]>
Reviewed-by: Danil Chapovalov <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#36930}
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264547
Reviewed-by: Philip Eliasson <[email protected]>
Reviewed-by: Björn Terelius <[email protected]>
Cr-Commit-Position: refs/branch-heads/5060@{#1}
Cr-Branched-From: 1389c76-refs/heads/main@{#36868}
This allows for its use in test targets in Chromium Windows, which fixes
the compiled errors found in https://chromium-review.googlesource.com/c/chromium/src/+/3649679

(cherry picked from commit 5b8dc1d)

Change-Id: I738b2eaab8eca73c40e847ede67ff5e7757ec512
Bug: chromium:1331333
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262811
Reviewed-by: Tomas Gunnarsson <[email protected]>
Commit-Queue: Tomas Gunnarsson <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#36939}
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264981
Commit-Queue: Evan Shrubsole <[email protected]>
Cr-Commit-Position: refs/branch-heads/5060@{#2}
Cr-Branched-From: 1389c76-refs/heads/main@{#36868}
The current code assumed that chunks that were scheduled for fast
retransmission would never be abandoned, as chunks marked for fast
retransmission would be immediately sent after the SACK has been
processed, giving no time for them to be abandoned.

But fuzzers keep on fuzzing, and can craft a sequence of chunks that
result in a SACK that both marks the chunks for fast retransmission and
later (while processing the same SACK) abandons them.

(cherry picked from commit 7726b7d)

Bug: chromium:1331087
Change-Id: Id218607e18a6f3a9d6d51044dccb920e1e77372a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264960
Commit-Queue: Florent Castelli <[email protected]>
Auto-Submit: Victor Boivie <[email protected]>
Reviewed-by: Florent Castelli <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#37108}
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265163
Cr-Commit-Position: refs/branch-heads/5060@{#3}
Cr-Branched-From: 1389c76-refs/heads/main@{#36868}
(cherry picked from commit f4a6928)

Bug: chromium:1330019
Change-Id: I1a22967dff3231c1522fb94de38b309f441d468e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265442
Reviewed-by: Frank Barchard <[email protected]>
Reviewed-by: Alexander Cooper <[email protected]>
Commit-Queue: Joe Downing <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#37158}
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265482
Commit-Queue: Joe Downing <[email protected]>
Cr-Commit-Position: refs/branch-heads/5060@{#4}
Cr-Branched-From: 1389c76-refs/heads/main@{#36868}
This is an error that puts the PC into an inconsistent state, so
causing a crash is the right thing to do.

(cherry picked from commit 3fe8b0d)
[email protected]

Bug: chromium:1341043
Change-Id: Ie1eb89400ad87f0c83634b7073236b07e92ec7ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267281
Reviewed-by: Mirko Bonadei <[email protected]>
Reviewed-by: Henrik Boström <[email protected]>
Commit-Queue: Harald Alvestrand <[email protected]>
Cr-Original-Commit-Position: refs/heads/main@{#37391}
No-Presubmit: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267426
Reviewed-by: Guido Urdaneta <[email protected]>
Commit-Queue: Taylor Brandstetter <[email protected]>
Reviewed-by: Taylor Brandstetter <[email protected]>
Cr-Commit-Position: refs/branch-heads/5060@{#5}
Cr-Branched-From: 1389c76-refs/heads/main@{#36868}
…/update-to-m103

# Conflicts:
#	media/sctp/sctp_transport_factory.cc
#	media/sctp/sctp_transport_factory.h
#	pc/data_channel_integrationtest.cc
#	pc/peer_connection_integrationtest.cc
#	sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm
#	sdk/objc/native/src/audio/audio_device_ios.mm
#	video/BUILD.gn
#	video/frame_buffer_proxy.cc
#	video/frame_buffer_proxy_unittest.cc
@mininny mininny merged commit fcee2dc into master Aug 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.