39185 Commits

Author SHA1 Message Date
Andreas Pehrson
28ac56a415 In VideoCaptureDS::Stop() fully stop the device
This makes the device light turn off when stopped.

Bug: webrtc:15109
Change-Id: I1deecbc2463e2e316e01ff1f061ab6b0313c1aa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302200
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39953}
2023-04-26 08:58:46 +00:00
chromium-webrtc-autoroll
d6e6953ada Roll chromium_revision 26dc712e58..d0ae9456ec (1135380:1135488)
Change log: 26dc712e58..d0ae9456ec
Full diff: 26dc712e58..d0ae9456ec

Changed dependencies
* src/base: 5d6d0d4d07..f723499917
* src/build: 489b131ab0..f6692ccd70
* src/testing: d617549f90..d23247d9e7
* src/third_party: a9eda3ac94..fd370504ba
* src/tools: c37a1309dd..fdea1c758d
Added dependency
* src/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava
DEPS diff: 26dc712e58..d0ae9456ec/DEPS

No update to Clang.

BUG=None

Change-Id: I700258aea49a14c0e3c8e59aae9bdaa7306174bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303620
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@{#39952}
2023-04-25 20:34:42 +00:00
chromium-webrtc-autoroll
a993ff2871 Roll chromium_revision 063d347336..26dc712e58 (1135237:1135380)
Change log: 063d347336..26dc712e58
Full diff: 063d347336..26dc712e58

Changed dependencies
* fuchsia_vesion: version:12.20230424.2.1..version:12.20230425.2.1
* src/build: a972e3554c..489b131ab0
* src/ios: 2eff2571d4..c78294c8c2
* src/third_party/breakpad/breakpad: 9bf8d1ec52..bfde407de5
* src/third_party/kotlinc/current: Ly0WLNcc5HwMFsqSGLX4OrQ8nivZ9w8nSJyU7BsPIRkC..J3BAlA7yf4corBopDhlwuT9W4jR1Z9R55KD3BUTVldQC
* src/tools: fce1207a83..c37a1309dd
DEPS diff: 063d347336..26dc712e58/DEPS

No update to Clang.

BUG=None

Change-Id: Idb0c53661e3cfe6338554fec39e756e98ae3243a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303560
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@{#39951}
2023-04-25 18:23:54 +00:00
chromium-webrtc-autoroll
3ac547a229 Roll chromium_revision 0c1d6778e0..063d347336 (1135085:1135237)
Change log: 0c1d6778e0..063d347336
Full diff: 0c1d6778e0..063d347336

Changed dependencies
* src/base: fe22033c21..5d6d0d4d07
* src/build: a9d28a095c..a972e3554c
* src/ios: a2df0a6e72..2eff2571d4
* src/testing: ee4801b4e9..d617549f90
* src/third_party: 4f8bf4c688..a9eda3ac94
* src/third_party/androidx: vf4nNaoNXCQUtS2Ye70vMzrPTUUdLtAn9U9U3hYqkAQC..YlJ38bKW9lQG9BxQXISGRsdlRkRMPs2A3pYYVOUcor4C
* src/third_party/freetype/src: 9806414c15..0a3836c97d
* src/third_party/harfbuzz-ng/src: 2822b589bc..2175f5d050
* src/third_party/kotlin_stdlib: gizyEP29NQpAimwviO2pgSrqvx0YgAvSUNc5V6hvfroC..5vxa94PP6aaNePK9IF8ZwAYbDA-08mk4nkPED5CMbFoC
* src/third_party/perfetto: 20b114cd06..f2da6df2f1
* src/third_party/r8: EasU4gRQz5fwXjPOM82KyQOTpv6FGp_Q7wUg1l94iHYC..iFuVaazPwWVf3lFPwZbgAKcF-mHQhFetogi2J9b5ktYC
* src/tools: bafae7909c..fce1207a83
DEPS diff: 0c1d6778e0..063d347336/DEPS

No update to Clang.

BUG=None

Change-Id: Ie39fee77ec5cb648b7ce0f72e3959d5401a777c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303442
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@{#39950}
2023-04-25 17:04:24 +00:00
Sameer Vijaykar
df7df199ab Clean up IPv6 fixes field trial artifacts.
The fixes have been default enabled, so clean up dead code.

Bug: webrtc:14334
Change-Id: I4967d5ad451ac333c54294fc14bea6c7ba1445e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301180
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@{#39949}
2023-04-25 14:59:55 +00:00
Danil Chapovalov
52275845a0 Use Timestamp type instead of int64_t in Flexfec classes
Bug: webrtc:13757
Change-Id: Ideafea65adb827b5457de22a04e3235cda3ffd5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301260
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39948}
2023-04-25 10:53:08 +00:00
Jeremy Leconte
b035dcc0a2 Revert "Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl""
This reverts commit eeae96299784515f573379a64655eb07a5973a3a.

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

Original change's description:
> Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
>
> This reverts commit 69c8d3c843326aff9dee32cc639741c1cd7f8ae9.
>
> Reason for revert: Reland with a fix
>
> Original change's description:
> > 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}
>
> Bug: b/272350185
> Change-Id: I809466306b2e1fd54c44b90311059c98a53ef8ee
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301704
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39936}

Bug: b/272350185
Change-Id: If0a10717bf14a0a618e52728fc3a61b9c55f3bd2
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303460
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39947}
2023-04-25 10:24:56 +00:00
Artem Titov
8a9f3a8f53 Reland "Remove dependency of video_replay on TestADM."
This reverts commit f9e3bdd2ce410b18ca7e03b3754f94a18eb7ef3a.

