Commit Graph

37462 Commits

Author SHA1 Message Date
1e1e230dc1 Roll chromium_revision 4c07188ff7..8420110f64 (1006516:1006726)
Change log: 4c07188ff7..8420110f64
Full diff: 4c07188ff7..8420110f64

Changed dependencies
* src/base: 5ef5ee22a8..74045de3a6
* src/build: 490e7574e4..41d56d6f21
* src/ios: 9e5dcc6cb4..f8512a958a
* src/testing: dbc83fd6df..20c060c03e
* src/third_party: b9877b44b1..7ef0fb2d5f
* src/third_party/androidx: zkZyJUSFePiq9zoq7iyJ5x7BUomTWa37iQSsaTTON-kC..8nZar3DjrekVfqxGUS1BNrpYOi0G3KbQGMPKXZnsPfoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e983ebe3bf..31caa70cfc
* src/third_party/depot_tools: 964f8124b6..98ed2d205f
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ed81a4095c..32d6783c4c
* src/third_party/perfetto: 785aac6dab..3aded8458e
* src/tools: 574c88fbcf..2c3f423ceb
* src/tools/luci-go: git_revision:0ef9351a5b73943d547fb27d463d5f4a1572727f..git_revision:a80cc32b17397d30b5fdb121520551cfba7089a2
* src/tools/luci-go: git_revision:0ef9351a5b73943d547fb27d463d5f4a1572727f..git_revision:a80cc32b17397d30b5fdb121520551cfba7089a2
DEPS diff: 4c07188ff7..8420110f64/DEPS

No update to Clang.

BUG=None

Change-Id: Id099ba8794124e35af0ed4cc5c0d62bb7c6c69da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263343
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@{#36980}
2022-05-24 02:52:56 +00:00
f71315c480 Wayland: Allow setting custom resolution
This CL allows the users to propose custom resolution to server
for the captured pipewire streams.

Bug: chromium:1291247
Change-Id: Iaae2c73df1a5f5ebac651ce7d087af4c273113c4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263360
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Salman Malik <salmanmalik@google.com>
Cr-Commit-Position: refs/heads/main@{#36979}
2022-05-23 21:51:16 +00:00
dd65bfc681 Roll chromium_revision c0ab132ab0..4c07188ff7 (1006398:1006516)
Change log: c0ab132ab0..4c07188ff7
Full diff: c0ab132ab0..4c07188ff7

Changed dependencies
* src/base: 80944b43a0..5ef5ee22a8
* src/build: b2f1ec8d78..490e7574e4
* src/ios: ab3fdbbced..9e5dcc6cb4
* src/testing: ee605b97e6..dbc83fd6df
* src/third_party: d802bb3119..b9877b44b1
* src/third_party/androidx: ZofHBCltyn83hrR-v-njZxfWNNfAyvw9vo0dfPt3AFYC..zkZyJUSFePiq9zoq7iyJ5x7BUomTWa37iQSsaTTON-kC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a1cf7a299e..e983ebe3bf
* src/third_party/perfetto: 5a9d84436f..785aac6dab
* src/tools: 7faebb149c..574c88fbcf
DEPS diff: c0ab132ab0..4c07188ff7/DEPS

No update to Clang.

BUG=None

Change-Id: I5512b1f52b1d7a92d1086befd2521dcd13d2c433
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263281
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@{#36978}
2022-05-23 18:43:40 +00:00
eabaf8d7fe Log when conflicting recv video playout delays are set
There are two cases that can be confusing for applications developers
which may result in the playout delay not being set as intended.

First, it is not well defined which min playout delay should be used
when multiple are set. This changes adds a warning to alert application
developers that they are setting multiple playout delays.

Second, if the playout delay header extension is used, developers must
be careful that the max playout delay is always larger than the min
playout delay, otherwise the behaviour is undefined. This change logs an
error when this case is detected.

Bug: None
Change-Id: I8477d48ef64636da080792362fa898e42f038bef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263202
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36977}
2022-05-23 16:37:22 +00:00
8101e7b79b Reland "Don't create channel_manager++ when media_engine is not set"
This reverts commit c6c02efb56b24df04ed9ab61252c14c7bddcca93.

Reason for revert: Test now passes (and channel manager is gone)

Original change's description:
> Revert "Don't create channel_manager when media_engine is not set"
>
> This reverts commit c48ad732d6eb69f14dd6d44f801d62997cef2c2f.
>
> Reason for revert: breaks downstream project
>
> Original change's description:
> > Don't create channel_manager when media_engine is not set
> >
> > Also remove a bunch of functions in ChannelManager that were just
> > forwarding to MediaEngineInterface.
> >
> > Bug: webrtc:13931
> > Change-Id: Ia38591fd22c665cace16d032f5c1e384e413cded
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261304
> > Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> > Reviewed-by: Henrik Boström <hbos@webrtc.org>
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#36801}
>
> Bug: webrtc:13931
> Change-Id: I1e260a2489547bd9483b50e043c28d2805b0fa5a
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261660
> Commit-Queue: Artem Titov <titovartem@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Owners-Override: Artem Titov <titovartem@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#36811}

Bug: webrtc:13931
Change-Id: I7b5b45b46095c18d489b6a9fe4c625971d6b3da6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261661
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36976}
2022-05-23 15:51:21 +00:00
2377226851 Start moving timing helper classes into timing/ sub-folder.
Putting these classes in a sub folder increases
structure and clarifies that they are used as
helper classes. Affected classes in this change:
  * CodecTimer
  * InterFrameDelay
  * RttFilter
VCMTiming will be moved in a separate CL.

Additional changes:
  * Remove VCM prefix from class names.
  * Introduce granular BUILD.gn targets.
  * Update some includes.

Bug: webrtc:14111
Change-Id: Ia75128aa955a819033b97d4784cb61904de7230b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262960
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36975}
2022-05-23 13:43:40 +00:00
60c67c6377 Roll chromium_revision 67aec559fe..c0ab132ab0 (1006297:1006398)
Change log: 67aec559fe..c0ab132ab0
Full diff: 67aec559fe..c0ab132ab0

