39264 Commits

Author SHA1 Message Date
Tommi
efb361ce7c Register datachannel observer without blocking.
This is especially needed for datachannels that get created in
response to an OPEN message and RegisterObserver() is called from
within the OnDataChannel callback. More details in the associated bug.

Bug: webrtc:15165
Change-Id: I833db6c3c503623d482808dc5a02f03b9821a5f6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304721
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40032}
2023-05-09 19:15:07 +00:00
chromium-webrtc-autoroll
353413eb38 Roll chromium_revision b70dcaf397..c6d5ed448b (1141417:1141523)
Change log: b70dcaf397..c6d5ed448b
Full diff: b70dcaf397..c6d5ed448b

Changed dependencies
* src/base: 2c1b06e38e..3af589fa79
* src/build: 9fdaa17a93..b7fa9c9662
* src/ios: 9a708a5840..5c01d554c3
* src/testing: 51f2f3af00..c2cf71e4a1
* src/third_party: ea2cf82778..434e4733e6
* src/third_party/perfetto: 5bab1b7d3f..9371254ec4
* src/tools: 0e0aa7fd02..389fec7606
DEPS diff: b70dcaf397..c6d5ed448b/DEPS

No update to Clang.

BUG=None

Change-Id: I9e1f452086c0073ffb5a665f6a9c2a85ed988f5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304684
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@{#40031}
2023-05-09 19:01:46 +00:00
chromium-webrtc-autoroll
0f2ab4b31a Roll chromium_revision e5a8ccd6ad..b70dcaf397 (1141242:1141417)
Change log: e5a8ccd6ad..b70dcaf397
Full diff: e5a8ccd6ad..b70dcaf397

Changed dependencies
* src/base: 4ba7e2d887..2c1b06e38e
* src/build: 10c748801b..9fdaa17a93
* src/ios: 20fc9d28fc..9a708a5840
* src/testing: 8f0bde80fc..51f2f3af00
* src/third_party: 63e7268e53..ea2cf82778
* src/third_party/androidx: Pn-WBQG4BLpUUtT4cSAnGTqL2vtuIo_Ncbt_uMOQ5foC..TiFraN6FcmtpSij72Z2-tR1cjNNH0VM11aF0WbeZTF0C
* src/third_party/freetype/src: e02a40a4f8..c3876354e5
* src/third_party/perfetto: 6087bfd57d..5bab1b7d3f
* src/third_party/r8: l_fNXfqk0MnMDwxEr_PymvAgsB3cvsXGv80UVJYawgMC.._46Jff_5DxQREre2ppSsZwebqQYn7rCXCukEvdhmjqsC
* src/tools: ecf3c1efca..0e0aa7fd02
DEPS diff: e5a8ccd6ad..b70dcaf397/DEPS

No update to Clang.

BUG=None

Change-Id: I9901718532146debc0ceaa11dc086f0799cebf52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304683
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#40030}
2023-05-09 16:38:36 +00:00
Philipp Hancke
522380ff73 Attempt to recycle a stopped data m-line before creating a new one
which avoids an infinitely growing SDP if the remote end rejects
the datachannel section. This will reactivate the m-line even if
all datachannels are closed.

BUG=chromium:1442604

Change-Id: If60f93b406271163df692d96102baab701923602
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304241
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40029}
2023-05-09 15:11:24 +00:00
Danil Chapovalov
8095d02884 Add RtpRtcpInterface::LastRtt function to replace RtpRtcpInterface::RTT
RtpRtcpInterface::RTT follows discouraged style of using return values,
uses raw integers to represent time delta,
and returns values that no code uses (min, max, average RTT)

added LastRtt function addresses all these stylistic issues.

Bug: webrtc:13757
Change-Id: Iaf947dd1b7139026f2beb991e69634c606c6b608
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304520
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40028}
2023-05-09 14:54:50 +00:00
Erik Språng
20bede7cc7 Clean up dead code in vp9 encoder wrapper
Bug: None
Change-Id: Ic99af40e95c5d82db9b4b5624eae3103d0a11c55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304286
Auto-Submit: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40027}
2023-05-09 12:47:25 +00:00
Rasmus Brandt
090fe08995 Remove "2" prefix from ReceiveStatisticsProxy file names.
This prefix seems no longer needed.