Reason for revert: reland with fix

Original change's description:
> Revert "Remove dependency of video_replay on TestADM."
>
> This reverts commit 01716663a9837a26fa292fe70fdea353cbd01a67.
>
> Reason for revert:  breaking CallPerfTest
> https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Android32%20(R%20Pixel5)/967/overview 
>
> Original change's description:
> > Remove dependency of video_replay on TestADM.
> >
> > This should remove requirement to build TestADM in chromium build.
> >
> > Bug: b/272350185, webrtc:15081
> > Change-Id: Iceb8862aa81099c22bd378ae692229f01ab3314c
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302380
> > Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Artem Titov <titovartem@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39934}
>
> Bug: b/272350185, webrtc:15081
> Change-Id: I73aa0fd3c3d8c244d20e5f29f5792a4c7d7e4165
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303160
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Owners-Override: Jeremy Leconte <jleconte@google.com>
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#39939}

Bug: b/272350185, webrtc:15081
Change-Id: I360ef3e140e60fc21d622480d1f3326e40a76f58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303400
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Auto-Submit: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39946}
2023-04-25 09:39:22 +00:00
Philipp Hancke
b11caa366c Remove obsolete IceProtocolType enum and SetIceProtocolType
which only had a single member after the removal of
GICE around M42. The last downstream usage in Chromoting
was removed in
  https://chromium-review.googlesource.com/c/chromium/src/+/4385113

BUG=webrtc:4299

Change-Id: Id444967822cd19b0e514ba70739a8d45a7f78fae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299600
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39945}
2023-04-25 09:25:33 +00:00
chromium-webrtc-autoroll
83c8a3b885 Roll chromium_revision fbcde4ef84..0c1d6778e0 (1134788:1135085)
Change log: fbcde4ef84..0c1d6778e0
Full diff: fbcde4ef84..0c1d6778e0

Changed dependencies
* fuchsia_vesion: version:12.20230424.1.1..version:12.20230424.2.1
* src/base: 304fd6d0cd..fe22033c21
* src/build: 77af5d07d2..a9d28a095c
* src/ios: 2482155040..a2df0a6e72
* src/testing: fae97ad698..ee4801b4e9
* src/third_party: 76af9e74bb..4f8bf4c688
* src/third_party/androidx: OUM7PZTmuDvW-TtOpyI-h84a743D9Ete1SlaY1PPWNEC..vf4nNaoNXCQUtS2Ye70vMzrPTUUdLtAn9U9U3hYqkAQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1aa5adbafb..cae7ec667d
* src/third_party/depot_tools: b5cec8c867..6e714e6dfe
* src/third_party/perfetto: aa34142ee6..20b114cd06
* src/tools: da5a1a8add..bafae7909c
DEPS diff: fbcde4ef84..0c1d6778e0/DEPS

No update to Clang.

BUG=None

