Commit Graph

35725 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
c6d3a7a691 Ensure returned delay based estimate from probe can be clamped by
AimdRateControl

AimdRateControl can potentially clamp bitrate in SetEstimate.
DelayBasedBwe::MaybeUpdateEstimate should therefore check the result before using the probe bitrate.
Otherwise, BWE may drop on next update.

Bug: none
Change-Id: I8b1b3549a2bcd981e941b1cc802c984828d68261
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252444
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36099}
2022-03-01 09:45:30 +00:00
7601fd7677 Roll chromium_revision e7e24761b3..cfa2b8c65a (975961:976087)
Change log: e7e24761b3..cfa2b8c65a
Full diff: e7e24761b3..cfa2b8c65a

Changed dependencies
* src/base: 8b8ac0f913..78ef4ca402
* src/build: 23792fc6dd..15cbd56453
* src/ios: 3857cf82d1..8215caa039
* src/testing: a19dd7d755..14ff931d6b
* src/third_party: 87a4c1f6ca..2ded82c42c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/666eff907b..2cfdaa8ce0
* src/third_party/depot_tools: c9a747c5ed..ca9706d139
* src/third_party/perfetto: 134b9ef223..54ba566cdd
* src/tools: c1d5031d2a..71ce93cbdb
* src/tools/luci-go: git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8..git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70
* src/tools/luci-go: git_revision:582e828c5a8aaf5cdd0ad1d5465fb9092b71eab8..git_revision:a1616e207f0d9c24beefe848ee899b7a73efcb70
DEPS diff: e7e24761b3..cfa2b8c65a/DEPS

No update to Clang.

BUG=None

Change-Id: If0fec2da524c26f51a3a1f9ce298305346591ae9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253082
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@{#36098}
2022-03-01 04:50:10 +00:00
07e021c780 Roll chromium_revision 49eada12dd..e7e24761b3 (975776:975961)
Change log: 49eada12dd..e7e24761b3
Full diff: 49eada12dd..e7e24761b3

Changed dependencies
* src/base: e15c62baac..8b8ac0f913
* src/build: 08f54b6250..23792fc6dd
* src/buildtools/linux64: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/buildtools/mac: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/buildtools/win: git_revision:0725d7827575b239594fbc8fd5192873a1d62f44..git_revision:e3f114f46537152cfbdb553015518d1db1b812fd
* src/ios: 6e5f66b2b7..3857cf82d1
* src/testing: f6930e6ad1..a19dd7d755
* src/third_party: fbde1dab6d..87a4c1f6ca
* src/third_party/dav1d/libdav1d: cce2b0564d..b010080fea
* src/third_party/depot_tools: 6b28c1ddef..c9a747c5ed
* src/third_party/perfetto: 5bc4f42913..134b9ef223
* src/tools: 087435a449..c1d5031d2a
DEPS diff: 49eada12dd..e7e24761b3/DEPS

No update to Clang.

BUG=None

Change-Id: Icf0d1686c405a73fa0eeae9139f757d239fd4917
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253060
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@{#36097}
2022-02-28 22:51:27 +00:00
141007668c Add field trial for limiting probes and delay based estimates to link
capacity.

Allow delay based estimate to increase up to 85% of the current NetworkStateEstimate
even if in ALR. The estimate may not increase higher than that.
WebRTC-Bwe-EstimateBoundedIncrease/ratio:0.85,ignore_acked:true

Bug: none
Change-Id: I6f34af7fab03082ca168e624ddea06f216790fbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252442
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36096}
2022-02-28 17:29:37 +00:00
5a5a775a88 Roll chromium_revision 45ec87b29f..49eada12dd (975667:975776)
Change log: 45ec87b29f..49eada12dd
Full diff: 45ec87b29f..49eada12dd

Changed dependencies
* src/base: 402f200100..e15c62baac
* src/build: 3651f40a5d..08f54b6250
* src/ios: 9f0a2dddd9..6e5f66b2b7
* src/testing: 8bf5b5b5e9..f6930e6ad1
* src/third_party: 16c2bd0c52..fbde1dab6d
* src/third_party/perfetto: 5b5f79bbdb..5bc4f42913
* src/tools: d82d1d5395..087435a449
DEPS diff: 45ec87b29f..49eada12dd/DEPS

No update to Clang.

BUG=None

Change-Id: I62dbe86d0f3579d2ba94cf85e812e665d1af04ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/253001
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@{#36095}
2022-02-28 16:52:37 +00:00
c2b1bad4c8 In RtcpTransceiver use TimeDelta instead of raw int to represent time
Bug: webrtc:8239, webrtc:13757
Change-Id: Idda3fe5761665b4b3fedaf2dd1a28bb0119ae1f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/252287
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36094}
2022-02-28 11:21:17 +00:00