Changed dependencies
* src/base: 7ba0a76fe0..80944b43a0
* src/ios: 8031ce0fa6..ab3fdbbced
* src/testing: 2f44ab711e..ee605b97e6
* src/third_party: 2085671f2b..d802bb3119
* src/third_party/depot_tools: 4e6aa2530f..964f8124b6
* src/third_party/perfetto: 370def59dc..5a9d84436f
* src/tools: d7f10beb95..7faebb149c
DEPS diff: 67aec559fe..c0ab132ab0/DEPS

No update to Clang.

BUG=None

Change-Id: I85ba9724b6b7b0a081924427b64a156811d3fdc9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263094
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@{#36974}
2022-05-23 13:29:21 +00:00
fbf66ddddf Move UniqueTimestampCounter to video/
This helper class currently lives in `modules/video_coding`,
but it's only users are in `video/`. Thus, it makes sense to
move the class to `video/`.

Bug: webrtc:14116
Change-Id: I0d3f8961bc8f5fe80f3100dbbd309b206020e6d5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262963
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36973}
2022-05-23 13:21:32 +00:00
fbfe6f08a4 AEC3: Correct high-band gain for multi-channel
The high-band gain is corrected by fixing the computation of the
low-band energy

Bug: webrtc:14108
Change-Id: I5033287de57aedcd91bb71623ca2862519ffb35b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263201
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36972}
2022-05-23 13:09:49 +00:00
c80a182e55 Remove 'new_connection' attribute from ConnectionInfo
Bug: none
Change-Id: Id08aa530ebf0bca50517d8e24b5cad9953a5691a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263180
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36971}
2022-05-23 12:58:21 +00:00
485457f050 Delete ChannelManager class
Bug: webrtc:13931
Change-Id: I331aed0e304f89a0c53d8db20ab2c9733ebbb34c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263120
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36970}
2022-05-23 10:06:26 +00:00
353d5b243a Remove crosscompile for Perf Mac M1 Arm64 12
Since the Perf tester is actually compiling histogram code, it needs
to have it's own native OS gclient and GN config. The Builder has already
built and cached the MacOS arm64 binaries to be tested for M1.

I got confused and thought the tester was also compiling something for
the bot it shards to.

Bug: b/232347569
Change-Id: I0468945a04905d2d647626229af77c00d1f632fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263200
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36969}
2022-05-23 09:54:48 +00:00
d3ead1a942 AEC3: 'Block' class
This change adds a Block class to reduce the need for std::vector<std::vector<std::vector<float>>>. This make the code
easier to read and less error prone.