Change-Id: I96a698bde41045c8a2aa273ac998244019776bb2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303420
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@{#39944}
2023-04-25 09:18:46 +00:00
Tommi
cde4b67d9d [SourceTracker] Move state to the worker thread, remove mutex.
This is in preparation of using the state that SourceTracker manages
for more things than only getContributingSources. Audio levels reported
via getStats(), aren't consistent with levels reported via getCS.

Since more operations will be derived from the ST owned data, moving
the management of it away from the audio thread, reduces the potential
of contention.

Bug: webrtc:14029, webrtc:7517, webrtc:15119
Change-Id: I553f7e473316a1c61eeb43ded905a18242a04424
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302280
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39943}
2023-04-25 08:18:42 +00:00
Erik Språng
031ebc42e6 Increase RTP send buffer size from 64kb to 256kb.
Assuming 15Mbps video bitrate at 30fps, a single frame is 62500 bytes.
Add to that some fluctuations in encoder output rate and capture fps,
and frames can easily become larger than 64kb.
Given enough bandwidth and the bursty pacer, it will not be uncommon to
send the entire frame in one batch - and if the send buffer is at 64kb
then you will likely get packetloss already in the IPC packet socket,
even before the packet has reached the network card!

It's not entirely clear what the optimal size is, but given that the
receive buffer size was increased from 64kb to 256kb for high bandwidth
receive scenarios and had negligible negative effects I think it's
pretty safe to bump the send buffer to match.

There is a field trial available that can be used as circuit breaker
in case things turn south: WebRTC-SendBufferSizeBytes

Bug: webrtc:14780
Change-Id: I6c786d993181a882e6dce832ff56dc92d2a8a341
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290985
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39942}
2023-04-24 21:30:26 +00:00
chromium-webrtc-autoroll
6a34c75d5d Roll chromium_revision 43b82356e4..fbcde4ef84 (1134651:1134788)
Change log: 43b82356e4..fbcde4ef84
Full diff: 43b82356e4..fbcde4ef84

Changed dependencies
* src/base: e6be8e9377..304fd6d0cd
* src/build: 71e9e15d4e..77af5d07d2
* src/ios: 0742b59781..2482155040
* src/testing: e43d55ad90..fae97ad698
* src/third_party: 5676009b37..76af9e74bb
* src/third_party/freetype/src: 8154d8e2be..9806414c15
* src/third_party/perfetto: 5437caf87b..aa34142ee6
* src/tools: cbcf55a40f..da5a1a8add
DEPS diff: 43b82356e4..fbcde4ef84/DEPS

No update to Clang.

BUG=None

Change-Id: Ifdb196da4809e5a08f43abcddd3210776a1bb125
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303180
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@{#39941}
2023-04-24 20:44:43 +00:00
Andreas Pehrson
ba41b40461 webrtc_libyuv: Add support for more video types for consistency
Bug: webrtc:14830
Change-Id: I0998fb04a03745131f9f5cca878b0cdb46f3b62b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291529
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39940}
2023-04-24 19:06:25 +00:00
Jeremy Leconte
f9e3bdd2ce Revert "Remove dependency of video_replay on TestADM."
This reverts commit 01716663a9837a26fa292fe70fdea353cbd01a67.

Reason for revert:  breaking CallPerfTest
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Android32%20(R%20Pixel5)/967/overview 

Original change's description:
> Remove dependency of video_replay on TestADM.
>
> This should remove requirement to build TestADM in chromium build.
>
> Bug: b/272350185, webrtc:15081
> Change-Id: Iceb8862aa81099c22bd378ae692229f01ab3314c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302380
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39934}

Bug: b/272350185, webrtc:15081
Change-Id: I73aa0fd3c3d8c244d20e5f29f5792a4c7d7e4165
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303160
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39939}
2023-04-24 19:02:23 +00:00
chromium-webrtc-autoroll
6c2f7602ca Roll chromium_revision 0ed338af59..43b82356e4 (1134512:1134651)
Change log: 0ed338af59..43b82356e4
Full diff: 0ed338af59..43b82356e4