Bug: webrtc:15085
Change-Id: I66d9ebe2e6cac6ec9deecb62436edc59512df593
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304643
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40026}
2023-05-09 12:31:15 +00:00
Henrik Boström
e90d9344b8 Delete the WebRTC-H264Simulcast/Disabled/ field trial.
The field trial has been enabled-by-default for several years, I
suspect it was needed during its development but there doesn't seem to
be any reason to maintain it going forward.

Its very existence blocks our long term objective to have our APIs
behave according to the W3C standards and any apps still depending on
it, if there are any, should make sure to use the APIs correctly
instead. I assume they already do any any references to this is us
forgetting to clean things up.

Bug: webrtc:15161
Change-Id: I4a6a44a15219d2e045f3d8d857b5197a064f049c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304660
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40025}
2023-05-09 11:58:35 +00:00
Philipp Hancke
e0034a800e stats: remove media_type which was an alias for kind
The web compat requirement that was the reason for keeping
is now solved in Chromium and its stats bindings.

BUG=webrtc:9674

Change-Id: Ifb722769414b2bcc5f4d36d7dff87a875336e039
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303860
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40024}
2023-05-09 11:46:52 +00:00
chromium-webrtc-autoroll
1276ce3512 Roll chromium_revision 2fe14dca3d..e5a8ccd6ad (1141129:1141242)
Change log: 2fe14dca3d..e5a8ccd6ad
Full diff: 2fe14dca3d..e5a8ccd6ad

Changed dependencies
* src/base: 7fdc8d3071..4ba7e2d887
* src/build: 314dcd742b..10c748801b
* src/buildtools/linux64: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:ad1e5ce10f06ef9a1a1d91b2e48231d6b3eecbe2
* src/buildtools/mac: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:ad1e5ce10f06ef9a1a1d91b2e48231d6b3eecbe2
* src/buildtools/win: git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b..git_revision:ad1e5ce10f06ef9a1a1d91b2e48231d6b3eecbe2
* src/testing: 7b4e5110da..8f0bde80fc
* src/third_party: 0ec2eead61..63e7268e53
* src/third_party/androidx: nz4cOkIvPx0feghxVzKjJJRpe97BWgexvaskqE7EWVQC..Pn-WBQG4BLpUUtT4cSAnGTqL2vtuIo_Ncbt_uMOQ5foC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3611b9c58d..8b055707bd
* src/third_party/depot_tools: 4931c18599..fa24a85870
* src/third_party/freetype/src: 8fe50c2adc..e02a40a4f8
* src/tools: b532107b7c..ecf3c1efca
DEPS diff: 2fe14dca3d..e5a8ccd6ad/DEPS

No update to Clang.

BUG=None

Change-Id: I1b562ad54582cbe69cb389338ef8995c86e1a9e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304680
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@{#40023}
2023-05-09 11:04:42 +00:00
Joachim Reiersen
aac19d3136 Fix SSLStreamAdapterTestDTLSCertChain when building with OpenSSL
These tests were failing when building WebRTC against OpenSSL instead of
BoringSSL. The reason is that OpenSSLStreamAdapter::SSLVerifyCallback in
the BoringSSL mode returns the full cert_chain by calling
SSL_get0_peer_certificates. This API does not exist in OpenSSL, instead
only a single certificate is fetched via X509_STORE_CTX_get0_cert.

ifdef out the parts of the test that assert on cert[1] and cert[2].

An alternative but more involved way to fix these tests could be to use
X509_STORE_CTX_get1_chain to fetch the full chain on the OpenSSL path.

Bug: webrtc:15153
Change-Id: I1ede6a3c5a63d4afd2de849f5e44fcd67592aa3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40022}
2023-05-09 11:03:39 +00:00
Danil Chapovalov
2198f95118 In RtcpTransceiver remove callback that pass rtcp::ReportBlock
Same information is already passed using ReporBlockData class

