Skip to content

Conversation

@sf-jed-kyung
Copy link
Collaborator

No description provided.

Harald Alvestrand and others added 30 commits May 5, 2025 08:10
These are supposed to be equivalent, and "using" is
preferred by the style guide.

Bug: None
Change-Id: I8a32fcdb600faf1c46fa3f3c283eb564e9f9d3a4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389820
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44516}
This is now disabled by default, guarded by
  WebRTC-NoSdpMangleNumberOfContents
which can be disabled if necessary.

BUG=webrtc:40567530

Change-Id: I02a3d4d21678f41e0910144be1aa159828c40757
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387560
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#44517}
Bug: None
Change-Id: I3f00795f8be10b9dd7fb987590a370faad596e83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389885
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@{#44518}
Bug: None
Change-Id: I22076877c4d79c3a6f5896d6565e30a05a891fdc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389520
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44519}
Provide webrtc::Environment to create AudioProcessing and
AudioDeviceModule through java layer

Bug: webrtc:369904700, webrtc:413413572
Change-Id: I79454ceb9706fb9c79c995dc7ce8d65924ff84d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/388620
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44520}
This prevents these imports [1] in the //third_party/protobuf/BUILD.gn.
They are problematic because WebRTC doesn't checkout //ui. While a
solution gets prepared, this CL unblocks the roll.

[1] = https://source.chromium.org/chromium/chromium/src/+/main:third_party/protobuf/BUILD.gn;l=8-13;drc=a87812bfda7d359447bfa383eeee2820926bd634

