40253 Commits

Author SHA1 Message Date
Sergey Silkin
0421294df0 Enable RTC mode in Google HW AV1 encoder
Bug: b/274179852
Change-Id: Id987fa8b73468532304f856bc97d40238f93b266
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302180
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39921}
2023-04-21 16:38:06 +00:00
Victor Boivie
a736f30a5f dcsctp: Negotiate zero checksum
If configured, attempt to negotiate "zero checksum
acceptable" capability, which will make the outgoing
packets have a fixed checksum of zero. Received
packets will not be verified for a correct checksum
if it's zero.

Also includes some boilerplate:
 - Setting capability in state cookie
 - Adding capability to handover state
 - Adding metric to know if the feature is used

This feature is not enabled by default, as it will be
first evaluated with an A/B experiment before making
it the default.

When the feature is enabled, lower CPU consumption for
both receiving and sending packets is expected. How
much depends on the architecture, as some architectures
have better support for generating CRC32 in hardware
than others.

Bug: webrtc:14997
Change-Id: If23f73e87220c7d42bd4f9a92772cda16bc18fcb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299076
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39920}
2023-04-21 15:31:35 +00:00
chromium-webrtc-autoroll
325b3caac6 Roll chromium_revision 2598ff6c3a..1cc6fa230c (1133653:1133778)
Change log: 2598ff6c3a..1cc6fa230c
Full diff: 2598ff6c3a..1cc6fa230c

Changed dependencies
* fuchsia_vesion: version:12.20230420.3.1..version:12.20230421.1.1
* src/base: 827c543161..a7ef445859
* src/build: f78fc195a7..8e40aaeb1b
* src/buildtools/third_party/libc++abi/trunk: a64df6cce2..64d1adcc57
* src/ios: 48d230ebc1..49f40887aa
* src/testing: da88a644b4..75567f4546
* src/third_party: 2a07492c50..6b423834d7
* src/third_party/androidx: ca8ma1XtK1oGxFaro9M1bU8jeyZR1YXcKhgdwc8a6gMC..SwHpo0FCFofvEZpR__XSzcR2q_dGqrg1jn9rKk_39F0C
* src/third_party/perfetto: 4f9f0278b3..26b0877163
* src/tools: 206447d5cb..2a1c696af9
DEPS diff: 2598ff6c3a..1cc6fa230c/DEPS

No update to Clang.

BUG=None

Change-Id: Iad8b7be3eb851e4cf94f494d0ca4515fbdb41bf1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302362
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@{#39919}
2023-04-21 14:45:42 +00:00
Tommi
51c632c13b Use GlobalSimulatedTimeController in more webrtc video engine unittests
This removes all "_WAIT" operations in the tests and all uses
of kTimeout for loop+poll check for values.

On my linux box, this also reduces the time it takes to run all
./rtc_media_unittests (in parallel) from about 3500ms, to ~50ms.
(longest running test was WebRtcVideoChannelBaseTest.GetStats)

Bug: none
Change-Id: If544aa10cb0281cb5e5e51fb654db5f45de871da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302343
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39918}
2023-04-21 14:41:27 +00:00
Sergey Silkin
691b447c53 Fix returns from IsSameSettings and IsSameRate in codec tests
Swap true/false.

Bug: webrtc:14852
Change-Id: Id82c0180d33bfc4e5237f4800c3e89fe8d17693f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302381
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39917}
2023-04-21 11:29:32 +00:00
Philipp Hancke
ff6cd53303 Reject stun urls with query parameters
for consistency with Chromium behavior, in particular
  stun:host?transport=udp
gets rejected.

BUG=chromium:1385735

Change-Id: I85a141ecf72480bfa09d8354d6dcaef8ca0cdcff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299943
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39916}
2023-04-21 11:19:37 +00:00
chromium-webrtc-autoroll
7aa6a72dc6 Roll chromium_revision e0f3c7ef30..2598ff6c3a (1133548:1133653)
Change log: e0f3c7ef30..2598ff6c3a
Full diff: e0f3c7ef30..2598ff6c3a

Changed dependencies
* fuchsia_vesion: version:12.20230420.2.1..version:12.20230420.3.1
* src/base: 09a9fa99c1..827c543161
* src/build: 4a2a31a17b..f78fc195a7
* src/ios: b8ae314430..48d230ebc1
* src/testing: 592b965c70..da88a644b4
* src/third_party: 96a84a37ab..2a07492c50
* src/third_party/depot_tools: 34f62b4af7..dec6fddc86
* src/third_party/perfetto: 4d46c527b1..4f9f0278b3
* src/tools: 069e2f6512..206447d5cb
DEPS diff: e0f3c7ef30..2598ff6c3a/DEPS

No update to Clang.

BUG=None

