35581 Commits

Author SHA1 Message Date
webrtc-version-updater
c7c5764eae Update WebRTC code version (2022-03-08T09:39:59).
Bug: None
Change-Id: Id077e8be720580f6eccbe1c24488d101fd4183a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253920
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36149}
2022-03-08 11:12:51 +00:00
Artem Titov
7e04b49bb8 [PCLF] Add ability to provide audio processor and mixer
Bug: b/196034093
Change-Id: Ia444acfcf3f3c40e4a3affd61ed9c107470ef013
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253880
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36148}
2022-03-08 09:35:11 +00:00
Evan Shrubsole
e9126c18bf Migrate VCMInterFrameDelay to use Time units
Additionally,
* Moved to its own GN target.
* Added unittests.
* Removed unused variable `_zeroWallClock`.
* Renamed variables to match style guide.
* Moved fields _dTS and _wrapArounds to variables.

Change-Id: I7aa8b8dec55abab49ceabe838dabf2a7e13d685d
Bug: webrtc:13756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253580
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36147}
2022-03-08 09:05:12 +00:00
philipel
773205dfb2 Save unwrapped tl0_pic_idx for inserted VP9 frames.
As stashed frames are retried their `tl0_pic_idx` are again unwrapped which can lead to the `tl0_unwrapper_` to unwrap the `tl0_pic_idx` of newer frames backwards. Instead unwrap the `tl0_pid_idx` only once and save it with the frame if necessary.

In this CL
  - Only unwrap the TL0 once in ManageFrame.
  - Split ManageFrameInternal into ManageFrameFlexible and ManageFrameGof.
  - Save the unwrapped TL0 with the stashed frame.

Bug: none
Change-Id: I56e6b071c0082682e010c049c537d66060635567
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253844
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36146}
2022-03-07 18:36:50 +00:00
Danil Chapovalov
10ab697dcb Cleanup legacy functions to handle time as raw int in RtpPacketToSend
Bug: webrtc:13757
Change-Id: I28964cb7dbd6bc6363401a9658208b8f96aceb8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253820
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36145}
2022-03-07 16:49:10 +00:00
philipel
11cc804d97 Remove unused variable from RtpVp9RefFinder
Bug: none
Change-Id: Iaa1f2f8272a7e47f50a3572efb2e0765286c8a0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253843
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36144}
2022-03-07 16:12:30 +00:00
Evan Shrubsole
13e42a88df Use TimeDelta and Timestamp in VCMJitterEstimator
* Uses DataSize to represent incoming and outgoing bytes.
* Puts units into doubles as they enter the Kalman filter
* Moved to its own GN target.

Change-Id: I1e7d5486a00a7158d418f553a6c77f9dd56bf3c2
Bug: webrtc:13756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253121
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36143}
2022-03-07 14:58:22 +00:00
Jeremy Leconte
a5f3c20f2d Fix warning 'Build argument has no effect: ios_build_chrome'.
Same warning for ios_use_goma_rbe.
https://logs.chromium.org/logs/webrtc/buildbucket/cr-buildbucket/8820359174215951313/+/u/generate_build_files/stdout

Bug: webrtc:13556
Change-Id: I5342644d1f620d293a9a7f541ac59803dedf4d67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253840
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36142}
2022-03-07 13:02:53 +00:00
Victor Boivie
eee0e336a2 dcsctp: Convert socket tests not to use fixtures
Following https://abseil.io/tips/122 to make tests easier to understand
and adds a bit of flexibility to create sockets with custom parameters.
This also simplifies handover tests.

Additionally, AdvanceTime will now also run timers, as that was easily
forgotten previously.

Bug: None
Change-Id: Ieb5eece7aca51c98a7634ed1c61646383ad1712d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253782
Reviewed-by: Sergey Sukhanov <sergeysu@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36141}
2022-03-07 12:20:40 +00:00
Xavier Lepaul
0f50cc2849 Remove checks for SDK <= 21
WebRTC’s minSdk is 21, so all those checks are dead code.