It also enables future changes to the underlying data structure of a
block. For instance, the data of all bands and channels could be stored
in a single vector.

The change has been verified to be bit-exact.

Bug: webrtc:14089
Change-Id: Ied9a78124c0bbafe0e912017aef91f7c311de2ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262252
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36968}
2022-05-23 09:53:46 +00:00
742714870a Reland CL 262942 with dev specific dataset.
GCP permissions have also been updated to allow
bigquery dataset and table read+create etc.

Bug: b/227310186
Change-Id: I2e0404877b608c1b3dd9bb3d97fa99f712832a1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263160
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36967}
2022-05-23 09:11:38 +00:00
8712d0b150 Include all trace categories for internal usage
This CL adds a parameter to include `TRACE_DISABLED_BY_DEFAULT`
categories for internal usage. Tentatively set it by default.

Bug: webrtc:14080
Change-Id: I62a1a437b8d144b86bc5017e20e2f35e042ad2cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260664
Reviewed-by: Johannes Kron <kron@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36966}
2022-05-23 09:10:36 +00:00
3176ef79e9 Rename AudioReceiveStream to AudioReceiveStreamInterface
Bug: webrtc:7484
Change-Id: I22eaa7a9e082fc575cf7471d7a2f4f706564d54f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262805
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36965}
2022-05-23 08:44:26 +00:00
4d6dd17153 Change VideoStreamEncoder::Stop() to handle stopped TQ
In case the encoder TQ has been stopped and doesn't accept more tasks,
we could end up in a hung state during Stop(). This is a hypothetical
situation, but can be simulated in a test and avoided.

Bug: webrtc:14063
Change-Id: I20f48b11b6266f6875ed5e69de3529212505e439
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258125
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36964}
2022-05-23 08:34:36 +00:00
c3fa7c38b2 Remove remaining trampoline functions from channel_manager
This is part of the project to delete the class entirely.
The CL also adds an "use_rtx" parameter to the function for listing
video codecs, rather than filtering those away afterwards.

Bug: webrtc:13931
Change-Id: I96b9b18c694a1c0986ccf22face76ef4c704d372
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262666
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36963}
2022-05-23 08:09:06 +00:00
dbfa78114b Revert "Add cluster rules, fix bug instance"
This reverts commit afe1680609ac6e4370b9976265888ded15599ce3.

Reason for revert: Bad configuration, causes alerts to fire in Weetbix dev/prod.

