40430 Commits

Author SHA1 Message Date
Michael Olbrich
a9d497b52d Video capture PipeWire: fix thread and lock annotations
There are two threads involved here, the thread that calls the API
functions and the pipwire main loop. Using one race checker for both is
wrong and triggers aborts.

Use a different race checker for all variables that are used by the
pipewire main loop or guarded against concurrent access with the
thread_loop_lock.

In one case, two RTC_CHECK_RUNS_SERIALIZED() checks are needed, so
enhance the macro to generate unique variable names.

Bug: webrtc:15181
Change-Id: Ib41514eb7aa98fe85d830461aa0c71e42ba821bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326781
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41198}
2023-11-20 18:18:04 +00:00
chromium-webrtc-autoroll
136d3b0df3 Roll chromium_revision 5d3daefdba..8dfb1b8f8d (1226675:1226795)
Change log: 5d3daefdba..8dfb1b8f8d
Full diff: 5d3daefdba..8dfb1b8f8d

Changed dependencies
* src/ios: cf99685f48..b0b7a1aeba
* src/testing: cfc92f7188..230c682aaa
* src/third_party: f1298d29b7..d4568933d5
* src/third_party/androidx: SVekkV-WsTydJ9quroV_dvN5Q7X7UZ_C4eJ8VstiLzoC..iIOjnHoOGIGndTMSfxlARsOPYyR9OOsTud-7duKGuFkC
* src/third_party/perfetto: 0447454ec8..510b65fa04
* src/tools: b763962670..ba5daeca12
DEPS diff: 5d3daefdba..8dfb1b8f8d/DEPS

No update to Clang.

BUG=None

Change-Id: I6fd93750f2d900d1f7ff01a889c003a45616cc25
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327980
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@{#41197}
2023-11-20 14:42:44 +00:00
Per K
f124572ec0 Per default enable WebRTC-Bwe-EstimateBoundedIncrease/c_upper:true
This ensure upper link capacity estimate upper limit an increase in
delay based estimate, but the delay based estimate is not decreased if
link capacity estimate decrease.

Bug: webrtc:10498, b/300868877
Change-Id: I87e76e2a869e6f721cc8fe9d422e0194371d4e45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327801
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41196}
2023-11-20 14:40:15 +00:00
Per K
c09cc4f961 rtc::Port use Socket::RegisterReceivedPacketCallback
Change Stun, Turn, TCP and UDP  ports to use Socket::RegisterReceivedPacketCallback and be notified of received packets using the rtc::ReceivedPacket class.


Change-Id: I7eba2ffdd83ae6f6181f765474aab7c57ff25507
Bug: webrtc:15368, webrtc:11943
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327941
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@google.com>
Cr-Commit-Position: refs/heads/main@{#41195}
2023-11-20 13:29:09 +00:00
Sergey Silkin
2d86b258e0 Reland "Added an encode/decode test parameterizable via command line"
This is a reland of commit 496893e89e5bc8139e50befcb1a26eadbd829b0d

Original change's description:
> Added an encode/decode test parameterizable via command line
>
> This enables testing different settings without updating code and rebuilding the test binary. Example of command:
>
> video_codec_perf_tests --gtest_also_run_disabled_tests --gtest_filter=*EncodeDecode --encoder=libaom-av1 --decoder=dav1d --scalability_mode=L1T3 --bitrate_kbps=100,200,300 --framerate_fps=30 --write_csv
>
> Also added writing per-frame stats to a CSV. It is more convenient to work with CSV than to parse metrics proto.
>
> Bug: webrtc:14852
> Change-Id: I1b3970f7ffa88c016133197aff585de5bc4e35c6
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327600
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41179}

Bug: webrtc:14852
Change-Id: Iccb9af8bf6a6c37704bc58b6e57238b55761b079
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327781
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41194}
2023-11-20 11:51:43 +00:00
Harald Alvestrand
f0907c6f5b Expunge some more "char" from ByteBufferReader
Bug: webrtc:15661
Change-Id: I620a5327ca64e89d7816a1ea6f69ad8363ff37e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327720
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41193}
2023-11-20 11:18:08 +00:00
Danil Chapovalov
7e6315a619 Introduce Environment to webrtc codebase
Bug: webrtc:15656
Change-Id: I6da85b8dbd22627d04a2f2605ce93d578b12bd4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327560
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41192}
2023-11-20 10:12:36 +00:00
chromium-webrtc-autoroll
1568f1b133 Roll chromium_revision 4c4be495bb..5d3daefdba (1226565:1226675)
Change log: 4c4be495bb..5d3daefdba
Full diff: 4c4be495bb..5d3daefdba

