43182 Commits

Author SHA1 Message Date
56524fdbdb Update README.md 2025-04-28 12:30:31 +02:00
Jeremy Leconte
8f573d6960 Update iOS version from 17 to 18.
Change-Id: Id4b782f6f10dca3e5cc7f34c2f6620253b3f24d0
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378042
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43949}
2025-02-21 01:42:29 -08:00
chromium-webrtc-autoroll
a756a7ad15 Roll chromium_revision c50f9710da..40885069c1 (1422420:1422971)
Change log: c50f9710da..40885069c1
Full diff: c50f9710da..40885069c1

Changed dependencies
* src/base: 9e81d0aac9..a62135f7fa
* src/build: e42ba23e14..530d40d7d3
* src/buildtools: d1ed719a33..99bd087289
* src/ios: f497e652b6..f8fdd3967c
* src/testing: 75065cfcbb..0d1f0f2d5d
* src/third_party: f004cc0a39..adf98b9a1e
* src/third_party/androidx/cipd: R1wNTeO5kH2bzp1NW4g87DLWtiDXaImAQJplHSR-108C..9i2Jdh3nRH-lCfGUTvpGecSiz9lyJ3mGDYTNz7N04csC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/294ab9730c..0c59e9e55b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/30345af7ee..09f963b5f4
* src/third_party/depot_tools: ab387d1ddc..2259aa1766
* src/third_party/fuzztest/src: 1d61720657..409e5199f6
* src/third_party/libc++/src: e36be6784f..1a88911caa
* src/third_party/llvm-libc/src: 99782c3117..e722dac269
* src/third_party/perfetto: 1e97ffd153..072b48f0e0
* src/third_party/r8/cipd: QDwsH_fhjzc4w9ejy5IKJrAl9g6ct71e1UJiFwGoqYMC..2ChXGrcBJ9WNhFhS069j3L6VMp0jw5xyyPqKhlOqj_sC
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 367e383074..a4cad1e12a
DEPS diff: c50f9710da..40885069c1/DEPS

No update to Clang.

BUG=None

Change-Id: I764ffb6cc53a7d0c2a498d185c79bdb12cda5d90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378300
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@{#43948}
2025-02-21 00:37:55 -08:00
Jeremy Leconte
e90ab59b7c Revert "Move resources to resources/BUILD.gn."
This reverts commit 7dea26d8bb0fbb2f6fe25e74d2baac9293e413a8.

Reason for revert: breaks downstream

Original change's description:
> Move resources to resources/BUILD.gn.
>
> iOS bundle all resources in the same folder and some conflicts can arise from that.
> Having all resources in the same file makes it easier to reason about it.
>
> Change-Id: I37f420dfbd265ec644804e9d4c96515c83d2a992
> Bug: b/397385850
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377821
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#43944}

Bug: b/397385850
Change-Id: I80788590498fc24709c95a6a9580fdad65860f8c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378280
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43947}
2025-02-21 00:01:13 -08:00
Jonas Oreland
358c94f5dd AudioState extensions
This patch modifies AudioState to always call InitRecording
before StartRecording(). This makes it possible to do
SetRecording(false) + SetRecording(true), which before this
patch would not actually work if there was sending streams.