Bug: chromium:415076048
Change-Id: Idbaa5a7d9755f6e343d1d1c39d54e7943f1f8bfe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389981
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44521}
Bug: chromium:414606466
Change-Id: I627dd5b01e157125c9811ec36086efd7e16855b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389920
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Auto-Submit: Andrew Grieve <agrieve@google.com>
Cr-Commit-Position: refs/heads/main@{#44522}
Change log: https://chromium.googlesource.com/chromium/src/+log/fb0dacbdf6..b377c950c8
Full diff: https://chromium.googlesource.com/chromium/src/+/fb0dacbdf6..b377c950c8

Changed dependencies
* fuchsia_version: version:27.20250424.2.1..version:27.20250501.3.1
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/802e7fa5a7..135ccf38f8
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/d2aa4eb134..2021df387e
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/6d4e129ac6..b841ab22bc
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6e92444555..00e20b50b2
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/c96680035b..c2ffcbf942
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/60b1cfd539..f2a66cfb2b
* src/third_party/android_build_tools/lint/cipd: TEDRB0F7VgCgyepd8FsIxPRqvKjvWQ_YkLV-ybx-GQYC..0xqmMJ1qdP4NPN5s9VmWiNhchvNz_RLBrjXN4jUKN3gC
* src/third_party/android_build_tools/manifest_merger/cipd: fPGWiT0LVG2_ifxOpHb5KNwTL-_7lb7tYOsB_ZoIiskC..7lstFdOjh1bFmfSZ8le-aZ1a1COQtwirGzuEWa43tnUC
* src/third_party/android_build_tools/nullaway/cipd: F6la8NsEkr27_Sm2MswVDBDB7UXVqRtaCMS5YWEQ9dQC..mFkUqdlIqmMQ3rAaTHFmOBYjNFgFUQOmMlPG6PGgmHYC
* src/third_party/android_deps/autorolled/cipd: I4KwXm_DsdqDHlwWP2Ym6Qecv-6fM6c1Kt5u277RCoAC..nb19wuIgamdmcgMY_6xHCGH3ph_tLVHkHYH33tKbup4C
* src/third_party/androidx/cipd: DGv8hAr3K2Qyh0okP6syAJbvPRKjP0EMD6DLlEl-NK4C..k1zV9FUHrRghPTZBejg81vzwei2vVTdjpM7GhDEXyxQC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/ab301d01c2..0f1d0df618
* src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/232a723f50..b319c12317
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1591e813b6..417522f618
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/354f6026f1..30d9438e7b
* src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/01f23648c6..dcdd0fa51b
* src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/04ee1b4f2a..90a4152114
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/4d2eae608a..9e195f61ff
* src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/4c8cc4b365..b929596bae
* src/third_party/kotlinc/current: YASKBvUSO-m2borC3V_hGLsRTyOSnHl2J0BaCmINZkUC..DMzAXJeHsmdOETLSEAYTfnPUX4VvhvmX2__q71V_Ia8C
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/719f60edc5..378f15d1cb
* src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/f034fd5662..a01c02c9d4
* src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/f2a7f2987f..7ff13dd8c6
* src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/b32e98f52f..6bb2886336
* src/third_party/libyuv: https://chromium.googlesource.com/libyuv/libyuv.git/+log/9f9b5cf660..4db2af62da
* src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-21-init-9266-g09006611-2.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-9266-g09006611-2.tar.xz,Linux_x64/clangd-llvmorg-21-init-9266-g09006611-2.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-9266-g09006611-2.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac/clang-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac/clang-tidy-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac/clangd-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac_arm64/clang-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac_arm64/clangd-llvmorg-21-init-9266-g09006611-2.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/clang-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/clang-tidy-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/clangd-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-9266-g09006611-2.tar.xz,Win/llvmobjdump-llvmorg-21-init-9266-g09006611-2.tar.xz..Linux_x64/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/llvmobjdump-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz
* src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/fa2469dd9d..c8248a038f
* src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ed0bcb0f5a..fc9aac5739
* src/third_party/rust-toolchain: Linux_x64/rust-toolchain-c8f94230282a8e8c1148f3e657f0199aad909228-1-llvmorg-21-init-9266-g09006611.tar.xz,Mac/rust-toolchain-c8f94230282a8e8c1148f3e657f0199aad909228-1-llvmorg-21-init-9266-g09006611.tar.xz,Mac_arm64/rust-toolchain-c8f94230282a8e8c1148f3e657f0199aad909228-1-llvmorg-21-init-9266-g09006611.tar.xz,Win/rust-toolchain-c8f94230282a8e8c1148f3e657f0199aad909228-1-llvmorg-21-init-9266-g09006611.tar.xz..Linux_x64/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Mac/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Mac_arm64/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Win/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/b2ca46af79..725c5898d1
DEPS diff: https://chromium.googlesource.com/chromium/src/+/fb0dacbdf6..b377c950c8/DEPS

Clang version changed llvmorg-21-init-9266-g09006611:llvmorg-21-init-10502-gb2e2ae87
Details: https://chromium.googlesource.com/chromium/src/+/fb0dacbdf6..b377c950c8/tools/clang/scripts/update.py

BUG=None

Change-Id: I69ce200df5edf8bcbbdc0ae6cd74aba026852bf3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390040
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@{#44523}
Bug: chromium:40567530
Change-Id: I880b419d64c138df6faf4c60362feb54b97fd22f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389420
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44524}
…actory"

This reverts commit 799d64b003ef0e23814efb0f09d15e0fabdf89f6.

Reason for revert: fallback to global field trials probably is incorrect, causing PeerConnectionFactory be misconfigured. 

Bug: webrtc:369904700, webrtc:413413572
Original change's description:
> [android] Allow to configure field trials per PeerConnectionFactory
>
> Provide webrtc::Environment to create AudioProcessing and
> AudioDeviceModule through java layer
>
> Bug: webrtc:369904700, webrtc:413413572
> Change-Id: I79454ceb9706fb9c79c995dc7ce8d65924ff84d0
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/388620
> Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#44520}

Bug: webrtc:369904700, webrtc:413413572
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: I69beefb2af090d026ad4e75fa025754d9a2cda81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390100
Owners-Override: Danil Chapovalov <danilchap@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44525}
using
  find modules/video_coding/codecs/h264 -name "*.h" -o -name "*.cc" | | xargs tools_webrtc/iwyu/apply-include-cleaner
followed by
  tools_webrtc/gn_check_autofix.py -C out/Default/
and git cl format

Manual changes to move the includes inside the RTC_USE_H264 define
and wrap libavcodec/libavformat inside extern "C".
Some RTC_USE_H264 includes no longer need to be guarded as the files which are included are fully guarded by that define.

BUG=webrtc:42226242

Change-Id: I3f49028be95e984526d96372acffa3ef21127333
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/385820
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44526}
to include the "inconsistent" codec.