Changed dependencies
* fuchsia_vesion: version:12.20230424.0.1..version:12.20230424.1.1
* src/build: 61c4b10212..71e9e15d4e
* src/ios: 8de181f514..0742b59781
* src/testing: f882a7628e..e43d55ad90
* src/third_party: cb50f56348..5676009b37
* src/third_party/androidx: Xr9rKdTdUa_ff71h70q7PVWPHHprzJukfUSQCOFXvf0C..OUM7PZTmuDvW-TtOpyI-h84a743D9Ete1SlaY1PPWNEC
* src/third_party/perfetto: df2191d9ce..5437caf87b
* src/third_party/r8: mu27kPnuYTyTcrYhwSspdFJzOk80SoL06gL4moSrRX0C..EasU4gRQz5fwXjPOM82KyQOTpv6FGp_Q7wUg1l94iHYC
* src/tools: 94fc7fddea..cbcf55a40f
DEPS diff: 0ed338af59..43b82356e4/DEPS

No update to Clang.

BUG=None

Change-Id: I11710111293be85b54d7550f3ae3b7bd64c95c1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303120
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@{#39938}
2023-04-24 17:01:41 +00:00
Philipp Hancke
6a7bf10d60 Replace "rcvd" with "received" for readability
following guidance in
  https://google.github.io/styleguide/cppguide.html#General_Naming_Rules

BUG=None

Change-Id: I105591a7f709d65a3d3320f7f44137d432cf7ce0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302282
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39937}
2023-04-24 15:30:07 +00:00
Artem Titov
eeae962997 Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
This reverts commit 69c8d3c843326aff9dee32cc639741c1cd7f8ae9.

Reason for revert: Reland with a fix

Original change's description:
> 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}

Bug: b/272350185
Change-Id: I809466306b2e1fd54c44b90311059c98a53ef8ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301704
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39936}
2023-04-24 14:42:08 +00:00
chromium-webrtc-autoroll
39e859901b Roll chromium_revision 1cc6fa230c..0ed338af59 (1133778:1134512)
Change log: 1cc6fa230c..0ed338af59
Full diff: 1cc6fa230c..0ed338af59

Changed dependencies
* fuchsia_vesion: version:12.20230421.1.1..version:12.20230424.0.1
* src/base: a7ef445859..e6be8e9377
* src/build: 8e40aaeb1b..61c4b10212
* src/buildtools: 8d06fc2ffa..539a6f6873
* src/buildtools/third_party/libc++abi/trunk: 64d1adcc57..307bd16360
* src/buildtools/third_party/libunwind/trunk: 665c2e5429..2795322d57
* src/ios: 49f40887aa..8de181f514
* src/testing: 75567f4546..f882a7628e
* src/third_party: 6b423834d7..cb50f56348
* src/third_party/androidx: SwHpo0FCFofvEZpR__XSzcR2q_dGqrg1jn9rKk_39F0C..Xr9rKdTdUa_ff71h70q7PVWPHHprzJukfUSQCOFXvf0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f7a8b55f34..1aa5adbafb
* src/third_party/depot_tools: dec6fddc86..b5cec8c867
* src/third_party/perfetto: 26b0877163..df2191d9ce
* src/third_party/r8: lCPwGCprok6_HL-cm8IStyKRbdF6wcFvXg74WOk3mmcC..mu27kPnuYTyTcrYhwSspdFJzOk80SoL06gL4moSrRX0C
* src/tools: 2a1c696af9..94fc7fddea
* src/tools/luci-go: git_revision:56489f37e8efab64d8b92670e35c1122634b9cae..git_revision:e91834850a06011c64eb9a24f317371194bde3de
* src/tools/luci-go: git_revision:56489f37e8efab64d8b92670e35c1122634b9cae..git_revision:e91834850a06011c64eb9a24f317371194bde3de
DEPS diff: 1cc6fa230c..0ed338af59/DEPS

No update to Clang.

BUG=None

Change-Id: I6f8ed2ea679a136cc8f5db132f427a000f08b59c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303040
Bot-Commit: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39935}
2023-04-24 13:50:49 +00:00
Artem Titov
01716663a9 Remove dependency of video_replay on TestADM.
This should remove requirement to build TestADM in chromium build.

Bug: b/272350185, webrtc:15081
Change-Id: Iceb8862aa81099c22bd378ae692229f01ab3314c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302380
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39934}
2023-04-24 13:17:45 +00:00
Jeremy Leconte
47701c8c9b Chromium LocalRobolectricTestRunner has been removed.
This is a follow up on https://chromium-review.googlesource.com/c/chromium/src/+/44503.