The only way was to add/remove streams...via SDP operations, puh :(.

Bonus: We also needed to modifu AndroidAudioDeviceModule
(which is a thin wrapper) so that StopRecording() will
call AudioInput->StopRecording() even when recording is not
enabled.

BUG=b/397376626

Change-Id: I954b5caab11225b544c3e6a78c5dde357d4eedb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378140
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Auto-Submit: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43946}
2025-02-20 23:50:12 -08:00
webrtc-version-updater
21b5db48da Update WebRTC code version (2025-02-21T04:05:42).
Bug: None
Change-Id: I5d7a91092f6b6d059a02244e198f4381f05e9b5e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378260
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@{#43945}
2025-02-20 21:44:16 -08:00
Jeremy Leconte
7dea26d8bb Move resources to resources/BUILD.gn.
iOS bundle all resources in the same folder and some conflicts can arise from that.
Having all resources in the same file makes it easier to reason about it.

Change-Id: I37f420dfbd265ec644804e9d4c96515c83d2a992
Bug: b/397385850
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377821
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43944}
2025-02-20 08:48:47 -08:00
Jeremy Leconte
cea5e723b5 Re-enable iOS simulator bots.
Change-Id: I2e05dd6f40467ee94072a0daac94142d50ff8032
Bug: b/396118151
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378020
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43943}
2025-02-20 07:48:26 -08:00
Evan Shrubsole
d9dd939d66 Move safe_minmax.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: Ia3d96dfe1b1c25b6cc21bbd99d24ded7461924cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378061
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43942}
2025-02-20 05:12:52 -08:00
Philipp Hancke
ad82b6e45b IWYU candidate_pair_interface
and remove the forward declaration

BUG=webrtc:42226242

Change-Id: I6bff2ef5048e641c834f9e03620ce038f6513065
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/376920
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#43941}
2025-02-20 05:11:14 -08:00
Mosa Morosev
b300a9cc05 OpenH264 library enabled in Android Chromium build
H264 codec components are included in Chromium build on Android when
OpenH264 library is enabled in Chromium media using media_use_openh264
build flag.

Bug: chromium:40519162
Change-Id: I4fcc341a7d208b399a294b1f86774860f70f83b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/372680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43940}
2025-02-20 03:51:15 -08:00
chromium-webrtc-autoroll
3a3ebb512e Roll chromium_revision 3f3c4461a0..c50f9710da (1422047:1422420)
Change log: 3f3c4461a0..c50f9710da
Full diff: 3f3c4461a0..c50f9710da

Changed dependencies
* src/base: af6791f5dd..9e81d0aac9
* src/build: de88ea082e..e42ba23e14
* src/ios: fe579d883a..f497e652b6
* src/testing: 79273a8f5c..75065cfcbb
* src/third_party: e5bdfb30e9..f004cc0a39
* src/third_party/androidx/cipd: X3RUiAVlYpSEgtqmKdDbZFDp3xSdR1NJYbEKBuoy458C..R1wNTeO5kH2bzp1NW4g87DLWtiDXaImAQJplHSR-108C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2b619cc49c..294ab9730c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/cfa9c31cbe..30345af7ee
* src/third_party/depot_tools: ee429f3694..ab387d1ddc
* src/third_party/kotlinc/current: NstbMU2T3FwNigAPukklSBBmCKyUGheEgy8WZNY-5WIC..Byyh0dwgQgBY_Jzh2Kk2tN7n_bJl2YJXe6JQKdySO4kC
* src/third_party/libunwind/src: b05ea6f335..62e217a12e
* src/third_party/perfetto: 503da06746..1e97ffd153
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 4ed2fa87db..367e383074
DEPS diff: 3f3c4461a0..c50f9710da/DEPS

No update to Clang.

BUG=None

Change-Id: I9352685319dc770cfe0d6fa22e40fcbbb656d246
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377982
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@{#43939}
2025-02-20 03:17:12 -08:00
Björn Terelius
c1bda7a6f0 Clang-tidy fixes and other nits in rtp_rtcp/ sender/receiver classes
Bug: None
Change-Id: I17e6bd9eb1485f6c13dcf195893f81942f170b3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377742
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43938}
2025-02-20 02:27:50 -08:00
Björn Terelius
255b09a90a Clang-tidy fixes in call/
Bug: None
Change-Id: Icfd947848199ca99d667884db2551b164f5d54ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377543
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43937}
2025-02-20 02:23:44 -08:00
Evan Shrubsole
d650f3c6de Move sample_counter.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: I774efbe2bbe5d29e7eac500acf1fa4c99ebc74a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/378041
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43936}
2025-02-20 01:36:23 -08:00
Ranveer Aggarwal
8175444111 Remove instances of j.u.Optional from EGLRenderer
j.u.Optional isn't available for sdk version <24 and our minsdk is 21.