Original change's description:
> Add cluster rules, fix bug instance
>
> Bug: b/227310186
> Change-Id: I39fa3204f0dd6b514dc468b29faa819c644486a8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262942
> Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
> Reviewed-by: Jeremy Leconte <jleconte@google.com>
> Cr-Commit-Position: refs/heads/main@{#36943}

Bug: b/227310186
Change-Id: I8a0fd8662765b50175960bc28fae5c3254588772
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263100
Auto-Submit: Patrick Meiring <meiring@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36962}
2022-05-23 07:12:10 +00:00
f8acaabe8b Update WebRTC code version (2022-05-23T04:04:57).
Bug: None
Change-Id: Ieaba54afa2d7fe2f52346d388b879d4a98d9d16b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263090
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@{#36961}
2022-05-23 05:16:29 +00:00
2cc7bbb0cd Roll chromium_revision 31213dddfe..67aec559fe (1006183:1006297)
Change log: 31213dddfe..67aec559fe
Full diff: 31213dddfe..67aec559fe

Changed dependencies
* src/base: e6f782f391..7ba0a76fe0
* src/build: b8694ed106..b2f1ec8d78
* src/ios: e44b1a0d89..8031ce0fa6
* src/testing: d369e411e6..2f44ab711e
* src/third_party: e2d2260e04..2085671f2b
* src/third_party/androidx: JVe-7SbZN2lqYNmr2LZ9NtrPjnRVHj0HCbGLNQi6tswC..ZofHBCltyn83hrR-v-njZxfWNNfAyvw9vo0dfPt3AFYC
* src/third_party/depot_tools: 2f988479fb..4e6aa2530f
* src/tools: cdbe4e9aae..d7f10beb95
DEPS diff: 31213dddfe..67aec559fe/DEPS

No update to Clang.

BUG=None

Change-Id: I05461280e9da60b905ffe7a3ea2a65b12e8c2642
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263089
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@{#36960}
2022-05-23 04:43:43 +00:00
dddbbebe2b Rename internal::AudioReceiveStream to AudioReceiveStreamImpl
Bug: webrtc:7484
Change-Id: Id0836a7fdd6fabbdc9bdc3b15e9965d9102bffa5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262803
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36959}
2022-05-22 12:22:18 +00:00
f6f4543304 Rename VideoReceiveStream to VideoReceiveStreamInterface
Bug: webrtc:7484
Change-Id: I653cfe46486e0396897dd333069a894d67e3c07b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262769
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36958}
2022-05-22 10:54:38 +00:00
d91996dd00 Update WebRTC code version (2022-05-22T04:05:03).
Bug: None
Change-Id: I15a804906a90a50f2ea083bcad0c18529e1ca3d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263061
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@{#36957}
2022-05-22 05:18:28 +00:00
910446f945 Roll chromium_revision 134690e638..31213dddfe (1006082:1006183)
Change log: 134690e638..31213dddfe
Full diff: 134690e638..31213dddfe

Changed dependencies
* src/base: 775ec9d2f3..e6f782f391
* src/build: 44ff734808..b8694ed106
* src/ios: 78ffa10dff..e44b1a0d89
* src/testing: e982f3e038..d369e411e6
* src/third_party: b36fb6563f..e2d2260e04
* src/third_party/androidx: RB0mb2ryaZJKy878dbB61Agwpxw3Qbz87u7kfIPB1oQC..JVe-7SbZN2lqYNmr2LZ9NtrPjnRVHj0HCbGLNQi6tswC
* src/third_party/depot_tools: 0e9a7d2643..2f988479fb
* src/tools: 9f7cf67e7b..cdbe4e9aae
DEPS diff: 134690e638..31213dddfe/DEPS

No update to Clang.

BUG=None

Change-Id: I2d66be515a842d19e2d4eba5f8a61c080f59bc0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263041
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@{#36956}
2022-05-22 00:44:41 +00:00
1def899931 Remove legacy (unused) config param: jitter_buffer_enable_rtx_handling
Bug: none
Change-Id: I14164546950cc63c37e54544cdc80bfd4eddf211
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262962
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36955}
2022-05-21 23:06:21 +00:00
e508ebc645 Update WebRTC code version (2022-05-21T04:04:39).
Bug: None
Change-Id: I072c54f3afd47f1cb3320dab9150a48dbc2091b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263021
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@{#36954}
2022-05-21 05:29:51 +00:00
3f6c634394 Roll chromium_revision 2ca99fd94b..134690e638 (1005981:1006082)
Change log: 2ca99fd94b..134690e638
Full diff: 2ca99fd94b..134690e638

Changed dependencies
* src/base: 3edc3dbedd..775ec9d2f3
* src/build: 5807be4980..44ff734808
* src/buildtools/third_party/libunwind/trunk: c9b2288d0c..d03f56b8fa
* src/testing: 1f5ee59496..e982f3e038
* src/third_party: 90f2ca5ebd..b36fb6563f
* src/third_party/androidx: 6UlL8Kfql-lL2RalyoIAmkibNjfUbOy9MP3nUIVQVPYC..RB0mb2ryaZJKy878dbB61Agwpxw3Qbz87u7kfIPB1oQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/811104909b..a1cf7a299e
* src/third_party/depot_tools: cf9a776713..0e9a7d2643
* src/third_party/icu: 1c67b4e7d3..4c1a868725
* src/tools: 47f77dd3a5..9f7cf67e7b
DEPS diff: 2ca99fd94b..134690e638/DEPS

Clang version changed llvmorg-15-init-10168-gc2a7904a:llvmorg-15-init-10717-ge00cbbec
Details: 2ca99fd94b..134690e638/tools/clang/scripts/update.py

BUG=None

Change-Id: I15ad4d558bc64a53d8a85e59e79c25addd8b8013
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263000
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@{#36953}
2022-05-21 03:00:51 +00:00
fc412ed853 Roll chromium_revision 97155e4126..2ca99fd94b (1005869:1005981)
Change log: 97155e4126..2ca99fd94b
Full diff: 97155e4126..2ca99fd94b

Changed dependencies
* src/base: 33fc67acc9..3edc3dbedd
* src/buildtools/third_party/libc++abi/trunk: 3e4d3831b8..4ad92ece12
* src/ios: 8f163ea16e..78ffa10dff
* src/testing: c11866ec3f..1f5ee59496
* src/third_party: 1d34e64bd0..90f2ca5ebd
* src/third_party/androidx: PwPwlC5S7JV4CxubGV0WFH7vyAHBGvqQKWxj83IUPxcC..6UlL8Kfql-lL2RalyoIAmkibNjfUbOy9MP3nUIVQVPYC
* src/tools: 5deea0a6bc..47f77dd3a5
DEPS diff: 97155e4126..2ca99fd94b/DEPS

No update to Clang.

BUG=None

Change-Id: Ie2f35a5e5fddbc673bdffaf38c88e89e9a29cfe3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262922
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@{#36952}
2022-05-20 22:28:51 +00:00
213d389d56 Roll chromium_revision 04a304ade5..97155e4126 (1005734:1005869)
Change log: 04a304ade5..97155e4126
Full diff: 04a304ade5..97155e4126

Changed dependencies
* src/base: 267dcac3ed..33fc67acc9
* src/build: 23d59a15cb..5807be4980
* src/ios: 32d46891d4..8f163ea16e
* src/testing: 083840820b..c11866ec3f
* src/third_party: d18b96b235..1d34e64bd0
* src/third_party/ffmpeg: e481fc655a..abfc2628f2
* src/tools: 06f2aed74d..5deea0a6bc
DEPS diff: 04a304ade5..97155e4126/DEPS

No update to Clang.

BUG=None

Change-Id: I484ffec7238a7dd33427f62da614eef3e9e1cf6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262908
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@{#36951}
2022-05-20 18:40:32 +00:00
83830f316e Delete TestListener and top-level thread wrapping.
Instead use rtc::AutoThread in tests that need that.

Bug: webrtc:9714
Change-Id: I1f33b1b2d321770d062504dd9ef86d66a345dd42
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/254681
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36950}
2022-05-20 15:21:21 +00:00
be2fb41b32 Delete codec-specific frameDroppingOn settings.
Followup to https://webrtc-review.googlesource.com/c/src/+/262244

Bug: webrtc:6883
Change-Id: Iefac43709f14424c74470aa878ec512b7dacc68a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262258
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36949}
2022-05-20 14:54:31 +00:00
2ee3e4db22 Use resolution bitrate limits if one spatial layer is configured via scalability mode.
Bug: webrtc:13960
Change-Id: Ie9238f3352b0d9d92fda97a250de0792e6bbfc9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261721
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36948}
2022-05-20 13:25:51 +00:00
6fb674ea5a Rename MediaReceiveStream to MediaReceiveStreamInterface
Bug: webrtc:7484
Change-Id: I0bc4bc57e8c4450c503ae4d5a41f9bbe243b00e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262768
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36947}
2022-05-20 13:17:52 +00:00
c0a9f35248 Define SimulcastStream as an alias for SpatialLayer
Step one in making it a separate type, that will be done as a
followup, after downstream code is updated to use the new name.

Bug: webrtc:11607
Change-Id: I6fa664a0729b1cfd71b7f02b6441880beee0e741
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262806
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36946}
2022-05-20 13:12:21 +00:00
1c633c8b87 Roll chromium_revision d198633052..04a304ade5 (1005612:1005734)
Change log: d198633052..04a304ade5
Full diff: d198633052..04a304ade5

