40017 Commits

Author SHA1 Message Date
webrtc-version-updater
4b39e8627f Update WebRTC code version (2023-09-22T04:11:01).
Bug: None
Change-Id: I3df506223d069352187c46773dcd5a2c116e25c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321100
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@{#40785}
2023-09-22 05:49:43 +00:00
chromium-webrtc-autoroll
8500974a6f Roll chromium_revision 4b9a788892..c066d24408 (1199866:1200027)
Change log: 4b9a788892..c066d24408
Full diff: 4b9a788892..c066d24408

Changed dependencies
* src/base: 40a12b7ad8..8df65eb6a0
* src/build: 0e892cb251..3a0a70c754
* src/buildtools: fb8823aeb4..e7cf6549b4
* src/ios: d4a69a122a..9b82c02274
* src/testing: 3565f2cc58..7bc5b55fb5
* src/third_party: 8d95ce4197..04ba03d92d
* src/third_party/android_build_tools/manifest_merger: FlwnxEZ1wdjoQfedkF4MiZgo8pD48-_CJNA7RnU6as4C..EPmMtC5CNXQqxByKOxqF9Vk8LURwarA6qy5siWX1kRoC
* src/third_party/depot_tools: a45d2d4c90..67e56f6382
* src/third_party/libc++/src: 316166f499..a75061bc37
* src/third_party/libc++abi/src: 82c3c02548..cb9bef1717
* src/third_party/perfetto: 49ef5c5916..ff0bba2e85
* src/tools: 95263a071a..4e24d4cf36
DEPS diff: 4b9a788892..c066d24408/DEPS

No update to Clang.

BUG=None

Change-Id: Idda09161c70945aa6f9fe5266f8c4ed29c25142c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321062
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@{#40784}
2023-09-22 05:14:41 +00:00
chromium-webrtc-autoroll
047eeb418f Roll chromium_revision f473cfebae..4b9a788892 (1199635:1199866)
Change log: f473cfebae..4b9a788892
Full diff: f473cfebae..4b9a788892

Changed dependencies
* src/base: 71c79f2cfe..40a12b7ad8
* src/build: 5bcede7b07..0e892cb251
* src/ios: f912c68abd..d4a69a122a
* src/testing: e0365d5d5b..3565f2cc58
* src/third_party: 9640fcb9f5..8d95ce4197
* src/third_party/perfetto: 90f8e7ccdd..49ef5c5916
* src/tools: 75014e173e..95263a071a
DEPS diff: f473cfebae..4b9a788892/DEPS

No update to Clang.

BUG=None

Change-Id: Ib38c1665c612c54ffce442f99041f367f7b38480
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321061
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@{#40783}
2023-09-21 23:17:12 +00:00
chromium-webrtc-autoroll
e3e030e54e Roll chromium_revision 54d127d7c9..f473cfebae (1199499:1199635)
Change log: 54d127d7c9..f473cfebae
Full diff: 54d127d7c9..f473cfebae

Changed dependencies
* src/base: a2c77cd652..71c79f2cfe
* src/build: 480a7a59d8..5bcede7b07
* src/ios: 48daa52263..f912c68abd
* src/testing: 625ab1c17d..e0365d5d5b
* src/third_party: 5a5f4975a8..9640fcb9f5
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/43f4530c97..99f2d536fb
* src/third_party/libunwind/src: 244575ffb6..4027f4521c
* src/tools: b476dcface..75014e173e
DEPS diff: 54d127d7c9..f473cfebae/DEPS

No update to Clang.

BUG=None

Change-Id: I0c22b2efd0faf148b11492b8a06b33ebd2858883
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321042
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@{#40782}
2023-09-21 16:43:35 +00:00
chromium-webrtc-autoroll
e887cbefa3 Roll chromium_revision b3921f4990..54d127d7c9 (1198700:1199499)
Change log: b3921f4990..54d127d7c9
Full diff: b3921f4990..54d127d7c9

Changed dependencies
* fuchsia_version: version:15.20230909.2.1..version:15.20230920.1.1
* src/base: fa650044e2..a2c77cd652
* src/build: 9557d1f6c4..480a7a59d8
* src/buildtools: fc0b88d4a0..fb8823aeb4
* src/ios: 3923802f2a..48daa52263
* src/testing: d7c3af8bd0..625ab1c17d
* src/third_party: bd281380f3..5a5f4975a8
* src/third_party/android_toolchain/ndk: 3vHltFqfgIw8wZ38ggGM9c7Eyw_AHZnwCgFIVtc9gngC..NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC
* src/third_party/androidx: tp63GXhagjuqaueX7s18Dpuf8fE1dvEDPtr1mfnlR1IC..hruMK_i8vh9qvHxGsCV7FqycDsk4ggbDeQ89PJ7leTkC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/3aecf1d00b..a1843d660b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c9ccea1a72..43f4530c97
* src/third_party/depot_tools: 50b27a5308..a45d2d4c90
* src/third_party/freetype/src: babe6af167..c4073d8251
* src/third_party/kotlin_stdlib: 7XCiIAlSi36gvPwOn8N4Q1GE9sMLw6V1RljM9151cWIC..as5vlzFVMpLTCQXVJqs-kifMAEQmjK_fImDy09zQB8AC
* src/third_party/libc++/src: 3e8a3b3c5d..316166f499
* src/third_party/libc++abi/src: f6a17c88dd..82c3c02548
* src/third_party/perfetto: 15336a4d7f..90f8e7ccdd
* src/third_party/r8: f6AwZX-cIa-qdx2fK93cJy9cfTg9ZqO2PkBWDNUMZXQC..qLYuLt4k9raGYbeiaAh3ORseYrHh8pt9WUaeD60Yov4C
* src/third_party/turbine: laSnfZnTgkmZynERrjAlU3yeqB5rN446BctGmKQsZ64C..NR31kJWll1NZz_scMvMPtPH_P3wOQ5aKBJ-n8XQ7QrYC
* src/tools: 46859d25b3..b476dcface
DEPS diff: b3921f4990..54d127d7c9/DEPS

No update to Clang.

BUG=None

Change-Id: I338c406444f3662015b74bb304543c7c36af9644
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320881
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@{#40781}
2023-09-21 10:41:53 +00:00
Diep Bui
7ee64bd9dc Remove the upper link capacity usage in the loss based bwe.
A follow up cl/ is to remove passing upper link capacity from goog_cc to loss_based_bwe_v2.

Bug: webrtc:12707
Change-Id: I45af8ca6e8ba185700d0b7eb57004d2b61edeb9e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320780
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40780}
2023-09-21 07:43:49 +00:00
Alfred E. Heggestad
c951d1b0f6 audio: fix some typos
Bug: None
Change-Id: I255a23a893d008dc58c3c9cb3facf61419c88c72
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320620
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40779}
2023-09-21 05:42:29 +00:00
Greg Thompson
6fc4d9750c Make WEBRTC_UNSAFE_FUZZER_MODE dependent only on use_fuzzing_engine
The level of optimization is irrelevant -- only whether the build is
targeting a fuzzer or not.

Bug: chromium:1483560, chromium:847106, chromium:844647, chromium:646404
Change-Id: I8784883ed222b08b4d4313782175a9550e3e3ea5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320800
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Auto-Submit: Greg Thompson <grt@chromium.org>
Reviewed-by: Jonathan Metzman <metzman@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40778}
2023-09-20 16:04:17 +00:00
Avi Drissman
46da472f82 Revert "mac: Work around an inccorect availability annotation in the 13.3 SDK"
This reverts commit 0f87b3853554ee5d4e92e487a5165b57771b6742.

This is not needed with the macOS 14 SDK, which has the fix, and which
was landed in https://crrev.com/c/4875713.

Bug: chromium:1484363, chromium:1431897
Change-Id: I1e019ce71b90333d5d1333a3cf8bb510a3dbd212
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320820
Reviewed-by: Tomas Gunnarsson <tommi@google.com>
Auto-Submit: Avi Drissman <avi@chromium.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40777}
2023-09-20 12:50:43 +00:00
Philipp Hancke
5551776035 Reject attempts to change the media kind for a m-line with a previously used mid
which can happen if the remote end reuses a mid.

BUG=webrtc:15471

Change-Id: I38da7dced712400002bc61d616e481a1255aa896
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319460
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40776}
2023-09-20 12:21:24 +00:00
Emil Lundmark
ec8262788b Look through all candidates before falling back to default packetization
It's possible that a peer can signal the same payload with multiple
packetization options. As such, we shouldn't try to fall back to default
packetization until we have considered all the alternatives.