Bug: chromium:413300860
Change-Id: Ib826fdcc7567c36ff00dddc345cdecbc39cb4fca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389445
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#44527}
Change log: https://chromium.googlesource.com/chromium/src/+log/b377c950c8..3bac98a091
Full diff: https://chromium.googlesource.com/chromium/src/+/b377c950c8..3bac98a091

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/135ccf38f8..6de05cbf0c
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/2021df387e..37f833c4f7
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/b841ab22bc..1df2adafaa
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/00e20b50b2..19cbcf4234
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/c2ffcbf942..ca26dad53b
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f2a66cfb2b..c01eb5725e
* src/third_party/android_deps/autorolled/cipd: nb19wuIgamdmcgMY_6xHCGH3ph_tLVHkHYH33tKbup4C..TZHdcfZjA4uMdOqeaQ-7MG_Pi3P1vgW-fN5TrDzqfVsC
* src/third_party/androidx/cipd: k1zV9FUHrRghPTZBejg81vzwei2vVTdjpM7GhDEXyxQC..maUv18JmcvP3nwKYXghGhozFkEce3pFDH6JtbSR0SqQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/417522f618..4a839855c5
* src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/6558e6a3ea..cff6ae8a80
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/9e195f61ff..abf2a0d268
* src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/fc9aac5739..f4cde1b052
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/725c5898d1..678f57506d
DEPS diff: https://chromium.googlesource.com/chromium/src/+/b377c950c8..3bac98a091/DEPS

No update to Clang.

BUG=None

Change-Id: I40c86c1553a26bfe1a2fd734b62f28ca96977b3f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390120
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@{#44528}
Bug: None
Change-Id: Iaa8ba66bf5953f4d418b034d238aedada80a1820
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390182
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@{#44529}
This is a reland of commit dc55fcf

Safe for reland: Upstream fixed.

Original change's description:
> Delete 3p base64 library
>
> Bug: webrtc:42220265
> Change-Id: Ifc05d296013e55cb9d11e61f7cc18755e5f7fbf7
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/385461
> Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#44442}

Bug: webrtc:42220265
Change-Id: Ife6c06e30d3e128f4e1ec6c7b29264fbe28d2b3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390220
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44530}
The implementation of VideoFrameBuffer might have a more efficient way to scale images.
Therefore it is beneficial to first scale the image down to the top active layer resolution.

Bug: chromium:397485312
Change-Id: I782bc12d78e5bcab75345dbb145bce68100ba570
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/379680
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44531}
Add EphemeralKeyExchangeCipherGroups to CryptoOptions.

BUG=webrtc:404763475

No-Iwyu: Doesn't seem to understand the #ifdef surrounding open/boring ssl
Change-Id: I187e5d9b4da4f1494980a8fc257fabcfcc77b2ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390000
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44532}
This reverts commit d66b2f9.

Reason for revert: Breaks import

Original change's description:
> IWYU modules/video_coding/codecs/h264
>
> using
>   find modules/video_coding/codecs/h264 -name "*.h" -o -name "*.cc" | | xargs tools_webrtc/iwyu/apply-include-cleaner
> followed by
>   tools_webrtc/gn_check_autofix.py -C out/Default/
> and git cl format
>
> Manual changes to move the includes inside the RTC_USE_H264 define
> and wrap libavcodec/libavformat inside extern "C".
> Some RTC_USE_H264 includes no longer need to be guarded as the files which are included are fully guarded by that define.
>
> BUG=webrtc:42226242
>
> Change-Id: I3f49028be95e984526d96372acffa3ef21127333
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/385820
> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@meta.com>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#44526}

Bug: webrtc:42226242
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: I60f5df9ba6cb3f5754737febd11221af0d33f4d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390280
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44533}
Change log: https://chromium.googlesource.com/chromium/src/+log/3bac98a091..413ccd12ab
Full diff: https://chromium.googlesource.com/chromium/src/+/3bac98a091..413ccd12ab