Change-Id: I1e7da125fad086fbecd68179d4fe6783bd10355f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302320
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@{#39915}
2023-04-21 08:39:26 +00:00
Jared Siskin
802e8e5fdb Format /rtc_base
git ls-files | grep -e  "\(\.h\|\.cc\)$" | grep -e  "^rtc_base/" | xargs clang-format -i ; git cl format
after landing: add to .git-blame-ignore-revs

Bug: webrtc:15082
Change-Id: I152228f7c7926adf95d2f3fbbe4178556fd75d0d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302061
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39914}
2023-04-21 06:17:42 +00:00
Jared Siskin
6f86f6af00 Format /sdk
git ls-files | grep -e  "\(\.h\|\.cc\)$" | grep -e  "^sdk/" | xargs clang-format -i ; git cl format
after landing: add to .git-blame-ignore-revs

Bug: webrtc:15082
Change-Id: If05d3c7555c4f2bf25e387249932787a93aa39c5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302060
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39913}
2023-04-21 04:30:57 +00:00
chromium-webrtc-autoroll
7c0525b98b Roll chromium_revision 5e503f835a..e0f3c7ef30 (1133404:1133548)
Change log: 5e503f835a..e0f3c7ef30
Full diff: 5e503f835a..e0f3c7ef30

Changed dependencies
* src/base: c9aac49040..09a9fa99c1
* src/build: 55ca141f6a..4a2a31a17b
* src/ios: 18366a135f..b8ae314430
* src/testing: 261cb0af7c..592b965c70
* src/third_party: 5793455d7e..96a84a37ab
* src/third_party/androidx: j0l4-IMgzsFhQfOP10gFfXK9dBJwie85sHPZWdHEX1cC..ca8ma1XtK1oGxFaro9M1bU8jeyZR1YXcKhgdwc8a6gMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/843ad30cc3..f7a8b55f34
* src/third_party/depot_tools: 6b62f42578..34f62b4af7
* src/third_party/perfetto: 008a684110..4d46c527b1
* src/tools: d0ffb2262f..069e2f6512
DEPS diff: 5e503f835a..e0f3c7ef30/DEPS

No update to Clang.

BUG=None