Bug: webrtc:15473
Change-Id: I21772b4d8c53819d1c3105988551ebdbea0df045
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320241
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Emil Lundmark <lndmrk@webrtc.org>
Reviewed-by: Sergey Sukhanov <sergeysu@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40775}
2023-09-20 12:18:02 +00:00
Philipp Hancke
f14dfed72a Move codecs() to MediaContentDescription
allowing for a lot of de-templating

BUG=webrtc:15214

Change-Id: Ibe1a5f5d704564566f24c496822a4308ba23c4dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319160
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40774}
2023-09-20 10:16:36 +00:00
qwu16
ae82df718c Add codec name H265 to support H265 in WebRTC
Bug: webrtc:13485
Change-Id: I352b15a65867f0d56fc8e9a9e03081bd3258108e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316283
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40773}
2023-09-20 09:25:32 +00:00
webrtc-version-updater
9596002743 Update WebRTC code version (2023-09-20T04:02:40).
Bug: None
Change-Id: I38c63765f6a4e19811914107dd40ad470d7bcfe2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320769
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@{#40772}
2023-09-20 05:42:19 +00:00
chromium-webrtc-autoroll
dacd1fa0da Roll chromium_revision b63463aa70..b3921f4990 (1198567:1198700)
Change log: b63463aa70..b3921f4990
Full diff: b63463aa70..b3921f4990

Changed dependencies
* src/base: 817a0ea8da..fa650044e2
* src/build: 5585052b50..9557d1f6c4
* src/ios: b025135af5..3923802f2a
* src/testing: 8296c31a37..d7c3af8bd0
* src/third_party: 7342f2fc11..bd281380f3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/693c3fa3c2..c9ccea1a72
* src/third_party/depot_tools: 4dac5d6b4b..50b27a5308
* src/tools: 6e34bace93..46859d25b3
DEPS diff: b63463aa70..b3921f4990/DEPS

No update to Clang.

BUG=None

Change-Id: Id0d0a0b066da08e50ac33300b8c428a2ffcd0368
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320684
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@{#40771}
2023-09-20 01:39:02 +00:00
chromium-webrtc-autoroll
7917525631 Roll chromium_revision dfc3d16403..b63463aa70 (1198356:1198567)
Change log: dfc3d16403..b63463aa70
Full diff: dfc3d16403..b63463aa70

Changed dependencies
* src/base: af09c3ab82..817a0ea8da
* src/build: 6f1fe9f2bb..5585052b50
* src/buildtools: a567506e78..fc0b88d4a0
* src/ios: c3053bca38..b025135af5
* src/testing: 17c39b2824..8296c31a37
* src/third_party: 6507a9e32c..7342f2fc11
* src/third_party/androidx: Bhz5Zr8-PhtdWdHbfxFeMvoDSibSwm6VTSAEh8QyoHsC..tp63GXhagjuqaueX7s18Dpuf8fE1dvEDPtr1mfnlR1IC
* src/third_party/freetype/src: d7b63a966b..babe6af167
* src/third_party/libc++/src: 7cee6b00d3..3e8a3b3c5d
* src/third_party/libunwind/src: d9b4abf6b6..244575ffb6
* src/third_party/perfetto: e5ad178350..15336a4d7f
* src/third_party/r8: WptUn43oi_BkFPtEyZTdUD9wZo1yy8OPVqFwdP3jmqoC..f6AwZX-cIa-qdx2fK93cJy9cfTg9ZqO2PkBWDNUMZXQC
* src/tools: 5eb6f8799e..6e34bace93
DEPS diff: dfc3d16403..b63463aa70/DEPS

No update to Clang.

BUG=None

Change-Id: Id29ac5f28e71cd5c1bb0bf537efd5c743299cf6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320767
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@{#40770}
2023-09-19 20:28:25 +00:00
chromium-webrtc-autoroll
4b583c7323 Roll chromium_revision eef62e8a0c..dfc3d16403 (1197906:1198356)
Change log: eef62e8a0c..dfc3d16403
Full diff: eef62e8a0c..dfc3d16403

Changed dependencies
* src/base: 10140da63a..af09c3ab82
* src/build: c5658c73de..6f1fe9f2bb
* src/ios: 91328c276e..c3053bca38
* src/testing: ac71f97e4a..17c39b2824
* src/third_party: 935018fd37..6507a9e32c
* src/third_party/androidx: zIMLlRAldYvFj1UOOB-KZX_1YKfWx4vfYoCYVyF1XUsC..Bhz5Zr8-PhtdWdHbfxFeMvoDSibSwm6VTSAEh8QyoHsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0dfa3b81d7..693c3fa3c2
* src/third_party/depot_tools: 523537049c..4dac5d6b4b
* src/third_party/flatbuffers/src: 28861d1d7d..0343396e49
* src/third_party/perfetto: 9a3ec114fc..e5ad178350
* src/tools: 723bed483d..5eb6f8799e
DEPS diff: eef62e8a0c..dfc3d16403/DEPS

No update to Clang.

BUG=None

Change-Id: I9530d9357d7624a4c9cd1d7a8f493a27df179bc4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320765
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@{#40769}
2023-09-19 15:07:19 +00:00
Youfa
f8c70c9c34 fix: Handle out-of-range device index after GetDevicesInfo
When the specified device was not found in GetDevicesInfo,
SetPlayoutDevice/SetRecordingDevice will never return a (-1) error.

Bug: None
Change-Id: I9ac71cf72f7876c1c54ee593f184aa4007dba22f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320500
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40768}
2023-09-19 12:13:39 +00:00
Jeremy Leconte
2e7ed0d615 Roll chromium_revision 6ac7929166..eef62e8a0c (1190797:1197906)
Change log: 6ac7929166..eef62e8a0c
Full diff: 6ac7929166..eef62e8a0c

Changed dependencies
* fuchsia_version: version:14.20230826.1.1..version:15.20230909.2.1
* reclient_version: re_client_version:0.113.0.8b45b89-gomaip..re_client_version:0.114.2.81e819b-gomaip
* src/base: 609cafa975..10140da63a
* src/build: 115a707991..c5658c73de
* src/buildtools: b2043d4f43..a567506e78
* src/buildtools/linux64: git_revision:cc56a0f98bb34accd5323316e0292575ff17a5d4..git_revision:991530ce394efb58fcd848195469022fa17ae126
* src/buildtools/mac: git_revision:cc56a0f98bb34accd5323316e0292575ff17a5d4..git_revision:991530ce394efb58fcd848195469022fa17ae126
* src/buildtools/reclient: re_client_version:0.113.0.8b45b89-gomaip..re_client_version:0.114.2.81e819b-gomaip
* src/buildtools/win: git_revision:cc56a0f98bb34accd5323316e0292575ff17a5d4..git_revision:991530ce394efb58fcd848195469022fa17ae126
* src/ios: 17864bdc8f..91328c276e
* src/testing: ff8dee88bc..ac71f97e4a
* src/third_party: ee6367daea..935018fd37
* src/third_party/android_build_tools/manifest_merger: kkbYOGsVRXhtxBiXuTufY0puTnG5QAfyxvFTBHFWL08C..FlwnxEZ1wdjoQfedkF4MiZgo8pD48-_CJNA7RnU6as4C
* src/third_party/android_toolchain/ndk: R_8suM8m0oHbZ1awdxGXvKEFpAOETscbfZxkkMthyk8C..3vHltFqfgIw8wZ38ggGM9c7Eyw_AHZnwCgFIVtc9gngC
* src/third_party/androidx: 2n47PFweHFzGxPWjh9RANTrGhmSDWowZ-YhkOV4j11MC..zIMLlRAldYvFj1UOOB-KZX_1YKfWx4vfYoCYVyF1XUsC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/b8e012e1ff..3aecf1d00b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b8c4f2d99a..0dfa3b81d7
* src/third_party/depot_tools: 427f0f43ad..523537049c
* src/third_party/freetype/src: dd1ced4ee3..d7b63a966b
* src/third_party/kotlin_stdlib: 6cGkpHi3fSRhpRfq2b1mjmzfFmShvtQe6gy4g2nFQd0C..7XCiIAlSi36gvPwOn8N4Q1GE9sMLw6V1RljM9151cWIC
* src/third_party/libc++/src: 84fb809dd6..7cee6b00d3
* src/third_party/libc++abi/src: 3d83ca7bd2..f6a17c88dd
* src/third_party/libunwind/src: 76e621a897..d9b4abf6b6
* src/third_party/libvpx/source/libvpx: 24c0dcc851..6da1bd01d6
* src/third_party/perfetto: 00427277dd..9a3ec114fc
* src/third_party/r8: TBaeKaSTY2ttKx2JSFuWiQ8Na80KHZwLEgSAvT1DBJ0C..WptUn43oi_BkFPtEyZTdUD9wZo1yy8OPVqFwdP3jmqoC
* src/third_party/turbine: ZlMS4BOYyYmbU8BuBDGyW7QrkvZ_-pTkm4lH4jKjTi4C..laSnfZnTgkmZynERrjAlU3yeqB5rN446BctGmKQsZ64C
* src/tools: 3e78ed797e..723bed483d
* src/tools/luci-go: git_revision:fe3cfd422b1012c2c8cf00d65cdb11aa2c26cd66..git_revision:8b73cff3b780a7136c4904103f19124d2be3dee1
* src/tools/luci-go: git_revision:fe3cfd422b1012c2c8cf00d65cdb11aa2c26cd66..git_revision:8b73cff3b780a7136c4904103f19124d2be3dee1
DEPS diff: 6ac7929166..eef62e8a0c/DEPS

Clang version changed llvmorg-17-init-16420-g0c545a44:llvmorg-18-init-4631-gd50b56d1
Details: 6ac7929166..eef62e8a0c/tools/clang/scripts/update.py

BUG=chromium:1481493,chromium:1483216,b/298960678

Change-Id: I934c827a71d332242ff182de08ba145c8eb8ec04
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320680
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40767}
2023-09-19 12:06:33 +00:00
Harald Alvestrand
e14d122a7b Remove deprecated SendRtp and SendRtcp functions
and delete remaining usages.

Bug: webrtc:15410
Change-Id: I912bedca80a5a446a3f770211d164a5eb0af02bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320520
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40766}
2023-09-19 10:59:26 +00:00
Danil Chapovalov
090699a01b Delete deprecated RtpSource timestamp_ms constructor and accessor
Bug: webrtc:13756
Change-Id: Ic43cf82451785b4fbe184fce466e77b16b2c781a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319581
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40765}
2023-09-19 09:00:03 +00:00
Olov Brändström
7cdf66f116 Add local capture clock offset to video RtpPacketInfos
Start to save local capture clock offset for video. This is part of a effort to add End 2 End metric on Android.