Bug: webrtc:8239
Change-Id: Iaae0edd34941c45527414a20923b5238e7a822fe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304641
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40021}
2023-05-09 10:17:56 +00:00
Diep Bui
7e2aa7d70a Add logs to see if network is ignored because flag IFF_RUNNING is not set.
Some chrome os endpoints get ICE NEVER CONNECTED because their wireless interfaces are ignored. One possible explanation is that result from getifaddrs is incorrect because some interfaces can work even if IFF_RUNNING is not set. Comparing to chromium code, not all messages with IFF_RUNNING on wireless interface are considered (https://chromium.googlesource.com/chromium/src/+/refs/heads/main/net/base/address_tracker_linux.cc#539). Thus the log print helps us to verify our explanation.

Chrome log: https://screenshot.googleplex.com/8SnDn66F56HAKfQ
Webrtc log: https://screenshot.googleplex.com/4jKxPsTHxExNBgz

Bug: webrtc:14334
Change-Id: Icd67dbe4e8ddcaed8b583f2fdb5f1fadfd7bac60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304460
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40020}
2023-05-09 10:01:36 +00:00
Tommi
301e546a68 Remove SequenceCheckerImpl::valid_system_queue_
As pointed out in issue webrtc:15146 this Mac/iOS specific variable,
makes the SequenceChecker behave incorrectly on those platforms.

The variable was introduced in a CL that merged the previous checker
classes, ThreadChecker and SequencedTaskChecker, but curiously neither
one of them had such a variable. So I'm not exactly sure what problem
was being solved. Hence I'm wondering if we actually need it.

Reference: https://webrtc-review.googlesource.com/c/src/+/129721

Bug: webrtc:15146
Change-Id: Ia7a9eb17b993c4f8a1e8204c658bf0b3dbdaa1e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304401
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40019}
2023-05-09 09:40:51 +00:00
Jeremy Leconte
894f61772d Increase timeout to 3h for bots that compile Chromium.
This is to prevent timeouts like this one:
https://ci.chromium.org/ui/p/webrtc/builders/try/linux_chromium_compile_dbg/33279/overview

Change-Id: I88eb7db91dba3c1b19b2fb1785796df2ac4d0374
Bug: b/280969636
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304640
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40018}
2023-05-09 09:18:40 +00:00
Markus Handell
e32b6228d3 RtpTransportControllerSend::ProcessSentPacket: remove PostTask.
This CL removes a PostTask in response to packet receipt reception.
This is made possible due to PacketRouter lock removal in
https://webrtc-review.googlesource.com/c/src/+/300964.

Depending on how transport code is organized, this may lead to
possibility of packet receipts arriving in
RtpTransportControllerSend which may re-enter the PacingController's
ProcessPackets method, leading to out-of-order packet sends. Fix
this by detecting re-entry and avoiding a second ProcessPackets call
in the TaskQueuePacedSender.