Changed dependencies
* siso_version: git_revision:70e1167e0e6dad10c8388cace8fd9d9376c43316..git_revision:17b491ae74e86312a96239ff88e852acee83c135
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/6de05cbf0c..db833313b4
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/37f833c4f7..56e78d9e6e
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/1df2adafaa..4347ca8fd6
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/19cbcf4234..7a7904b73f
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/ca26dad53b..c4492b5004
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/c01eb5725e..957f2c1a89
* src/third_party/android_build_tools/error_prone/cipd: 2t_u1XEjof609BQE4czlCQzEqRliKS_qY35FOu_VckgC..FLtgIzcLepAc87BaSXIELZIJPT4yxnr8K3MmFaEHrK8C
* src/third_party/android_build_tools/lint/cipd: 0xqmMJ1qdP4NPN5s9VmWiNhchvNz_RLBrjXN4jUKN3gC..2fKjMen4v_UU1CDYJqhwJCr6uh-L5w25n9lAKx6SlP0C
* src/third_party/android_build_tools/manifest_merger/cipd: 7lstFdOjh1bFmfSZ8le-aZ1a1COQtwirGzuEWa43tnUC..GnPGgBK8kiq32GuJB3iI20yJbFjgt2dqHsmwoPShJ-4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4a839855c5..52ad7cf544
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/30d9438e7b..18580cf9c4
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/abf2a0d268..0affb1396d
* src/third_party/kotlin_stdlib/cipd: 74gAxjfyJIVJGIA4z0V-jCmMW6A6dDJSoWMh7qhlzp4C..aHCAN6w_ZZCJL7MOPlDbEieRsiUs6ftT33fCI4bbwVwC
* src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/a01c02c9d4..a9cc573e7c
* src/third_party/llvm-build/Release+Asserts: Linux_x64/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-tidy-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/clangd-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz,Win/llvmobjdump-llvmorg-21-init-10502-gb2e2ae87-1.tar.xz..Linux_x64/clang-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Linux_x64/clang-tidy-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Linux_x64/clangd-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac/clang-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac/clang-tidy-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac/clangd-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac/llvm-code-coverage-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac_arm64/clang-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac_arm64/clangd-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/clang-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/clang-tidy-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/clang-win-runtime-library-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/clangd-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/llvm-code-coverage-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz,Win/llvmobjdump-llvmorg-21-init-10851-gcd6c4b61-1.tar.xz
* src/third_party/llvm-libc/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git/+log/c8248a038f..d7bdad4ef8
* src/third_party/rust-toolchain: Linux_x64/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Mac/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Mac_arm64/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz,Win/rust-toolchain-3350c1eb3fd8fe1bee1ed4c76944d707bd256876-1-llvmorg-21-init-10502-gb2e2ae87.tar.xz..Linux_x64/rust-toolchain-4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1-llvmorg-21-init-10851-gcd6c4b61.tar.xz,Mac/rust-toolchain-4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1-llvmorg-21-init-10851-gcd6c4b61.tar.xz,Mac_arm64/rust-toolchain-4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1-llvmorg-21-init-10851-gcd6c4b61.tar.xz,Win/rust-toolchain-4a0969e06dbeaaa43914d2d00b2e843d49aa3886-1-llvmorg-21-init-10851-gcd6c4b61.tar.xz
* src/third_party/siso/cipd: git_revision:70e1167e0e6dad10c8388cace8fd9d9376c43316..git_revision:17b491ae74e86312a96239ff88e852acee83c135
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/678f57506d..ab8639c6e8
DEPS diff: https://chromium.googlesource.com/chromium/src/+/3bac98a091..413ccd12ab/DEPS

Clang version changed llvmorg-21-init-10502-gb2e2ae87:llvmorg-21-init-10851-gcd6c4b61
Details: https://chromium.googlesource.com/chromium/src/+/3bac98a091..413ccd12ab/tools/clang/scripts/update.py

BUG=None

Change-Id: I19a8ad4c1c95d69af75bc357fbb218acb94acd54
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390300
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@{#44534}
1) Add one missing method
2) Add two missing testcases
(one for a previously buggy single-line implementation!)

BUG=webrtc:404763475

No-Iwyu: Doesn't seem to understand the #ifdef surrounding open/boring ssl
Change-Id: Ic829cac64a15162050c0af272d5c48e01e2eb5ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390321
Auto-Submit: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44535}
…tcEventLogs

This cl:
  - Adds possibility to supply multiple network node builder to the feedback generator.
  - Adds an RtcEventLog to log all sent and received feedback packets.

Bug: None
Change-Id: I3e8e0bc114a8ffbb1e8ac21a2cbacbb6db001c86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390002
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44536}
Bug: None
Change-Id: I8fad06589a2eaf8ea16508456cc03195433d14f3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390320
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44537}
and add a gn_check_autofix helper to faciliate this.

BUG=webrtc:42235055