Change-Id: I26497fd92259b66d9e5ac6afbb393adf4d904c77
Bug: webrtc:13780
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253124
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Linus Nilsson <lnilsson@webrtc.org>
Commit-Queue: Xavier Lepaul‎ <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36140}
2022-03-07 09:56:42 +00:00
Jeremy Leconte
7befe8e5e4 Remove reference to an old branch.
Bug: webrtc:13788
Change-Id: I628b27f3b26aaaf77824cdadca0089e43f0e976b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253781
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36139}
2022-03-07 08:27:23 +00:00
webrtc-version-updater
4abffda39f Update WebRTC code version (2022-03-07T04:04:33).
Bug: None
Change-Id: Id479c4344bcd5d480df73ffce039f7877249de86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253761
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36138}
2022-03-07 06:06:01 +00:00
webrtc-version-updater
ce414e23d7 Update WebRTC code version (2022-03-06T04:05:24).
Bug: None
Change-Id: Iaf722f40911fe0e64a9b426f518eff2c9b68a18d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253730
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36137}
2022-03-06 05:29:39 +00:00
webrtc-version-updater
bd56fcbf79 Update WebRTC code version (2022-03-05T04:03:15).
Bug: None
Change-Id: I2b1ab55010e744c483c706d4a2a796a926099015
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253684
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36136}
2022-03-05 05:26:28 +00:00
chromium-webrtc-autoroll
0bb4d864c9 Roll chromium_revision 7c62ca054f..506c2577bc (977721:977835)
Change log: 7c62ca054f..506c2577bc
Full diff: 7c62ca054f..506c2577bc

Changed dependencies
* src/base: 00a0b1aaa5..bcd37851f4
* src/build: ab05046d45..bba692af19
* src/ios: 5436c24ee3..cabf0cba2c
* src/testing: 7dccadc8d1..b5ba3855c4
* src/third_party: e5f5727660..ad0b57e097
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/10d8471fc7..e87767edb2
* src/third_party/depot_tools: df1a3c0bb8..ca3aae0014
* src/third_party/perfetto: e98f7485e7..1badc020b3
* src/tools: a4f7771c3c..c65b31ce64
DEPS diff: 7c62ca054f..506c2577bc/DEPS

No update to Clang.

BUG=None

Change-Id: I15ca798d3f235a78fa56ba6e5e10e4b8a4a2062e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253681
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36135}
2022-03-04 22:21:38 +00:00
chromium-webrtc-autoroll
c41d639a0b Roll chromium_revision a85d99a8b9..7c62ca054f (977584:977721)
Change log: a85d99a8b9..7c62ca054f
Full diff: a85d99a8b9..7c62ca054f

Changed dependencies
* src/base: 0eacf31b03..00a0b1aaa5
* src/build: fbd9d68e74..ab05046d45
* src/ios: 5298d5dbf1..5436c24ee3
* src/testing: 34da09f87f..7dccadc8d1
* src/third_party: 780d067922..e5f5727660
* src/third_party/freetype/src: 034e5dbf92..335224beee
* src/third_party/perfetto: 9d1b2dd686..e98f7485e7
* src/tools: 146011e098..a4f7771c3c
DEPS diff: a85d99a8b9..7c62ca054f/DEPS

No update to Clang.

BUG=None

Change-Id: Id61daf21c2e0edd31d2a1016eff051497fa21e2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253660
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36134}
2022-03-04 18:48:39 +00:00
Evan Shrubsole
80260c226d Switch VCMRttFilter to use TimeDelta
* Moved into its own GN target
* Switched the internal buffer types to absl::InlinedVector as arrays
  are tricky to use with types that do not have default constructors.
* Update fields arnd variables to use style guide.
* Use constexpr for formerly const fields.
* Adds unit tests.

Change-Id: I476ae8491f0f9878c176e7b87a5133942c3d79f7
Bug: webrtc:13756
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253120
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36133}
2022-03-04 16:03:28 +00:00
Danil Chapovalov
a2ee9234b4 Migrate to Timestamp and TimeDelta types in RtpPacketHistory
Bug: webrtc:13757
Change-Id: Ie542fca50b97fe9dc450e45da40f05e2b66c7da5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252981
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36132}
2022-03-04 15:02:58 +00:00
Saúl Ibarra Corretgé
fabc3a5aa7 Add script to generate ssl_roots.h from Mozilla's CA bundle
Bug: webrtc:11710
Change-Id: I6eac35a111f89f3c74ce8c2ffc0ab607ad881be2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253220
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36131}
2022-03-04 13:50:58 +00:00
chromium-webrtc-autoroll
25b73cdb96 Roll chromium_revision df57ae05f5..a85d99a8b9 (977476:977584)
Change log: df57ae05f5..a85d99a8b9
Full diff: df57ae05f5..a85d99a8b9