Bug: chromium:1373439
Change-Id: I24928f2d28a240d0860fe7e4a114cedf1f13d2bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304580
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40017}
2023-05-09 08:40:26 +00:00
webrtc-version-updater
9be593f340 Update WebRTC code version (2023-05-09T04:05:34).
Bug: None
Change-Id: I65301df2ba87f49e8edfc03af4a6c297f260d4c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304620
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@{#40016}
2023-05-09 06:01:32 +00:00
chromium-webrtc-autoroll
a2a3f31f8a Roll chromium_revision 8b3bd7ad9d..2fe14dca3d (1141019:1141129)
Change log: 8b3bd7ad9d..2fe14dca3d
Full diff: 8b3bd7ad9d..2fe14dca3d

Changed dependencies
* src/build: 23ccfe47d5..314dcd742b
* src/testing: a6af50ca57..7b4e5110da
* src/third_party/androidx: XXY63ZMXsEh9Q723ZYgW4JxYtzVhxNIoUxUwwjMSeBAC..nz4cOkIvPx0feghxVzKjJJRpe97BWgexvaskqE7EWVQC
* src/third_party/harfbuzz-ng/src: 2175f5d050..8df5cdbcda
* src/tools: 739cb7053d..b532107b7c
DEPS diff: 8b3bd7ad9d..2fe14dca3d/DEPS

No update to Clang.

BUG=None

Change-Id: I6500d7e4bb8c8f3519abc62cf849e4322fb1ecd7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304501
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@{#40015}
2023-05-09 01:16:37 +00:00
chromium-webrtc-autoroll
b7f5ff584e Roll chromium_revision 2c95045134..8b3bd7ad9d (1140801:1141019)
Change log: 2c95045134..8b3bd7ad9d
Full diff: 2c95045134..8b3bd7ad9d

Changed dependencies
* src/base: e8104e16bc..7fdc8d3071
* src/build: 5408f3a5b9..23ccfe47d5
* src/ios: b9c698624f..20fc9d28fc
* src/testing: 2bb566a6ca..a6af50ca57
* src/third_party: 5129f6ffd7..0ec2eead61
* src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations: version:2@1.9.cr1..version:2@1.10.1.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotations: version:2@2.14.0.cr1..version:2@2.18.0.cr1
* src/third_party/android_deps/libs/com_google_guava_guava: version:2@31.0.1-jre.cr1..version:2@31.1-jre.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm: version:2@9.2.cr1..version:2@9.5.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_analysis: version:2@9.2.cr1..version:2@9.5.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_commons: version:2@9.2.cr1..version:2@9.5.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_tree: version:2@9.2.cr1..version:2@9.5.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_util: version:2@9.2.cr1..version:2@9.5.cr1
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_playservices: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.8.1.cr1..version:2@4.10.2.cr1
* src/third_party/androidx: c8XCgnDa6lP6C1IcJKADz2cE9moc4Ohv4JGKUaWotKYC..XXY63ZMXsEh9Q723ZYgW4JxYtzVhxNIoUxUwwjMSeBAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/86fe6c71d6..3611b9c58d
* src/third_party/freetype/src: 9127c68f59..8fe50c2adc
* src/third_party/r8: _FuL1VmaJnETpwNIaiuiSLxVNzzt0qXGmsfAck4CPCkC..l_fNXfqk0MnMDwxEr_PymvAgsB3cvsXGv80UVJYawgMC
* src/tools: 45a8f9e222..739cb7053d
Added dependencies
* src/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat
* src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on
Removed dependency
* src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk15on
DEPS diff: 2c95045134..8b3bd7ad9d/DEPS

No update to Clang.

BUG=None

Change-Id: I62ab49393fcf7b5187eed8b0f5abfcbaad872165
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304560
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@{#40014}
2023-05-08 21:11:35 +00:00
Danil Chapovalov
edb9cf3de0 Cleanup ReportBlockData accessors
Remove deprecated accessors returning time as raw int
Add setters for all fields to simplify usage of this class in tests
Remove unused min/max RTT fields

Bug: webrtc:13757
Change-Id: Ia8966975c15b9a930f54b4db0fc75f7002dcffe1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304461
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40013}
2023-05-08 16:46:40 +00:00
Markus Handell
c8c4a282a6 Introduce support for video packet batching.
This CL introduces a new feature enabling video packet send batches.
The feature is enabled via
PeerConnectionInterface
::RTCConfiguration
::MediaConfig
::enable_send_packet_batching.

PacketOptions have been augmented with attribute "batchable" (set for
all video packets) and attribute "last_packet_in_batch" which gives
injected AsyncPacketSockets a chance to understand when a batch begins
and ends.

When the feature is on, packets are collected in RtpSenderEgress. On
reception of OnBatchComplete from PacingController, RtpSenderEgress
sends the collected batch, setting "last_packet_in_batch" to true
in the last packet.

Bug: chromium:1439830
Change-Id: I1846b9d4a8a0efd227d617691213a2e048bdc8a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303720
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40012}
2023-05-08 16:24:03 +00:00
Rasmus Brandt
24f9a8b398 Document VCMTiming::VideoDelayTimings better.
* Reorder and rename members.
* Add comments.
* Define struct first in the class, as per style guide.
* Update direct callers.

Bug: webrtc:15085
Change-Id: I37d26cae1953dacbba7d0507da48e3829ab84ba5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304403
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40011}
2023-05-08 15:30:02 +00:00
chromium-webrtc-autoroll
671b050564 Roll chromium_revision 102f32e959..2c95045134 (1140688:1140801)
Change log: 102f32e959..2c95045134
Full diff: 102f32e959..2c95045134

Changed dependencies
* src/base: e6ddde77ef..e8104e16bc
* src/build: d609da478e..5408f3a5b9
* src/ios: 42be123d17..b9c698624f
* src/testing: 74258afcd3..2bb566a6ca
* src/third_party: 0de348792c..5129f6ffd7
* src/third_party/androidx: -JWvrrLZiohyo7aXxb3t4qCYt_QZcDFvBJb5L-mdGEUC..c8XCgnDa6lP6C1IcJKADz2cE9moc4Ohv4JGKUaWotKYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7924448af6..86fe6c71d6
* src/tools: 917795dba8..45a8f9e222
DEPS diff: 102f32e959..2c95045134/DEPS

No update to Clang.

BUG=None

Change-Id: Id844ae6c52f7383f5372ed14ca06a14c025aff68
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304480
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#40010}
2023-05-08 13:52:00 +00:00
Markus Handell
cb838e2c4e Move packets into RtpRtcpInterface and RtpSenderEgress.
This CL prepares for send packet batching support in later CLs.