Changed dependencies
* src/base: 03a9b994b7..267dcac3ed
* src/build: 399520d50a..23d59a15cb
* src/ios: 2b5dc23af3..32d46891d4
* src/testing: 900b72a5b4..083840820b
* src/third_party: f3ee75faa3..d18b96b235
* src/third_party/androidx: ysPZmJ22H1d0s_hhsbD8Z_63nV2LPoUuz24Ll_Xk788C..PwPwlC5S7JV4CxubGV0WFH7vyAHBGvqQKWxj83IUPxcC
* src/third_party/depot_tools: bd80a1be23..cf9a776713
* src/tools: a742a5ba95..06f2aed74d
DEPS diff: d198633052..04a304ade5/DEPS

No update to Clang.

BUG=None

Change-Id: I98cc38c785c20e578777bf52bcb0a7045e337fab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262906
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@{#36945}
2022-05-20 13:08:21 +00:00
9e6ebfe59c Remove AcmReceiverBitExactnessOldApi tests.
AcmReceiver basically only does resampling, which is not something we need to test for bit-exactness.

NetEq bit-exactness is already tested with the same rtp input file as these tests.

Bug: None
Change-Id: Ibb3936c86098e0eea944860d33e2c13bf046e40b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262816
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36944}
2022-05-20 13:05:01 +00:00
afe1680609 Add cluster rules, fix bug instance
Bug: b/227310186
Change-Id: I39fa3204f0dd6b514dc468b29faa819c644486a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262942
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#36943}
2022-05-20 12:00:46 +00:00
f8c81ca469 Revert "Replace InternalVideoEncoderFactory implementation with VideoEncoderFactoryTemplate."
This reverts commit 256733c78af655029cb04afae2c404afb41ea685.