Change-Id: I28a0789a0af43cfac27081c9b5bcf695e9798910
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303020
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39933}
2023-04-24 11:26:11 +00:00
Tommi
94774d475b Call PrepareShutdown in the dtor just in case Close() hasn't been called
Bug: b/277912909
Change-Id: I0074de59f5d16d500795589a0c94ff4840ffe57a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302384
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39932}
2023-04-24 11:06:42 +00:00
Philipp Hancke
70fc5a2e41 stats: unify optional handling to use operator*
following https://abseil.io/tips/181#solution

BUG=None

Change-Id: I865572e42dff172fcf722383f3dde31dcc747220
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302341
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39931}
2023-04-24 10:58:04 +00:00
philipel
c22893b3f6 Add AV1 perf tests.
Bug: b/273502945
Change-Id: I3b1379c8757f4e1ea38d9575eb2a32d955f0643f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302401
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39930}
2023-04-24 10:45:15 +00:00
philipel
d1e5dedffe Use DD encoder/decoder in RTC event log encoder/parser.
Bug: webrtc:14801
Change-Id: I7013c42765e81d147bf8284f8c29666e67fdb91f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296765
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39929}
2023-04-24 10:35:22 +00:00
Tommi
94e5817759 Guard FakeDataChannelController state with the network thread.
Tsan bots detected races since callbacks are being made on the network
thread but tests checked the state from the signaling thread.

Bug: none
Change-Id: If854e44159c56c0d12616e0b62ad92018291ed30
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302281
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39928}
2023-04-24 10:18:27 +00:00
Victor Boivie
daaa6ab5a8 dcsctp: Add handover state for zero checksum
This CL can prepare downstream projects for being aware of
this new handover state.

This was extracted from change 299076.

Bug: webrtc:14997
Change-Id: I35bfbe040ffbaa5d7266eb67d58078b66083337a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302980
Reviewed-by: Sergey Sukhanov <sergeysu@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39927}
2023-04-24 10:06:40 +00:00
Tommi
683f3165f9 Add slightly more constness to SourceFrame and the embedded AudioFrame
This makes it a bit more clear that values of member variables of
SourceFrame are never directly changed and that doing so is not an
intentional part of the design. Also made use of `SourceFrame` vs
`const SourceFrame` more consistent since the audio frame of a
`const SourceFrame` was being modified in some places.

Accessing the embedded AudioFrame can be done via the const
audio_frame() accessor or via the mutable_audio_frame() accessor when
modifying the frame is needed. This helps with clarifying later on
when downstream code paths such as ones that access the `packet_infos_`
data, can know that it won't be modified for the rest of the frame's
lifetime (thus avoiding having to make copies).

Bug: none
Change-Id: I175cec8fcdb85063239a5f9c299b7878c639f00e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302383
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39926}
2023-04-24 10:05:35 +00:00
Jeremy Leconte
4e0bdf550b iOS64 Perf bot build15-a7 is replaced by mac-254-e504.
Change-Id: I65a0065bee7dad345668541eddcc7a53fec2dab3
Bug: b/278663917
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302402
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39925}
2023-04-24 07:44:12 +00:00
webrtc-version-updater
b810a64db1 Update WebRTC code version (2023-04-24T04:05:22).
Bug: None
Change-Id: I51a2a0a8aaaffc8ff147d9055b081029776b666b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302940
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@{#39924}
2023-04-24 06:02:33 +00:00
Victor Boivie
014cbed9d2 Revert "dcsctp: Negotiate zero checksum"
This reverts commit a736f30a5fddfa9a6af02a0a916da09bcac49d0d.

Due to a downstream project not supporting this
new handover state, it fails. Handover state needs
to be submitted first, then downstream project needs
to be updated, and finally the code changes can be
submitted.

Bug: webrtc:14997
Change-Id: I8551e349408d9bf4eb593cb948279d659467fe20
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302821
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39923}
2023-04-23 22:25:44 +00:00
Artem Titov
e91c76875a Complete move of TestADM into its own target
Bug: b/272350185, webrtc:15081
Change-Id: I1a7ffedae34790ed08c0205c713a650efd36273d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/302340
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39922}
2023-04-21 18:33:33 +00:00
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