Bug: chromium:1439830
Change-Id: I0bbecfa895aa6d4317ef8049b3789272a440d032
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304282
Auto-Submit: Markus Handell <handellm@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40009}
2023-05-08 12:39:54 +00:00
Danil Chapovalov
2eb9dfbedc Remove dependency from ReportBlockData on legacy RTCPReportBlock
Bug: None
Change-Id: I33a2e7aedf0d7825bc046f576a6594ed893e5554
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304287
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40008}
2023-05-08 11:30:35 +00:00
Rasmus Brandt
0df40d1d14 RSP2: Rename delay_counter_ -> oneway_delay_counter_
There is a lot of different delays tracked by this class. Renaming this
member clarifies what delay it actually tracks.

Bug: webrtc:15085
Change-Id: I8b038ecf84ca262efdc9f69c0f9a2a9eaad81d37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304402
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40007}
2023-05-08 11:16:14 +00:00
Danil Chapovalov
f66b9f5efe In RtcpTransceiver pass ReportBlockData instead of rtcp::ReportBlock
rtcp::ReportBlock class is designed for serialization while
ReportBlockData designed for passing report block information across
multiple components.

This slightly reduce how RtcpTransceiver and RtcpReceiver interact with other webrtc components

Bug: webrtc:8239
Change-Id: I582e3d7b32dc6357954b29a1def37e2e72116a74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304285
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40006}
2023-05-08 10:37:33 +00:00
Philipp Hancke
9ffd697a88 Add killswitch for RTX receive stats
guarding the change in receive stats behind the
  WebRTC-Stats-RtxReceiveStats
field trial which acts as a killswitch.

BUG=webrtc:15096

Change-Id: I475a2ce4fe4bddd454aa6477f8818384696c007b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304160
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40005}
2023-05-08 09:56:48 +00:00
Rasmus Brandt
9dfb531f38 Move deprecated Receiver to modules/video_coding/deprecated/
This move further clarifies that the file and its class are deprecated. It also cleans up the modules/video_coding root folder a bit.

No functional changes are intended.