Changed dependencies
* src/build: d6d9d1be7b..fbd9d68e74
* src/ios: 883eb7a3a5..5298d5dbf1
* src/testing: c5a152d433..34da09f87f
* src/third_party: 717f087337..780d067922
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4756e385c6..10d8471fc7
* src/third_party/depot_tools: e210b54290..df1a3c0bb8
* src/tools: 141e2e9b26..146011e098
* src/tools/luci-go: git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70..git_revision:cb424e70e75136736a86359ef070aa96425fe7a3
* src/tools/luci-go: git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70..git_revision:cb424e70e75136736a86359ef070aa96425fe7a3
DEPS diff: df57ae05f5..a85d99a8b9/DEPS

No update to Clang.

BUG=None

Change-Id: I6c58d4b892828f71a2199a66ae60463e62cf48cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253561
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36130}
2022-03-04 10:16:38 +00:00
Jeremy Leconte
251eca20a5 Add missing tests to the default target.
Bug: webrtc:11411
Change-Id: Ie73ed767f4631a68734cd78e8a4e2da40959c28d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253381
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36129}
2022-03-04 07:41:38 +00:00
webrtc-version-updater
8afdfdc728 Update WebRTC code version (2022-03-04T04:05:35).
Bug: None
Change-Id: Ief14d9362637b03c0b1473949699a5e772375f1a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253521
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36128}
2022-03-04 05:39:17 +00:00
chromium-webrtc-autoroll
c27ae39303 Roll chromium_revision 5b7eadb779..df57ae05f5 (977286:977476)
Change log: 5b7eadb779..df57ae05f5
Full diff: 5b7eadb779..df57ae05f5

Changed dependencies
* src/build: 669b2d5d4f..d6d9d1be7b
* src/ios: f7051993f8..883eb7a3a5
* src/testing: a306bffb72..c5a152d433
* src/third_party: 51432177ed..717f087337
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/74f773b8a5..4756e385c6
* src/third_party/dav1d/libdav1d: b010080fea..3262e3d0c8
* src/third_party/depot_tools: 4bda2abfcf..e210b54290
* src/tools: c9af8f4dda..141e2e9b26
DEPS diff: 5b7eadb779..df57ae05f5/DEPS

No update to Clang.

BUG=None

Change-Id: Ic5dd9505033792418e77364ba2016fe84518ae9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253520
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36127}
2022-03-04 04:57:48 +00:00
chromium-webrtc-autoroll
b0044c1c53 Roll chromium_revision 3a95422d09..5b7eadb779 (977175:977286)
Change log: 3a95422d09..5b7eadb779
Full diff: 3a95422d09..5b7eadb779

Changed dependencies
* src/base: 788cb408df..0eacf31b03
* src/build: 144e0edbce..669b2d5d4f
* src/ios: cc3cbcf858..f7051993f8
* src/testing: 1e9b8e3aa4..a306bffb72
* src/third_party: 3188e54bf1..51432177ed
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4a800603ab..74f773b8a5
* src/third_party/perfetto: b6557e37c4..9d1b2dd686
* src/tools: 1bc9ddc973..c9af8f4dda
DEPS diff: 3a95422d09..5b7eadb779/DEPS

No update to Clang.

BUG=None