Change-Id: I6e2a262f69e1918a74835dd1e6e91106b1252b31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302168
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@{#39912}
2023-04-21 03:05:54 +00:00
chromium-webrtc-autoroll
049b0dc7dd Roll chromium_revision e4fe9c3c8c..5e503f835a (1133238:1133404)
Change log: e4fe9c3c8c..5e503f835a
Full diff: e4fe9c3c8c..5e503f835a

Changed dependencies
* fuchsia_vesion: version:12.20230420.0.1..version:12.20230420.2.1
* src/base: fa99d8341a..c9aac49040
* src/build: 28e0d1b145..55ca141f6a
* src/ios: 374f57046c..18366a135f
* src/testing: d30ecccc94..261cb0af7c
* src/third_party: ef342ca072..5793455d7e
* src/third_party/android_build_tools/manifest_merger: zrC8AzHP0aIX3PNRmyIUO6hidQryUwSv65YE8KQEZa0C..1g5VzjyIYFR1uY6iwEOLv8aZp-OQJQc5W2U-dPyg97IC
* src/third_party/libyuv: 464c51a035..77c2121f7e
* src/third_party/perfetto: d6fa3d4969..008a684110
* src/tools: 8d2b7544dd..d0ffb2262f
DEPS diff: e4fe9c3c8c..5e503f835a/DEPS

No update to Clang.

BUG=None

Change-Id: Ieaca229ec3d9c1bad49514a5fa6336a62a893aca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302220
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@{#39911}
2023-04-20 22:58:29 +00:00
Victor Boivie
3c6b46fc16 Reland "dcsctp: Support zero checksum packets"
This reverts commit 45eae346930aedbf4624d054e0633c94b397b8ec.

It was found not to be the root cause of the performance
regression, so it's safe to reland.

Bug: webrtc:14997
Change-Id: I67c90752875bf4071cbdd5adfa462a37f4d4ceab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302162
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39910}
2023-04-20 20:32:01 +00:00
chromium-webrtc-autoroll
4ae238770b Roll chromium_revision cbece1e6d2..e4fe9c3c8c (1133058:1133238)
Change log: cbece1e6d2..e4fe9c3c8c
Full diff: cbece1e6d2..e4fe9c3c8c

Changed dependencies
* src/base: ea16e6a0fc..fa99d8341a
* src/build: 1c568faad1..28e0d1b145
* src/buildtools/third_party/libc++abi/trunk: 559b8716f3..a64df6cce2
* src/ios: ff7a0efd85..374f57046c
* src/testing: c208a52e42..d30ecccc94
* src/third_party: 976dfa81bb..ef342ca072
* src/third_party/androidx: tnMkuQCFAJPAgYoskkZFxT79-9SnZOw-sj0ql3wJaigC..j0l4-IMgzsFhQfOP10gFfXK9dBJwie85sHPZWdHEX1cC
* src/third_party/depot_tools: 607284d719..6b62f42578
* src/third_party/perfetto: 42f0ad2275..d6fa3d4969
* src/third_party/r8: O83HINnnW5lL5CXQ3hiDognCymTEOu1BMlg4HNXuNqYC..lCPwGCprok6_HL-cm8IStyKRbdF6wcFvXg74WOk3mmcC
* src/tools: 1e4bc72b8c..8d2b7544dd
DEPS diff: cbece1e6d2..e4fe9c3c8c/DEPS

No update to Clang.

BUG=None

Change-Id: I7a2c8e6caf9946816a19b8175afa23abad6db44c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302164
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@{#39909}
2023-04-20 18:19:44 +00:00
chromium-webrtc-autoroll
e2e70e5474 Roll chromium_revision 936fdee09e..cbece1e6d2 (1132874:1133058)
Change log: 936fdee09e..cbece1e6d2
Full diff: 936fdee09e..cbece1e6d2

Changed dependencies
* fuchsia_vesion: version:12.20230419.3.1..version:12.20230420.0.1
* src/base: 181ecd1f50..ea16e6a0fc
* src/build: ff99a858e2..1c568faad1
* src/ios: 61e07bbba2..ff7a0efd85
* src/testing: 9ab3d6e6a9..c208a52e42
* src/third_party: 3262d59a8f..976dfa81bb
* src/third_party/androidx: 0OknrfP6ltiomSIE9pUWuIHTCnf-02UsbPRcY8KuU5AC..tnMkuQCFAJPAgYoskkZFxT79-9SnZOw-sj0ql3wJaigC
* src/third_party/depot_tools: 0d6cb8fa70..607284d719
* src/third_party/perfetto: 4da2dec19e..42f0ad2275
* src/third_party/r8: 8NFHPxUiooKTw4bFz4TUVhDuzuDJi5xkLGaCtjX3MsAC..O83HINnnW5lL5CXQ3hiDognCymTEOu1BMlg4HNXuNqYC
* src/tools: 2e892d60b7..1e4bc72b8c
DEPS diff: 936fdee09e..cbece1e6d2/DEPS

No update to Clang.

BUG=None

Change-Id: I8d46d3d51f9a4b5e9891feadccd0170467f9443a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302160
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@{#39908}
2023-04-20 13:14:44 +00:00
yingyingma
d3416972dd Video: add new metric for VP9/AV1 hw encoding with softwareBRC
Record the RMSE of encoding bitrate diff from output stream to target
bitrate set by WebRTC when the AV1/VP9 stream is removed.

Design doc: https://docs.google.com/document/d/1tE7Fquj1U6CwZ01QxxjoCaJS2o0LFYyIxvstLDx0qB0/edit#heading=h.c11ebhaja9tg

Bug: chromium:1358750
Change-Id: Ifa6f5aacfa8f6b0835f4609f102ae3ae1ee2897e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298684
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39907}
2023-04-20 12:54:06 +00:00
Artem Titov
eba7cee1da Extract TestADM into a separate target
Bug: b/272350185, webrtc:15104
Change-Id: I091b81d81506e0caad665522e872c5cccf45d8d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301980
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39906}
2023-04-20 10:45:37 +00:00
Danil Chapovalov
9e734a660b Delete ReportBlock::cumulative_lost_signed accessor
cumulative lost is always signed now.

Bug: webrtc:9598
Change-Id: I7cf9f87c01a60fafc3fa6a9bdb84950343697193
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301940
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39905}
2023-04-20 10:39:37 +00:00
Markus Handell
527701a8f2 Increase tracing fidelity for investigation.
This CL adds tracing for investigating issues reported by
Intel when testing out VSyncDecoding.

Bug: chromium:1434747
Change-Id: If2f62fa4ac9fd2fba4e34daabcb5933a4cc395cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301982
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Auto-Submit: Markus Handell <handellm@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39904}
2023-04-20 09:42:10 +00:00
Jeremy Leconte
67f2109544 Revert "For AV1, disable error resilience on upper temporal layers. Error resilience is no longer required for upper temporal layers. Disabling error resilience on the upper layers leads to a ~2% PSNR BD-rate gain."
This reverts commit 2080dacfb7946daf79ecd3f69efbd0c9e08b9be2.

Reason for revert: This CL is causing a lot of flakiness on iOS bots
https://ci.chromium.org/p/webrtc/builders/ci/iOS%20Debug%20%28simulator%29

Original change's description:
> For AV1, disable error resilience on upper temporal layers. Error resilience is no longer required for upper temporal layers. Disabling error resilience on the upper layers leads to a ~2% PSNR BD-rate gain.
>
> Bug: webrtc:15106
> Change-Id: Id92d51defbd26c1a77e3c9fe19607e9db4a3e7c1
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302001
> Reviewed-by: Marco Paniconi <marpan@webrtc.org>
> Commit-Queue: Michael Horowitz <mhoro@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39900}