Bug: webrtc:14876
Change-Id: I580e8412d379931bfdf9517e0a8be25c19e0cd32
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304100
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40004}
2023-05-08 07:02:15 +00:00
webrtc-version-updater
fd5edc6d81 Update WebRTC code version (2023-05-08T04:12:08).
Bug: None
Change-Id: I683647f84cafa28f14b8c67850a403eb386e02f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304392
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@{#40003}
2023-05-08 05:36:29 +00:00
chromium-webrtc-autoroll
3bd1342899 Roll chromium_revision c394164cc2..102f32e959 (1140575:1140688)
Change log: c394164cc2..102f32e959
Full diff: c394164cc2..102f32e959

Changed dependencies
* src/buildtools/third_party/libc++abi/trunk: 82063d5915..d5e79e117c
* src/buildtools/third_party/libunwind/trunk: 9a92f3b692..229ff3e232
* src/ios: 4589c4c0c6..42be123d17
* src/testing: 28f4e24de2..74258afcd3
* src/third_party: eb60c81659..0de348792c
* src/third_party/depot_tools: 7ee8e6c7cb..4931c18599
* src/third_party/r8: 7t2iD2LR8UiTBVZsqwRr_PcMqF4RwBlPgwYziDOt-xQC.._FuL1VmaJnETpwNIaiuiSLxVNzzt0qXGmsfAck4CPCkC
* src/tools: 5995c716dc..917795dba8
DEPS diff: c394164cc2..102f32e959/DEPS

No update to Clang.

BUG=None

Change-Id: Id94cc21c40906f2652392af0c0613edec97a3049
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304391
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@{#40002}
2023-05-08 05:08:50 +00:00
Jared Siskin
0a4f0a21e2 Add formatting CLs to .git-blame-ignore-revs
This lets git-hyper-blame ignore these diffs

Bug: webrtc:15082
Change-Id: If201a40297a7bd03bb098dae7b7124766e40740b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302166
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40001}
2023-05-07 09:27:47 +00:00
webrtc-version-updater
b616d22d14 Update WebRTC code version (2023-05-07T04:12:37).
Bug: None
Change-Id: I6b2e33056f2fdc3eeaa39a7ce77256db9883677d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304372
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@{#40000}
2023-05-07 05:44:07 +00:00
chromium-webrtc-autoroll
e1122db180 Roll chromium_revision c376aaf51c..c394164cc2 (1140474:1140575)
Change log: c376aaf51c..c394164cc2
Full diff: c376aaf51c..c394164cc2

Changed dependencies
* fuchsia_vesion: version:12.20230505.2.1..version:12.20230505.3.1
* src/base: 9b2bb0f3a1..e6ddde77ef
* src/buildtools/third_party/libc++abi/trunk: 66967963e9..82063d5915
* src/buildtools/third_party/libunwind/trunk: 88bd83fe09..9a92f3b692
* src/ios: 81828545dd..4589c4c0c6
* src/testing: 5755a26ab7..28f4e24de2
* src/third_party: b412a91c2e..eb60c81659
* src/third_party/androidx: vb9bYhjBKgtkmvl0Afem0ijzsKfEXrWNQH_Lyz9wjmIC..-JWvrrLZiohyo7aXxb3t4qCYt_QZcDFvBJb5L-mdGEUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e2a65ffc7d..7924448af6
* src/tools: 96ca928156..5995c716dc
DEPS diff: c376aaf51c..c394164cc2/DEPS

No update to Clang.

BUG=None

Change-Id: I2d8b183e64a666f29eaa4215db249d926d8208f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304371
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39999}
2023-05-07 05:12:11 +00:00
chromium-webrtc-autoroll
11fdbc3b2f Roll chromium_revision 885325f479..c376aaf51c (1140374:1140474)
Change log: 885325f479..c376aaf51c
Full diff: 885325f479..c376aaf51c

Changed dependencies
* src/base: 9d22e0aa98..9b2bb0f3a1
* src/build: 76a2b25f9d..d609da478e
* src/buildtools/linux64: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/buildtools/mac: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/buildtools/win: git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa..git_revision:3dadaf0ee3ee07d7c29ad926e1a42d90068d7e6b
* src/ios: 4acfa83682..81828545dd
* src/testing: 6e731846d7..5755a26ab7
* src/third_party: 909d54b20f..b412a91c2e
* src/third_party/androidx: wfQCE_GqhcjxwqCXlngfHRqyMGk26E-eBsojkOKiPccC..vb9bYhjBKgtkmvl0Afem0ijzsKfEXrWNQH_Lyz9wjmIC
* src/third_party/depot_tools: bcb9577a46..7ee8e6c7cb
* src/third_party/icu: d8daa943f6..a2961dc659
* src/third_party/r8: 7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC..7t2iD2LR8UiTBVZsqwRr_PcMqF4RwBlPgwYziDOt-xQC
* src/tools: 63cef9d01e..96ca928156
DEPS diff: 885325f479..c376aaf51c/DEPS

No update to Clang.

BUG=None

Change-Id: Icc3574957f5e410dd3bc8bac6e9cad87c40c491a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304360
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@{#39998}
2023-05-06 06:59:32 +00:00
webrtc-version-updater
ddb9675886 Update WebRTC code version (2023-05-06T04:06:56).
Bug: None
Change-Id: Id596846a6c53d2e5b4d51c549f4fbef23cc88464
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304341
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@{#39997}
2023-05-06 05:37:33 +00:00
chromium-webrtc-autoroll
a60e0b4f85 Roll chromium_revision d6285cb616..885325f479 (1140203:1140374)
Change log: d6285cb616..885325f479
Full diff: d6285cb616..885325f479

Changed dependencies
* fuchsia_vesion: version:12.20230504.4.1..version:12.20230505.2.1
* src/base: 047ef23c0e..9d22e0aa98
* src/build: c6aa18f1c8..76a2b25f9d
* src/ios: 3693a3eac0..4acfa83682
* src/testing: d7e8038c18..6e731846d7
* src/third_party: 8e9de8ba70..909d54b20f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6b573b0676..e2a65ffc7d
* src/third_party/depot_tools: 71ab1b77a7..bcb9577a46
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5a09038240..b6cfc3cf45
* src/third_party/perfetto: 5acf8796c8..6087bfd57d
* src/tools: c93d358dcf..63cef9d01e
DEPS diff: d6285cb616..885325f479/DEPS

No update to Clang.

BUG=None

Change-Id: I03334508e1565fcb1c72995f59a813d7436864d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304203
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@{#39996}
2023-05-05 22:43:43 +00:00
Björn Terelius
95c3d345fd Allow non-committers to trigger dry-run of already LGTMed CLs
Bug: b/279134081
Change-Id: Icc5800c15e8643ebb38f803cd899edc987bf3ab2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304283
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Yiwei Zhang <yiwzhang@google.com>
Cr-Commit-Position: refs/heads/main@{#39995}
2023-05-05 19:46:03 +00:00
chromium-webrtc-autoroll
20a4ec8fa7 Roll chromium_revision 4ad9b26e5b..d6285cb616 (1139477:1140203)
Change log: 4ad9b26e5b..d6285cb616
Full diff: 4ad9b26e5b..d6285cb616

Changed dependencies
* fuchsia_vesion: version:12.20230504.1.1..version:12.20230504.4.1
* src/base: 90509d5159..047ef23c0e
* src/build: 1345fb9c5d..c6aa18f1c8
* src/buildtools: dd3595d173..a26ff314e9
* src/buildtools/third_party/libc++/trunk: 737446fc52..f8279b0108
* src/ios: e7bd91d70e..3693a3eac0
* src/testing: 2975c9e132..d7e8038c18
* src/third_party: ae0738dacd..8e9de8ba70
* src/third_party/androidx: ZP-tx0lZ7qT3DbZP86L3u02v2xEoeDtuocP58sBZOnwC..wfQCE_GqhcjxwqCXlngfHRqyMGk26E-eBsojkOKiPccC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/4b6d950d89..1b724a6b8c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2717171db9..6b573b0676
* src/third_party/depot_tools: dbcecc9017..71ab1b77a7
* src/third_party/freetype/src: 345f88109b..9127c68f59
* src/third_party/libyuv: 77c2121f7e..5c36ff76f1
* src/third_party/perfetto: 63518845b3..5acf8796c8
* src/tools: 8a22a94e2f..c93d358dcf
* src/tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
* src/tools/luci-go: git_revision:e91834850a06011c64eb9a24f317371194bde3de..git_revision:55cc876158c057cd64677f1a1a2573c36c6c3025
DEPS diff: 4ad9b26e5b..d6285cb616/DEPS

Clang version changed llvmorg-17-init-8029-g27f27d15:llvmorg-17-init-10134-g3da83fba
Details: 4ad9b26e5b..d6285cb616/tools/clang/scripts/update.py

BUG=None

Change-Id: I20632c79d38c34d3b34644f151e7c9959dc1d79f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304201
Commit-Queue: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39994}
2023-05-05 18:24:57 +00:00
Jeremy Leconte
dabdbb6f4b Replace linux_chromium by webrtc_linux_chromium on CQ.
The new bot runs WPT tests.
Also add a os_from_name helper which doesn't impact .cfg files.

Change-Id: I31cb70e54ce0e3028981269bf5da43c1af113a63
Bug: b/265906442
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304281
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39993}
2023-05-05 14:13:16 +00:00
Danil Chapovalov
00ff2bb36a Cleanup usasge of ReportBlockData::report_block accessor in audio
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData

Bug: None
Change-Id: I751c7fae1b0285eccdff6e0fe85c8e1ea7d7362c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304280
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39992}
2023-05-05 13:57:30 +00:00
Jeremy Leconte
ab7eb9df02 Remove omit_python2 experiment set to 0% for lkgr finder.
Change-Id: I39fb8b9dfb982063ba56b662ccb41ee64e7a0851
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303701
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39991}
2023-05-05 13:52:55 +00:00
Danil Chapovalov
ea33f7f6a3 Cleanup usasge of ReportBlockData::report_block accessor
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData

Bug: None
Change-Id: Ia46a2516e26453724eed2e499f475f65df6cd3fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304163
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39990}
2023-05-05 09:56:30 +00:00
Jeremy Leconte
ccb89c4bf7 Allocate specific bots to compile Chromium.
Also remove the unused 'inside_docker' dimension.