Change-Id: I577ce84e5bfb230ed95ff10cc67b4693c6fd3618
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253480
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36126}
2022-03-03 20:51:19 +00:00
“Michael
15ee87fe0e Use VideoCodec complexity to determine AV1 encoder cpu_speed.
Bug: webrtc:13744
Change-Id: Ib6d62dcdf7346d886c0aca09735c7d5c1f3e2455
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252340
Reviewed-by: Erik Språng <sprang@webrtc.org>
Auto-Submit: Michael Horowitz <mhoro@google.com>
Commit-Queue: Michael Horowitz <mhoro@google.com>
Cr-Commit-Position: refs/heads/main@{#36125}
2022-03-03 19:06:17 +00:00
chromium-webrtc-autoroll
c4752d0035 Roll chromium_revision fed3329cf1..3a95422d09 (977049:977175)
Change log: fed3329cf1..3a95422d09
Full diff: fed3329cf1..3a95422d09

Changed dependencies
* src/base: d3223195a8..788cb408df
* src/build: e6ef2e3b0b..144e0edbce
* src/ios: ccdad02575..cc3cbcf858
* src/testing: 4ad24bcc57..1e9b8e3aa4
* src/third_party: 56ac406f30..3188e54bf1
* src/third_party/perfetto: 11de3dcf8b..b6557e37c4
* src/tools: ad2f70bd0c..1bc9ddc973
DEPS diff: fed3329cf1..3a95422d09/DEPS

No update to Clang.

BUG=None

Change-Id: I0d047d785e21b222727c12321134be9fe0dd8cdc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253460
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36124}
2022-03-03 18:32:37 +00:00
Philipp Hancke
ff05c5c805 audio/red: cleanup killswitch
this has been enable by default since M96

BUG=webrtc:11640

Change-Id: I5d310d3929882007211eae12bc3ac1366107ca87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Cr-Commit-Position: refs/heads/main@{#36123}
2022-03-03 15:43:48 +00:00
Evan Shrubsole
45623a3c0f Remove operator= from VCMJitterEstimator and VCMRttFilter
Change-Id: I70846d9cdc17d904585a18983acee7980292e62e
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253301
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36122}
2022-03-03 15:26:27 +00:00
Jonas Oreland
3e64739a76 Add support for caching networks based on NetworkCallback
This change adds a cache for networks in the SimpleNetworkCallback that
is already registered, allowing the cache to be used preferentially as
opposed to the deprecated getAllNetworks call.

This is a fork of https://webrtc-review.googlesource.com/c/src/+/251401
- adds field trials for new behavior
- removes test that did not work
- add (poor) test of field trials
- remove the "network_monitor_java" build target (that I could
not find any reference to...)

Bug: webrtc:13741
Change-Id: I2829c2f1940d4b42455d8e1a2217cf15c133e22b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252284
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36121}
2022-03-03 14:36:07 +00:00
Danil Chapovalov
b663cfaae4 Cleanup RtpPacketHistory from unused features
history no longer used for storing unsent packets and for legacy pacer.

Bug: None
Change-Id: I639c37de66857a64c620e80df6288fa6ce8326d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253260
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36120}
2022-03-03 14:30:27 +00:00
chromium-webrtc-autoroll
3c9a96b830 Roll chromium_revision 43d357affd..fed3329cf1 (976829:977049)
Change log: 43d357affd..fed3329cf1
Full diff: 43d357affd..fed3329cf1

Changed dependencies
* src/base: d385116c24..d3223195a8
* src/build: 6db0c8ef95..e6ef2e3b0b
* src/buildtools: 893aa038dd..113dd1badb
* src/ios: c2e598dc20..ccdad02575
* src/testing: d41c34a878..4ad24bcc57
* src/third_party: 97276a539b..56ac406f30
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d62cc7b294..4a800603ab
* src/third_party/depot_tools: c0af61c8dd..4bda2abfcf
* src/third_party/perfetto: 3a7d7533ce..11de3dcf8b
* src/tools: b77b9fda3c..ad2f70bd0c
DEPS diff: 43d357affd..fed3329cf1/DEPS

No update to Clang.

BUG=None

Change-Id: I26451573aacec766c74761b41ccdfbe701ac2d5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253420
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36119}
2022-03-03 12:32:18 +00:00
webrtc-version-updater
f57d74f205 Update WebRTC code version (2022-03-03T04:03:51).
Bug: None
Change-Id: Icd9da3a2cef4c9c0a1c3bf2b2936d03c6a6276ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253340
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36118}
2022-03-03 05:34:17 +00:00
chromium-webrtc-autoroll
5544338f6b Roll chromium_revision a797b62bc8..43d357affd (976680:976829)
Change log: a797b62bc8..43d357affd
Full diff: a797b62bc8..43d357affd