Bug: webrtc:15106
Change-Id: I24515280113ed6681c9766026ec24d689035c031
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301983
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39903}
2023-04-20 09:24:52 +00:00
chromium-webrtc-autoroll
c2c057480e Roll chromium_revision 5a75056b63..936fdee09e (1132724:1132874)
Change log: 5a75056b63..936fdee09e
Full diff: 5a75056b63..936fdee09e

Changed dependencies
* fuchsia_vesion: version:12.20230419.1.1..version:12.20230419.3.1
* src/base: 2b96884a37..181ecd1f50
* src/buildtools/third_party/libunwind/trunk: 46b7561cc2..665c2e5429
* src/ios: 004e1cafbd..61e07bbba2
* src/testing: d58ec188b8..9ab3d6e6a9
* src/third_party: 74e8addb2b..3262d59a8f
* src/third_party/androidx: 1qQqPQtccCINLyFYfGH-DA8MpMP6I8TmS30ClgQyJB0C..0OknrfP6ltiomSIE9pUWuIHTCnf-02UsbPRcY8KuU5AC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c3a1432bec..843ad30cc3
* src/third_party/depot_tools: 20ca4c37b7..0d6cb8fa70
* src/third_party/freetype/src: ea9fca0add..8154d8e2be
* src/third_party/perfetto: d32d008dfa..4da2dec19e
* src/tools: 800fe064b9..2e892d60b7
DEPS diff: 5a75056b63..936fdee09e/DEPS

No update to Clang.

BUG=None

