Commit graph

37076 commits

Author SHA1 Message Date
Jan Grulich
450da27933 Wayland screencast: use stream size to adjust source stride of DMA-BUFs
In commit a6ed749b12 we used width of the
frame we copy into to calculate the source stride. This is a wrong
assumption as there might be implementations (e.g. GNOME) where we might
have to import a DMA-BUF with size of the whole screen and just having
information in SPA_META_VideoCrop metadata to get the real size of the
frame we will end up using. Given this, we always have to calculate
source stride using the size of the stream to not end up copying pixels
from the empty area of the imported DMA-BUF.

Also improve naming of variables to have names better describing what
they really represent and add some comments explaining why some things
are written the way they are.


Bug: chromium:1333304
Change-Id: I755a5139336c1da5abf95591a2b70a68659a255f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267002
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#37344}
2022-06-27 20:51:22 +00:00
Florent Castelli
c61d53584b Add a descriptive name to parametrized E2E tests
This changes names from "SvcTestVP9/SvcTest.ScalabilityModeSupported/11"
to "SvcTestVP9/SvcTest.ScalabilityModeSupported/L3T3"

Bug: webrtc:11607
Change-Id: I1425f7541e1ea7533dff06be9ef9926e5ace3f70
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267005
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37343}
2022-06-27 20:06:02 +00:00
Jan Grulich
6e03c98873 Make "failed to query DMA-BUF modifiers" just warning message
It's not a problem if we fail to query DMA-BUF modifiers as we can still
continue with modifier-less buffers.

Bug: webrtc:13429
Change-Id: Ia718362bdc9eef1ebc54c06b24a2b65206aa873e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267003
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#37342}
2022-06-27 19:26:42 +00:00
chromium-webrtc-autoroll
b049e6ed80 Roll chromium_revision 76eaca533b..1f8c7d1a70 (1018155:1018310)
Change log: 76eaca533b..1f8c7d1a70
Full diff: 76eaca533b..1f8c7d1a70

Changed dependencies
* src/base: ab243c5b03..564dd46d1c
* src/build: 779c95fb43..4e6d71ddc1
* src/buildtools/third_party/libunwind/trunk: b387062642..49191c55bb
* src/ios: 748ad2199b..09722b22ab
* src/testing: 71a89ffce0..1663893752
* src/third_party: b9b7b12c17..fd904689e0
* src/third_party/fuchsia-sdk/sdk: version:8.20220627.0.1..version:8.20220627.1.1
* src/third_party/grpc/src: d1338d8751..1be6e2c9eb
* src/third_party/perfetto: 588d85dc56..2a59c7427c
* src/tools: b45aa0f09e..15ec0317b2
DEPS diff: 76eaca533b..1f8c7d1a70/DEPS

No update to Clang.

BUG=None

Change-Id: Id5c6ab3bbfe6bebe28a10ab2cb75f646f6cd3979
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267022
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@{#37341}
2022-06-27 18:25:52 +00:00
Byoungchan Lee
d58f526384 Always inject PacketSocketFactory in FakePortAllocator
This CL removes the use of the rtc::Thread::socketserver() method
in one place.

Bug: webrtc:13145
Change-Id: I1a1b2501450788263d5280c43e4328ade46f4146
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263320
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#37340}
2022-06-27 12:45:28 +00:00
Mirko Bonadei
fe053426e2 Add missing lib dependency on X11.
Bug: b/36882554
Change-Id: I723d8c2876b963b43429d4fa322d6e09380d8f32
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267001
Reviewed-by: Oleh Prypin <oprypin@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37339}
2022-06-27 12:27:27 +00:00
Mirko Bonadei
e6ac4b263e Remove desktop_capture_generic target
This was a backwards compatible target.

Bug: b/36882554
Change-Id: I1faaf89656a540311af8c68ddd43df6d54ae87b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/267000
Reviewed-by: Oleh Prypin <oprypin@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37338}
2022-06-27 12:03:46 +00:00
Mirko Bonadei
bf0da440ea Refactor desktop_capture build.
This CL removes the split of "desktop_capture" in 2 build targets
(one for C++ and one for Obj-C++) by moving the C++ part to
"desktop_capture" itself and keeping the Obj-C++ variant but allowing
it to include .h files that are also part of "desktop_capture".

This removes the build cycle between the two targets (which conceptually
are the same target).