Bug: webrtc:351858995
Change-Id: Iadf50a96fc5462d16b53857116fab271cecc8c3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/374061
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Auto-Submit: Ranveer Aggarwal‎ <ranvr@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43935}
2025-02-20 01:28:35 -08:00
Evan Shrubsole
edc5d89a54 Move json.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: Ibc4842b123dad332840e3ee2e13eeb3af8b6a0b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377820
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43934}
2025-02-20 00:51:03 -08:00
webrtc-version-updater
3822af6ef1 Update WebRTC code version (2025-02-20T04:02:19).
Bug: None
Change-Id: Iafda535825ec5168f1c44f4ca2292c95c19e022d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377980
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@{#43933}
2025-02-19 21:39:20 -08:00
Harald Alvestrand
818696c156 Remove old IWYU tool
The old tool is not well integrated with the WebRTC build system.
The new tool - apply-include-cleaner - is fully integrated.

Bug: None
Change-Id: Id8d0cec85004c5289725502ab11fe81d865cafbd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377860
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43932}
2025-02-19 11:48:56 -08:00
chromium-webrtc-autoroll
a0ba9bd3e7 Roll chromium_revision 4b5fcdcc5c..3f3c4461a0 (1421875:1422047)
Change log: 4b5fcdcc5c..3f3c4461a0
Full diff: 4b5fcdcc5c..3f3c4461a0

Changed dependencies
* src/base: 968880cd7b..af6791f5dd
* src/ios: b95fa0e8b2..fe579d883a
* src/testing: cd6f832f55..79273a8f5c
* src/third_party: 41653a672a..e5bdfb30e9
* src/third_party/androidx/cipd: WQP_3VSZIlHutyvh9iEePkeKRMt8HhX4s8kh6W2249QC..X3RUiAVlYpSEgtqmKdDbZFDp3xSdR1NJYbEKBuoy458C
* src/third_party/kotlin_stdlib/cipd: ltYVzou-DQmkHMLi2Gs1K79yYdC9buusKzYrGH45rOMC..fADALCszWeqDGeGpNVcsjfUeS43C43RcRR_k_nxovSEC
* src/third_party/perfetto: dfcfdc9c28..503da06746
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: c93bccdfe2..4ed2fa87db
DEPS diff: 4b5fcdcc5c..3f3c4461a0/DEPS

No update to Clang.

BUG=None

Change-Id: I96ee22487f90f827cb7525973b0fea7eda623d0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377802
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@{#43931}
2025-02-19 11:05:32 -08:00
Jeremy Leconte
3726ee0cec Clear ios bots cache.
No-Try: true
Change-Id: If70fe1944628f52dd328d98d5138cc8683532f50
Bug: b/396118151
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377640
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43930}
2025-02-19 10:38:17 -08:00
Philipp Hancke
7233df9751 Filter fmtp parameters from RED capabilities
and ensure there is only one, similar to what is done with RTX.
This avoids exposing a payload type there.

See also
  https://github.com/w3c/webrtc-pc/issues/2696

BUG=webrtc:42221750,webrtc:360058654

Change-Id: Id7c2ddeaf47a3169db9be43c9c5b8e59346f1d57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/376760
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43929}
2025-02-19 09:43:31 -08:00
Ilya Nikolaevskiy
0ed7980a6e Use correct account in OWNERS for desktop_capture/win
Bug: none
Change-Id: I99aab901c2d43c98e603deaa60cc2803be656a67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377780
Auto-Submit: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#43928}
2025-02-19 09:02:03 -08:00
Jeremy Leconte
469b5aaba8 Add build constraints to allow bots to be triggered with led.
Change-Id: I46f1e2e89ff7376b13f4e54679e64e5152c6f71f
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43927}
2025-02-19 08:20:56 -08:00
Evan Shrubsole
0ebd67f89d Move string_builder.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: Iad12b11767c3bbaddcf0e87357e8e6037608defb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377740
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43926}
2025-02-19 06:30:53 -08:00
chromium-webrtc-autoroll
afae3c2252 Roll chromium_revision 98dca66ca7..4b5fcdcc5c (1421743:1421875)
Change log: 98dca66ca7..4b5fcdcc5c
Full diff: 98dca66ca7..4b5fcdcc5c