Bug: None
Change-Id: Icd6e567faf66f1dc200d8661344708356bda470b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320300
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Olov Brändström <brandstrom@google.com>
Cr-Commit-Position: refs/heads/main@{#40764}
2023-09-18 17:20:57 +00:00
Philipp Hancke
b916a70c9d Use RTCError instead of string for PostCreateSessionDescriptionFailed
which allows exposing more granular errors from CreateOffer/CreateAnswer

BUG=webrtc:15499

Change-Id: If72a84515e220d1e7ca739318bf0b6e8a662f60e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320600
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40763}
2023-09-18 15:23:38 +00:00
Michael Froman
3e1484e280 Check ConvertToI420 result for all errors in VideoCaptureImpl::IncomingFrame
Bug: webrtc:15415
Change-Id: Ia303e1803d8238c4db68c7dc8d207b0ccfccadba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316343
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40762}
2023-09-18 15:15:34 +00:00
Philipp Hancke
96bc094d38 Rename simulcast SDP serializer
which is not a generic SDP serializer but only deals with the
simulcast SDP.

BUG=None

Change-Id: I6bed6ada28ad5b96f07fd7670ad3d635bd4bc732
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320280
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40761}
2023-09-18 10:09:02 +00:00
Emil Lundmark
17304c3bf8 Perform packetization verification until a match is found
If there happens to be an asymmetry between local and remote codecs we
shouldn't validate that there's a 1:1 packetization mapping for every
codec. It's sufficient to check that there's at least one matching
packetization per codec.