Change-Id: Ia9c2d4bb7969bce7ec3b902102703d6cf3c8cb33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387121
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44538}
Change log: https://chromium.googlesource.com/chromium/src/+log/413ccd12ab..34c4b0e9eb
Full diff: https://chromium.googlesource.com/chromium/src/+/413ccd12ab..34c4b0e9eb

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/db833313b4..1fad05b2cd
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/4347ca8fd6..077a66f30f
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/7a7904b73f..8e6ebc5db0
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/c4492b5004..5a4686c3d8
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/957f2c1a89..a3660c81d4
* src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/cff6ae8a80..16c0e42913
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/18580cf9c4..fab0a4296b
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/0affb1396d..6b4da08cef
* src/third_party/libc++/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/a9cc573e7c..a01c02c9d4
* src/third_party/r8/cipd: sxgLKZyJNZMVi8cot5yvRzqCFQxX_HbbR0psaeto5RcC..Is-oa6b7OQ1cVHjvG42iz-Lha-F3MBxBBIyC_eTMTg4C
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/ab8639c6e8..025e0e69fe
DEPS diff: https://chromium.googlesource.com/chromium/src/+/413ccd12ab..34c4b0e9eb/DEPS

No update to Clang.

BUG=None

Change-Id: Ifc4068a14be4b1caf1405367cbe599caa516f9ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390302
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@{#44539}
as shown by
  modules/audio_processing/aec_dump/capture_stream_info.h

Follow-up to forward fix in
  https://webrtc-review.googlesource.com/c/src/+/386860

BUG=webrtc:42226242

Change-Id: Iac11f9f679bb694dd4c25c1b87f498a5adef1a0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387700
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44540}
Bug: None
Change-Id: I3a625b0a4db30669beabc4ea6c40e1b20eb6820e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390267
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@{#44541}
…ient

This CL switches all WebRTC standalone bots from Ninja to Siso.
It still uses Reclient.

Test: https://ci.chromium.org/b/8715471866428000449

Bug: chromium:412968361
Change-Id: Iab56b6f91fc9f7d0f6805b6af8b034fe627c8d5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389280
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44542}
Bug: chromium:412968361
No-Try: true
Change-Id: I60325c6168728d182b4e574a37971c88cd6ab692
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390360
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Junji Watanabe <jwata@google.com>
Cr-Commit-Position: refs/heads/main@{#44543}
This reverts commit 8ae8263.

Reason for revert: Breaks downstream project

Original change's description:
> IWYU: fix generated protobuf include
>
> as shown by
>   modules/audio_processing/aec_dump/capture_stream_info.h
>
> Follow-up to forward fix in
>   https://webrtc-review.googlesource.com/c/src/+/386860
>
> BUG=webrtc:42226242
>
> Change-Id: Iac11f9f679bb694dd4c25c1b87f498a5adef1a0d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387700
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Artem Titov <titovartem@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@meta.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#44540}

Bug: webrtc:42226242
Change-Id: Ie13034442c16f6539aef71206584a649d31efeb7
No-Iwyu: Breaks downstream project
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390380
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44544}
using
  find video/ -name "*.h" -o -name "*.cc" | xargs tools_webrtc/iwyu/apply-include-cleaner
followed by
  tools_webrtc/gn_check_autofix.py -C out/Default/
and git cl format

Manual changes:
- video_stream_decoder_impl_unittest.cc: unused and removed
- quality_scaler_resource_unittest.cc: added
  degradation_preference_provider.h
- task_queue_frame_decode_scheduler.h: added task_queue_base.h and
  pending_task_safety_flag.h

BUG=webrtc:42226242

Change-Id: I4e2b9a52d48b4a114ce78760cf1cd120870353ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387240
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44545}
DanilChapovalov and others added 27 commits May 23, 2025 00:07
Field trial itself was already cleaned up from the code

Bug: webrtc:42233254
Change-Id: I5a8c842eea84f1e210c38aa9bc7f5b7deccab310
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393200
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44739}
This is a reland of commit e6fb7d6

Reland safe: Upstream is fixed.

Original change's description:
> Default disallow deprecated namespaces in Chromium
>
> Bug: webrtc:42232595
> Change-Id: Iff6bc474d2bd5d40bf9652b5d36440c2c993e930
> No-Iwyu: No relevant changes
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/388081
> Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#44445}