Change-Id: Ia097e1d0642c6321cc82c413a02097680726741a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302080
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@{#39902}
2023-04-20 02:33:10 +00:00
Jared Siskin
c018bae807 Format /modules
git ls-files | grep -e  "\(\.h\|\.cc\)$" | grep -e  "^modules/" | xargs clang-format -i ; git cl format
after landing: add to .git-blame-ignore-revs

Bug: webrtc:15082
Change-Id: I2c3cd28740062794f8c10e39d8406aadb9e9a35a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301620
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Jared Siskin <jtsiskin@meta.com>
Cr-Commit-Position: refs/heads/main@{#39901}
2023-04-20 02:02:45 +00:00
Michael Horowitz
2080dacfb7 For AV1, disable error resilience on upper temporal layers. Error resilience is no longer required for upper temporal layers. Disabling error resilience on the upper layers leads to a ~2% PSNR BD-rate gain.
Bug: webrtc:15106
Change-Id: Id92d51defbd26c1a77e3c9fe19607e9db4a3e7c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302001
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Commit-Queue: Michael Horowitz <mhoro@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39900}
2023-04-20 00:17:45 +00:00
chromium-webrtc-autoroll
ef86a0fee9 Roll chromium_revision d3519761e9..5a75056b63 (1132586:1132724)
Change log: d3519761e9..5a75056b63
Full diff: d3519761e9..5a75056b63

Changed dependencies
* src/base: 1e7ad05480..2b96884a37
* src/build: 0769821d3f..ff99a858e2
* src/buildtools: 814f705a5a..8d06fc2ffa
* src/buildtools/third_party/libc++/trunk: 8551b86d1c..bff81b702f
* src/ios: f003e37b41..004e1cafbd
* src/testing: 48251cd5ec..d58ec188b8
* src/third_party: 2808e55c59..74e8addb2b
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c466222feb..6776d5cd8f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/16c787686d..c3a1432bec
* src/third_party/depot_tools: e4ff80f5cf..20ca4c37b7
* src/third_party/jdk: -FR8HTNcMfxy7J2HUaWVa0QmEE4f68iotzvFbqOj2LEC..2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/61fa302827..5a09038240
* src/third_party/perfetto: 045679ede7..d32d008dfa
* src/tools: 2763935b33..800fe064b9
* src/tools/luci-go: git_revision:265d6513a697d00cea0ab177263a4c699c46be2d..git_revision:56489f37e8efab64d8b92670e35c1122634b9cae
* src/tools/luci-go: git_revision:265d6513a697d00cea0ab177263a4c699c46be2d..git_revision:56489f37e8efab64d8b92670e35c1122634b9cae
DEPS diff: d3519761e9..5a75056b63/DEPS

No update to Clang.

BUG=None

Change-Id: I57c99e3eb0da1952667f24d72b685586dea3551f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302002
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@{#39899}
2023-04-19 22:39:11 +00:00
Michael Horowitz
8a10dca8ff Set AV1 default bitrate limits.
Bug: webrtc:15097
Change-Id: I9106665ccb9e980e9c28f56c8f376c6c0a3c9d35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301802
Commit-Queue: Michael Horowitz <mhoro@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39898}
2023-04-19 18:45:33 +00:00
chromium-webrtc-autoroll
adbd9e939b Roll chromium_revision 4b1c4e0f93..d3519761e9 (1132473:1132586)
Change log: 4b1c4e0f93..d3519761e9
Full diff: 4b1c4e0f93..d3519761e9

Changed dependencies
* src/base: 195fba17ce..1e7ad05480
* src/build: b95116a984..0769821d3f
* src/ios: 3b7484dfd4..f003e37b41
* src/testing: 3d55f02029..48251cd5ec
* src/third_party: c03da605f1..2808e55c59
* src/third_party/perfetto: 07e96adfc3..045679ede7
* src/tools: 37a3e1f214..2763935b33
DEPS diff: 4b1c4e0f93..d3519761e9/DEPS

No update to Clang.

BUG=None

Change-Id: I5cdbdeca9955210fd3846e4676f8b08fe14d5c33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302000
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@{#39897}
2023-04-19 18:30:46 +00:00
chromium-webrtc-autoroll
1fdb40c00f Roll chromium_revision f75b7d9681..4b1c4e0f93 (1132372:1132473)
Change log: f75b7d9681..4b1c4e0f93
Full diff: f75b7d9681..4b1c4e0f93

Changed dependencies
* fuchsia_vesion: version:12.20230418.3.1..version:12.20230419.1.1
* src/base: 0b703288d3..195fba17ce
* src/build: 8274e8356c..b95116a984
* src/buildtools/linux64: git_revision:ffeea1b1fd070cb6a8d47154a03f8523486b50a7..git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa
* src/buildtools/mac: git_revision:ffeea1b1fd070cb6a8d47154a03f8523486b50a7..git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa
* src/buildtools/third_party/libc++abi/trunk: 52f3977ecb..559b8716f3
* src/buildtools/win: git_revision:ffeea1b1fd070cb6a8d47154a03f8523486b50a7..git_revision:5a004f9427a050c6c393c07ddb85cba8ff3849fa
* src/ios: 05bc2b06c4..3b7484dfd4
* src/third_party: d41e4601cd..c03da605f1
* src/third_party/androidx: HPWUASN36GwtzkFDhiowq5cljeZ51ldxK_doyYC6E2UC..1qQqPQtccCINLyFYfGH-DA8MpMP6I8TmS30ClgQyJB0C
* src/third_party/depot_tools: 54762c2217..e4ff80f5cf
* src/third_party/perfetto: ef2774e07c..07e96adfc3
* src/tools: 732be6f342..37a3e1f214
DEPS diff: f75b7d9681..4b1c4e0f93/DEPS

No update to Clang.

BUG=None

Change-Id: I4684b0d14597b0b00385077d3c44cb5b118edd84
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301960
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@{#39896}
2023-04-19 14:37:03 +00:00
Sergey Silkin
88429d572b Account for stride when calculating buffer size
https://webrtc-review.googlesource.com/c/src/+/240680 made encoder aware of stride and slice height of input buffer but calculation of buffer size passed to queueInputBuffer() was not updated.

Bug: webrtc:13427
Change-Id: Iba8687f56eda148ac67b331d35c45317a4ec5c59
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301321
Reviewed-by: Mirta Dvornicic <mirtad@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39895}
2023-04-19 10:10:32 +00:00
Henrik Boström
f9ffd68d8e Migrate PostTask+Wait to BlockingCall to avoid deadlock in DegradedCall.
The deadlock happens when the WebRtcCombinedNetworkAndWorkerThread
experiment is running because the worker thread doing the PostTask is
the same thread as the network thread. When using BlockingCall instead
this method will avoid the PostTask and just execute in-line instead
if the experiment is running and otherwise do what the old path did.

As per webrtc:15099, we do not want to increase uses of rtc::Thread in
general, and adding more block-invokes in is also discouraged
(webrtc:12649) so instead of adding new methods to TaskQueueBase we
simply do a static_cast<rtc::Thread*>.

When WebRtcCombinedNetworkAndWorkerThread has launched the blocking
call can be removed because then we're on a single thread always.

Bug: webrtc:15098
Change-Id: I6dcc09bcf6ee0ad12e4beffef3b206989265540b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301880
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39894}
2023-04-19 09:40:33 +00:00
chromium-webrtc-autoroll
2c0689ffad Roll chromium_revision 421628df87..f75b7d9681 (1132248:1132372)
Change log: 421628df87..f75b7d9681
Full diff: 421628df87..f75b7d9681

Changed dependencies
* fuchsia_vesion: version:12.20230418.1.1..version:12.20230418.3.1
* src/base: 60d5d53e84..0b703288d3
* src/build: bf9ef55ba8..8274e8356c
* src/ios: edb60d9b96..05bc2b06c4
* src/testing: d836814524..3d55f02029
* src/third_party: 39fc3a0c85..d41e4601cd
* src/third_party/depot_tools: 9e36ef60d0..54762c2217
* src/tools: 5b0479ae0b..732be6f342
DEPS diff: 421628df87..f75b7d9681/DEPS

No update to Clang.

BUG=None

Change-Id: I9bf173a77323a300e457f6dfb4505590ba720402
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301841
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@{#39893}
2023-04-19 08:21:13 +00:00
webrtc-version-updater
e9b25ab5be Update WebRTC code version (2023-04-19T04:03:46).
Bug: None
Change-Id: I31149b51982528101aec318de14a07046de29f36
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301806
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@{#39892}
2023-04-19 05:46:45 +00:00
chromium-webrtc-autoroll
eccc0bb9f9 Roll chromium_revision f71ec9402d..421628df87 (1132106:1132248)
Change log: f71ec9402d..421628df87
Full diff: f71ec9402d..421628df87

Changed dependencies
* src/base: 5db6eb5f0b..60d5d53e84
* src/build: 3c59f87e06..bf9ef55ba8
* src/ios: 780815335d..edb60d9b96
* src/testing: 32acc31e08..d836814524
* src/third_party: 5a250c7bf6..39fc3a0c85
* src/third_party/androidx: ZkYB0Q-_4rKNU-xdAsHkSLxipy6IVnPs2EenLzq4QycC..HPWUASN36GwtzkFDhiowq5cljeZ51ldxK_doyYC6E2UC
* src/third_party/depot_tools: 59ebbc12eb..9e36ef60d0
* src/tools: ecd9c8d464..5b0479ae0b
DEPS diff: f71ec9402d..421628df87/DEPS

No update to Clang.

BUG=None

Change-Id: Ib5a0428caf88776ac70abe0aa3e696164be4e76a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301803
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@{#39891}
2023-04-19 00:40:59 +00:00
chromium-webrtc-autoroll
b43f065728 Roll chromium_revision b9ad82173f..f71ec9402d (1131955:1132106)
Change log: b9ad82173f..f71ec9402d
Full diff: b9ad82173f..f71ec9402d

Changed dependencies
* src/base: 0e64bd836c..5db6eb5f0b
* src/build: 4f3137b857..3c59f87e06
* src/buildtools: 1dc2ca9a51..814f705a5a
* src/ios: f164f34d67..780815335d
* src/testing: 5b41349b84..32acc31e08
* src/third_party: fc2eaa2638..5a250c7bf6
* src/third_party/depot_tools: 923f33d743..59ebbc12eb
* src/third_party/freetype/src: c4fe77c3f0..ea9fca0add
* src/third_party/perfetto: d4fef5be9b..ef2774e07c
* src/tools: 8a4dada984..ecd9c8d464
DEPS diff: b9ad82173f..f71ec9402d/DEPS

No update to Clang.

BUG=None

Change-Id: Ic6b831783df6a24b80da41cd99b04f3cb1f9c5e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301801
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@{#39890}
2023-04-18 20:30:53 +00:00
chromium-webrtc-autoroll
70f30d3066 Roll chromium_revision 547ac8df54..b9ad82173f (1131040:1131955)
Change log: 547ac8df54..b9ad82173f
Full diff: 547ac8df54..b9ad82173f

Changed dependencies
* fuchsia_vesion: version:12.20230416.3.1..version:12.20230418.1.1
* reclient_vesion: re_client_version:0.100.2.1c70bb9-gomaip..re_client_version:0.101.0.6210d0d-gomaip
* src/base: b0b9a54800..0e64bd836c
* src/build: df52d5599b..4f3137b857
* src/buildtools: d709f875a5..1dc2ca9a51
* src/buildtools/reclient: re_client_version:0.100.2.1c70bb9-gomaip..re_client_version:0.101.0.6210d0d-gomaip
* src/buildtools/third_party/libc++/trunk: 7df372d6fd..8551b86d1c
* src/buildtools/third_party/libc++abi/trunk: 0123281f7b..52f3977ecb
* src/buildtools/third_party/libunwind/trunk: 8d636e6233..46b7561cc2
* src/ios: f7e037f8ac..f164f34d67
* src/testing: 35266ea8ed..5b41349b84
* src/third_party: 9fc458fa04..fc2eaa2638
* src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.4.3.cr1..version:2@4.5.1.cr1
* src/third_party/androidx: JJlbXbw6nZkaTao3F4UKPt4gAbq_CL7ge2ZKCaWuaZIC..ZkYB0Q-_4rKNU-xdAsHkSLxipy6IVnPs2EenLzq4QycC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/58472cc752..c466222feb
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ac30cc4bc7..16c787686d
* src/third_party/depot_tools: 97dadd025f..923f33d743
* src/third_party/freetype/src: ea9fca0add..c4fe77c3f0
* src/third_party/google_benchmark/src: efc89f0b52..b177433f3e
* src/third_party/libvpx/source/libvpx: cd2ec5c3df..27171320f5
* src/third_party/perfetto: 52e8dd233b..d4fef5be9b
* src/third_party/r8: bkihvyDExjKlMVd5GRx1Dxfyp94xqRmUDHHQW3ZUtmAC..8NFHPxUiooKTw4bFz4TUVhDuzuDJi5xkLGaCtjX3MsAC
* src/tools: da0eb11679..8a4dada984
* src/tools/luci-go: git_revision:8ed1f3ebaa59594f4b1abbd328296a963980e954..git_revision:265d6513a697d00cea0ab177263a4c699c46be2d
* src/tools/luci-go: git_revision:8ed1f3ebaa59594f4b1abbd328296a963980e954..git_revision:265d6513a697d00cea0ab177263a4c699c46be2d
DEPS diff: 547ac8df54..b9ad82173f/DEPS

No update to Clang.

BUG=None

Change-Id: Id3686557383270cbb35821e4bdb6226d4723790f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301781
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@{#39889}
2023-04-18 16:59:14 +00:00
Tony Herre
580b0f944b Allow feeding a Sender encoded videoframe into a Receiver Transform
Instead of crashing with a CHECK fail when an insertable stream of a
Video RTPReceiver is given a frame from an RTPSender's insertable
stream, construct a reasonable analogous receive frame and pass it
through to be decoded.

A small step towards removing the split we have between Sender and
Receiver implementations of TransformableFrameInterface which just
confuses users of the API.

Bug: chromium:1250638
Change-Id: I02e0f1d9d35c16dc12718927c5200ff7cf4407e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301181
Reviewed-by: Palak Agarwal <agpalak@google.com>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39888}
2023-04-18 15:08:06 +00:00
Danil Chapovalov
95e7a0398c Delete clamping cumulative loss in ReportBlocks on receiving side
Bug: webrtc:9598
Change-Id: I8a54af88708e5d96e46ba67ab0ef2e0e59fe0b86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300941
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39887}
2023-04-18 13:43:27 +00:00
Tommi
61e8b59701 Use SendAsync in data channel benchmark.
The same observer implementation was being used for both client and
server but the role is different (sender vs receiver), so I split
the functionality up into two separate classes.

Bug: webrtc:11547
Change-Id: Ia60ab96fb86b4ff61fa7bff5f30d59b6fe0f9746
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300742
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39886}
2023-04-18 13:33:51 +00:00
Tommi
5c5b7b38ba Reduce log spam
This removes frequent output (typically 3 times in a row):
"RED codec red is missing an associated payload type."

Bug: none
Change-Id: Ie7e0f344209cb01f9730960a6fec9d5987eaadfd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301720
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39885}
2023-04-18 12:31:49 +00:00
Tommi
aa3c9f2972 Reland "Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code."
This reverts commit 298313534df2420e079ffc6fc9c6019d01d29a88.

Changes from the original commit:
* Call OnTransportClosed() from TeardownDataChannelTransport_n()
  (same as before the original commit)
* Not call OnTransportClosed() from OnTransportChanged() when its
  called with nullptr (also preserving the behaviour from before
  the original commit).

Original change's description:
> Revert "Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code."
>
> This reverts commit 2ec6a6c57830e06f601607c1b9473ad821b57e07.
>
> Reason for revert: It breaks WPT tests (e.g. https://ci.chromium.org/ui/p/chromium/builders/try/linux-rel/1361972/overview) blocking the roll into Chromium.
>
> Original change's description:
> > Add param to DCC::SetupDataChannelTransport_n, simplify DCC* setup code.
> >
> > * DCC = DataChannelController.
> >
> > * Consolidate steps to set the mid and transport name. They're now
> >   set at the same time and without a separate PostTask.
> > * Transport sink is now consistently set in DCC
> > * Order of notifications for setting up the transport is now the same
> >   regardless of the first time the transport is being set or if it's
> >   being replaced.
> > * Made set_data_channel_transport() private.
> >
> > Bug: webrtc:11547
> > Change-Id: I39e89c6e269e6f06d55981d7944678bf23c8817a
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300562
> > Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
> > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39859}
>
> Bug: webrtc:11547
> Change-Id: I0d8d7453b71be80fbf1b7eba7d161336e29de091
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301360
> Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39864}

Bug: webrtc:11547
Change-Id: I8ebbc3d3a12786dff2096350a77e03e98466ff00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301702
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39884}
2023-04-18 12:12:52 +00:00
Christoffer Jansson
bbde8b60a3 Comment out libwebrtc_unity
Unblock chromium roll.