Bug: webrtc:15473
Change-Id: Ib4fc8fdd54bb4dccf96f0c802746c848e2deed83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320440
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Emil Lundmark <lndmrk@webrtc.org>
Reviewed-by: Sergey Sukhanov <sergeysu@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40760}
2023-09-18 07:43:03 +00:00
webrtc-version-updater
f96430e433 Update WebRTC code version (2023-09-18T04:12:27).
Bug: None
Change-Id: Iab2ec2612399b368817b9b02fd6f217b8509a907
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320543
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@{#40759}
2023-09-18 05:40:08 +00:00
webrtc-version-updater
6825122fd2 Update WebRTC code version (2023-09-17T04:13:24).
Bug: None
Change-Id: I1828be750d88f2aae91e634339eceeef34374805
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320356
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@{#40758}
2023-09-17 06:11:57 +00:00
webrtc-version-updater
868024bf8c Update WebRTC code version (2023-09-16T04:07:54).
Bug: None
Change-Id: Id2070e42690ccac9c9c4eb249f18121bdeaae047
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320350
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@{#40757}
2023-09-16 05:44:23 +00:00
Dan Tan
6f34843baa Fix EncoderBitrateAdjuster to read min bitrates from EncoderInfo
Change-Id: I118817fe9fc4d4e674268743ac7d6d2773d366de
Bug: webrtc:15496
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320260
Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Dan Tan <dwtan@google.com>
Cr-Commit-Position: refs/heads/main@{#40756}
2023-09-15 21:16:01 +00:00
Danil Chapovalov
3aa951a7c6 Delete SendDelayObserver interface
send delay is now measured through  SendPacketObserver interface

Bug: None
Change-Id: I0dc3de1522e2824d9431d7e3a3dc524588687dda
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319500
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40755}
2023-09-15 14:59:23 +00:00
Philipp Hancke
745641e589 sdp: remove WebRTC-PreventBundleHeaderExtensionIdCollision killswitch
and the associated UMA metrics after rollout in M116 stable.

BUG=webrtc:14782

Change-Id: Ib2e0f96e8aa0c1ffbf48aea30f93195aa8b44bb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317280
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40754}
2023-09-15 12:27:22 +00:00
Olov Brändström
ad12dc52b7 Change ChannelReceive::GetAudioFrameWithInfo to use new Converts method
Use the new Converts function added in webrtc-review.googlesource.com/c/src/+/320080. Later this will also be added to video.
This change is part of an effort to get Glass 2 Glass metrics. This particular change is not needed, but I intend to add this code to video, and thinks it's nice if the code for video and audio looks the same.

Bug: None
Change-Id: I04caff0dbef1cd4f391bbaa4f8bdee0e66043888
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320281
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Olov Brändström <brandstrom@google.com>
Cr-Commit-Position: refs/heads/main@{#40753}
2023-09-15 10:46:02 +00:00
Philipp Hancke
b64615a194 sdp: reject RTP payload types in the 64-95 range w/rtcp-mux
which is forbidden by
  https://tools.ietf.org/html/rfc5761#section-4

BUG=webrtc:12197

Change-Id: I6227f01e7dcbca3f5871a2e4a8cea3c4db0b16cf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319120
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40752}
2023-09-15 09:18:52 +00:00
Per K
e0083d4804 lower limit cap of probe to max of current estimate and link capacity
The purpose is to not allow an initial low link capacity estimate to reduce the current estimate.
Only delay overuse detection , low probe results or  a loss event can
reduce the estimate.

Bug: webrtc:14392
Change-Id: Ib1618347f2c7681e3bd65d85ee687dec3cd67c97
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320380
Reviewed-by: Diep Bui <diepbp@google.com>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40751}
2023-09-15 08:20:12 +00:00
webrtc-version-updater
cd554df55a Update WebRTC code version (2023-09-15T04:10:55).
Bug: None
Change-Id: I4dfb7df1ce3c6bb0d61ca42bc9b8237474efc779
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320325
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@{#40750}
2023-09-15 05:51:35 +00:00
Björn Terelius
4f8ccc3c60 Ensure the sequence number is initialized in DelayBasedBweTest
The sequence number is generally not used for the estimation,
but may be used as a tie-breaker when ordering packet feedbacks.

Bug: b/299667054
Change-Id: I52a5145c889c8f6924838667cc267b1cd9565f7b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320240
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40749}
2023-09-14 12:58:58 +00:00
Philipp Hancke
1a5630eb99 re-enable SSL-related unit tests on Windows
BUG=None

Change-Id: If2bb0500a3edbafe6b0ae176d29d402d26f2209e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318780
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#40748}
2023-09-14 11:57:36 +00:00
Markus Handell
fb98b01061 FrameCadenceAdapter: stop delayed refresh frame calls on dtor.
The FrameCadenceAdapter starts a delayed task to request a
new refresh frame on receiving frame drop. However, the
resulting RepeatingTaskHandle was not Stop()ed on destruction,
leading to UAF.

Fixed: chromium:1478944
Change-Id: Iba441420953e989cfc7fcfd2f358b5b30f375786
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320200
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40747}
2023-09-14 11:31:52 +00:00
webrtc-version-updater
ec169a54a4 Update WebRTC code version (2023-09-14T04:12:07).
Bug: None
Change-Id: I46485ed370dcb3be26397a3f6bb69163c205d159
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320164
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@{#40746}
2023-09-14 05:31:26 +00:00
Olov Brändström
0efb8323d5 Method for converting q32 to TimeDelta in capture clock offset updater
In change https://webrtc-review.googlesource.com/c/src/+/319961, I changed a error. Also the same code will be added for video to enable Glass 2 Glass metric for Android. To me it make sense to add this method, and then change the audio code and video code to use it.

Bug: None
Change-Id: Id5d38c3bb8266213a93e67ceb82e88d65f29de53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320080
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Olov Brändström <brandstrom@google.com>
Cr-Commit-Position: refs/heads/main@{#40745}
2023-09-13 18:37:22 +00:00
Philipp Hancke
6ba7feb302 Make video encoder reconfiguration logging more verbose
logging the configuration, in particular the content type which
together with RTP configuration information like the ssrcs helps differentiating between encoders.

BUG=None

Change-Id: I1b4b2ec2bffea338cc73c3a9c6a3f775d8f1c26b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319560
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40744}
2023-09-13 15:54:36 +00:00
philipel
31718d7ce2 Reland "Add option to disable quality scaling for AV1."
This reverts commit 83102d39077f82f2d4539c160c659dcf789a5fdb.

Reason for revert: reland with fix

Original change's description:
> Revert "Add option to disable quality scaling for AV1."
>
> This reverts commit 446dbc66fde7e9d5e684d3f71e357c2076a91740.
>
> Reason for revert: downstream break
>
> Original change's description:
> > Add option to disable quality scaling for AV1.
> >
> > The main goal of this change is to disable the quality scaler when multiple spatial layers are used.
> >
> > Bug: b/295129711
> > Change-Id: I25e0b7440a8c2adee3e97720a1e0ee5e0a914334
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319181
> > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> > Reviewed-by: Erik Språng <sprang@webrtc.org>
> > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#40709}
>
> Bug: b/295129711
> Change-Id: Iaeb13951d1b839bc0426120436035843bb3ee98f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320081
> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Owners-Override: Philip Eliasson <philipel@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40742}