Changed dependencies
* src/base: d3b7788807..968880cd7b
* src/build: de13fa42c2..de88ea082e
* src/buildtools: 2f50fd2eb7..d1ed719a33
* src/ios: f64b029a95..b95fa0e8b2
* src/testing: bcef479110..cd6f832f55
* src/third_party: 9bd6b7c1ed..41653a672a
* src/third_party/androidx/cipd: 8Lvm0dWvOzqAyYTrr0ZeIV3XNDBWvOfZ0V9t-sQPAmkC..WQP_3VSZIlHutyvh9iEePkeKRMt8HhX4s8kh6W2249QC
* src/third_party/depot_tools: e69b086c0f..ee429f3694
* src/third_party/libc++/src: d3d825f7b3..e36be6784f
* src/third_party/llvm-libc/src: d499ef8787..99782c3117
* src/third_party/perfetto: 26425fcdd1..dfcfdc9c28
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 59ef5074ad..c93bccdfe2
DEPS diff: 98dca66ca7..4b5fcdcc5c/DEPS

No update to Clang.

BUG=None

Change-Id: I9d46dbfc74f80e0d7ccea4963f4063a756c0dd97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377721
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@{#43925}
2025-02-19 04:35:58 -08:00
Palak Agarwal
9a2c408a1a Evaluate DeviceScaleFactor per captured frame
This is to ensure that the device_scale_factor stored per frame is the
latest one according to the system settings and not an old value.

Bug: chromium:383946052
Change-Id: I11e6342201678451554e6883ded48999fd996743
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377541
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43924}
2025-02-19 03:45:22 -08:00
Åsa Persson
04d06457f5 Use encoding max bitrate if configured when applying bitrate limits.
Currently the min of the default bitrate and configured bitrate is used.

Add default bitrate limits for 1080p.