Changed dependencies
* src/base: 7664dd78db..d385116c24
* src/build: 4d94be0a53..6db0c8ef95
* src/ios: 7cb58f816a..c2e598dc20
* src/testing: 778f1ff21a..d41c34a878
* src/third_party: f5db9971fa..97276a539b
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations: version:2@2.10.0.cr0..version:2@2.9.0.cr0
* src/third_party/android_deps/libs/org_ow2_asm_asm: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_analysis: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_commons: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_tree: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_util: version:2@9.0.cr0..version:2@9.2.cr1
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_multidex: version:2@4.6.1.cr1..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_playservices: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.6.1.cr0..version:2@4.7.3.cr1
* src/third_party/depot_tools: 1c22c511d0..c0af61c8dd
* src/third_party/perfetto: a930f3799c..3a7d7533ce
* src/third_party/robolectric: FihBToFLI9o7fW09ZtQ_5YruQy6sDWMo1Pv0g97eAxEC..WZ96VJuhBM63xzHb-_E72Tf46M9yIbfia6basI1YG4EC
* src/tools: 57b2e41ea8..b77b9fda3c
Added dependency
* src/third_party/android_deps/libs/org_robolectric_nativeruntime
DEPS diff: a797b62bc8..43d357affd/DEPS

No update to Clang.

BUG=None

Change-Id: I94dabff90af885c8f2da254e3d77ee0db0f249a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253280
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36117}
2022-03-02 22:49:07 +00:00
Byoungchan Lee
b36f6896c8 Add SequenceChecker on Notifier
Bug: None
Change-Id: I85e80576d92ddae55a3fbd144338d9c57fb80065
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252520
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36116}
2022-03-02 22:35:46 +00:00
chromium-webrtc-autoroll
63b54ec896 Roll chromium_revision 73bb0a55b9..a797b62bc8 (976576:976680)
Change log: 73bb0a55b9..a797b62bc8
Full diff: 73bb0a55b9..a797b62bc8

Changed dependencies
* src/build: e795961f78..4d94be0a53
* src/ios: d8405f85ea..7cb58f816a
* src/testing: ef3ff558a7..778f1ff21a
* src/third_party: ac3013beaf..f5db9971fa
* src/third_party/perfetto: d041e6e3ff..a930f3799c
* src/third_party/r8: cEv1yyfxfmP_MaZrG22cR7YPc7hehgHAZd82lRx0DFAC..ZI5RPjew7GhVFtcZytIe_Sv91Pljm5KmhVan6HWxj8YC
* src/tools: 5ef85e6e4f..57b2e41ea8
DEPS diff: 73bb0a55b9..a797b62bc8/DEPS

No update to Clang.

BUG=None

Change-Id: I374e76703e9bba0f5251a80dd7c0e76071d789bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253211
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36115}
2022-03-02 16:51:46 +00:00
Artem Titov
66557e1af3 Revert "remove NV12 to I420 conversion in webrtc AV1 Encoder."
This reverts commit 9558ab41eb4de39c62cda2dd1e559f5814a3a0c7.

Reason for revert: speculative revert: breaks downstream project

Original change's description:
> remove NV12 to I420 conversion in webrtc AV1 Encoder.
>
> libaom supports for NV12 inputs for encoding av1 stream. It will reduce
> unnecessary conversion from NV12 to I420 format.
> (https://bugs.chromium.org/p/aomedia/issues/detail?id=3232&q=3232&can=2)
>
> Bug: webrtc:13746
> Change-Id: I1407227d1690b3f63cb6581eef5d587e5f418892
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251920
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Shuhai Peng <shuhai.peng@intel.com>
> Cr-Commit-Position: refs/heads/main@{#36111}

Bug: webrtc:13746
Change-Id: Ie928f7f5b5992337a9d186fa70b7fdec20a33f00
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253122
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Owners-Override: Artem Titov <titovartem@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36114}
2022-03-02 16:01:28 +00:00
Alessio Bazzica
5cd7d2aa0f audioproc_f: fix AGC1 digital adaptive flag bug
- missing negation causes the opposite behavior when
  `analog_agc_disable_digital_adaptive` is used
- flag replaced with `analog_agc_use_digital_adaptive_controller`
  which is less error-prone

Bug: webrtc:7494
Change-Id: If9e0ba4fc9e539c73269faf9096ca782620dac6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251322
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36113}
2022-03-02 15:50:57 +00:00
Evan Shrubsole
d6cdf80072 Use Timestamp and TimeDelta in VCMTiming
* Switches TimestampExtrapolator to use Timestamp as well.