Bug: b/295129711
Change-Id: Iab4846c2cd6074f50a3ebe9551432d449243b5d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320120
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40743}
2023-09-13 15:19:36 +00:00
Philip Eliasson
83102d3907 Revert "Add option to disable quality scaling for AV1."
This reverts commit 446dbc66fde7e9d5e684d3f71e357c2076a91740.

Reason for revert: downstream break

Original change's description:
> Add option to disable quality scaling for AV1.
>
> The main goal of this change is to disable the quality scaler when multiple spatial layers are used.
>
> Bug: b/295129711
> Change-Id: I25e0b7440a8c2adee3e97720a1e0ee5e0a914334
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319181
> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40709}

Bug: b/295129711
Change-Id: Iaeb13951d1b839bc0426120436035843bb3ee98f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320081
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Owners-Override: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40742}
2023-09-13 12:21:31 +00:00
Danil Chapovalov
652eccf552 Move send delay calculation to SendStatisticsProxy from RtpSenderEgress
Bug: None
Change-Id: I5d14c8898d16b12062cf0b172fcc138c23d28b3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319562
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40741}
2023-09-13 10:16:37 +00:00
Danil Chapovalov
10e5724fe9 Delete deprecated variants of RTPSenderAudio::SendAudio
Bug: webrtc:13757
Change-Id: I402a31c847ca7ffe0ef20a0046959ec50c60e3ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319582
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40740}
2023-09-12 15:30:36 +00:00
philipel
19ff1ad237 Reland "Always use AV1 specific bitrate limits when spatial layers are used."
This reverts commit 030c6ff43fe407f87ae329512ebb87604b253074.