Changed dependencies
* src/base: 4174b8ace3..379c0c20fc
* src/buildtools: 51b30feb6f..2895795509
* src/buildtools/linux64: git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e..git_revision:c7b223bfb225ce87a72a244d016ffdfcf227fa5e
* src/buildtools/mac: git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e..git_revision:c7b223bfb225ce87a72a244d016ffdfcf227fa5e
* src/buildtools/win: git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e..git_revision:c7b223bfb225ce87a72a244d016ffdfcf227fa5e
* src/ios: 34f09a3ec2..cf99685f48
* src/testing: 6cfbceb012..cfc92f7188
* src/third_party: 634e6f2507..f1298d29b7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e04aba7997..bd17576ac2
* src/third_party/libc++/src: 038521e956..a96e76348a
* src/third_party/libc++abi/src: 79413b1359..371593893a
* src/third_party/libunwind/src: 668c76fe4d..85df028e4c
* src/third_party/libvpx/source/libvpx: 0d3ef6ffd2..9142314c2c
* src/tools: ba6f6d8ef2..b763962670
DEPS diff: 4c4be495bb..5d3daefdba/DEPS

No update to Clang.

BUG=None

Change-Id: Ic2f4b966d9fbf26ecf05d0c3e1af2ccbd9fcc33a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327900
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@{#41191}
2023-11-20 06:38:59 +00:00
webrtc-version-updater
ee80ad28c5 Update WebRTC code version (2023-11-20T04:11:35).
Bug: None
Change-Id: I17073d2d10af0e6d7c9db3f6c256ed412d965ba4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327882
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@{#41190}
2023-11-20 05:46:12 +00:00
chromium-webrtc-autoroll
35d3656ec6 Roll chromium_revision 46fd3cd06c..4c4be495bb (1226066:1226565)
Change log: 46fd3cd06c..4c4be495bb
Full diff: 46fd3cd06c..4c4be495bb

Changed dependencies
* fuchsia_version: version:16.20231110.0.1..version:16.20231117.2.1
* src/base: f4de6e3114..4174b8ace3
* src/build: de1ba1ab64..cd2687c456
* src/buildtools: 7d02c8ca33..51b30feb6f
* src/ios: 0592794f91..34f09a3ec2
* src/testing: b2d323f348..6cfbceb012
* src/third_party: 2000b60bdb..634e6f2507
* src/third_party/androidx: iOMhhch3r8SFts_GRS6uFcUZVmbZ_r0A1NXDpyS1Z64C..SVekkV-WsTydJ9quroV_dvN5Q7X7UZ_C4eJ8VstiLzoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb1266a081..e04aba7997
* src/third_party/depot_tools: 06c4261af7..eb48a6ac0f
* src/third_party/libc++/src: 4399383935..038521e956
* src/third_party/libc++abi/src: d529bb588f..79413b1359
* src/third_party/libunwind/src: 19b1234bfb..668c76fe4d
* src/third_party/perfetto: 867067368d..0447454ec8
* src/third_party/r8: LSKbogNru-rwoTlrVtJniI4WT8_ZQbcI8QyWQJfwHXoC..mIydEkNvLtzm1YbYV6Vch1Oj7Hwzdgw-XVLHEKLmjq4C
* src/tools: 741e7ab8f6..ba6f6d8ef2
DEPS diff: 46fd3cd06c..4c4be495bb/DEPS

No update to Clang.

BUG=None

Change-Id: Ie46538a59234eb34011e797d952c3e557415ccd9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327715
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@{#41189}
2023-11-19 14:47:45 +00:00
webrtc-version-updater
e35daf2978 Update WebRTC code version (2023-11-18T04:03:37).
Bug: None
Change-Id: I79d971a39edb28c5a6e58ff0f134b4a569ac2326
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327703
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@{#41188}
2023-11-18 06:02:14 +00:00
Philipp Hancke
0967247662 Measure usage of fingerprints with SHA-1 certificates
at time of connect. This may allow deprecating SHA-1 which
is no longer used by browsers and not supported by the JS
API.

BUG=None

Change-Id: Iae1d800a61d46e0dcdb622ccb009acc6fb7db53f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327540
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41187}
2023-11-17 16:26:17 +00:00
chromium-webrtc-autoroll
4e1e5eae9e Roll chromium_revision 3b13b74f8b..46fd3cd06c (1225957:1226066)
Change log: 3b13b74f8b..46fd3cd06c
Full diff: 3b13b74f8b..46fd3cd06c

Changed dependencies
* src/build: 23f94fa6ef..de1ba1ab64
* src/ios: ee2c68c354..0592794f91
* src/testing: 9740b867f3..b2d323f348
* src/third_party: c34d2a98ad..2000b60bdb
* src/third_party/androidx: lVVaxxGWEoKfi-XMLQyERTC8Smt04PrfwkbezmNSAVoC..iOMhhch3r8SFts_GRS6uFcUZVmbZ_r0A1NXDpyS1Z64C
* src/third_party/perfetto: 6ba75cc5d9..867067368d
* src/tools: 5254b703bd..741e7ab8f6
DEPS diff: 3b13b74f8b..46fd3cd06c/DEPS

No update to Clang.

BUG=None

Change-Id: I54f8b73a30be076ae8387d637cfd98a46b8b6c6f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327626
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@{#41186}
2023-11-17 15:09:11 +00:00
Christoffer Jansson
988179a4c3 Add xcode caches to dimensions.
Bug: b/311568650
Change-Id: Idcdd1c627e74edc90d1e7ac264053698bed0e4b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327721
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#41185}
2023-11-17 14:36:35 +00:00
Tony Herre
6e956053b7 Support shortcircuiting encoded transforms
Add a StartShortCircuiting() callback to allow clients which have
configured Encoded Transforms when creating a PeerConnection to have
all frames skip the transform. This offers a zero cost path for streams
which don't need transforms.

This is preferable to uninstalling/not installing the transform to allow
implementing the behaviour in
https://w3c.github.io/webrtc-encoded-transform/#stream-creation -
giving web apps a chance to configure transforms within a short window
(before the next JS event loop run, so usually sub-millisecond) after stream creation, without any untransformed frames passing.

Usage in Chromium: crrev.com/c/5040731

Bug: chromium:1502781
Change-Id: I803477db1df51e80bdedf6c84d2d3695b088de83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327601
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#41184}
2023-11-17 13:03:27 +00:00
Christoffer Jansson
20724ae1b7 Revert "Added an encode/decode test parameterizable via command line"
This reverts commit 496893e89e5bc8139e50befcb1a26eadbd829b0d.

Reason for revert: Breaks https://ci.chromium.org/ui/p/chromium/builders/webrtc.fyi/WebRTC%20Chromium%20FYI%20ios-device/16103/overview

Original change's description:
> Added an encode/decode test parameterizable via command line
>
> This enables testing different settings without updating code and rebuilding the test binary. Example of command:
>
> video_codec_perf_tests --gtest_also_run_disabled_tests --gtest_filter=*EncodeDecode --encoder=libaom-av1 --decoder=dav1d --scalability_mode=L1T3 --bitrate_kbps=100,200,300 --framerate_fps=30 --write_csv
>
> Also added writing per-frame stats to a CSV. It is more convenient to work with CSV than to parse metrics proto.
>
> Bug: webrtc:14852
> Change-Id: I1b3970f7ffa88c016133197aff585de5bc4e35c6
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327600
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41179}

Bug: webrtc:14852
Change-Id: Ifdce738058c3e3fc7c76886939add2813405cae7
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327722
Owners-Override: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41183}
2023-11-17 12:53:00 +00:00
Per K
cf2e08b798 Add ByteBufferReader constructor for ArrayView
Bug: webrtc:14870
Change-Id: I0643af4a44bb2bc26581df971221766316124996
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327520
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41182}
2023-11-17 12:07:05 +00:00
Philipp Hancke
db1d4281d4 Merge Add(Audio|Video)ContentFor(Offer|Answer)
since the algorithms are the same, the codec-specifics have been
separated out in the previous CL.

Manual rebase of https://webrtc-review.googlesource.com/c/src/+/326101

BUG=webrtc:15214

Change-Id: Ic3effe63f3af2ccc22f326d1685f6f55afa2db52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327420
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41181}
2023-11-17 11:54:11 +00:00
Per K
d07900c848 UDP socket and TCP socket use AsyncPacketSocket::NotifyPacketReceived
This is done instead of directly using AsyncPacketSocket::SignalReceived.