Bug: webrtc:42232595
Change-Id: I985ca42b36f421902f0ad56a6c4457022128fd48
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/389540
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44740}
Change log: https://chromium.googlesource.com/chromium/src/+log/b6610e2a20..d85e0e6296
Full diff: https://chromium.googlesource.com/chromium/src/+/b6610e2a20..d85e0e6296

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/9b193b2b34..50dc228e38
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/75a6898270..e23f79e492
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/9276bb98bf..f2c7b7b7f9
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/cb9dd5e734..101505f3a7
* src/third_party/androidx/cipd: 35sx6LkLBBzbBXpfWIfXVI8tvIsqtu2T6tWdqcT-g94C..Q86wYH3YCLvRC3zxlUGeKoryYeDIjW1gNT3ECAilwZUC
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/2ce4c87bda..e0ece52cfb
* src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/42a649be49..5987a9f51d
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/36b3a363a7..6079d62bf9
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/378f15d1cb..2cca4aba03
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/85b444a3f5..c76ac7bd93
* src/tools/luci-go: git_revision:45d1c0a0168f06a2bbde9eca9a03087ed1da523e..git_revision:14c1dfd95e07b23eeaff304bd29a2eb80b06fe0b
* src/tools/luci-go: git_revision:45d1c0a0168f06a2bbde9eca9a03087ed1da523e..git_revision:14c1dfd95e07b23eeaff304bd29a2eb80b06fe0b
* src/tools/luci-go: git_revision:45d1c0a0168f06a2bbde9eca9a03087ed1da523e..git_revision:14c1dfd95e07b23eeaff304bd29a2eb80b06fe0b
DEPS diff: https://chromium.googlesource.com/chromium/src/+/b6610e2a20..d85e0e6296/DEPS

BUG=None

Change-Id: I771f17088a9de8010e2dde24f6261e719651c9a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393282
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@{#44741}
The feature causes "no video" issue in M135+. See webrtc:416659453 for
details.

Bug: webrtc:416659453
Change-Id: Id7509b5e9c8f99c5914f74911878daf83459d5da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393180
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44742}
Bug: webrtc:419715927, b/404742427
Change-Id: I0e1f6c77489d2e2eedd0918450199ec5307260a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393300
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44743}
This adds support for mapping distinct channel pointers into a view and
addresses the incompatibility with AudioFrameView where we receive
externally provided channel pointers.

Mapping a single buffer for multiple channels continues to be supported,
which is how some of the internal webrtc code manages multiple channels.

The implementation does not do any heap allocations and relies on
any buffers being externally owned.

Bug: chromium:409777951
Change-Id: I9929e89884d1037c90bda1c63038af054c058c08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/392520
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44744}
This test utility can be used for performance critical code that
must either perform no or a known quantity of heap allocations.
AllocationCounter can be used to count the number of allocations
done within a specific scope and pass/fail a test based on the
expected number of heap allocations.

To begin with there's one test included:

common_audio_unittests \
  --gtest_filter=AllocationCounterTest.CountsHeapAllocations

Bug: webrtc:0
Change-Id: Id349b33d10e147388b65319c63233bd3652d833c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393040
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44745}
This log is printed when network is healthy without loss, and loss based estimate could be higher than delay based estimate. So the log is verbose.

Bug: webrtc:12707
Change-Id: I3eeb2c41653d193201cafa4f58c772abfa6e9aa6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393360
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44746}
Change log: https://chromium.googlesource.com/chromium/src/+log/d85e0e6296..40a123ec1c
Full diff: https://chromium.googlesource.com/chromium/src/+/d85e0e6296..40a123ec1c

Changed dependencies
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/e23f79e492..0bbbe8c0b1
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/f2c7b7b7f9..7221d98d92
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/101505f3a7..f6339ec07d
* src/third_party/androidx/cipd: Q86wYH3YCLvRC3zxlUGeKoryYeDIjW1gNT3ECAilwZUC..dp2RQWmveEINZyA9NNi-6HB9ilkVW2dfJ7m4g3YvzJgC
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/6079d62bf9..04edb99d08
* src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/fa368a66f7..82c60ea0d2
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/c76ac7bd93..f3c7973853
DEPS diff: https://chromium.googlesource.com/chromium/src/+/d85e0e6296..40a123ec1c/DEPS

BUG=None