Bug: webrtc:13589
Change-Id: I042be5d693068553d2e8eb92fa532092d77bd7ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249993
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36112}
2022-03-02 15:07:25 +00:00
Shuhai Peng
9558ab41eb remove NV12 to I420 conversion in webrtc AV1 Encoder.
libaom supports for NV12 inputs for encoding av1 stream. It will reduce
unnecessary conversion from NV12 to I420 format.
(https://bugs.chromium.org/p/aomedia/issues/detail?id=3232&q=3232&can=2)

Bug: webrtc:13746
Change-Id: I1407227d1690b3f63cb6581eef5d587e5f418892
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251920
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Shuhai Peng <shuhai.peng@intel.com>
Cr-Commit-Position: refs/heads/main@{#36111}
2022-03-02 14:18:36 +00:00
Jonas Oreland
0d13bbd4b1 Extend RTCIceCandidateStats with non-standard network_adapter_type
This cl/ extends the RTCIceCandidateStats object with
network_adapter_type and vpn, so that it maps the underlying
WebRTC objects completly.

Bug: webrtc:13773
Change-Id: I5cf79972c60ca6bf2a127dc96fa90811263ba6fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253241
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36110}
2022-03-02 11:13:18 +00:00
Henrik Boström
f08e2663aa Delete kAlwaysAllowPayloadTypeDemuxingFieldTrialName flag.
This flag was used as a kill switch in case turning off payload type
demuxing in some Unified Plan cases (https://crbug.com/webrtc/12814)
would cause any issues. That landed way back in M93 and no issues were
ever reported, so time to clean up the flag.

Bug: webrtc:12814
Change-Id: I1970936131384dc0be1cd118e6b0ac877b8c289c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253240
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36109}
2022-03-02 10:11:58 +00:00
chromium-webrtc-autoroll
1dfb9f4db6 Roll chromium_revision 7c22988b10..73bb0a55b9 (976475:976576)
Change log: 7c22988b10..73bb0a55b9
Full diff: 7c22988b10..73bb0a55b9

Changed dependencies
* src/base: e87c822a9d..7664dd78db
* src/build: aabb6b9fdd..e795961f78
* src/ios: b28def56aa..d8405f85ea
* src/testing: cd7ad61e12..ef3ff558a7
* src/third_party: 942a7273f7..ac3013beaf
* src/third_party/depot_tools: a255e4064a..1c22c511d0
* src/third_party/perfetto: 54ba566cdd..d041e6e3ff
* src/tools: eafb007f40..5ef85e6e4f
DEPS diff: 7c22988b10..73bb0a55b9/DEPS

No update to Clang.

BUG=None

Change-Id: If66314c646f6db7393d437489d8e7f2aba34cf59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253207
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36108}
2022-03-02 08:26:06 +00:00
webrtc-version-updater
5823c55b17 Update WebRTC code version (2022-03-02T04:04:16).
Bug: None
Change-Id: Iafc1813828d91438ec9a34395dfc2a39d68e21cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253204
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36107}
2022-03-02 05:33:46 +00:00
chromium-webrtc-autoroll
b93e2240f1 Roll chromium_revision 3c219c13d3..7c22988b10 (976297:976475)
Change log: 3c219c13d3..7c22988b10
Full diff: 3c219c13d3..7c22988b10