Bug: webrtc:15368, webrtc:11943
Change-Id: I5671e66b270355188b1252138eced8e6c78ba7ad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327521
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41180}
2023-11-17 11:26:53 +00:00
Sergey Silkin
496893e89e Added an encode/decode test parameterizable via command line
This enables testing different settings without updating code and rebuilding the test binary. Example of command:

video_codec_perf_tests --gtest_also_run_disabled_tests --gtest_filter=*EncodeDecode --encoder=libaom-av1 --decoder=dav1d --scalability_mode=L1T3 --bitrate_kbps=100,200,300 --framerate_fps=30 --write_csv

Also added writing per-frame stats to a CSV. It is more convenient to work with CSV than to parse metrics proto.

Bug: webrtc:14852
Change-Id: I1b3970f7ffa88c016133197aff585de5bc4e35c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327600
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41179}
2023-11-17 10:21:51 +00:00
chromium-webrtc-autoroll
b6d69708fe Roll chromium_revision 231d950fb5..3b13b74f8b (1225584:1225957)
Change log: 231d950fb5..3b13b74f8b
Full diff: 231d950fb5..3b13b74f8b

Changed dependencies
* src/base: 2819ffc7eb..f4de6e3114
* src/build: 2e760d5c6c..23f94fa6ef
* src/ios: e76a595293..ee2c68c354
* src/testing: 7c59019a3b..9740b867f3
* src/third_party: 90035c7057..c34d2a98ad
* src/third_party/android_build_tools/manifest_merger: kyXImK5GOP19ROuy-2wf_I_zzcVr2RVsPvB0jhLyrCEC..SdNR04V227YL22FMmKoS4AdLYwv6MJe8HBAZKNhXoCsC
* src/third_party/androidx: nQrPFhDB1aX4Jlbq9boM5vvI9bsiAa736ZacDoJQp8oC..lVVaxxGWEoKfi-XMLQyERTC8Smt04PrfwkbezmNSAVoC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a96e7377fc..1b7fdbd910
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b46041dad0..bb1266a081
* src/third_party/depot_tools: df3e577855..06c4261af7
* src/third_party/ffmpeg: e1ca3f06ad..c1d0dc4135
* src/third_party/freetype/src: 050a320764..e969289f88
* src/third_party/libc++abi/src: 0226cb1cdf..d529bb588f
* src/third_party/libunwind/src: 7b9fd7a061..19b1234bfb
* src/third_party/perfetto: 8e4410079d..6ba75cc5d9
* src/third_party/re2/src: 974f44c8d4..7e0c1a9e24
* src/tools: 070647af7d..5254b703bd
DEPS diff: 231d950fb5..3b13b74f8b/DEPS