Bug: webrtc:15095
Change-Id: I4cc84d243237e8c3ba80db9e4cced474cf987bbb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301703
Commit-Queue: Christoffer Jansson <jansson@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39883}
2023-04-18 11:37:39 +00:00
henrika
56e830819f Removes usage of FrameArrived event for WGC - part 2
Minor changes adding a final touch to
https://webrtc-review.googlesource.com/c/src/+/301200

Bug: chromium:1428592
Change-Id: I6271b01f2c63645db080897f19fbdb343ae499b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301520
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39882}
2023-04-18 08:05:42 +00:00
Christoffer Jansson
69c8d3c843 Revert "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
This reverts commit e42bf81486d2f08b6dcbf1442287202e937ce52b.

Reason for revert: Breaks iOS simulator bots and thus blocks chromium roll, https://chromium-review.googlesource.com/c/chromium/src/+/4433814

Original change's description:
> Migrate TestAudioDeviceModule on AudioDeviceModuleImpl
>
> Bug: b/272350185
> Change-Id: Ia3d85d6fa3b0d4809e987a39d60d3eb022687132
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300363
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39877}

Bug: b/272350185
Change-Id: I1e3b542fc1278797f283afedeae01cbb7412d353
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301701
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Christoffer Jansson <jansson@google.com>
Owners-Override: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#39881}
2023-04-18 07:18:16 +00:00
Per K
8b5bf6dd05 [WebRTC-SendPacketsOnWorkerThread] Delete MaybeWorkerThread
This helper class is no longer used.