Change-Id: I524709116b366f6c929949542ddb98d9e990b468
Bug: b/265906442
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304181
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39989}
2023-05-05 09:27:26 +00:00
webrtc-version-updater
7f22a6281d Update WebRTC code version (2023-05-05T04:12:42).
Bug: None
Change-Id: I4eb71cd91cd56177f63068754a719aed853070b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304225
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39988}
2023-05-05 06:09:41 +00:00
Björn Terelius
4b3bb799e2 Manual DEPS roll (except for mockito).
third_party/mockito/src was removed from chromium DEPS in https://chromium-review.googlesource.com/c/chromium/src/+/4415763

Roll chromium_revision d0ae9456ec..4ad9b26e5b (1135488:1139477)

Change log: d0ae9456ec..4ad9b26e5b
Full diff: d0ae9456ec..4ad9b26e5b

Changed dependencies
* fuchsia_vesion: version:12.20230425.2.1..version:12.20230504.1.1
* reclient_vesion: re_client_version:0.101.0.6210d0d-gomaip..re_client_version:0.103.0.3dfc6d2-gomaip
* src/base: f723499917..90509d5159
* src/build: f6692ccd70..1345fb9c5d
* src/buildtools: 539a6f6873..dd3595d173
* src/buildtools/reclient: re_client_version:0.101.0.6210d0d-gomaip..re_client_version:0.103.0.3dfc6d2-gomaip
* src/buildtools/third_party/libc++/trunk: bff81b702f..737446fc52
* src/buildtools/third_party/libc++abi/trunk: 307bd16360..66967963e9
* src/buildtools/third_party/libunwind/trunk: 2795322d57..88bd83fe09
* src/ios: c78294c8c2..e7bd91d70e
* src/testing: d23247d9e7..2975c9e132
* src/third_party: fd370504ba..ae0738dacd
* src/third_party/android_build_tools/manifest_merger: 1g5VzjyIYFR1uY6iwEOLv8aZp-OQJQc5W2U-dPyg97IC..ySC3BNx98q7gghvjZBjXRXhn_vwg5qb5diTesW2i8OAC
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.12.22.cr1..version:2@1.14.4.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.12.22.cr1..version:2@1.14.4.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_android: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_subclass: version:2@5.1.1.cr1..version:2@5.3.1.cr1
* src/third_party/androidx: YlJ38bKW9lQG9BxQXISGRsdlRkRMPs2A3pYYVOUcor4C..ZP-tx0lZ7qT3DbZP86L3u02v2xEoeDtuocP58sBZOnwC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6776d5cd8f..4b6d950d89
* src/third_party/breakpad/breakpad: bfde407de5..3ea3af42d3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/cae7ec667d..2717171db9
* src/third_party/depot_tools: 6e714e6dfe..dbcecc9017
* src/third_party/freetype/src: 0a3836c97d..345f88109b
* src/third_party/libvpx/source/libvpx: 27171320f5..52076a9c79
* src/third_party/perfetto: f2da6df2f1..63518845b3
* src/third_party/r8: iFuVaazPwWVf3lFPwZbgAKcF-mHQhFetogi2J9b5ktYC..7-lseJ9e9PfiZg_2LgyaUA4ru9NwaTGoDwYGMYP0BeYC
* src/tools: fdea1c758d..8a22a94e2f
Removed dependency
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_android
DEPS diff: d0ae9456ec..4ad9b26e5b/DEPS