No update to Clang.

BUG=None

Change-Id: I40f92643adfa88ef49ae168d5cd4bfbf507f1b3a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327625
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@{#41178}
2023-11-17 09:42:32 +00:00
Harald Alvestrand
72defe459b Use uint8_t as inner type for rtc::ByteBufferReader
Bug: webrtc:15661
Change-Id: Iefca01c953c4e69bebb1eb14391d0cfa6c69846e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327581
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41177}
2023-11-17 06:27:12 +00:00
webrtc-version-updater
0c501a1302 Update WebRTC code version (2023-11-17T04:02:07).
Bug: None
Change-Id: Icdbb265f12e026b72e79fc0791448d9c24be4840
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327641
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@{#41176}
2023-11-17 05:40:22 +00:00
chromium-webrtc-autoroll
e5251ab6a8 Roll chromium_revision 2c0da8a128..231d950fb5 (1225462:1225584)
Change log: 2c0da8a128..231d950fb5
Full diff: 2c0da8a128..231d950fb5

Changed dependencies
* src/base: 566558cfe5..2819ffc7eb
* src/buildtools: b20d1ecc58..7d02c8ca33
* src/ios: dcfff4d84a..e76a595293
* src/testing: ba6f94a5c1..7c59019a3b
* src/third_party: a6adf3fa25..90035c7057
* src/third_party/androidx: wPY55lhmJHd065nKIewIzDdsDFvj9-Kn8dwBHVLFdgEC..nQrPFhDB1aX4Jlbq9boM5vvI9bsiAa736ZacDoJQp8oC
* src/third_party/freetype/src: fa59e0d64c..050a320764
* src/third_party/libc++/src: 5b600baabc..4399383935
* src/third_party/perfetto: b4887d331b..8e4410079d
* src/tools: e7a6523d05..070647af7d
DEPS diff: 2c0da8a128..231d950fb5/DEPS

No update to Clang.

BUG=None

Change-Id: If5bc1a9ef37eab538e6e9ee01b0a9137e1a3898b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327620
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@{#41175}
2023-11-16 18:42:37 +00:00
Yosef Twaik
75a3ba216e Reverse the kbits logic according to RFC
The updated Flexfec RFC states that a kbit of "0" means this is the last block of the mask, whereas in the 03 draft, "0" meant there's another block.
Reversing the logic in the updated RFC parser to fix.


Bug: webrtc:15002
Change-Id: I40e4c950b09ddf2db9da6c01908737282161bf1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327580
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41174}
2023-11-16 18:33:13 +00:00
chromium-webrtc-autoroll
6e8e4c43a5 Roll chromium_revision 605ee1f19f..2c0da8a128 (1225302:1225462)
Change log: 605ee1f19f..2c0da8a128
Full diff: 605ee1f19f..2c0da8a128

Changed dependencies
* src/base: 57330eea0c..566558cfe5
* src/build: cacb5e680e..2e760d5c6c
* src/ios: 287cc50731..dcfff4d84a
* src/testing: 99bf0bc9c6..ba6f94a5c1
* src/third_party: d0e89f87a1..a6adf3fa25
* src/third_party/androidx: 7w81UHsZKwCavOx2tNE4gvl9cKr9JcozK9LanN7Hn-MC..wPY55lhmJHd065nKIewIzDdsDFvj9-Kn8dwBHVLFdgEC
* src/third_party/depot_tools: 5cbc521beb..df3e577855
* src/third_party/perfetto: d9cf07b845..b4887d331b
* src/tools: f5942b8389..e7a6523d05
DEPS diff: 605ee1f19f..2c0da8a128/DEPS

No update to Clang.

BUG=None

Change-Id: I069fb044889a116828f7d840496f088076454e7f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327510
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@{#41173}
2023-11-16 15:13:34 +00:00
webrtc-version-updater
9c5ea7e64c Update WebRTC code version (2023-11-16T04:05:18).
Bug: None
Change-Id: I31653147ccca889ff8f9a86d620c6471696234e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327506
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@{#41172}
2023-11-16 05:41:55 +00:00
chromium-webrtc-autoroll
68ea746993 Roll chromium_revision bae7c64a1c..605ee1f19f (1225175:1225302)
Change log: bae7c64a1c..605ee1f19f
Full diff: bae7c64a1c..605ee1f19f

Changed dependencies
* src/base: ea228eb548..57330eea0c
* src/ios: 487bbfc8c7..287cc50731
* src/testing: 3e951d709a..99bf0bc9c6
* src/third_party: 16ea0a3077..d0e89f87a1
* src/third_party/androidx: yUye48-yblRqSoa0cjtQ6cQz5TR-0aQOCdfzyXBQDREC..7w81UHsZKwCavOx2tNE4gvl9cKr9JcozK9LanN7Hn-MC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e1208d01fe..b46041dad0
* src/third_party/depot_tools: 86c7f734f5..5cbc521beb
* src/third_party/freetype/src: c580926f35..fa59e0d64c
* src/third_party/perfetto: 3167ef8f02..d9cf07b845
* src/tools: a090bcb78a..f5942b8389
DEPS diff: bae7c64a1c..605ee1f19f/DEPS

No update to Clang.

BUG=None

Change-Id: I55f21387ede72d2445bd0257c9aef9fd4f84fa28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327505
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@{#41171}
2023-11-16 04:43:07 +00:00
chromium-webrtc-autoroll
4cc7ff65c0 Roll chromium_revision 20f669f71c..bae7c64a1c (1225026:1225175)
Change log: 20f669f71c..bae7c64a1c
Full diff: 20f669f71c..bae7c64a1c

Changed dependencies
* src/base: cfec6160c1..ea228eb548
* src/build: 631878bb6d..cacb5e680e
* src/ios: 872286ee51..487bbfc8c7
* src/testing: 4de557f40a..3e951d709a
* src/third_party: 88a4d221eb..16ea0a3077
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/23e70e69e5..e1208d01fe
* src/third_party/freetype/src: b0265ccd33..c580926f35
* src/third_party/kotlinc/current: qeRCtEA1uhs8D1wL8wj0UZllCoScbcA6QrEQu9g4NGoC..y9zd2-JF5FESwNZEVJnnejmk6J97g7fjlmwxNaMuJAoC
* src/tools: fef31bc7ca..a090bcb78a
DEPS diff: 20f669f71c..bae7c64a1c/DEPS

No update to Clang.

BUG=None

Change-Id: I3827e2005e9a2ca81226828774433f225ceaafb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327483
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@{#41170}
2023-11-15 23:38:36 +00:00
chromium-webrtc-autoroll
ad44ceb52e Roll chromium_revision 22328c0ea5..20f669f71c (1224897:1225026)
Change log: 22328c0ea5..20f669f71c
Full diff: 22328c0ea5..20f669f71c

Changed dependencies
* src/base: 183b161ff6..cfec6160c1
* src/build: 33f6a1bed4..631878bb6d
* src/buildtools/linux64: git_revision:9a45b61238317b09b778c47555527c9926700e0c..git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e
* src/buildtools/mac: git_revision:9a45b61238317b09b778c47555527c9926700e0c..git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e
* src/buildtools/win: git_revision:9a45b61238317b09b778c47555527c9926700e0c..git_revision:bc5744174d9ea1c292f3f08cfb95fa97ea5c595e
* src/ios: fa95d2bd15..872286ee51
* src/testing: 5dc9940058..4de557f40a
* src/third_party: 220b0e05ab..88a4d221eb
* src/third_party/androidx: r6tyvAMtJYjnLQdCwq6J7PantgZUMwThOStYBsjKOxkC..yUye48-yblRqSoa0cjtQ6cQz5TR-0aQOCdfzyXBQDREC
* src/third_party/libunwind/src: 69b8c64697..7b9fd7a061
* src/tools: 4857a72621..fef31bc7ca
DEPS diff: 22328c0ea5..20f669f71c/DEPS

No update to Clang.

BUG=None

Change-Id: Ibe520ffb1c8690d1d8994343c7d7199cfff9c2a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327502
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@{#41169}
2023-11-15 19:04:35 +00:00
chromium-webrtc-autoroll
9dac048f17 Roll chromium_revision 6485e84d85..22328c0ea5 (1224765:1224897)
Change log: 6485e84d85..22328c0ea5
Full diff: 6485e84d85..22328c0ea5

Changed dependencies
* src/base: 90dc985d38..183b161ff6
* src/buildtools: a0c5cf9a56..b20d1ecc58
* src/ios: 8b183359b4..fa95d2bd15
* src/testing: 32ef639b19..5dc9940058
* src/third_party: b6e57d8455..220b0e05ab
* src/third_party/androidx: 5zHkKdG_sSwRbMiBX_z3a3t_w7DLuLWlFL8Jr-xc6UYC..r6tyvAMtJYjnLQdCwq6J7PantgZUMwThOStYBsjKOxkC
* src/third_party/depot_tools: 1e503bf950..86c7f734f5
* src/third_party/freetype/src: aec7e717fb..b0265ccd33
* src/third_party/kotlin_stdlib: UHG1TEvmBMX93y7dRSaoalB3LBMY2O5-OOvlFUByl5wC..QEHg036Jc2HWG4-ao7usl1QUexRidGFFSgqqWUpmK-YC
* src/third_party/libc++/src: 333c767f87..5b600baabc
* src/tools: 0766b4f895..4857a72621
DEPS diff: 6485e84d85..22328c0ea5/DEPS

No update to Clang.

BUG=None

Change-Id: I22585c8a19976f79fa96e0d34c0e09bbad1866de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327501
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@{#41168}
2023-11-15 15:52:26 +00:00
Jan Grulich
12c502428d Video capture PipeWire: clear notifier after use and upon destruction
Make sure the notifier is reset when tearing down the camera portal and also when we already called it. Destruction of camera portal will be mostly invoked by an object holding it and serving as an implementation of the notifier interface and in such case we have to make sure it will
not get called at this moment.

Bug: webrtc:15407
Change-Id: If0c1fb1493d64d5e1f0228ed71813abbb9280083
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/315420
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#41167}
2023-11-15 13:59:24 +00:00
Sergey Silkin
ebc4d3edd5 Move StrJoin to rtc_base/strings
A similar function was defined in rtc_base/openssl_adapter. Moving it from net/dcsctp/common/ to rtc_base/strings/. I'm planning to use StrJoin in a video codec test (a follow-up change).

Bug: webrtc:14852
Change-Id: Ie657c03e7f9fb52c189c127af6f66ec505b512ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327322
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41166}
2023-11-15 12:10:28 +00:00
Jonas Oreland
02ce5887b6 Allow list the places which send STUN_REQUEST w/o password
Bug: chromium:1177125
Change-Id: Ia58a596871c8f15b9638d026a336a30c15f89f90
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327441
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41165}
2023-11-15 11:31:45 +00:00
Per K
4ac371883e AsyncPacketSocket::RegisterReceivedPacketCallback
This cl introduce RegisterReceivedPacketCallback and
DeregisterReceivedPacketCallback that will be used to replace AsyncPacketSocket::SignalReadPacket

A "proof of concept" cl is here: https://webrtc-review.googlesource.com/c/src/+/327324

Bug: webrtc:15368
Change-Id: I07e4f564dc8420d78e542991689778d8531225df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327325
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41164}
2023-11-15 11:17:53 +00:00
Jan Grulich
8b54e37cac DeviceInfoPipeWire: move include for PipeWireSession out of the header
Moving the header file and definitions for PipeWireSession to the source
file allows DeviceInfoPipeWire to be reimplemented or used in wrappers
without the consumer needing to add PipeWire includes and definitions.

Bug: webrtc:15654
Change-Id: I895059d50bdf9e6ed152eca729c618261701457a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327381
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#41163}
2023-11-15 10:49:56 +00:00
Jan Grulich
eb6106e9d0 DeviceInfoPipeWire: Add RTC_CHECKS for non-initialized PipeWire session
Adds sanity checks for non-initialized PipeWire session in case caller
forgets to initialize VideoCaptureOptions.

Bug: webrtc:15654
Change-Id: Ic7afd2a9f7cd6ffdede612798544ad8826c96f74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327380
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#41162}
2023-11-15 10:48:53 +00:00
Tomas Gunnarsson
117d847901 Revert "Reland: Remove unsupported configuration value, allow_codec_switching"
This reverts commit 23501a2aa656b94e26d4c67b8b9393258551560f.

Reason for revert: Breaks downstream features

Original change's description:
> Reland: Remove unsupported configuration value, `allow_codec_switching`
>
> This reverts commit 6b0c5babe0700f12493cf659e1b35c58d2327995.
>
> Reason for revert: Relanding once downstream issues have been addressed
>
> Original change's description:
> > Revert "Remove unsupported configuration value, `allow_codec_switching`"
> >
> > This reverts commit 8f7a17f80f43a47ce3801a3cfd2afda3575c8023.
> >
> > Reason for revert: breaks downstream
> >
> > Original change's description:
> > > Remove unsupported configuration value, `allow_codec_switching`
> > >
> > > Bug: webrtc:11341
> > > Change-Id: I8ff598848996bd63ccc572e11f8f69c892a4a459
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324284
> > > Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> > > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > > Cr-Commit-Position: refs/heads/main@{#40995}
> >
> > Bug: webrtc:11341
> > Change-Id: I784fd95062fc71f8dcc139b05121985f60709004
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324780
> > Owners-Override: Philip Eliasson <philipel@webrtc.org>
> > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#40998}
>
> Bug: webrtc:11341
> Change-Id: I3cb3e699fd76942c51f0f42a99bcb19ac607632e
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324782
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41032}

Bug: webrtc:11341
Change-Id: I0eb8e6a464a8a51e6359caf8f43231dc275c4f20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327382
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41161}
2023-11-15 08:10:28 +00:00
chromium-webrtc-autoroll
86944c40b3 Roll chromium_revision 4d545d8bcb..6485e84d85 (1224627:1224765)
Change log: 4d545d8bcb..6485e84d85
Full diff: 4d545d8bcb..6485e84d85

Changed dependencies
* src/base: 8a29935d04..90dc985d38
* src/buildtools: 18624e2e9c..a0c5cf9a56
* src/buildtools/linux64: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/buildtools/mac: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/buildtools/win: git_revision:85bd0a62938bc84e1b8db0ef92be0e2bb634378d..git_revision:9a45b61238317b09b778c47555527c9926700e0c
* src/ios: ed560b8d1f..8b183359b4
* src/testing: d306aac001..32ef639b19
* src/third_party: c1c2c0c1ad..b6e57d8455
* src/third_party/androidx: QJKfwmcZA_Hj0_Sz33r7d7js76gYPMJc8hZZRFFPqssC..5zHkKdG_sSwRbMiBX_z3a3t_w7DLuLWlFL8Jr-xc6UYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/01573850fd..23e70e69e5
* src/third_party/depot_tools: fba0ae4a38..1e503bf950
* src/third_party/freetype/src: 667aad581a..aec7e717fb
* src/tools: ffbe02d01f..0766b4f895
DEPS diff: 4d545d8bcb..6485e84d85/DEPS

No update to Clang.

BUG=None

Change-Id: Ib6644b20c47a6ff3cff64b9454302998dec4d6fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327370
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@{#41160}
2023-11-15 06:40:13 +00:00
webrtc-version-updater
0552f8f7f6 Update WebRTC code version (2023-11-15T04:12:24).
Bug: None
Change-Id: Ie412df19b108d86009af129619e35a3fb75472fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327368
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@{#41159}
2023-11-15 05:45:59 +00:00
chromium-webrtc-autoroll
d0ce0a69aa Roll chromium_revision e2aea293a2..4d545d8bcb (1224488:1224627)
Change log: e2aea293a2..4d545d8bcb
Full diff: e2aea293a2..4d545d8bcb

Changed dependencies
* src/base: 64dc8a5476..8a29935d04
* src/build: 02912baf87..33f6a1bed4
* src/ios: f3736cb415..ed560b8d1f
* src/testing: 0ef3332622..d306aac001
* src/third_party: 2f28f94825..c1c2c0c1ad
* src/third_party/depot_tools: b0cfbe504b..fba0ae4a38
* src/tools: 1e6ac12779..ffbe02d01f
DEPS diff: e2aea293a2..4d545d8bcb/DEPS

No update to Clang.

BUG=None

Change-Id: Ief01a6e80f8e4e1ed91d89d50e4594cf713c310e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327366
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@{#41158}
2023-11-15 00:43:00 +00:00
chromium-webrtc-autoroll
25c2344b06 Roll chromium_revision 12047254fe..e2aea293a2 (1224312:1224488)
Change log: 12047254fe..e2aea293a2
Full diff: 12047254fe..e2aea293a2

Changed dependencies
* src/base: 94d7cc6b59..64dc8a5476
* src/ios: 9df119d004..f3736cb415
* src/testing: 435950c0ae..0ef3332622
* src/third_party: b423a3918c..2f28f94825
* src/third_party/depot_tools: 7a9b709a6c..b0cfbe504b
* src/third_party/freetype/src: 0f98994ef6..667aad581a
* src/tools: ce2d3aed66..1e6ac12779
DEPS diff: 12047254fe..e2aea293a2/DEPS

No update to Clang.

BUG=None

Change-Id: I035b355071e1d74ee7abf9560d2b663e62f7a1c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327349
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@{#41157}
2023-11-14 20:39:22 +00:00
chromium-webrtc-autoroll
6f4e34472e Roll chromium_revision 8091f19736..12047254fe (1224170:1224312)
Change log: 8091f19736..12047254fe
Full diff: 8091f19736..12047254fe

Changed dependencies
* src/base: ae042d5be4..94d7cc6b59
* src/buildtools: b1425178e0..18624e2e9c
* src/ios: 14aa8b54a9..9df119d004
* src/testing: 83c7093a39..435950c0ae
* src/third_party: 929e290032..b423a3918c
* src/third_party/androidx: JL-wNu2SZ69lpxM6okmhISWwZMkXmZOd2vLVOxACPTUC..QJKfwmcZA_Hj0_Sz33r7d7js76gYPMJc8hZZRFFPqssC
* src/third_party/freetype/src: e9359e29be..0f98994ef6
* src/third_party/libc++/src: 2acf65d77d..333c767f87
* src/third_party/perfetto: 11e588ed3a..3167ef8f02
* src/tools: eb0f639124..ce2d3aed66
DEPS diff: 8091f19736..12047254fe/DEPS

No update to Clang.

BUG=None

Change-Id: I79a192915cb01ad7db092eaaaa844a6fad08d092
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327348
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@{#41156}
2023-11-14 16:37:39 +00:00
Mirko Bonadei
26e5a82ec7 Create MockTransformableFrame.
Bug: webrtc:9620
Change-Id: I013b25800854ec6e808d00b6717114a4c4e4aa17
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327321
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41155}
2023-11-14 15:51:02 +00:00
chromium-webrtc-autoroll
59eced6244 Roll chromium_revision 9fa5156191..8091f19736 (1224038:1224170)
Change log: 9fa5156191..8091f19736
Full diff: 9fa5156191..8091f19736

Changed dependencies
* src/base: 6b47f10f78..ae042d5be4
* src/ios: dd9e6ac172..14aa8b54a9
* src/testing: 7c6e610f83..83c7093a39
* src/third_party: 3a35022f71..929e290032
* src/third_party/androidx: F_EfVkRTTorN9Jxyy4Zv4rAz5JlKPiQ5l0sY1RdBBkwC..JL-wNu2SZ69lpxM6okmhISWwZMkXmZOd2vLVOxACPTUC
* src/third_party/depot_tools: 1cd58a27b0..7a9b709a6c
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/7b5f665231..af3d2a707b
* src/tools: ad47026ec5..eb0f639124
DEPS diff: 9fa5156191..8091f19736/DEPS

No update to Clang.

BUG=None

Change-Id: I19a0cc1847a50d48d03aa749963eb6c3f1fbcda9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327363
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@{#41154}
2023-11-14 11:12:51 +00:00
Emil Lundmark
1ae700a923 Make Codec::Matches also consider packetization
If it's not considered it can lead to payload IDs erroneously being
reused if the SDP is munged, see https://crbug.com/webrtc/15473#c10.

Bug: webrtc:15473
Change-Id: I195a06d556e8a57dbeeb946effc4e0f27cc930b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326522
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41153}
2023-11-14 08:14:14 +00:00
Emil Lundmark
f268afd791 Remove unused propagation of field trials in Codec::Matches
Bug: None
Change-Id: I7e56bae37a7fd9f8ca9c3bb8c8f55631a19a1a00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326521
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41152}
2023-11-14 08:14:14 +00:00
Emil Lundmark
7d2e616968 Cleanup media_session_unittest.cc
- Adds namespaces which allows removing redundant using declarations and
  static keywords.
- Adds some new using declarations and make sure they are all fully
  qualified.
- Use std::tuple instead of testing::tuple.

Bug: None
Change-Id: If2ca3c0b94efc8a96da8d2dada0585370e85a7e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41151}
2023-11-14 08:14:14 +00:00
webrtc-version-updater
5a6f022c93 Update WebRTC code version (2023-11-14T04:05:37).
Bug: None
Change-Id: Ia2b16affdd34b5d9c0b384e75a2b8a31b94ae8d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327360
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@{#41150}
2023-11-14 05:33:52 +00:00
chromium-webrtc-autoroll
e76f837c8d Roll chromium_revision 8147f91b53..9fa5156191 (1223892:1224038)
Change log: 8147f91b53..9fa5156191
Full diff: 8147f91b53..9fa5156191

Changed dependencies
* src/base: 616d6d89fe..6b47f10f78
* src/ios: 8652206410..dd9e6ac172
* src/testing: 76a53ba267..7c6e610f83
* src/third_party: 60773eb69a..3a35022f71
* src/third_party/androidx: VomQ_Jv0FzGhjyYRuMtZ3lgSObLyUtvo0m7eANWp1ywC..F_EfVkRTTorN9Jxyy4Zv4rAz5JlKPiQ5l0sY1RdBBkwC
* src/third_party/depot_tools: 8672d51b79..1cd58a27b0
* src/tools: 464c1c87c9..ad47026ec5
DEPS diff: 8147f91b53..9fa5156191/DEPS

No update to Clang.

BUG=None

Change-Id: Iabc32b4e65712b2a5c2c5c2016867049c04acc67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/327346
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@{#41149}
2023-11-14 02:55:11 +00:00