Bug: webrtc:14502
Change-Id: I7940de762ebb9a7c6d04927603f249f5b0061051
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301161
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39880}
2023-04-18 07:07:02 +00:00
Sameer Vijaykar
1f251dd67e Default enable WebRTC-IPv6NetworkResolutionFixes
Fully launched on mobile and approved for chrome launch.

Removed tests for feature enablement with field trial.

Bug: webrtc:14334
Change-Id: I7ca7183ff618835fef8c820cfd52863e1c7fa25e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301163
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39879}
2023-04-17 20:28:53 +00:00
Victor Boivie
45eae34693 Revert "dcsctp: Support zero checksum packets"
This reverts commit bd46bb7660fbc9f31799196058f7a1957f50aa31.

Reason for revert: There is a slight performance degradation
pointing to this CL, so revert this to be able to confirm if
it is the culprit.


Original change's description:
> dcsctp: Support zero checksum packets
>
> If configured, the packet parser will allow packets with
> a set checksum of zero. In that case, the correct checksum
> will not even be calculated, avoiding a CPU intensive
> calculation.
>
> Also, if specified when building a packet, the checksum can
> be opted to be not calculated and written to the packet.
> This is to be used when draft-tuexen-tsvwg-sctp-zero-checksum
> has been negotiated, except for some packets during association
> establishment.
>
> This is mainly a preparation CL and follow-up CL will enable
> this feature.
>
> Low-Coverage-Reason: Affects debug logging code not run in tests
> Bug: webrtc:14997
> Change-Id: I3207ac3a626df039ee2990403c2edd6429f17617
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298481
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Victor Boivie <boivie@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39737}