Reason for revert: <breaks downstream>

Original change's description:
> Replace InternalVideoEncoderFactory implementation with VideoEncoderFactoryTemplate.
>
> Bug: webrtc:13573
> Change-Id: Iae649e7922a67f70c53d33f3b87ea62bb6a3490c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262812
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#36940}

Bug: webrtc:13573
Change-Id: I3341b6b96a56de63058c38943611b8c1629294ce
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262941
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36942}
2022-05-20 11:45:47 +00:00
ae2f39ca3b Refactor ResolutionBitrateLimitsTest
Use the DataRate type, and designated initializers to construct expectations.

Bug: None
Change-Id: I9f3a64faf7afffb1c2efebeda84f3ef6d4e71dee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262940
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36941}
2022-05-20 11:26:37 +00:00
256733c78a Replace InternalVideoEncoderFactory implementation with VideoEncoderFactoryTemplate.
Bug: webrtc:13573
Change-Id: Iae649e7922a67f70c53d33f3b87ea62bb6a3490c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262812
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36940}
2022-05-20 11:14:36 +00:00
5b8dc1dbad Add RTC_EXPORT to CurrentTaskQueueSetter
This allows for its use in test targets in Chromium Windows, which fixes
the compiled errors found in https://chromium-review.googlesource.com/c/chromium/src/+/3649679

Change-Id: I738b2eaab8eca73c40e847ede67ff5e7757ec512
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262811
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36939}
2022-05-20 10:38:20 +00:00
fa6ec69232 Restructure RtcpTransceiver tests to use fake time instead of real time
to make tests faster and more determenistic.