No update to Clang.

BUG=b/280786372

Change-Id: I5a64035d9d242ea3a76924925615eae6deff45b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304166
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39987}
2023-05-04 17:54:24 +00:00
Jesús de Vicente Peña
766f703fe3 Making WebRTC-Aec3PenalyzeHighDelaysInitialPhase default to true.
Bug: webrtc:14919
Change-Id: Id7509b9ef4730b4d09259bdd7ed13411238eabd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304164
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39986}
2023-05-04 17:25:33 +00:00
Danil Chapovalov
d5b51674a1 Cleanup usasge of ReportBlockData::report_block accessor in pc/
This reduces dependency on the struct RTCPReportBlock and would allow to
delete it in favor of class ReportBlockData

Bug: None
Change-Id: I93874c4f54cf62af0c16ae26e2231b8fb49f195d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304161
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39985}
2023-05-04 16:21:55 +00:00
Yury Yarashevich
36d4155112 Removed unused members of UIDevice extension.
Bug: webrtc:15094
Change-Id: I9b9dd8d7cba3ccfb1e8acdb6e1df42f9efe1cea6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303780
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39984}
2023-05-04 14:48:05 +00:00
Andreas Pehrson
adf55790b6 In DeviceInfoDS free the frame duration list after use
Per the docs, the caller is responsible for freeing the memory.

Bug: chromium:1441804
Change-Id: I9aaae493a1a86d8ab4f03930715a643a3c9fb61b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304061
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39983}
2023-05-04 14:39:03 +00:00