Bug: webrtc:14997
Change-Id: Ie22267abb4bcd25d5af07875eb933c51ed5be853
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301580
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39878}
2023-04-17 19:29:55 +00:00
Artem Titov
e42bf81486 Migrate TestAudioDeviceModule on AudioDeviceModuleImpl
Bug: b/272350185
Change-Id: Ia3d85d6fa3b0d4809e987a39d60d3eb022687132
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300363
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39877}
2023-04-17 14:24:48 +00:00
Rasmus Brandt
59d09aeeee Move deprecated JitterBuffer to modules/video_coding/deprecated/
This move further clarifies that the file and its class are deprecated. It also cleans up the modules/video_coding root folder a bit.

No functional changes are intended.

Bug: webrtc:14876
Change-Id: Ic3ac439b3dd3492e6c9c85869efa80a6708658ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301521
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39876}
2023-04-17 13:19:50 +00:00
Jeremy Leconte
4730201454 [DVQA] Add a GetSenderPeerName method.
Change-Id: I2b30510911865150881c116abc2f86be7821f34a
Bug: b/277851637
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301280
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39875}
2023-04-17 13:05:33 +00:00
Sergey Silkin
6cf12bbe32 Fetch encoded QP before releasing output buffer
Before this change we first released output frame buffer in the code path which prepends config buffer to a keyframe and then called getOutputFormat(index). getOutputFormat(index) throws an exception if index points to a released buffer. This change rearranges calls such that getOutputFormat(index) always executed before releaseOutputBuffer(index).

Bug: webrtc:15015
Change-Id: Ia64f5d8e7483aeeb316d1a71c0cb79233f4bbee9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301364
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39874}
2023-04-17 12:31:32 +00:00
Sergey Silkin
ea1502accb Add necessary deps for android video_codec_perf_tests
native_test_jni_onload depends on base_jni which depends on modules/audio_processing:api. This requires to include audio_device_java in pure video targets like video_codec_perf_tests.

Bug: webrtc:14852
Change-Id: I5e7b102fd730801562695bf3f4d5170ec8e59b58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301363
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39873}
2023-04-17 12:19:13 +00:00
Per K
37879e9867 [WebRTC-SendPacketsOnWorkerThread] Cleanup RtpTransportControllerSend
MaybeWorkerThread* GetWorkerQueue() and is removed.
Instead all work is expected to be done on the taskqueue used when
creating the RtpTransportControllerSend.

Bug: webrtc:14502
Change-Id: Iedc30efb8de7592611d6d3c5b5c6cd33c17a60c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300867
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39872}
2023-04-17 11:41:15 +00:00