Harald Alvestrand
486e3deba0
Expand use of CodecList to cover pc/media_session.cc
...
This allows us to verify consistency of codec lists in more places.
Bug: webrtc:360058654
Change-Id: Ibd0d10579c4b8058031db0df458e8fc9e2181152
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371921
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43594}
2024-12-18 01:41:51 -08:00
webrtc-version-updater
b2120cb723
Update WebRTC code version (2024-12-18T04:05:43).
...
Bug: None
Change-Id: Ice9e1b2e1b379798411cb91dc1db7c237b607fe9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371887
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@{#43593}
2024-12-17 22:07:46 -08:00
chromium-webrtc-autoroll
527314cd2f
Roll chromium_revision e559f5136a..1c3237d929 (1397573:1397689)
...
Change log: e559f5136a..1c3237d929
Full diff: e559f5136a..1c3237d929
Changed dependencies
* src/base: 45d90f06b2..3578cd897a
* src/testing: 0ce051b409..a08ba11d9a
* src/third_party: 75a5c5a22f..bc5eb22730
* src/third_party/androidx/cipd: X8VGzIbXIia42rI-y1pFq5mocj0qeoQ4kg-qA2bzQuIC..Tbd2jzkigki1yjkveky90Wa1TceQZfJlwasTJ1ObNY8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/abd0e1e8cc..6349b2a0fe
* src/third_party/llvm-libc/src: 8345f5d50f..3605d6cf39
* src/third_party/perfetto: 5bf4e2a65d..2f24aafc7f
* src/third_party/r8/d8/cipd: o7pbwAFk68RQBPYLlCUm0mQ6B3Bj9pykXOPvv8akR5kC..q_wvk54XItTBlBNQMHkS4NRMp-tapPW97M292KTXHrsC
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: c5ce6eacf5..80f5e1ba3a
DEPS diff: e559f5136a..1c3237d929 /DEPS
No update to Clang.
BUG=None
Change-Id: I95b38c4b7f26a12cbf0d2b1e3a6c01a3c53b549f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371886
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@{#43592}
2024-12-17 18:31:19 -08:00
chromium-webrtc-autoroll
c5095250a9
Roll chromium_revision d05e8f8b88..e559f5136a (1397274:1397573)
...
Change log: d05e8f8b88..e559f5136a
Full diff: d05e8f8b88..e559f5136a
Changed dependencies
* src/base: ac600591cc..45d90f06b2
* src/build: 0958114dad..5f2852b973
* src/buildtools/linux64: git_revision:468c6128db7fabe32a29d4753460ef53594406fc..git_revision:7296b601ea80252ccf8cce300c4bebcabf235f20
* src/buildtools/mac: git_revision:468c6128db7fabe32a29d4753460ef53594406fc..git_revision:7296b601ea80252ccf8cce300c4bebcabf235f20
* src/buildtools/win: git_revision:468c6128db7fabe32a29d4753460ef53594406fc..git_revision:7296b601ea80252ccf8cce300c4bebcabf235f20
* src/ios: 883cbfa7a9..040c5325df
* src/testing: ac6ae3f2cc..0ce051b409
* src/third_party: 4ba2e4b07d..75a5c5a22f
* src/third_party/android_deps/cipd/libs/com_google_auto_value_auto_value_annotations: version:2@1.10.4.cr1..version:2@1.11.0.cr1
* src/third_party/android_deps/cipd/libs/com_google_guava_failureaccess: version:2@1.0.1.cr1..version:2@1.0.2.cr1
* src/third_party/android_deps/cipd/libs/com_google_guava_guava: version:2@32.1.3-jre.cr1..version:2@33.3.1-jre.cr1
* src/third_party/android_deps/cipd/libs/com_google_guava_guava_android: version:2@32.1.3-android.cr1..version:2@33.3.1-android.cr1
* src/third_party/android_deps/cipd/libs/com_google_j2objc_j2objc_annotations: version:2@2.8.cr1..version:2@3.0.0.cr1
* src/third_party/android_deps/cipd/libs/org_bouncycastle_bcprov_jdk18on: version:2@1.77.cr1..version:2@1.78.1.cr1
* src/third_party/android_deps/cipd/libs/org_checkerframework_checker_qual: version:2@3.37.0.cr1..version:2@3.43.0.cr1
* src/third_party/android_deps/cipd/libs/org_ow2_asm_asm: version:2@9.7.cr1..version:2@9.7.1.cr1
* src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_analysis: version:2@9.7.cr1..version:2@9.7.1.cr1
* src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_commons: version:2@9.7.cr1..version:2@9.7.1.cr1
* src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_tree: version:2@9.7.cr1..version:2@9.7.1.cr1
* src/third_party/android_deps/cipd/libs/org_ow2_asm_asm_util: version:2@9.7.cr1..version:2@9.7.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_annotations: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_junit: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_nativeruntime: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_nativeruntime_dist_compat: version:2@1.0.9.cr1..version:2@1.0.16.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_pluginapi: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_resources: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_robolectric: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_sandbox: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_shadowapi: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_shadows_framework: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_utils: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/android_deps/cipd/libs/org_robolectric_utils_reflector: version:2@4.12.1.cr1..version:2@4.14.1.cr1
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/59fc518963..9338cc2512
* src/third_party/depot_tools: f548b21cd3..138f15432a
* src/third_party/llvm-libc/src: 09341dae51..8345f5d50f
* src/third_party/robolectric/cipd: Y1B0M_fCpPZ058xErMX6GQOJEVRBWR342juuxNLpVnkC..G3VkWqTv1YWDvC6zCrL34iQREzrzdBmSL4GMboAIiAEC
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: 9af1af53c4..c5ce6eacf5
Added dependencies
* src/third_party/android_deps/cipd/libs/org_yaml_snakeyaml
* src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_test_jvm
* src/third_party/android_deps/cipd/libs/com_google_testparameterinjector_test_parameter_injector
Removed dependency
* src/third_party/android_deps/cipd/libs/org_robolectric_shadows_versioning
DEPS diff: d05e8f8b88..e559f5136a /DEPS
No update to Clang.
BUG=None
Change-Id: I3ce69c0f3afcbeace96f15a84d6cef802435ce82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371980
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@{#43591}
2024-12-17 14:39:58 -08:00
Danil Chapovalov
b766572d2b
Adjust AnalyzingVideoSink to work with empty requested resolution
...
- avoid trying to log requested resolution when it is nullopt
- avoid scaling when required resolution happens to be empty. Frame may still arrive in such scenario either because of bugs test tries to catch, or simly because of asynchronous nature of the system under test.
Bug: b/227581196
Change-Id: If1f210c7e372285be38b3f30482827afcb80ede0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371920
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43590}
2024-12-17 11:33:27 -08:00
Philipp Hancke
588dbe6fa7
IWYU: process a list of files
...
for easy integration with
git diff-tree --no-commit-id --name-only -r HEAD
which gets the list of files in a commit
BUG=webrtc:42226242
Change-Id: I6e80d0f13e4f182d7c0c9c8ea971f6e48fbaae76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370461
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43589}
2024-12-17 09:15:47 -08:00
Tommi
0dec0897f1
Make I420DataSize trigger a crash in case of int overflow.
...
Bug: chromium:371686447
Fixes: chromium:371686447
Change-Id: Icd4ef5f1edc54853445bb1542eff62e354655368
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371900
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43588}
2024-12-17 07:25:34 -08:00
chromium-webrtc-autoroll
69f8321b67
Roll chromium_revision 93ed652727..d05e8f8b88 (1397027:1397274)
...
Change log: 93ed652727..d05e8f8b88
Full diff: 93ed652727..d05e8f8b88
Changed dependencies
* src/base: 9f7e89dd0d..ac600591cc
* src/ios: baebbd8cc3..883cbfa7a9
* src/testing: d94ed7278b..ac6ae3f2cc
* src/third_party: 323ddca574..4ba2e4b07d
* src/third_party/android_build_tools/manifest_merger/cipd: gsCtvMuqN-QovWEu4yfq_-E0wb0sL2kbuqtNEODHfFkC..X4iLz22sYpi8ovi3X8Iv6PXgOcy2934mOa16hL5-w2gC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f49081b4ef..59fc518963
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/452b85ea51..abd0e1e8cc
* src/third_party/depot_tools: cbead190e5..f548b21cd3
* src/third_party/freetype/src: 59320b2d3c..38272bf853
* src/third_party/libc++abi/src: 574b92bc1d..77e59bec0f
* src/third_party/llvm-libc/src: c8307c52cd..09341dae51
* src/third_party/perfetto: 6361af291c..5bf4e2a65d
* src/third_party/r8/cipd: 4GP31XSTv8hw3F8OO6XHx00UfLiyEz2CDY9jcjJa9XUC..q_wvk54XItTBlBNQMHkS4NRMp-tapPW97M292KTXHrsC
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: aa797bbbe0..9af1af53c4
* src/tools/luci-go: git_revision:dbbe363b4b1aa09520e53ccdd2d52cb661875e53..git_revision:94ce62005f7d368ce9e36897e15bb570cf0d0027
* src/tools/luci-go: git_revision:dbbe363b4b1aa09520e53ccdd2d52cb661875e53..git_revision:94ce62005f7d368ce9e36897e15bb570cf0d0027
* src/tools/luci-go: git_revision:dbbe363b4b1aa09520e53ccdd2d52cb661875e53..git_revision:94ce62005f7d368ce9e36897e15bb570cf0d0027
DEPS diff: 93ed652727..d05e8f8b88 /DEPS
No update to Clang.
BUG=None
Change-Id: Ic290871d67e537a389d5fb76dad9500261146ede
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371882
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@{#43587}
2024-12-17 06:37:14 -08:00
Shunbo Li
6f866347ff
Fix H26xPacketBuffer Behavior Changes for Padding Packets
...
This commit fixes the issue of H26xPacketBuffer not supporting the
RTP padding packet.
Bug: webrtc:383841353
Change-Id: Ibd87cd9c18577d990fa56a2fdfed1552d33b58a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371840
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43586}
2024-12-17 03:35:55 -08:00
Danil Chapovalov
6ef206aa1a
Remove corpus for dtls fuzzer
...
Using corpus from another component doesn't seems to work in chromium and blocks webrtc roll into chromium
Bug: None
No-Try: True
Change-Id: I12c460bd1823e929fcdcb6a8feb90e647bb92c39
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371661
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43585}
2024-12-17 02:16:20 -08:00
chromium-webrtc-autoroll
7e9f0716f8
Roll chromium_revision 5ef1114e1a..93ed652727 (1396821:1397027)
...
Change log: 5ef1114e1a..93ed652727
Full diff: 5ef1114e1a..93ed652727
Changed dependencies
* src/base: a56acd4ad9..9f7e89dd0d
* src/build: bc67f77f4f..0958114dad
* src/buildtools: c42f9a173d..ddb7dc3c42
* src/ios: 0d97a06f34..baebbd8cc3
* src/testing: f6fdf19cb4..d94ed7278b
* src/third_party: fc036a6e77..323ddca574
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/9da8bdf0e6..f49081b4ef
* src/third_party/googletest/src: 79219e26e0..f3c355f9dd
* src/third_party/llvm-libc/src: 2394cbb7cb..c8307c52cd
* src/third_party/perfetto: 076d3983da..6361af291c
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: b8addc054e..aa797bbbe0
DEPS diff: 5ef1114e1a..93ed652727 /DEPS
No update to Clang.
BUG=None
Change-Id: I95b0b9697cc4c2c78f3d69061fcc242bad0c0639
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371781
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@{#43584}
2024-12-16 22:46:20 -08:00
Philipp Hancke
b0e49bf0b1
doc: remove mention of SDES srtp_filter
...
BUG=None
No-Try: True
Change-Id: Iaf4d5382886b87666b37518e2ff35becf05a368a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371760
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#43583}
2024-12-16 14:40:01 -08:00
Harald Alvestrand
611d7f610c
Introduce the CodecList class
...
Lists of codecs have a lot of cross references (RTX/APT and the like).
We should introduce functionality to verify that those linkages are correct
before modifying the handling of these.
This CL introduces the CodecList class, which can be extended to do
that verification. It is used by pc/media_session.cc, but inter-module
APIs are not changed in this version (they will be later).
Bug: webrtc:360058654
Change-Id: Ifd6313d0289cfa090e51ac28bc775265d18fe6f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371600
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43582}
2024-12-16 14:15:21 -08:00
Philipp Hancke
e500d46600
Clean up p2p:rtc_p2p target and remove webrtc dependency
...
removing the last vestiges of the p2p/ dependencies and stop depending
on them for the "webrtc" static library.
BUG=webrtc:42226155
Change-Id: I0b6ac36c0a22054c229a94f55fa6690580b9d47f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371342
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#43581}
2024-12-16 11:42:23 -08:00
Evan Shrubsole
17ad2f4af6
Add more clocks for WaitUntil support
...
There are many different clocks used for testing. One day there will
only be one but for now this function needs to support them all.
Bug: webrtc:381524905
Change-Id: I8e240167af2ada2494420c751722f8e0dc97f0d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371303
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43580}
2024-12-16 11:41:20 -08:00
chromium-webrtc-autoroll
4b9cb69ae1
Roll chromium_revision 3eaf33e2cc..5ef1114e1a (1396694:1396821)
...
Change log: 3eaf33e2cc..5ef1114e1a
Full diff: 3eaf33e2cc..5ef1114e1a
Changed dependencies
* src/base: b191e1f451..a56acd4ad9
* src/buildtools: 7d7540c349..c42f9a173d
* src/ios: 91c044ad56..0d97a06f34
* src/testing: 931cbf7a35..f6fdf19cb4
* src/third_party: 5eed6a37ec..fc036a6e77
* src/third_party/libc++/src: 5e0e903f13..d0ddad5b79
* src/third_party/llvm-libc/src: ac38246731..2394cbb7cb
* src/third_party/perfetto: 57f2ef884f..076d3983da
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: ce5ed860df..b8addc054e
DEPS diff: 3eaf33e2cc..5ef1114e1a /DEPS
No update to Clang.
BUG=None
Change-Id: I0a3f66245c8534beb9c5fe12cb2c26b31659ed1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371720
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@{#43579}
2024-12-16 11:01:31 -08:00
Evan Shrubsole
c36f8dcd98
Remove ExternalTimeController
...
It is not used so we don't need it.
Bug: webrtc:384483059
Change-Id: I99a4c3dca0881c56d5cd6eb41430505f2c9ccb03
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371700
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43578}
2024-12-16 10:14:27 -08:00
chromium-webrtc-autoroll
eb1d53fcda
Roll chromium_revision 3b2a49da2f..3eaf33e2cc (1396525:1396694)
...
Change log: 3b2a49da2f..3eaf33e2cc
Full diff: 3b2a49da2f..3eaf33e2cc
Changed dependencies
* src/base: 6d05bfec75..b191e1f451
* src/build: 236b180795..bc67f77f4f
* src/ios: eb258a37e9..91c044ad56
* src/testing: 5f13158534..931cbf7a35
* src/third_party: 27b1075ccc..5eed6a37ec
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/676a8022db..9da8bdf0e6
* src/third_party/depot_tools: bf32de3167..cbead190e5
* src/third_party/perfetto: aff4b361d5..57f2ef884f
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/third_party/turbine/cipd: c4onccFJcd8rKHM_6js-X_ucjXdFqhDWK8aUX4ARSkkC..dz8pRLjwNlToJ0tS14T-TDQJNikmFXEDByMo-OzBbl0C
* src/tools: e224d7c23f..ce5ed860df
DEPS diff: 3b2a49da2f..3eaf33e2cc /DEPS
No update to Clang.
BUG=None
Change-Id: I87decabe6e1a70ef73b9255e967f970b8662375a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371680
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@{#43577}
2024-12-16 08:11:29 -08:00
Danil Chapovalov
acf26ce00a
Refactor PC tests to use non-global field trials
...
In particular that avoids lifetime issues with the field trials passed into peerconnection, as now PC takes field trials object by unique_ptr and thus fully manages its lifetime.
Bug: webrtc:42220378
Change-Id: Ia863e9703b5c76ae1866d0ff995b83286c0b947e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371480
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43576}
2024-12-16 05:29:01 -08:00
Evan Shrubsole
108cde271b
Replace use of PrintTo with AbslStringify for RTC stat types
...
This allows other tests using RTC stats to get pretty printing as well.
Bug: webrtc:381524905
Change-Id: Ib1eb9e1dad36b89e5b1c2ec687fcfeb308f82939
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370761
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43575}
2024-12-16 04:51:37 -08:00
Takuto Ikuta
5c5bb5b099
add missing includes for the build with use_libcxx_modules
...
This is to fix build error when we set use_libcxx_modules=true in
chromium build.
Bug: chromium:40440396
Change-Id: Iad165a78a6920ccb858567d31fbe5e48d8a7b629
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371620
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Auto-Submit: Takuto Ikuta <tikuta@google.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43574}
2024-12-16 01:47:31 -08:00
Emil Vardar
78ab1cf39c
Enable negotiation of encrypted headers by default.
...
The negotiation of encrypted header extensions has already been enabled in Chromium, https://chromium-review.googlesource.com/c/chromium/src/+/5933829 . Hence, it make sense to enable the encryption of header extensions by default also in webRTC environment so that all the tests run by taking this into considiration when new changes are made.
Bug: webrtc:358039777
Change-Id: I141fac01b0eb0f2ce5a0a365736f0dcf9f21ddcd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/366420
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43573}
2024-12-16 01:22:18 -08:00
webrtc-version-updater
5a4b06f6e8
Update WebRTC code version (2024-12-16T04:09:11).
...
Bug: None
Change-Id: I1cfbd42472d99f81ce5bfc0567236799369e84e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371399
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@{#43572}
2024-12-15 21:47:46 -08:00
chromium-webrtc-autoroll
6e3c17a9ba
Roll chromium_revision bca3bfd267..3b2a49da2f (1396414:1396525)
...
Change log: bca3bfd267..3b2a49da2f
Full diff: bca3bfd267..3b2a49da2f
Changed dependencies
* src/buildtools: 6767af303e..7d7540c349
* src/ios: 7367bce131..eb258a37e9
* src/third_party: 68a36b153e..27b1075ccc
* src/third_party/android_build_tools/error_prone/cipd: AYoMbR1EWdl0sGTYnDZkWcRZOQnKpArFh-Mq-qpoq3gC..3uVZCorp5AfUqWJh9_b88WPAXGcMXzb2-_RELEMkIAAC
* src/third_party/android_build_tools/manifest_merger/cipd: 3FQUDYdvPIJhN5cvl_0KGxzA_XRYfOksxkEdXVDy4ZMC..gsCtvMuqN-QovWEu4yfq_-E0wb0sL2kbuqtNEODHfFkC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/0436a33c87..676a8022db
* src/third_party/kotlin_stdlib/cipd: VqqnQS2oBxM8b3Q7CDJaGfa-QQoOPx9weNRX1avHGNoC..GjL64HceCa9uCZWJ1u-a174ay-7m1EZTupVwLzzxbrEC
* src/third_party/libc++/src: 940f7db906..5e0e903f13
* src/third_party/libc++abi/src: 42d3258086..574b92bc1d
* src/third_party/libunwind/src: 19bfdd55df..d1e95b102f
* src/third_party/llvm-libc/src: a4d792ed7b..ac38246731
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
DEPS diff: bca3bfd267..3b2a49da2f /DEPS
No update to Clang.
BUG=None
Change-Id: I7f3aefb500033788c41b0d63b7b9f200e400d9c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371541
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@{#43571}
2024-12-15 16:40:24 -08:00
webrtc-version-updater
611d2b6a22
Update WebRTC code version (2024-12-15T04:11:45).
...
Bug: None
Change-Id: I16c31f8708fd3e0b5f40d0c822abbe728b84611b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371393
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@{#43570}
2024-12-14 22:48:39 -08:00
chromium-webrtc-autoroll
a973c72098
Roll chromium_revision e06dd8a7f4..bca3bfd267 (1396256:1396414)
...
Change log: e06dd8a7f4..bca3bfd267
Full diff: e06dd8a7f4..bca3bfd267
Changed dependencies
* src/base: f681d31c58..6d05bfec75
* src/build: a8f7d2c5a7..236b180795
* src/buildtools: a3088d386a..6767af303e
* src/ios: 4f1bc5c63e..7367bce131
* src/testing: f7aa8db625..5f13158534
* src/third_party: 5f352699d4..68a36b153e
* src/third_party/ffmpeg: e5c5859726..d10a0f8bf5
* src/third_party/libc++/src: 2d9b9a9eea..940f7db906
* src/third_party/libc++abi/src: a6362b2727..42d3258086
* src/third_party/perfetto: e463a6f141..aff4b361d5
* src/third_party/r8/cipd: lKhbNcMvJ5dFn56zD1r3KUOhXVK3ybW4iS_Ju6ylTBYC..4GP31XSTv8hw3F8OO6XHx00UfLiyEz2CDY9jcjJa9XUC
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: 884131071d..e224d7c23f
DEPS diff: e06dd8a7f4..bca3bfd267 /DEPS
No update to Clang.
BUG=None
Change-Id: I43225bdaccb697c5b009758db39b535a352fc556
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371391
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@{#43569}
2024-12-14 16:34:45 -08:00
webrtc-version-updater
c8cf48addb
Update WebRTC code version (2024-12-14T04:06:28).
...
Bug: None
Change-Id: I6cc68156098769c24b866815b24c76f7abe04bff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371402
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@{#43568}
2024-12-13 22:40:36 -08:00
chromium-webrtc-autoroll
0a8201c99c
Roll chromium_revision a627794244..e06dd8a7f4 (1396119:1396256)
...
Change log: a627794244..e06dd8a7f4
Full diff: a627794244..e06dd8a7f4
Changed dependencies
* src/base: 8f7aa27dad..f681d31c58
* src/build: 4a6b90fd13..a8f7d2c5a7
* src/ios: 9b2203297e..4f1bc5c63e
* src/testing: 991a2fe528..f7aa8db625
* src/third_party: 1876f6f1e3..5f352699d4
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/aefa5d24da..0436a33c87
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/60c1966786..452b85ea51
* src/third_party/depot_tools: 9b4d1e485d..bf32de3167
* src/third_party/libyuv: 192b8c2238..86b09b2450
* src/third_party/llvm-libc/src: cee48b92a7..a4d792ed7b
* src/third_party/perfetto: 46bab18c52..e463a6f141
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: 97b2afd308..884131071d
DEPS diff: a627794244..e06dd8a7f4 /DEPS
No update to Clang.
BUG=None
Change-Id: I716a36f60c3501467cacc80aed564c18f95c9a58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371386
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@{#43567}
2024-12-13 16:40:06 -08:00
Qiu Jianlin
1ad3e14e99
Follow codec preference order for sending codec fallback.
...
When encoder selector is not enabled, currently we always fallback to
VP8 no matter how the codec preference is setup. Update to follow codec
preference order for the fallback.
Bug: chromium:378566918
Change-Id: Ia3fbfc9d407683ef7b3d6246af7e9ec58535dc89
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370707
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Jianlin Qiu <jianlin.qiu@intel.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43566}
2024-12-13 15:38:18 -08:00
chromium-webrtc-autoroll
d77a0d770f
Roll chromium_revision 63b5b0ce1f..a627794244 (1395832:1396119)
...
Change log: 63b5b0ce1f..a627794244
Full diff: 63b5b0ce1f..a627794244
Changed dependencies
* fuchsia_version: version:26.20241203.6.1..version:26.20241213.3.1
* src/base: 1ac0a05c4a..8f7aa27dad
* src/build: 88cd7324ae..4a6b90fd13
* src/ios: dc347344af..9b2203297e
* src/testing: 585ab5b27b..991a2fe528
* src/third_party: aeac48e92d..1876f6f1e3
* src/third_party/androidx/cipd: 99Dez97fnBwo2SopS7EvvLqkdRwWIXXuJBHUTamWqskC..X8VGzIbXIia42rI-y1pFq5mocj0qeoQ4kg-qA2bzQuIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bfa1c49726..60c1966786
* src/third_party/ffmpeg: 591ae4b02e..e5c5859726
* src/third_party/llvm-libc/src: 5dda25750d..cee48b92a7
* src/third_party/perfetto: 636e4cebf6..46bab18c52
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: cfe809d167..97b2afd308
DEPS diff: 63b5b0ce1f..a627794244 /DEPS
No update to Clang.
BUG=None
Change-Id: I3d6647800654afdc0cc97addbc7f922e8af1fdec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371384
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@{#43565}
2024-12-13 13:09:30 -08:00
Danil Chapovalov
4c73d1a326
Starting using propagated field trials in the AudioProcessingImpl
...
Bug: webrtc:369904700
Change-Id: Ibc9a2e5349f0d1ba7a7a7ebdd57dfddaf092a1af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/368520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43564}
2024-12-13 11:05:17 -08:00
Danil Chapovalov
3e98919a6a
Reland "Validate frame consistency when writing DependencyDescriptor"
...
This reverts commit 81aa059b85949001dabbedaaf99574dc6390882f.
Reason for revert: downstream tests fixed
Original change's description:
> Revert "Validate frame consistency when writing DependencyDescriptor"
>
> This reverts commit 200fd82771ae29d23b2be40194be674b3437f0ab.
>
> Reason for revert: breaks downstream
>
> Original change's description:
> > Validate frame consistency when writing DependencyDescriptor
> >
> > To write DependencyDescriptor frame properties should be consistent with
> > the FrameDependencyStructure.
> > Historically that was ensured by webrtc codec wrappers, but with with frame transform api interface there are now more ways to inject video frame for packetizing.
> > Thus DependencyDescriptorWriter should be more protective to avoid crashes.
> >
> > Bug: chromium:379282549
> > Change-Id: I98f226ff09c32154e18888c8e811e7981567ad45
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371301
> > Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> > Reviewed-by: Åsa Persson <asapersson@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#43551}
>
> Bug: chromium:379282549
> Change-Id: I7711756f774648cbb85c51b61424bb950c1d3775
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371420
> Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
> Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#43556}
Bug: chromium:379282549
Change-Id: I71ef363d710b7f28b298d11543e1c8ad6c884f15
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371304
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43563}
2024-12-13 10:17:33 -08:00
Philipp Hancke
adacadb678
fuzzers: add DTLS fuzzer
...
to fuzz the code parsing DTLS packets for DTLS-STUN piggybacking
BUG=webrtc:367395350
Change-Id: Ifa1a52ef56b322e465604e8d49ae18e5dc27613f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371360
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#43562}
2024-12-13 09:24:55 -08:00
Philipp Hancke
316d93b415
test: do not use SDP munging to enable corruption detection
...
BUG=webrtc:358039777
Change-Id: Ibe3fc1f230185b542ee6312596a31d94c3c9156e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370713
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43561}
2024-12-13 09:15:51 -08:00
Victor Boivie
021cf5ac3e
Always checkout libFuzzer
...
It's supported at least on Mac, so gating it on Linux prevents
developers using Mac to run fuzzers easily.
The repository size increase is quite small
Bug: None
Change-Id: I06ce173356f1d7130acd720e70de806bf49f362b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371321
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43560}
2024-12-13 07:43:48 -08:00
Jeremy Leconte
90e080d075
Fix tsan issue with PeerConnectionCongestionControlTest.
...
https://ci.chromium.org/ui/p/webrtc/builders/ci/Linux%20Tsan%20v2/34967/overview
Change-Id: I88b68a0513af211d878f08aec8dd24b72b729db4
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371460
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43559}
2024-12-13 07:26:45 -08:00
Danil Chapovalov
29a3f928f9
In PacketBuffer do not attempt to clear before 1st packet
...
ClearTo logic relies on clear to sequence number follows first_seq_num_
Bug: chromium:370689424
Change-Id: I12874d5ce7adfdcf9c0691acacdd2b8ae41ce307
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371320
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43558}
2024-12-13 04:27:19 -08:00
chromium-webrtc-autoroll
2bee7845d3
Roll chromium_revision 702f5ba9c5..63b5b0ce1f (1395550:1395832)
...
Change log: 702f5ba9c5..63b5b0ce1f
Full diff: 702f5ba9c5..63b5b0ce1f
Changed dependencies
* src/base: 4a73aa3045..1ac0a05c4a
* src/build: be03a0ea46..88cd7324ae
* src/buildtools: 75f731e7de..a3088d386a
* src/ios: 7dce62c29c..dc347344af
* src/testing: d03e1893db..585ab5b27b
* src/third_party: 3226a83f19..aeac48e92d
* src/third_party/android_sdk/public: B4p95sDPpm34K8Cf4JcfTM-iYSglWko9qjWgbT9dxWQC..OCGHZKTdjXjIELVI6FMAgcDkfnd_1ybB0_MtljPtz-8C
* src/third_party/androidx/cipd: ZDDwOQoXoGUcFWpDnhnRo0pbZS_dI4bWIOUNi6cDEy4C..99Dez97fnBwo2SopS7EvvLqkdRwWIXXuJBHUTamWqskC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/830e786772..aefa5d24da
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/2cbeabb6a8..bfa1c49726
* src/third_party/libc++/src: 643441dc2f..2d9b9a9eea
* src/third_party/libc++abi/src: d82e9c4d06..a6362b2727
* src/third_party/libyuv: 307b951229..192b8c2238
* src/third_party/llvm-libc/src: 5f1326b036..5dda25750d
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: ede8e31c74..cfe809d167
DEPS diff: 702f5ba9c5..63b5b0ce1f /DEPS
No update to Clang.
BUG=None
Change-Id: I4a5a86ff86c7564f8496d873ee6a69c4e037bd71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371382
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@{#43557}
2024-12-13 02:38:23 -08:00
Jeremy Leconte
81aa059b85
Revert "Validate frame consistency when writing DependencyDescriptor"
...
This reverts commit 200fd82771ae29d23b2be40194be674b3437f0ab.
Reason for revert: breaks downstream
Original change's description:
> Validate frame consistency when writing DependencyDescriptor
>
> To write DependencyDescriptor frame properties should be consistent with
> the FrameDependencyStructure.
> Historically that was ensured by webrtc codec wrappers, but with with frame transform api interface there are now more ways to inject video frame for packetizing.
> Thus DependencyDescriptorWriter should be more protective to avoid crashes.
>
> Bug: chromium:379282549
> Change-Id: I98f226ff09c32154e18888c8e811e7981567ad45
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371301
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Åsa Persson <asapersson@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#43551}
Bug: chromium:379282549
Change-Id: I7711756f774648cbb85c51b61424bb950c1d3775
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371420
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#43556}
2024-12-13 00:19:47 -08:00
webrtc-version-updater
e754fcfee5
Update WebRTC code version (2024-12-13T04:08:05).
...
Bug: None
Change-Id: Iba3e119b2ecf1c03a464874979d95624e6edbf21
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371381
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@{#43555}
2024-12-12 22:29:58 -08:00
Harald Alvestrand
882b32d00f
Reland "Use PayloadTypePicker for video PT assignment"
...
This reverts commit e046787a5a80a9d292b3aec7e946644e025a2b95.
Reason for revert: Revised codec matching to fix issue.
Changes also back out some changes that should not have been
included (using PayloadTypePicker for codec list merging).
Original change's description:
> Revert "Use PayloadTypePicker for video PT assignment"
>
> This reverts commit e5048949b0fcc275264e24f3b2a4c658fcc84aa3.
>
> Reason for revert: Broke internal tests.
>
> Original change's description:
> > Use PayloadTypePicker for video PT assignment
> >
> > This includes changes that change the order of codecs.
> > It is preparatory to doing late assignment of video PTs.
> >
> > Bug: webrtc:360058654
> > Change-Id: Id5ddaf94d4b9557c0502a373e42635108d8fdf26
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/366400
> > Reviewed-by: Henrik Boström <hbos@webrtc.org>
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#43489}
>
> Bug: webrtc:360058654
> Change-Id: I5c94a7bafa49bdf17f665480398707155e458d26
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370240
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#43490}
Bug: webrtc:360058654
Change-Id: I66b3b6bd657c66f8860c5e67a504266d7707f48d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370380
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43554}
2024-12-12 16:37:30 -08:00
Danil Chapovalov
1bb49e9ad4
Delete deprecated AudioProcessingBuilder
...
BuiltinAudioProcessingBuilder should be used instead.
This would allow AudioProcessingImpl to have Environment construction parameter and thus use propagated rather than global field trials.
Bug: webrtc:369904700
Change-Id: I4fcc299bb9e65c109a3fe476c755a81c2aea551c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/368480
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43553}
2024-12-12 12:50:56 -08:00
chromium-webrtc-autoroll
dd373b8a32
Roll chromium_revision a86330b1b9..702f5ba9c5 (1395425:1395550)
...
Change log: a86330b1b9..702f5ba9c5
Full diff: a86330b1b9..702f5ba9c5
Changed dependencies
* src/base: 28e8dcfb57..4a73aa3045
* src/build: 7728935fbc..be03a0ea46
* src/ios: 50ec7fffdf..7dce62c29c
* src/testing: d3b64cdee1..d03e1893db
* src/third_party: a046a57763..3226a83f19
* src/third_party/android_build_tools/manifest_merger/cipd: hyODeowQwjjxMHe11I3-FOtBGbTg6MQdr3Uh9ZUUHA4C..3FQUDYdvPIJhN5cvl_0KGxzA_XRYfOksxkEdXVDy4ZMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3ad6a49db4..2cbeabb6a8
* src/third_party/depot_tools: 238650f0b1..9b4d1e485d
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/0063380307..abb4bd836e
* src/third_party/llvm-libc/src: 78e463d935..5f1326b036
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: 1c45fab5a8..ede8e31c74
DEPS diff: a86330b1b9..702f5ba9c5 /DEPS
No update to Clang.
BUG=None
Change-Id: I54260f966ca560d2513b2e9a8f793a26f8b476d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371341
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@{#43552}
2024-12-12 12:37:00 -08:00
Danil Chapovalov
200fd82771
Validate frame consistency when writing DependencyDescriptor
...
To write DependencyDescriptor frame properties should be consistent with
the FrameDependencyStructure.
Historically that was ensured by webrtc codec wrappers, but with with frame transform api interface there are now more ways to inject video frame for packetizing.
Thus DependencyDescriptorWriter should be more protective to avoid crashes.
Bug: chromium:379282549
Change-Id: I98f226ff09c32154e18888c8e811e7981567ad45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371301
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43551}
2024-12-12 08:54:04 -08:00
Markus Handell
74ace1a6e3
Remove libevent task queue.
...
Previous CLs that disabled the rtc_enable_libevent build flag
did not reveal issues. Now continue to remove the source code for
the task queue.
Bug: webrtc:42224654
Change-Id: I0866b4b56f0a8d8b56a5b604c31a426d77ab8d04
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370801
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43550}
2024-12-12 08:43:25 -08:00
chromium-webrtc-autoroll
aa4fced813
Roll chromium_revision 704371e22e..a86330b1b9 (1395294:1395425)
...
Change log: 704371e22e..a86330b1b9
Full diff: 704371e22e..a86330b1b9
Changed dependencies
* src/base: 971897f25f..28e8dcfb57
* src/build: eb94bce4cf..7728935fbc
* src/ios: 1aafcdbaf7..50ec7fffdf
* src/testing: 6701fb9387..d3b64cdee1
* src/third_party: e8e624e957..a046a57763
* src/third_party/icu: ba7ed88cc5..bbccc2f6ef
* src/third_party/llvm-libc/src: 758bbcaa6a..78e463d935
* src/third_party/r8/cipd: j0CWzYzqsndnaKDzw-cLHbbkO-1-KUttLvurGT_Ve-UC..lKhbNcMvJ5dFn56zD1r3KUOhXVK3ybW4iS_Ju6ylTBYC
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: e9c088f8d3..1c45fab5a8
DEPS diff: 704371e22e..a86330b1b9 /DEPS
No update to Clang.
BUG=None
Change-Id: Ib8e43b6bc5aed186f999fc472e27b7cc24a4b782
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371281
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@{#43549}
2024-12-12 08:34:36 -08:00
Jonas Oreland
a0d3abf416
Add fallback #DEFINE SRTP_SRCTP_INDEX_LEN
...
https://webrtc.googlesource.com/src/+/7738bc23ed7fee0d4856bdfe7b88985865829441
switched from using sizeof(uint32_t) to SRTP_SRCTP_INDEX_LEN.
It turned out that this is not always defined.
This patch defines it to 4.
BUG=webrtc:42222036
Change-Id: Ice3d24a6300d19bc2f573469aadd6474ace1b147
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371220
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43548}
2024-12-12 08:15:20 -08:00
Fanny Linderborg
3a1f2e6a69
Delete FrameToRender from VCMReceiveCallback
...
The `FrameToRender` method is deprecated and has been replaced by
`OnFrameToRender`.
Bug: webrtc:358039777
Change-Id: Ibe56bd43cf045d814137ba8c4374bc9b9ce8ef6c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371302
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43547}
2024-12-12 07:34:08 -08:00
Jonas Oreland
575d323671
Fix dcsctp handling of dtls restart
...
dtls_transport will when detecting a new fingerprint
(e.g by usage of pranswer) signal DtlsTransportState::kNew.
When this happen, the dtls crypto state is lost, and
sctp should reconnect, srtp does this automatically
in current code base.
The existing behavior in dcsctp is that it will detect
peer sending an init, and reconnect. But any messages sent
between the dtls restart and the message arriving from the
peer will be lost.
This patch changes so that this case is gracefully handled by
a) letting dcsctp_transport listen to dtls state
this is big part of patch and involves changing the type of
the underlying dtransport from rtc::PacketTransportInternal to cricket::DtlsTransportInternal. If requested, I can put this
into a separate patch...
b) if a dtls restart happens, delete and restart socket.
Testcase that fails before patch and works after is attached.
Bonus: And include-what-you-use on patch
Bug: b/375327137
Change-Id: Ib78488ae75fd8aeb50d121adf464a33dabbf95e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/367202
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43546}
2024-12-12 02:47:01 -08:00
chromium-webrtc-autoroll
15fc228ea7
Roll chromium_revision bee9ae94e9..704371e22e (1394922:1395294)
...
Change log: bee9ae94e9..704371e22e
Full diff: bee9ae94e9..704371e22e
Changed dependencies
* src/base: 03b5a6d9c4..971897f25f
* src/build: 4f2bdfbca3..eb94bce4cf
* src/buildtools: 863e50ee3c..75f731e7de
* src/ios: 2882b84a94..1aafcdbaf7
* src/testing: c81901bfda..6701fb9387
* src/third_party: ae91dc29aa..e8e624e957
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/8e07cc4d88..830e786772
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/40c51c5d3e..3ad6a49db4
* src/third_party/depot_tools: a7b6e2238a..238650f0b1
* src/third_party/ffmpeg: 32619c219a..591ae4b02e
* src/third_party/googletest/src: d122c0d435..79219e26e0
* src/third_party/libc++/src: 92b37caa42..643441dc2f
* src/third_party/libc++abi/src: bb3dd07735..d82e9c4d06
* src/third_party/libunwind/src: 6066b14957..19bfdd55df
* src/third_party/llvm-libc/src: 457859ab60..758bbcaa6a
* src/third_party/perfetto: 785e8114ad..636e4cebf6
* 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-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Mac_arm64/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz,Win/rust-toolchain-a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859.tar.xz
* src/tools: 6c01bb266b..e9c088f8d3
DEPS diff: bee9ae94e9..704371e22e /DEPS
No update to Clang.
BUG=None
Change-Id: Ifef2183c333e4731738acdffe715a77d41e1f3dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/371260
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43545}
2024-12-12 01:05:52 -08:00