Bug: webrtc:8239
Change-Id: I18067251a1f1a349fda28bbfbb59bce333bfddca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201737
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36938}
2022-05-20 07:52:29 +00:00
f2c710852e Update WebRTC code version (2022-05-20T04:02:10).
Bug: None
Change-Id: I7e157362c58193fa64316f7bbe02da6ad94f1f06
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262902
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@{#36937}
2022-05-20 05:23:07 +00:00
0a7f045934 Roll chromium_revision 7d47e8b461..d198633052 (1005487:1005612)
Change log: 7d47e8b461..d198633052
Full diff: 7d47e8b461..d198633052

Changed dependencies
* src/base: b72c83ea2b..03a9b994b7
* src/build: 5b375fc783..399520d50a
* src/ios: 0d5a6e1f01..2b5dc23af3
* src/testing: d456033f79..900b72a5b4
* src/third_party: 961b157acf..f3ee75faa3
* src/third_party/androidx: BYxYEZvLrXS8AvKaRJNfGUwJEjLslkbSYUdG0kDQ4p8C..ysPZmJ22H1d0s_hhsbD8Z_63nV2LPoUuz24Ll_Xk788C
* src/tools: a99c70ac33..a742a5ba95
DEPS diff: 7d47e8b461..d198633052/DEPS

No update to Clang.

BUG=None

Change-Id: I480b007cc8d2344cada035635a2abf938b1c78d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262920
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@{#36936}
2022-05-20 04:51:47 +00:00
f4fcdf1ee1 Roll chromium_revision f6c3a5b15b..7d47e8b461 (1005363:1005487)
Change log: f6c3a5b15b..7d47e8b461
Full diff: f6c3a5b15b..7d47e8b461

Changed dependencies
* src/base: 36820df997..b72c83ea2b
* src/build: ced2ca7c67..5b375fc783
* src/buildtools/third_party/libc++abi/trunk: 75a3853b9d..3e4d3831b8
* src/buildtools/third_party/libunwind/trunk: 837a94efb7..c9b2288d0c
* src/ios: e99a25fe6e..0d5a6e1f01
* src/testing: 79650df435..d456033f79
* src/third_party: b193687bd4..961b157acf
* src/third_party/depot_tools: 632bbc0cb1..bd80a1be23
* src/third_party/perfetto: 6ebcd58ed9..370def59dc
* src/tools: 4ebf4a3e6e..a99c70ac33
* src/tools/luci-go: git_revision:d3db74920e35147955be43f62b5f4ed0cf84c614..git_revision:0ef9351a5b73943d547fb27d463d5f4a1572727f
* src/tools/luci-go: git_revision:d3db74920e35147955be43f62b5f4ed0cf84c614..git_revision:0ef9351a5b73943d547fb27d463d5f4a1572727f
DEPS diff: f6c3a5b15b..7d47e8b461/DEPS

No update to Clang.

BUG=None

Change-Id: I41adc49d0c410f10bab09ac44bbda2b39b415f32
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262900
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@{#36935}
2022-05-20 01:01:26 +00:00
d4ad96e578 Roll chromium_revision 524559feaa..f6c3a5b15b (1004707:1005363)
Change log: 524559feaa..f6c3a5b15b
Full diff: 524559feaa..f6c3a5b15b

Changed dependencies
* src/base: 48dbbda0ac..36820df997
* src/build: 25a9e63316..ced2ca7c67
* src/buildtools: 7208eddba1..a5fa4652f6
* src/buildtools/third_party/libc++abi/trunk: b682786415..75a3853b9d
* src/buildtools/third_party/libunwind/trunk: 44c86bbb7c..837a94efb7
* src/ios: 0f7e70fedb..e99a25fe6e
* src/testing: c5ec396eb3..79650df435
* src/third_party: 7e38141447..b193687bd4
* src/third_party/android_sdk/public: WPMCeVMS3fC3IOYKAUA8ivfCCpdzl3Wi1neeNcdtkA0C..PGPmqJtSIQ84If155ba7iTU846h5WJ-bL5d_OoUWEWYC
* src/third_party/androidx: Qb0X10WSJEtUzNEn9dHYAGXgJ-wedRToTviQpYyCT4QC..BYxYEZvLrXS8AvKaRJNfGUwJEjLslkbSYUdG0kDQ4p8C
* src/third_party/depot_tools: 8fb649c425..632bbc0cb1
* src/third_party/freetype/src: 5d49473f85..a4c4566b6d
* src/third_party/icu: 585942f33d..1c67b4e7d3
* src/third_party/perfetto: ec1d6d0d51..6ebcd58ed9
* src/tools: d20a3fff87..4ebf4a3e6e
DEPS diff: 524559feaa..f6c3a5b15b/DEPS

No update to Clang.

BUG=None

Change-Id: I5d032a728fcaa4ebd1928f4923df4eb5d9bccdfd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262880
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@{#36934}
2022-05-19 20:43:06 +00:00
ab8c1e50a3 Manual roll of linux64 chromium build tools
Bug: b/233227148
Change-Id: I69b80696af9f99fca8803d72250b571909d2456d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262815
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36933}
2022-05-19 19:17:07 +00:00
65b2d8ad21 Move RunLoop test class to its own build target
To make it usable in tests without depending on all of CallTest.

Bug: None
Change-Id: Ie3102ab71bcfe3862dd6c35d3285098e961e54df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262807
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36932}
2022-05-19 15:51:39 +00:00
8139cda2ec Enable encoder frame drop for call tests and video quality tests
It was accidentally disabled by
https://webrtc-review.googlesource.com/c/src/+/262244, resulting in
lots of unintended changes in performance tests.

Bug: webrtc:6883, webrtc:14075
Change-Id: Ie414f729ec2248f0eef99922e9704f4c4a0b1aa0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/262813
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36931}
2022-05-19 14:55:46 +00:00