Clients should never depend on "desktop_capture_objc", which will
be linked by "desktop_capture" when needed.

Bug: b/36882554
Change-Id: Id219a15e549275870c54375c07f00cfe704ab7cb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266743
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@google.com>
Cr-Commit-Position: refs/heads/main@{#37337}
2022-06-27 10:57:03 +00:00
chromium-webrtc-autoroll
ad52e04d49 Roll chromium_revision 87b5ca0193..76eaca533b (1018050:1018155)
Change log: 87b5ca0193..76eaca533b
Full diff: 87b5ca0193..76eaca533b

Changed dependencies
* src/base: f7b990091d..ab243c5b03
* src/build: 5b7c5f6fd6..779c95fb43
* src/ios: aaca1e82ad..748ad2199b
* src/testing: 3e9aeecac2..71a89ffce0
* src/third_party: a26890d497..b9b7b12c17
* src/third_party/depot_tools: ebccac7185..2f3c96d5e4
* src/third_party/fuchsia-sdk/sdk: version:8.20220626.2.1..version:8.20220627.0.1
* src/tools: 0dbdad821f..b45aa0f09e
DEPS diff: 87b5ca0193..76eaca533b/DEPS

No update to Clang.

BUG=None

Change-Id: Id76ecbf7f7d621aab384eaae923349ddedd4c433
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266948
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@{#37336}
2022-06-27 10:33:31 +00:00
Henrik Boström
73ee252245 Remove excessive log spam from receiver.getParameters().
It's normal for a receiver to not be configured to receive, such as when
currentDirection is not (or not yet) "sendrecv" or "recvonly".
getParameters() returning an empty set of encodings is valid and these
logs are not very useful. It's also inconsistent that we only log after
SLD has happened due to different code paths inside getParameters(),
repro: https://jsfiddle.net/henbos/xqksj3wd/.

Most notably we're calling getParameters() internally from inside of
getStats() which can cause excessive log spam. I prefer that we remove
these logs rather than avoid calling getParameters() from inside of
getStats() on non-receiving receivers since it's valid to check how many
encodings exist on a receiver using getParameters(), and whether or not
the SSRC has been signaled could in theory affect the number of
encodings even if we do want to receive. Also an app calling
getParameters() on an inactive receiver is valid and should not cause
logs.

Bug: webrtc:14225
Change-Id: I4290781d6aed92aa03fe0c662762aa97c99a045c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266960
Commit-Queue: Erik Språng <sprang@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37335}
2022-06-27 09:37:31 +00:00
Mirko Bonadei
fb698490bf Add missing absl dep.
Bug: b/36882554
Change-Id: I37e13338af8a2c75f56df283d20b1be4579074b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266763
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@google.com>
Cr-Commit-Position: refs/heads/main@{#37334}
2022-06-27 09:33:01 +00:00
webrtc-version-updater
70de463cfa Update WebRTC code version (2022-06-27T04:02:27).
Bug: None
Change-Id: If070d1bf8f3a0d9fd588133c2acecb26e8b26b2c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266944
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@{#37333}
2022-06-27 06:36:11 +00:00
chromium-webrtc-autoroll
f32134348d Roll chromium_revision 040a2a4039..87b5ca0193 (1017946:1018050)
Change log: 040a2a4039..87b5ca0193
Full diff: 040a2a4039..87b5ca0193

Changed dependencies
* src/base: 056ca68254..f7b990091d
* src/build: 21685e0c72..5b7c5f6fd6
* src/ios: 36b4f70978..aaca1e82ad
* src/testing: 506590f1c9..3e9aeecac2
* src/third_party: c398995579..a26890d497
* src/third_party/androidx: 2H7GLo5z3yyGsMjTD2H2azjJmArnYc6gJHZDHVDL7X8C..QKIQEnyHdMNKoGCzyRNZ7FlELo3qz54hih1Rkh1UslMC
* src/third_party/fuchsia-sdk/sdk: version:8.20220625.0.1..version:8.20220626.2.1
* src/tools: c8939a1e1c..0dbdad821f
DEPS diff: 040a2a4039..87b5ca0193/DEPS

No update to Clang.

BUG=None

Change-Id: I69785e965f75b41abb7b3a4802a88f18e7f2099b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266908
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@{#37332}
2022-06-26 18:21:20 +00:00
webrtc-version-updater
6d4cf63a3c Update WebRTC code version (2022-06-26T04:05:41).
Bug: None
Change-Id: Id3183c33776cfc0c2cecdc72fba930849fbc11fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266901
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@{#37331}
2022-06-26 05:47:37 +00:00
Victor Boivie
e39f1b5907 dcsctp: Add priority support to send queue
This mainly modifies the stream scheduler to add a weighted fair queuing
algorithm in addition to its round robin algorithm. The WFQ algorithm is
selected whenever interleaving is enabled, to ensure that the socket
stays backwards compatible in the normal (non-interleaved) scenario.

Adaptation to send queue and socket comes in a follow-up CL.

Bug: webrtc:5696
Change-Id: I8f0dbfa8c2f40f2e84cee536ea821e7ef4af6310
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261947
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37330}
2022-06-25 22:55:40 +00:00
Mirko Bonadei
b5e51ed415 Remove usage of public_deps from audio_coding.
Bug: b/36882554
Change-Id: Id3a40a455d7f1975044e707765f938ed47d2158e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266742
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@google.com>
Cr-Commit-Position: refs/heads/main@{#37329}
2022-06-25 19:30:10 +00:00
chromium-webrtc-autoroll
0b4eff032f Roll chromium_revision 1d6f40f434..040a2a4039 (1017843:1017946)
Change log: 1d6f40f434..040a2a4039
Full diff: 1d6f40f434..040a2a4039

Changed dependencies
* src/base: a719ceb306..056ca68254
* src/build: 46f4dfdd1a..21685e0c72
* src/ios: b6af968340..36b4f70978
* src/testing: 1181f5b093..506590f1c9
* src/third_party: 099c899d9e..c398995579
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/61be685630..17a97abb47
* src/third_party/depot_tools: 0a2356cd39..ebccac7185
* src/third_party/fuchsia-sdk/sdk: version:8.20220624.2.1..version:8.20220625.0.1
* src/third_party/icu: 1da917013f..50ec7b3822
* src/tools: c0acb298a8..c8939a1e1c
DEPS diff: 1d6f40f434..040a2a4039/DEPS

No update to Clang.

BUG=None

Change-Id: Icf23e9eb2189f6aa6ee4c92a89b3c32f6b7844b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266812
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@{#37328}
2022-06-25 10:14:17 +00:00
webrtc-version-updater
e892565ac2 Update WebRTC code version (2022-06-25T04:01:55).
Bug: None
Change-Id: Ic21c0572b7f366f9771aa46e1fa4365ac8631762
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266860
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@{#37327}
2022-06-25 05:53:09 +00:00
chromium-webrtc-autoroll
446c407bba Roll chromium_revision 0813678bb7..1d6f40f434 (1017729:1017843)
Change log: 0813678bb7..1d6f40f434
Full diff: 0813678bb7..1d6f40f434

Changed dependencies
* src/base: a247555e92..a719ceb306
* src/build: c1a44ac540..46f4dfdd1a
* src/ios: b861feb32d..b6af968340
* src/testing: 775321d999..1181f5b093
* src/third_party: f8a44f171e..099c899d9e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e1d679c11b..61be685630
* src/third_party/depot_tools: d9a9c40738..0a2356cd39
* src/third_party/fuchsia-sdk/sdk: version:8.20220624.0.1..version:8.20220624.2.1
* src/third_party/perfetto: 8209fb9b9a..588d85dc56
* src/tools: ece1a0d099..c0acb298a8
DEPS diff: 0813678bb7..1d6f40f434/DEPS

No update to Clang.

BUG=None

Change-Id: I8055fda55e4ba1f51020b9245642591326041927
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266840
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@{#37326}
2022-06-24 22:30:59 +00:00
chromium-webrtc-autoroll
97bfd3fe5d Roll chromium_revision 9c20a112f5..0813678bb7 (1017611:1017729)
Change log: 9c20a112f5..0813678bb7
Full diff: 9c20a112f5..0813678bb7

Changed dependencies
* src/base: 03ecc15b73..a247555e92
* src/build: 2c9721f023..c1a44ac540
* src/ios: 194dd16a96..b861feb32d
* src/testing: f877072307..775321d999
* src/third_party: 72c5612d4a..f8a44f171e
* src/third_party/androidx: Oj-D7aKfxG6EL-AgXAVR4klwdS-wUElBPLy0LY9ljLMC..2H7GLo5z3yyGsMjTD2H2azjJmArnYc6gJHZDHVDL7X8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f6dcfa4c72..e1d679c11b
* src/third_party/freetype/src: 117df36b4c..2db58e061e
* src/third_party/perfetto: 4ce89ccad0..8209fb9b9a
* src/tools: 7964bdf6c3..ece1a0d099
DEPS diff: 9c20a112f5..0813678bb7/DEPS

No update to Clang.

BUG=None

Change-Id: Iaf6d0cf48d335cff4ebdda9d6934f46b3618d15b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266807
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@{#37325}
2022-06-24 18:33:49 +00:00
chromium-webrtc-autoroll
bb7aaf98fd Roll chromium_revision d1cee5d400..9c20a112f5 (1017491:1017611)
Change log: d1cee5d400..9c20a112f5
Full diff: d1cee5d400..9c20a112f5

Changed dependencies
* src/build: ae20ef26a5..2c9721f023
* src/ios: 5a04ed5904..194dd16a96
* src/testing: b8e361d4ee..f877072307
* src/third_party: b8388687c8..72c5612d4a
* src/third_party/androidx: 4P3G5yy2a9JRgJERG8h3ApAoreMO-OjDG4RMhEcnZDYC..Oj-D7aKfxG6EL-AgXAVR4klwdS-wUElBPLy0LY9ljLMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3236751e83..f6dcfa4c72
* src/third_party/fuchsia-sdk/sdk: version:8.20220623.3.1..version:8.20220624.0.1
* src/third_party/perfetto: 2d2d50afec..4ce89ccad0
* src/tools: 9c7a2fc349..7964bdf6c3
DEPS diff: d1cee5d400..9c20a112f5/DEPS

No update to Clang.

BUG=None

Change-Id: Ia3a13cb58f40b17f9596df7e22db3e2b8edea785
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266820
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@{#37324}
2022-06-24 14:37:25 +00:00
Mirko Bonadei
22ca4fb44a Remove public_deps usage in neteq build targets.
Bug: b/36882554
Change-Id: I9a020e534a9f2c93de09684865a5bdddc60bd55d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266762
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@google.com>
Cr-Commit-Position: refs/heads/main@{#37323}
2022-06-24 14:05:19 +00:00
Mirko Bonadei
2fdf222da3 Remove HAVE_NO_MEDIA from Obj-C API.
This build configuration is not really supported/tested.

Bug: b/36882554
Change-Id: I8b5b2c93b1cf5e4d6627183c5449437e4589a5ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266741
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37322}
2022-06-24 09:16:39 +00:00
webrtc-version-updater
a5ec3c00b9 Update WebRTC code version (2022-06-24T04:05:38).
Bug: None
Change-Id: Ic282f8fe60a0407cdc87a5d7a982c2fd88672094
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266801
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@{#37321}
2022-06-24 06:35:48 +00:00
Oleh Prypin
752436f821 Add dependencies on absl when they are used but undeclared
Bug: b/36882554
Change-Id: I3a1c5f0024abc452bcd74eef2b66d4493f4f974c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266760
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37320}
2022-06-24 06:19:39 +00:00
chromium-webrtc-autoroll
e72e9ef59e Roll chromium_revision 667142f9aa..d1cee5d400 (1017367:1017491)
Change log: 667142f9aa..d1cee5d400
Full diff: 667142f9aa..d1cee5d400

Changed dependencies
* src/base: a024c83cb9..03ecc15b73
* src/build: c017063154..ae20ef26a5
* src/ios: 2ee40e01ec..5a04ed5904
* src/testing: 075169d9db..b8e361d4ee
* src/third_party: 1132092121..b8388687c8
* src/third_party/androidx: ffRu7ou3A-tWC0cp9INlqplJN090p9v3saKCut6KJZ8C..4P3G5yy2a9JRgJERG8h3ApAoreMO-OjDG4RMhEcnZDYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d44f2956da..3236751e83
* src/third_party/depot_tools: 1d5d7803fa..d9a9c40738
* src/third_party/fuchsia-sdk/sdk: version:8.20220623.1.1..version:8.20220623.3.1
* src/third_party/perfetto: d3300e34ed..2d2d50afec
* src/tools: b119e7ab63..9c7a2fc349
DEPS diff: 667142f9aa..d1cee5d400/DEPS

No update to Clang.

BUG=None

Change-Id: Id54e88d1443032a47412374e3d5373ca8ee1f73d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266800
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@{#37319}
2022-06-24 04:50:09 +00:00
chromium-webrtc-autoroll
5dc460fca5 Roll chromium_revision cb988a1f7e..667142f9aa (1017252:1017367)
Change log: cb988a1f7e..667142f9aa
Full diff: cb988a1f7e..667142f9aa

Changed dependencies
* src/base: 8f89262212..a024c83cb9
* src/build: 4dbf5904da..c017063154
* src/ios: 26a33a59b0..2ee40e01ec
* src/testing: 535d984459..075169d9db
* src/third_party: 3033858ea3..1132092121
* src/third_party/perfetto: e203cbf28e..d3300e34ed
* src/tools: 18a72b8b4f..b119e7ab63
DEPS diff: cb988a1f7e..667142f9aa/DEPS

No update to Clang.

BUG=None

Change-Id: Ifd06f0725f734ad0daf86ce5565896041bb6df58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266645
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@{#37318}
2022-06-23 22:33:58 +00:00
chromium-webrtc-autoroll
386100b91f Roll chromium_revision 3aed89bb30..cb988a1f7e (1017095:1017252)
Change log: 3aed89bb30..cb988a1f7e
Full diff: 3aed89bb30..cb988a1f7e

Changed dependencies
* src/base: 8fee1bb5b4..8f89262212
* src/build: a70bcd5e11..4dbf5904da
* src/ios: 63865030be..26a33a59b0
* src/testing: 6a44e5f8ee..535d984459
* src/third_party: b7bdfc166f..3033858ea3
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c083518eec..d44f2956da
* src/third_party/fuchsia-sdk/sdk: version:8.20220622.1.1..version:8.20220623.1.1
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/5f65a36fd9..42223eee85
* src/third_party/perfetto: 0eba417b2c..e203cbf28e
* src/tools: e7c5cee044..18a72b8b4f
DEPS diff: 3aed89bb30..cb988a1f7e/DEPS

Clang version changed llvmorg-15-init-13850-ge2913362:llvmorg-15-init-14188-g4dcb42fa
Details: 3aed89bb30..cb988a1f7e/tools/clang/scripts/update.py

BUG=None

Change-Id: I565b8ba16178cb20b415b9927b5f896dc9911831
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266701
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@{#37317}
2022-06-23 18:59:52 +00:00
Johannes Kron
da843fee1a Remove WebRTC.Video.DecodeTimePerFrameInMs. histograms
The decode time per frame and codec profile histograms were added
temporarily to make it possible to get an overview of the decode
time distributions. This fine grained information is not needed
longer and the histograms can be deleted.

Bug: chromium:1007526
Change-Id: Ie59627a88813e0710700cf0e13eedd6627010266
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266496
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37316}
2022-06-23 13:01:42 +00:00
Florent Castelli
523b67d69b Use the condensed library name when fixing "foo:foo" dependencies
The styleguide prefers using condensed library nam "foo" instead of
"foo:foo" whenever possible. The script would address absolute and
relative paths in other directories but not the ones in the current
directory.

Bug: None
Change-Id: Ibc7850cd26edfe8fb864ce5baa2f460a95a7c96d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266489
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37315}
2022-06-23 12:57:39 +00:00
Niels Möller
6189207e1a Delete some unused sigslot dependencies
Bug: webrtc:11943
Change-Id: Idc0d7aa0f63088810131ed0eebef2f165e66d646
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266495
Auto-Submit: Niels Moller <nisse@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37314}
2022-06-23 12:30:22 +00:00
chromium-webrtc-autoroll
1ade717311 Roll chromium_revision 8d9ffcd097..3aed89bb30 (1016502:1017095)
Change log: 8d9ffcd097..3aed89bb30
Full diff: 8d9ffcd097..3aed89bb30

Changed dependencies
* src/base: 6868b3234a..8fee1bb5b4
* src/build: 7eec98d540..a70bcd5e11
* src/buildtools/linux64: git_revision:8883070fe77f9b484818e73e5892c08ca8a0fe7f..git_revision:29accf5ac2eadfc53e687081583b7bc1592a8839
* src/buildtools/mac: git_revision:8883070fe77f9b484818e73e5892c08ca8a0fe7f..git_revision:29accf5ac2eadfc53e687081583b7bc1592a8839
* src/buildtools/third_party/libc++abi/trunk: 92ef8d47d0..b5f3d3b904
* src/buildtools/win: git_revision:8883070fe77f9b484818e73e5892c08ca8a0fe7f..git_revision:29accf5ac2eadfc53e687081583b7bc1592a8839
* src/ios: 089bde8942..63865030be
* src/testing: 47eac19cdf..6a44e5f8ee
* src/third_party: f35ce53be1..b7bdfc166f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4ea19a6a70..c083518eec
* src/third_party/depot_tools: 39e4055004..1d5d7803fa
* src/third_party/freetype/src: 2848378be5..117df36b4c
* src/third_party/fuchsia-sdk/sdk: version:8.20220614.2.1..version:8.20220622.1.1
* src/third_party/libyuv: e906ba9fe9..fe4a50df8e
* src/third_party/perfetto: 2b0a2135f0..0eba417b2c
* src/tools: 9a74d76d18..e7c5cee044
DEPS diff: 8d9ffcd097..3aed89bb30/DEPS

No update to Clang.

BUG=None

Change-Id: I8977f328ff24d2f9afc3e40edde85b78c4de9150
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266641
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@{#37313}
2022-06-23 11:35:27 +00:00
Byoungchan Lee
915d419eb9 Temporarily disable video_capture_tests on linux
No bots can run linux video_capture_tests for now.

Bug: webrtc:14220
Change-Id: I5dbdefdd104befff92648a0693bee331d2b50e88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266660
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#37312}
2022-06-23 10:13:52 +00:00
Danil Chapovalov
24b0543ee0 Delete ProcessThread creation from test TimeController as unused
Bug: webrtc:7219
Change-Id: Ia34f24a804b8a1e06b089774e37cac6e6d749e82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266366
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37311}
2022-06-23 09:41:43 +00:00
Evan Shrubsole
4d3ba77975 Cap FrameBuffer3 max wait based on remaining timeout
This was capped to the max wait for a frame, but if the stream was
timing out in a set period of time, it would do this before the frame
was decoded. Instead, this should be done the stream timeout is
triggered.

Bug: webrtc:14168
Change-Id: Iecde082bd223c469f735afeb77a00c0387e47b3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266369
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37310}
2022-06-23 09:03:46 +00:00
Emil Lundmark
c4a35898d9 Add documentation for field trials
Bug: webrtc:14154
Change-Id: I8866933046bb3c673b55fc8edf5fdbff11b60fad
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266481
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37309}
2022-06-23 08:40:41 +00:00
webrtc-version-updater
bf0cbcb8fe Update WebRTC code version (2022-06-23T04:02:47).
Bug: None
Change-Id: Ia4eca2d721dbabdc33168874a69927985cd1f703
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266602
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@{#37308}
2022-06-23 05:42:42 +00:00
Byoungchan Lee
1776f6e019 Temporary make generate_license.py to work with non-existing paths.
The recent change in chromium, libevent, was moved from
base/third_party to third_party. While GN build works by transient GN
build targets, building an android archive does not work because it
requires libevent's license file in the specific path.

To unblock autoroller, temporarily make generate_license.py work with
non-existing paths.

Bug: chromium:1335194
Change-Id: Icb79a27c4c41f603e5ffc9170f4ecb7440ec9e29
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266520
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#37307}
2022-06-22 22:10:41 +00:00
Sergio Garcia Murillo
179f40e81a add 422 8 and 10 bit decoding support
Bug: webrtc:14195
Change-Id: I2048d567850ae669d76d9e593752683f3c76499f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266180
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37306}
2022-06-22 15:08:44 +00:00
Danil Chapovalov
0ed3a2b6cb Avoid exposing RemoteBitrateEstimator in ReceiveSideCongestionController
Making RemoteBitrateEstimator to be ReceiveSideCC implementation detail allows code to be cleaner.

Bug: None
Change-Id: I1d3327c44b364c6c2a1005391cf1dc468e0cc8ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266482
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37305}
2022-06-22 13:41:21 +00:00
Andrey Logvin
1d848e1c2e Reland "pc: make codec comparison for static codecs case-insensitive"
This reverts commit e130f29aaa.

Reason for revert: Reland as the downstream project error turned out to be unrelated to the CL

Original change's description:
> Revert "pc: make codec comparison for static codecs case-insensitive"
>
> This reverts commit dcc3d046e2.
>
> Reason for revert: Speculative revert. Presumably breaks downstream project
>
> Original change's description:
> > pc: make codec comparison for static codecs case-insensitive
> >
> > BUG=webrtc:14211,webrtc:14140
> >
> > Change-Id: Ib51de4c8961a4cf7c71aea27a55c115613296aae
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266371
> > Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#37295}
>
> Bug: webrtc:14211,webrtc:14140
> Change-Id: Iead89fc597a634fe24a3d0e0f65f60215b62262d
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266483
> Owners-Override: Andrey Logvin <landrey@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Auto-Submit: Andrey Logvin <landrey@webrtc.org>
> Commit-Queue: Andrey Logvin <landrey@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37300}

Bug: webrtc:14211,webrtc:14140
Change-Id: I74d4c1099182612d26b34ca983054688c7e67c42
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266484
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37304}
2022-06-22 11:56:51 +00:00
Florent Castelli
90b74389a2 SVC: Add end to end tests for VP8 and VP9
The tests check that the various scalability mode are supported
and the frames are marked properly by the encoder with their
spatial and temporal index.
The same information is then checked on the receiving side.

A new member is added on EncodedImage to store the temporal index,
and is filled by the encoders and retreived by the ref finder
objects on the decoding side.

Bug: webrtc:11607
Change-Id: I7522f6a6fc5402244cab0c4c64b544ce09bc5204
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260189
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37303}
2022-06-22 11:07:01 +00:00
Mirko Bonadei
d151cc6fa3 Remove the last build cycle in WebRTC
This CL removes the last "nogncheck" comment that was related to a
known build cycle. The remaining ones are because of conditional
dependencies.

Bug: webrtc:8733
Change-Id: Ie6862ae1cc613b9c2740a34c3167e1741ed31ee3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265981
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37302}
2022-06-22 10:44:51 +00:00
Danil Chapovalov
b32ff729c9 Delete deprecated NackModule
Bug: None
Change-Id: Ie9dfe6c0051a172efa4a7768eac0bd0ddba669bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266367
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37301}
2022-06-22 09:11:31 +00:00
Andrey Logvin
e130f29aaa Revert "pc: make codec comparison for static codecs case-insensitive"
This reverts commit dcc3d046e2.

Reason for revert: Speculative revert. Presumably breaks downstream project

Original change's description:
> pc: make codec comparison for static codecs case-insensitive
>
> BUG=webrtc:14211,webrtc:14140
>
> Change-Id: Ib51de4c8961a4cf7c71aea27a55c115613296aae
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266371
> Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#37295}

Bug: webrtc:14211,webrtc:14140
Change-Id: Iead89fc597a634fe24a3d0e0f65f60215b62262d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266483
Owners-Override: Andrey Logvin <landrey@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37300}
2022-06-22 08:46:21 +00:00
Victor Boivie
3bd0f865f3 Reland "dcsctp: Use stream scheduler in send queue"
This is a revert of the revert of commit d729d12454
which was reverted because it caused upstream test failures.

Contains fix in StreamScheduler::GetActiveStreamsForTesting.

This reverts commit 5df960d307.

Bug: webrtc:5696
Change-Id: I89dada257a6fb1f149f50067ab66b17e24a7c01a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266368
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37299}
2022-06-22 08:41:12 +00:00
Niels Möller
43455f2814 Comment on PacketSocketFactory injection.
Document how PeerConnectionFactoryDependencies::packet_socket_factory
interacts with injected port allocator.

Bug: webrtc:7447
Change-Id: Id79b345c1b708944c84f466680c4b3fba77e4feb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266480
Commit-Queue: Niels Moller <nisse@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37298}
2022-06-22 08:29:41 +00:00
Philipp Hancke
a09b921dd4 pc: flush getStats cache in addIceCandidate
BUG=webrtc:14190

Change-Id: I6faf35af7b124f4d5258204f7813cedcf3275f42
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/265878
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37297}
2022-06-22 07:40:51 +00:00
webrtc-version-updater
d90b552712 Update WebRTC code version (2022-06-22T04:04:57).
Bug: None
Change-Id: Ic7faae12410f0be27632e0a96d516db15e36b99c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266462
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@{#37296}
2022-06-22 06:42:42 +00:00
Philipp Hancke
dcc3d046e2 pc: make codec comparison for static codecs case-insensitive
BUG=webrtc:14211,webrtc:14140

Change-Id: Ib51de4c8961a4cf7c71aea27a55c115613296aae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266371
Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37295}
2022-06-22 04:16:52 +00:00