Changed dependencies
* src/base: 2c3f10d296..e87c822a9d
* src/build: 2a53b6c0cd..aabb6b9fdd
* src/ios: 03ed7e4bd5..b28def56aa
* src/testing: 912f58bd45..cd7ad61e12
* src/third_party: 566a36179b..942a7273f7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2cfdaa8ce0..d62cc7b294
* src/third_party/depot_tools: ca9706d139..a255e4064a
* src/tools: d580756862..eafb007f40
DEPS diff: 3c219c13d3..7c22988b10/DEPS

No update to Clang.

BUG=None

Change-Id: I9c51a916dff87c6419bff62b739b42727a1df9e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253202
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36106}
2022-03-02 00:51:27 +00:00
chromium-webrtc-autoroll
c1ed7ef491 Roll chromium_revision 6e70e8eefd..3c219c13d3 (976191:976297)
Change log: 6e70e8eefd..3c219c13d3
Full diff: 6e70e8eefd..3c219c13d3

Changed dependencies
* src/build: 6b6ba00571..2a53b6c0cd
* src/buildtools/linux64: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/buildtools/mac: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/buildtools/third_party/libunwind/trunk: 2ea265b95a..d1c7f92b8b
* src/buildtools/win: git_revision:e3f114f46537152cfbdb553015518d1db1b812fd..git_revision:d7c2209cebcfe37f46dba7be4e1a7000ffc342fb
* src/ios: d487126e91..03ed7e4bd5
* src/testing: 9d8d8b3e7e..912f58bd45
* src/third_party: d14b82e7e2..566a36179b
* src/tools: e18670641d..d580756862
DEPS diff: 6e70e8eefd..3c219c13d3/DEPS

No update to Clang.

BUG=None

Change-Id: I9631ba8292e52edac785806f719c47ac799d6e45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253180
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36105}
2022-03-01 18:14:58 +00:00
Evan Shrubsole
7619b7c078 Add tests for FrameBuffer3 and SyncDecoding in PC Integration Tests
Change-Id: I04ae6a694599a535347c29706e5ad40cba58155b
Bug: webrtc:13672
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251721
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36104}
2022-03-01 15:22:48 +00:00
Jonas Oreland
42da5a9a10 Keep RTCTransportStats on P2PTransportChannel.
This cl/ changes so that the RTCTransportStats bytes/packets
sent/recevied is computed in P2PTransportChannel. Previously
they were computed by aggregating over the Connections, but that
does not work when Connections are created and destroyed.

Bug: webrtc:13769
Change-Id: Ia97dfae70b5aced897d4813ec007ba61bc032f87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253100
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36103}
2022-03-01 14:31:29 +00:00
Ali Tofigh
4d278e2caf Adopt absl::string_view in function parameters under audio/
This is part of a large-scale effort to adopt absl::string_view
throughout the WebRTC code base. As a first step, function parameters
of type 'const std::string&' are being converted to absl::string_view.

Bug: webrtc:13579
Change-Id: Ib4618fad3bff2902cd3a4730506aca300949d76c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252982
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Ali Tofigh <alito@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36102}
2022-03-01 13:11:08 +00:00
chromium-webrtc-autoroll
8290040848 Roll chromium_revision cfa2b8c65a..6e70e8eefd (976087:976191)
Change log: cfa2b8c65a..6e70e8eefd
Full diff: cfa2b8c65a..6e70e8eefd

Changed dependencies
* src/base: 78ef4ca402..2c3f10d296
* src/build: 15cbd56453..6b6ba00571
* src/ios: 8215caa039..d487126e91
* src/testing: 14ff931d6b..9d8d8b3e7e
* src/third_party: 2ded82c42c..d14b82e7e2
* src/tools: 71ce93cbdb..e18670641d
DEPS diff: cfa2b8c65a..6e70e8eefd/DEPS

No update to Clang.

BUG=None

Change-Id: I36b432393c02c16b7338691dadee582fe90e99ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253086
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#36101}
2022-03-01 12:58:22 +00:00
Evan Shrubsole
d4ff12f219 Increment frame count once for duplicate frame with FrameBuffer3
R=philipel@webrtc.org

Change-Id: I9a961417f86fd1f968a42730249d479e3ebd4784
Bug: webrtc:13343, webrtc:13755
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252583
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36100}
2022-03-01 10:42:29 +00:00