Reason for revert: reland with fix

Original change's description:
> Revert "Always use AV1 specific bitrate limits when spatial layers are used."
>
> This reverts commit d2d165d47cc7a2aaa53596ad8055ddc30b76101b.
>
> Reason for revert: All the regressions!
>
> Original change's description:
> > Always use AV1 specific bitrate limits when spatial layers are used.
> >
> > Bug: b/295129711
> > Change-Id: I93569027bea34c43e2a3c4de0875e8bbddd5b64e
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319283
> > Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
> > Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#40719}
>
> Bug: b/295129711
> Change-Id: I5776edbaba33e86eb10414062ef2b29510f40b8d
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319880
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#40730}

Bug: b/295129711
Change-Id: I5fe84184d3f3780fdc4e9c1d43c4989d333d44a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319881
Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40739}
2023-09-12 13:00:19 +00:00
Olov Brändström
156facb343 change from unsigned to signed function (since offset can be negative)
Bug: None
Change-Id: I2ff03d69f6b11b2e796054b230ad2826bc82ea54
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319961
Commit-Queue: Olov Brändström <brandstrom@google.com>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40738}
2023-09-12 12:34:34 +00:00
Joachim Reiersen
ab9535c098 Use single packet limit when all fragments end up in one H.264 packet
Update RtpPacketizerH264::PacketizeStapA to use
single_packet_reduction_len when all fragments end up in one H.264
packet.

Previous code was using first_packet_reduction_len +
last_packet_reduction_len for this case, which can cause an occasional
RTC_CHECK crash in RtpPacketizerH264::NextAggregatePacket due to
exceeding the available payload capacity of an RTP packet.

Bug: webrtc:15477
Change-Id: Iba1564a6a29618bef22f19d82aba938420994b23
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319645
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40737}
2023-09-12 11:53:34 +00:00
Michael Froman
90fb11e806 Fix improper buffer size in call to rtc::strcpyn
rtc::strcpyn second param should be the size of the destination buffer,
not the size of the source string.  The result is that the final character
(usually a trailing directory path separator) is lost during the copy.
This has been masked because FormFileName helpfully adds a trailing path
separator if one is missing.

BUG=webrtc:15441

Change-Id: I992e69cad86a7e8bc2057ec629063f34c75fe75f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317502
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40736}
2023-09-12 11:40:07 +00:00