Bug: b/396641469
Change-Id: Iabf243627a6dcbaa1e2f14d4f201c9482f3958d5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377123
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43923}
2025-02-19 03:09:10 -08:00
webrtc-version-updater
b891194657 Update WebRTC code version (2025-02-19T04:06:52).
Bug: None
Change-Id: I72ccf2319596f59e0f0002605df992a74b559295
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377662
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@{#43922}
2025-02-18 21:55:28 -08:00
chromium-webrtc-autoroll
69dc7f7576 Roll chromium_revision 7a354b1e92..98dca66ca7 (1421643:1421743)
Change log: 7a354b1e92..98dca66ca7
Full diff: 7a354b1e92..98dca66ca7

Changed dependencies
* src/base: 18d5eb67d6..d3b7788807
* src/build: 1dc0aa52df..de13fa42c2
* src/ios: 657abbc847..f64b029a95
* src/testing: 6a564190d0..bcef479110
* src/third_party: d73ec2ac2a..9bd6b7c1ed
* src/third_party/androidx/cipd: RNaRkEnpAXvGMazFRpx3bIq1mAr-qKw3OayAO4r644EC..8Lvm0dWvOzqAyYTrr0ZeIV3XNDBWvOfZ0V9t-sQPAmkC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/756ddec12f..cfa9c31cbe
* src/third_party/depot_tools: 0a3addbf63..e69b086c0f
* src/third_party/perfetto: 4ce2473d1d..26425fcdd1
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 02366ee1e1..59ef5074ad
DEPS diff: 7a354b1e92..98dca66ca7/DEPS

No update to Clang.

BUG=None

Change-Id: I5baa60cf49e3b0d9e92293a1f320f5900c3a68a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377700
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@{#43921}
2025-02-18 18:50:26 -08:00
chromium-webrtc-autoroll
4aaaa6848b Roll chromium_revision 9223092253..7a354b1e92 (1421467:1421643)
Change log: 9223092253..7a354b1e92
Full diff: 9223092253..7a354b1e92

Changed dependencies
* src/build: 8b4641ec2a..1dc0aa52df
* src/ios: 2b435b2234..657abbc847
* src/testing: 3a9d6268c4..6a564190d0
* src/third_party: 011a16e4a8..d73ec2ac2a
* src/third_party/android_deps/cipd/libs/com_google_android_gms_play_services_identity_credentials: version:2@16.0.0-alpha04.cr1..version:2@16.0.0-alpha05.cr1
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/1a42cb8b27..2b619cc49c
* src/third_party/depot_tools: 213348885f..0a3addbf63
* src/third_party/fuzztest/src: 3bd423e03f..1d61720657
* src/third_party/perfetto: 1bfb87456d..4ce2473d1d
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 4738de59a2..02366ee1e1
DEPS diff: 9223092253..7a354b1e92/DEPS

No update to Clang.

BUG=None

Change-Id: I39de48770efbf4758cc04291ea1e7ea7874efdc9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377680
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@{#43920}
2025-02-18 14:41:21 -08:00
Per K
e51d8f003b Send ECT(1) until first feedback after route change
Bug: webrtc:422256974
Change-Id: I6ac2baa57b3095194163a309b6d93f368b1c9967
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/376861
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43919}
2025-02-18 12:08:21 -08:00
Per K
7fa49dbc39 Limit RFC8888 feedback rate to 500Kbit/s
Purpose is to allow sending feedback every 25ms even if link capacity is
unknown.

Bug: webrtc:377222395
Change-Id: I8379cab964cf1d414aab9581e34e209303bd975c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/376701
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43918}
2025-02-18 12:02:13 -08:00
chromium-webrtc-autoroll
4f2c1b8f94 Roll chromium_revision a86c91d18b..9223092253 (1421316:1421467)
Change log: a86c91d18b..9223092253
Full diff: a86c91d18b..9223092253

Changed dependencies
* src/base: 67350d2d29..18d5eb67d6
* src/ios: d4d8b8dd2f..2b435b2234
* src/testing: d6c679f603..3a9d6268c4
* src/third_party: 203361bd70..011a16e4a8
* src/third_party/androidx/cipd: 8r7il3NYwjphTbfLZ11jDcgAPVpLEv4TF00vrl32udUC..RNaRkEnpAXvGMazFRpx3bIq1mAr-qKw3OayAO4r644EC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/8c6b0c04f1..1a42cb8b27
* src/third_party/depot_tools: 6cf251b517..213348885f
* src/third_party/perfetto: 9f28b77384..1bfb87456d
* src/third_party/r8/cipd: a5lzGHzibplY-YfBMiaHgYRnmll4wB1csMwXCzHMoH8C..QDwsH_fhjzc4w9ejy5IKJrAl9g6ct71e1UJiFwGoqYMC
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 9c3d4706f1..4738de59a2
DEPS diff: a86c91d18b..9223092253/DEPS

No update to Clang.

BUG=None

Change-Id: Ib1640f4abbc29d91f4b03ea2f1ca763085835de4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377600
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@{#43917}
2025-02-18 10:33:57 -08:00
Harald Alvestrand
9acd4d1201 Deprecate ByteBufferWriter::WriteBytes
and switch usages to ByteBufferWriter::Write
This is part of getting rid of "pointer + length" arguments.

Bug: webrtc:42225170
Change-Id: I65a9b9550868022c0eb1f63b547195dadfbea678
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377461
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43916}
2025-02-18 08:24:45 -08:00
Evan Shrubsole
418a8c2c83 Move string_format.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: I208257358150eeb97304946929649414af5eb2ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377542
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43915}
2025-02-18 06:34:45 -08:00
chromium-webrtc-autoroll
e9aa803359 Roll chromium_revision 82a94fe97c..a86c91d18b (1421189:1421316)
Change log: 82a94fe97c..a86c91d18b
Full diff: 82a94fe97c..a86c91d18b