Change-Id: I296f5c6eeca86339cd994d34ce8888476f093887
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393321
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@{#44747}
No-Iwyu: No output from iwyu/apply-include-cleaner
Bug: chromium:402391734
Change-Id: Ia50cfe8bc5bdc7b6b848b9330b86d957e6384b55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393340
Commit-Queue: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44748}
Change log: https://chromium.googlesource.com/chromium/src/+log/40a123ec1c..8bd819a6dc
Full diff: https://chromium.googlesource.com/chromium/src/+/40a123ec1c..8bd819a6dc

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/50dc228e38..4da407f0ac
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/b228bdd418..57810addcd
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0bbbe8c0b1..d29a81b816
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/7221d98d92..186b283e5e
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/f6339ec07d..9eaedc200b
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c5795a3288..9295969e1d
* src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/a6f7c1ae19..689e2e2268
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/04edb99d08..72ea42a9ed
* src/third_party/perfetto: https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/82c60ea0d2..dd35b295cd
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/f3c7973853..2d74c1f5b9
DEPS diff: https://chromium.googlesource.com/chromium/src/+/40a123ec1c..8bd819a6dc/DEPS

BUG=None

Change-Id: I4ccbe0eed3392afe9668d71bec15464c3ddbf5f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393383
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@{#44749}
Change log: https://chromium.googlesource.com/chromium/src/+log/8bd819a6dc..fb867d2bd0
Full diff: https://chromium.googlesource.com/chromium/src/+/8bd819a6dc..fb867d2bd0

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/4da407f0ac..8a3bd4e294
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/57810addcd..74c1cea432
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/d29a81b816..48b69c9ca1
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/186b283e5e..739fbc1a64
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/9eaedc200b..d3abd9af0d
* src/third_party/androidx/cipd: dp2RQWmveEINZyA9NNi-6HB9ilkVW2dfJ7m4g3YvzJgC..YTyVPkY5O2nkIxZIlN-Z4vbTlcfp8XK1K8EaaHMIQA4C
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/72ea42a9ed..f736a43230
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/2d74c1f5b9..681d318af2
DEPS diff: https://chromium.googlesource.com/chromium/src/+/8bd819a6dc..fb867d2bd0/DEPS

BUG=None

Change-Id: I16a13823f6d2d9dc6c9e57b68815c50d2134da0a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393323
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@{#44750}
Bug: None
Change-Id: Ifbde01a35951fd616bb07bf89a9c2a584d57398f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393326
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@{#44751}
Change log: https://chromium.googlesource.com/chromium/src/+log/fb867d2bd0..4d8cdcc0a8
Full diff: https://chromium.googlesource.com/chromium/src/+/fb867d2bd0..4d8cdcc0a8

Changed dependencies
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/48b69c9ca1..c61efe1d6d
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d3abd9af0d..d3778078c8
* src/third_party/androidx/cipd: YTyVPkY5O2nkIxZIlN-Z4vbTlcfp8XK1K8EaaHMIQA4C..jxj98gNBLn43NAe-JF3GXSRicC44jGfwPTmq4vJvFHYC
* src/third_party/compiler-rt/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git/+log/689e2e2268..9c6d38aa28
* src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/6aa03e6774..09ffd00153
* src/third_party/grpc/src: https://chromium.googlesource.com/external/github.com/grpc/grpc.git/+log/f736a43230..cadf3c8329
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/681d318af2..806658eb4d
DEPS diff: https://chromium.googlesource.com/chromium/src/+/fb867d2bd0..4d8cdcc0a8/DEPS

BUG=None

Change-Id: I5c9565cbd9ad58697af69f11ce42380937a0390d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393337
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@{#44752}
Bug: None
Change-Id: I00219aa95abe6cd553ff39f3ca72a3ac54aec561
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393338
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@{#44753}
No-Iwyu: No output from iwyu/apply-include-cleaner
Bug: chromium:419755714
Change-Id: Ia5ede3e253902ad288096eb9db3bc63dc7ba15e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393400
Commit-Queue: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44754}
No-Iwyu: questionable suggestion unrelated to this patch.
Bug: webrtc:42220378
Change-Id: I02decdef8e0b10357dade329919568a8c0150e29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393440
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44755}
Change log: https://chromium.googlesource.com/chromium/src/+log/4d8cdcc0a8..1f52f5a706
Full diff: https://chromium.googlesource.com/chromium/src/+/4d8cdcc0a8..1f52f5a706

Changed dependencies
* siso_version: git_revision:d9393c2115244b6e4a797189055e4a2b6769a64d..git_revision:df8adf712c5b5605b438fdfcd44235107811e5ef
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/8a3bd4e294..6e9d1a97fc
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/74c1cea432..26dfa1e660
* src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/813bee86ee..1fc7350e65
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/c61efe1d6d..08d976ff4f
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d3778078c8..fe88e9476e
* src/third_party/androidx/cipd: jxj98gNBLn43NAe-JF3GXSRicC44jGfwPTmq4vJvFHYC..N3BICdmBe8aMPRI6ZbZ4tNuSs26ziJ1PctmwDJnJ2p0C
* src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e0ece52cfb..a8900cc0f0
* src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/5987a9f51d..57a8730450
* src/third_party/siso/cipd: git_revision:d9393c2115244b6e4a797189055e4a2b6769a64d..git_revision:df8adf712c5b5605b438fdfcd44235107811e5ef
* src/third_party/zstd/src: https://chromium.googlesource.com/external/github.com/facebook/zstd.git/+log/d654fca786..f9938c217d
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/806658eb4d..147300be82
DEPS diff: https://chromium.googlesource.com/chromium/src/+/4d8cdcc0a8..1f52f5a706/DEPS

BUG=None

Change-Id: Ied19f1b034e65dcfafedd1d54bf8f385657bcf2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393433
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@{#44756}
No-Iwyu: No output from iwyu/apply-include-cleaner
Bug: chromium:402391734
Change-Id: I220c798a5cf0283084ee73be210925ec88118aee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393460
Commit-Queue: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44757}
This has been moved to rtc_base/.

Bug: webrtc:42228262
Change-Id: I5a8a6afdffc1cde3c2ab8a26568ee1d0f54676d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/392941
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44758}
No-Iwyu: questionable suggestion unrelated to this patch.
Bug: webrtc:407433458
Change-Id: I89978eed82c21c9c574467fc8b7be29257c39d0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393480
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44759}
Change log: https://chromium.googlesource.com/chromium/src/+log/1f52f5a706..2e7181a294
Full diff: https://chromium.googlesource.com/chromium/src/+/1f52f5a706..2e7181a294

Changed dependencies
* src/base: https://chromium.googlesource.com/chromium/src/base/+log/6e9d1a97fc..241c958e93
* src/build: https://chromium.googlesource.com/chromium/src/build/+log/26dfa1e660..8e0dfc75fb
* src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/08d976ff4f..2c371d52c6
* src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/739fbc1a64..e76c23b4cb
* src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/fe88e9476e..08b0a5a13e
* src/third_party/androidx/cipd: N3BICdmBe8aMPRI6ZbZ4tNuSs26ziJ1PctmwDJnJ2p0C..SRLnRQtsEaeNt_-cy_acdUbX63elq51jmwvif531vHgC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/938fc9953b..5477c6dfde
* src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/147300be82..84348bdf72
DEPS diff: https://chromium.googlesource.com/chromium/src/+/1f52f5a706..2e7181a294/DEPS

BUG=None

Change-Id: I3f63a56b220c14ae69f743ed8e93422ef8738c79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393600
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@{#44760}
Bug: webrtc:42228262
Change-Id: I1d0afcee6132c5ee0c41813423d77534d4f71739
No-Iwyu: Avoid unrelated changes
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393580
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Auto-Submit: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44761}
This change refactor TransportFeedbackDemuxer to directly use the
TransportPacketFeedback from TransporFeedbackAdapter instead of
using an internal history to map a transport sequence number to
RTP packets. The purpose is to ensure TransportFeedbackDemuxer works the
same way regardless of if RFC8888 feedback or TWCC is used.

Bug: webrtc:42225697
Change-Id: I7af2dbbfab1af89e9cd25c6304ec6154430e2127
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393341
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44762}
These tests check if string manipulation is handled correctly by the
FullScreenPowerPointHandler class.

Bug: chromium:409473386
Change-Id: I2dad1627918a4ee240813de72013b8b18ec4d5ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/387880
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Reviewed-by: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44763}
…jed/update-to-M138

# Conflicts:
#	.gitignore
#	experiments/field_trials.py
#	pc/sdp_offer_answer.cc
#	pc/sdp_offer_answer_unittest.cc
#	sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm
#	sdk/objc/native/api/audio_device_module.h
#	sdk/objc/native/api/audio_device_module.mm
#	sdk/objc/native/src/audio/audio_device_module_ios.mm
@sf-jed-kyung sf-jed-kyung changed the base branch from develop to pre_dev August 6, 2025 04:53
@sf-jed-kyung sf-jed-kyung merged commit 307b709 into pre_dev Aug 6, 2025
1 check passed
@sf-jed-kyung sf-jed-kyung deleted the feature/jed/update-to-M138 branch August 8, 2025 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.