Changed dependencies
* src/base: afaf45a959..67350d2d29
* src/build: 3bdd887b1f..8b4641ec2a
* src/buildtools: f6b9b8d65b..2f50fd2eb7
* src/ios: 0d882582e5..d4d8b8dd2f
* src/third_party: af555d49de..203361bd70
* src/third_party/androidx/cipd: hvcOjbIWnv7L3lMkKC8exxG1FXD0Lu-RFLyJjSB5DnUC..8r7il3NYwjphTbfLZ11jDcgAPVpLEv4TF00vrl32udUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/02f084d26f..756ddec12f
* src/third_party/libc++/src: cc6b969c59..d3d825f7b3
* src/third_party/llvm-libc/src: 87cd8a4715..d499ef8787
* src/third_party/perfetto: 5e78105437..9f28b77384
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 66f879dee8..9c3d4706f1
DEPS diff: 82a94fe97c..a86c91d18b/DEPS

No update to Clang.

BUG=None

Change-Id: I1f0e3a85e36e1cf2dead97f7fa80194113026e51
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377584
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@{#43914}
2025-02-18 05:02:46 -08:00
Jeremy Leconte
0f2354087d Add a BUILD.gn file for resources.
All build target resources will be moved there in a second step.

Change-Id: Iadbb582e133feb375399c839870c7b298f3934c6
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377282
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43913}
2025-02-18 04:29:13 -08:00
Victor Boivie
b9f8636c5a dcsctp: Fix incorrect merge conflict from last CL
A refactoring was lost after revision 3 of
https://webrtc-review.googlesource.com/c/src/+/377122
due to an incorrect merging/cherry-picking.

Reapplied it.

Bug: webrtc:396373001
Change-Id: Ice7a8e94ad984cb308eb9cab83df2e9ecca3d53c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377283
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43912}
2025-02-18 03:42:45 -08:00
Evan Shrubsole
f052c432fe Move string_to_number.h to webrtc namespace
Bug: webrtc:42232595
Change-Id: I104cff12bf40509fb4554b98f7af16975263285a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377520
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43911}
2025-02-18 01:44:39 -08:00
Jeremy Leconte
a99a3ae72a Try to fix iOS simulator.
The failure was introduced with https://webrtc-review.googlesource.com/c/src/+/376060.

Bug: b/396118151
Change-Id: I35444618ce526e0d0c87b28e777fb5766cf7e816
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377540
Auto-Submit: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43910}
2025-02-18 00:32:41 -08:00
webrtc-version-updater
04c5d8641a Update WebRTC code version (2025-02-18T04:08:23).
Bug: None
Change-Id: I97a03555d37a9f1b541ff3325f7af5548f576a31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377582
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@{#43909}
2025-02-17 21:29:24 -08:00
chromium-webrtc-autoroll
e51765df6b Roll chromium_revision abee3a760c..82a94fe97c (1421082:1421189)
Change log: abee3a760c..82a94fe97c
Full diff: abee3a760c..82a94fe97c

Changed dependencies
* src/build: 0cd653f87e..3bdd887b1f
* src/ios: 8fcd8b9339..0d882582e5
* src/testing: fbd44d71dd..d6c679f603
* src/third_party: 9cb2f57192..af555d49de
* src/third_party/androidx/cipd: kMGhCipQ0J24vixeCuWk_AIvJ4oPSsyZ6uZXJ85WkuIC..hvcOjbIWnv7L3lMkKC8exxG1FXD0Lu-RFLyJjSB5DnUC
* src/third_party/depot_tools: 7a0dbd2074..6cf251b517
* src/third_party/perfetto: 55ff5964a7..5e78105437
* src/third_party/r8/d8/cipd: ukddmPlorF_6XXPBcxDxCmK2PSAJlhu_MDUhZQCz1l8C..a5lzGHzibplY-YfBMiaHgYRnmll4wB1csMwXCzHMoH8C
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/tools: 34df53e03f..66f879dee8
DEPS diff: abee3a760c..82a94fe97c/DEPS

No update to Clang.

BUG=None

Change-Id: I2583ed543d6ef882b91c4950d72d5d37a68e4f8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377581
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@{#43908}
2025-02-17 18:42:47 -08:00
Harald Alvestrand
4aeab708bb Reland "Fix codec collision on reoffer after munged codec on offer."
This reverts commit 20bd702ebeb13a709832463fe5aadd623b7dc71b.

Reason for revert: Fixed test to not fail when AV1 is missing

Original change's description:
> Revert "Fix codec collision on reoffer after munged codec on offer."
>
> This reverts commit b9ddaa154b91b5d1cbe38bf38fce544a87e00d1a.
>
> Reason for revert: Downstream failure.
>
> Original change's description:
> > Fix codec collision on reoffer after munged codec on offer.
> >
> > Bug: chromium:395077842
> > Change-Id: I7665e593fa0f6883150363cb75103facd62f4fea
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377141
> > Reviewed-by: Henrik Boström <hbos@webrtc.org>
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#43889}
>
> Bug: chromium:395077842
> Change-Id: I10184a0d521add123838861a5c5e7929864537bb
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377500
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#43901}

Bug: chromium:395077842
Change-Id: I3ba5cacebc7eb608edffea2de54cf1c1e9355a81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377281
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43907}
2025-02-17 11:46:42 -08:00
Emil Vardar
ba0d9713ba Prevent missing corruption header because of floating point errors.
Sometimes the blurred value gets to be a little above 255 because of
floating point errors. This prevents the header from being sent, losing
1 second of information. This can easily be prevented with the changes
in this CL.

Bug: webrtc:358039777
Change-Id: Ibad1c8f41272260e28fe58557c623e52a6af8294
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/376740
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
Cr-Commit-Position: refs/heads/main@{#43906}
2025-02-17 10:21:11 -08:00
chromium-webrtc-autoroll
5f90dc8afb Roll chromium_revision 3f8aa56f29..abee3a760c (1420354:1421082)
Change log: 3f8aa56f29..abee3a760c
Full diff: 3f8aa56f29..abee3a760c

Changed dependencies
* src/base: d5398bd6b2..afaf45a959
* src/build: 86a88859d2..0cd653f87e
* src/buildtools: 9bdc0a0815..f6b9b8d65b
* src/ios: 08b0fa7736..8fcd8b9339
* src/testing: d74a795763..fbd44d71dd
* src/third_party: 6bef592807..9cb2f57192
* src/third_party/android_build_tools/error_prone/cipd: OWA2WclLjNioOzYUolbbxo4mWc_0cQ8Io6pbbOY2NTMC..BLHCsmBI1vzyXlOtCyA-B4yW3gdbkW5iSjfvfnBjOvcC
* src/third_party/android_build_tools/manifest_merger/cipd: 8-sLuq0bcoSKvU6uhV0Tnugo2PRGG-F3RoLIQLzRRfoC..Ff5T4JIhkmgt7xA50Kq8XHnzWaR6mKOwEtxCBXFE5rUC
* src/third_party/androidx/cipd: rgpFlmg9F-T3T2Zjq-WqQBHKCOeLk8Qjd9M7D3fZuPMC..kMGhCipQ0J24vixeCuWk_AIvJ4oPSsyZ6uZXJ85WkuIC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/8f6f659bee..8c6b0c04f1
* src/third_party/depot_tools: d49a21c533..7a0dbd2074
* src/third_party/ffmpeg: 5b22c2869c..fbce2a76c0
* src/third_party/fuzztest/src: 84bcab2315..3bd423e03f
* src/third_party/googletest/src: c00fd25b71..a6ce08abf7
* src/third_party/kotlin_stdlib/cipd: jnyo21Xi5pwojLi8GO148HF-xeAjzk0z_kPwZxMgPH0C..ltYVzou-DQmkHMLi2Gs1K79yYdC9buusKzYrGH45rOMC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/af629abd92..99fcd816ee
* src/third_party/libc++/src: c2c181276a..cc6b969c59
* src/third_party/libunwind/src: 4337c9955a..b05ea6f335
* src/third_party/llvm-libc/src: af48ad2c4f..87cd8a4715
* src/third_party/perfetto: 028bb82e3d..55ff5964a7
* src/third_party/r8/cipd: uDJCjVDpPT1sDYO9x_ZRvtaoz06TFNUfqU16KLy1lh4C..a5lzGHzibplY-YfBMiaHgYRnmll4wB1csMwXCzHMoH8C
* src/third_party/rust-toolchain_version: Linux_x64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Mac_arm64/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz,Win/rust-toolchain-009e73825af0e59ad4fc603562e038b3dbd6593a-2-llvmorg-20-init-3847-g69c43468.tar.xz..Linux_x64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Mac_arm64/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz,Win/rust-toolchain-9fcc9cf4a202aadfe1f44722b39c83536eba3dba-2-llvmorg-21-init-1655-g7b473dfe.tar.xz
* src/third_party/turbine/cipd: qNNUfaj7w4cSHTjVawVaZpq0pABVec9LcFebN19wm4EC..iJs7aB4rFWVA7mWGYiFq93N3ME_xpSuyIULTpTxD5Z0C
* src/tools: 413e317ff4..34df53e03f
DEPS diff: 3f8aa56f29..abee3a760c/DEPS

Clang version changed llvmorg-21-init-853-gba476d0b:llvmorg-21-init-1655-g7b473dfe
Details: 3f8aa56f29..abee3a760c/tools/clang/scripts/update.py

BUG=None

Change-Id: I33b21d44bafe4305fc6606ba450b50877f8fffdd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377560
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@{#43905}
2025-02-17 08:39:47 -08:00
Philipp Hancke
ff0256e8b6 Add unit test for "locking in" PTs offered by remote in subsequent O/A
C++ version of
  https://jsfiddle.net/fippo/ypj6mshr/3/

BUG=webrtc:360058654

Change-Id: Ieb6a149601093cafae337213d3e2b3b0bfc77831
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377322
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#43904}
2025-02-17 06:37:07 -08:00
Sergey Silkin
0a70f47808 Delete WebRTC-LibaomAv1Encoder-AdaptiveMaxConsecDrops
This was a killswitch for AV1E_SET_MAX_CONSEC_FRAME_DROP_MS_CBR. The feature has been enabled for over six months and has proven to be working.

Bug: webrtc:351644568
Change-Id: Ifa02e72284c562298e3e5560dbc27f28a9e02819
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/375863
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43903}
2025-02-17 06:20:44 -08:00
Sergey Silkin
fa7c5b6674 Don't scale frames by default in the IVF generator
Deliver original decoded resolution unless output resolution is explicitly configured via ChangeResolution().

Bug: none
Change-Id: I1d2a47fa564010202762062d7ac483ad3c4effde
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/375340
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43902}
2025-02-17 04:41:41 -08:00
Harald Alvestrand
20bd702ebe Revert "Fix codec collision on reoffer after munged codec on offer."
This reverts commit b9ddaa154b91b5d1cbe38bf38fce544a87e00d1a.

Reason for revert: Downstream failure.

Original change's description:
> Fix codec collision on reoffer after munged codec on offer.
>
> Bug: chromium:395077842
> Change-Id: I7665e593fa0f6883150363cb75103facd62f4fea
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377141
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#43889}

Bug: chromium:395077842
Change-Id: I10184a0d521add123838861a5c5e7929864537bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/377500
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43901}
2025-02-17 04:40:30 -08:00