Commit Graph

37788 Commits

Author SHA1 Message Date
8f061fd4b5 Update WebRTC code version (2022-10-17T04:02:27).
Bug: None
Change-Id: I1bb616b8e57afd7a31d9062c077380470c911ce8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279466
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@{#38406}
2022-10-17 05:23:57 +00:00
9c606497d1 [TurnPort] Check if turn entry was found when deleting a connection.
This is a simple way to avoid crashing, but the underlying issue
of why the entry has been removed, is a bit more complex to fix
and will be fixed in a follow-up CL.

Bug: chromium:1374310
Change-Id: I9dc0cf9e1acdcc3b3a205104346cc835b3f79c1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279283
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38405}
2022-10-16 21:59:13 +00:00
ee0766fcc7 [TurnPort] Update CreateOrRefreshEntry function, step 1.
TurnEntry objects need to be more aware of which specific connection
instances are associated with an entry so that entries don't get
removed only based on the address while connection instances remain.

Bug: chromium:1374310
Change-Id: I8a5d9f70ef9e74497a01e2e2cba924d5e6f518a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279440
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38404}
2022-10-16 20:58:04 +00:00
0ec80152d7 Roll chromium_revision 15af1137bc..eb9951184a (1059606:1059713)
Change log: 15af1137bc..eb9951184a
Full diff: 15af1137bc..eb9951184a

Changed dependencies
* src/base: dbd7fcc6b3..00bd367468
* src/buildtools: d7237810d1..d153cfe321
* src/buildtools/third_party/libc++/trunk: 9538eadcb3..de45756350
* src/ios: 6916d27d0d..245bc4166d
* src/third_party: 1225d5d1fb..f82e9a13eb
* src/third_party/androidx: B1v8mLuR3zWALlZp3ZYv3ydSWTsVvOj50O8odlD5gMMC..904AOJizpni7pUzLC0rW57hAs0k1gQPPnwmoCPwvQ0EC
* src/third_party/perfetto: 082982f29e..a44f85ffb6
* src/tools: 57af024ae9..64b0985540
DEPS diff: 15af1137bc..eb9951184a/DEPS

No update to Clang.

BUG=None

Change-Id: I6f7d0f1aa77e811015af085b56887b613313c68b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279421
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@{#38403}
2022-10-16 10:44:00 +00:00
8ba61ef148 Update WebRTC code version (2022-10-16T04:10:29).
Bug: None
Change-Id: Ice8e30bd4be9ad427733bd86ab2c1ef953b53dde
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279406
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@{#38402}
2022-10-16 05:33:11 +00:00
ef434a3335 Update WebRTC code version (2022-10-15T04:12:15).
Bug: None
Change-Id: I43350f3a617822dca2f12257a8cd1a284cececfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279382
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@{#38401}
2022-10-15 05:16:38 +00:00
482ce91186 Roll chromium_revision b79d337170..15af1137bc (1059490:1059606)
Change log: b79d337170..15af1137bc
Full diff: b79d337170..15af1137bc

Changed dependencies
* src/base: f399d7691d..dbd7fcc6b3
* src/build: 3c4d8fd1a9..1d0c54336b
* src/ios: a06fb3c9da..6916d27d0d
* src/testing: a6d770ab3f..5810383480
* src/third_party: eeabaa17be..1225d5d1fb
* src/third_party/android_build_tools/manifest_merger: bUREd_PkCqlp2ww6zmyOLGf0jhqgbnf6GT4V1xkAZ10C..bfhl7B4_T6dP72d1sF-6RSeAQqwlw1qUx-FDEFh3sKIC
* src/third_party/androidx: 6BqL6l_VnAEp2_3Vdr-Rzeb2pDOCpufW6SLm8GKBIDQC..B1v8mLuR3zWALlZp3ZYv3ydSWTsVvOj50O8odlD5gMMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/faaae893d5..98d333e8ae
* src/third_party/depot_tools: 2c0a8c736a..77e64ae61e
* src/third_party/libunwindstack: 8740b09bd1..4dbfa0e8c8
* src/third_party/perfetto: 7bd83a8f9a..082982f29e
* src/tools: 51eacfeb88..57af024ae9
DEPS diff: b79d337170..15af1137bc/DEPS

No update to Clang.

BUG=None

Change-Id: I811e663042fc89228db58507f409f14e6351b5b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279381
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@{#38400}
2022-10-15 05:09:11 +00:00
f52cd2bb73 Roll chromium_revision bf29a7a51e..b79d337170 (1059373:1059490)
Change log: bf29a7a51e..b79d337170
Full diff: bf29a7a51e..b79d337170

Changed dependencies
* src/ios: 6b7b34ee14..a06fb3c9da
* src/testing: e627356412..a6d770ab3f
* src/third_party: f9b6373656..eeabaa17be
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/df8440aca3..faaae893d5
* src/third_party/icu: 20f8ac695a..da07448619
* src/tools: 06afa97408..51eacfeb88
DEPS diff: bf29a7a51e..b79d337170/DEPS

No update to Clang.

BUG=None

Change-Id: I0e9aaa0c49568e60a9e7a0e1b97abc2bde549800
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279360
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@{#38399}
2022-10-14 22:29:01 +00:00
158028965a Roll chromium_revision 4e821173ab..bf29a7a51e (1059209:1059373)
Change log: 4e821173ab..bf29a7a51e
Full diff: 4e821173ab..bf29a7a51e

Changed dependencies
* src/build: 1f08d8c238..3c4d8fd1a9
* src/ios: 87f87e2e09..6b7b34ee14
* src/testing: 64a7a465c2..e627356412
* src/third_party: 1048b748ee..f9b6373656
* src/third_party/androidx: QqLBQB-SlihOduiRFlkYHR8gHZUk4disogVO5G8Zr18C..6BqL6l_VnAEp2_3Vdr-Rzeb2pDOCpufW6SLm8GKBIDQC
* src/third_party/perfetto: 84e4d914df..7bd83a8f9a
* src/third_party/r8/d8: Q3q0H5fP-O3El4ZE6Mg7vrySyorEF6YrGFs1gRr_PekC..9PJITrOEIl2U8mvr44d5e9XjOdvzRPuF774VA3jWOsYC
* src/tools: f6896f949f..06afa97408
DEPS diff: 4e821173ab..bf29a7a51e/DEPS

Clang version changed llvmorg-16-init-6578-g0d30e92f:llvmorg-16-init-7184-gdeb82d4a
Details: 4e821173ab..bf29a7a51e/tools/clang/scripts/update.py

BUG=None

Change-Id: Icdec3a7efb415617dd43679bb9bc9fb36dfb42ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279320
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@{#38398}
2022-10-14 18:36:31 +00:00
18b9568185 Roll chromium_revision 4b65da2878..4e821173ab (1059066:1059209)
Change log: 4b65da2878..4e821173ab
Full diff: 4b65da2878..4e821173ab

Changed dependencies
* src/base: 69a080b696..f399d7691d
* src/build: 8215c6558c..1f08d8c238
* src/ios: 4d5d122e2a..87f87e2e09
* src/testing: e386caf7e0..64a7a465c2
* src/third_party: 7c3b98e396..1048b748ee
* src/third_party/androidx: 0MVUzH0ad0hBu4MqH3dIKpof2FXNYwequV_wMG4ijcoC..QqLBQB-SlihOduiRFlkYHR8gHZUk4disogVO5G8Zr18C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/db91f6cd33..df8440aca3
* src/third_party/perfetto: 280f0b23c5..84e4d914df
* src/tools: 8f1bff53b1..f6896f949f
DEPS diff: 4b65da2878..4e821173ab/DEPS

Clang version changed llvmorg-16-init-6578-g0d30e92f:llvmorg-16-init-7184-gdeb82d4a
Details: 4b65da2878..4e821173ab/tools/clang/scripts/update.py

BUG=None

Change-Id: I1ded9215daa7e908a70adc940d723e7a156537a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279169
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@{#38397}
2022-10-14 12:56:48 +00:00
62d63a0ab3 metrics: cleanup CandidatePoolUsage metrics
which have shown that it is not easily possible to restrict
the pool size to 1 and combine this with max-bundle

BUG=webrtc:12383,chromium:1328218

Change-Id: I3a7ae4a263238c1b5faa079c3cbdaf84d1b40cbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279141
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#38396}
2022-10-14 12:08:52 +00:00
aa71259b06 Probe when network is loss limited.
Trigger probes next process intervals if the loss based current state is either increasing or decreasing. 0/ first probe at the loss based estimate. 1/ if increasing: allow further probing. 2/ if decreasing: not allow further probing.


Bug: webrtc:12707
Change-Id: I4e99edcbe4e2c315e8498ffb7fb2e589cdb4e666
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279041
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38395}
2022-10-14 11:45:42 +00:00
2b5923c3d0 Triggering CI and LKGR.
No-Try: True
Bug: b/253539042
Change-Id: I57f0e6c83805dde16d8b850884eb7f0c5fe84215
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279260
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38394}
2022-10-14 08:53:38 +00:00
fea2aad7d2 Roll chromium_revision ee3b65303a..4b65da2878 (1058753:1059066)
Change log: ee3b65303a..4b65da2878
Full diff: ee3b65303a..4b65da2878

Changed dependencies
* src/base: 4e3ce9b2d8..69a080b696
* src/build: 71f6ab44d3..8215c6558c
* src/buildtools: 24fa2da896..d7237810d1
* src/buildtools/third_party/libc++/trunk: 64d36e572d..9538eadcb3
* src/ios: 8e83ca2a23..4d5d122e2a
* src/testing: a8516131a7..e386caf7e0
* src/third_party: 13b499e659..7c3b98e396
* src/third_party/androidx: h7h2tZ_Dqu-O57Bk14oz6B7AaJLu1naK5jGnsQ5vaJQC..0MVUzH0ad0hBu4MqH3dIKpof2FXNYwequV_wMG4ijcoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4793433248..db91f6cd33
* src/third_party/perfetto: 1ad401d3dd..280f0b23c5
* src/tools: 8785500eef..8f1bff53b1
DEPS diff: ee3b65303a..4b65da2878/DEPS

No update to Clang.

BUG=None

Change-Id: I963f7600de52e08af5f3b1f069b3c901ed0ad0fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279180
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@{#38393}
2022-10-14 03:35:35 +00:00
b0ce3a5fda Wayland screencast: link against libdrm
Libdrm is an essential library and should be available everywhere where needed. It also looks it's a dependency for Chromium already.

Bug: webrtc:13429
Change-Id: Id81497b4f29bbd80f7d94f57333aa533288c3538
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279023
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#38392}
2022-10-13 18:08:04 +00:00
f5fdac1535 Roll chromium_revision 77bb30c0fe..ee3b65303a (1058600:1058753)
Change log: 77bb30c0fe..ee3b65303a
Full diff: 77bb30c0fe..ee3b65303a

Changed dependencies
* src/base: b054aaefd4..4e3ce9b2d8
* src/build: 1c4f38fd4f..71f6ab44d3
* src/ios: 2043810d93..8e83ca2a23
* src/testing: 6f23622988..a8516131a7
* src/third_party: 28a4580f80..13b499e659
* src/third_party/perfetto: 129b116323..1ad401d3dd
* src/third_party/r8/d8: tQcmB4wHWxamdPd8ix5IwMv8eBEbMBeN4vEtGjikDeQC..Q3q0H5fP-O3El4ZE6Mg7vrySyorEF6YrGFs1gRr_PekC
* src/tools: d97453670f..8785500eef
DEPS diff: 77bb30c0fe..ee3b65303a/DEPS

No update to Clang.

BUG=None

Change-Id: I74d018b16d55399e18683f340eb4da34a84a55e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279161
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@{#38391}
2022-10-13 17:16:15 +00:00
95d880291f stats: make inbound-rtp frame assembly time standard
standardized in
  https://github.com/w3c/webrtc-stats/pull/694

BUG=webrtc:13986

Change-Id: Ia24e7fa64a48ad6c88882c90fd03bd1d89408ea4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278789
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38390}
2022-10-13 15:14:38 +00:00
488f669724 APM: remove kClippedLevelMin from audio_processing.h
Bug: webrtc:7494
Change-Id: I91ed3b82592d9801b113ca72a2b2221b5abf20a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278788
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38389}
2022-10-13 15:01:37 +00:00
c1d5fda22c Add documentation, tests and simplify webrtc::SimulatedNetwork.
This CL increases the test coverage for webrtc::SimualtedNetwork, adds
some more comments to the class and the interface it implements and
simplify the logic around capacity and delay management in the
simulated network.

More CLs will follow to continue the refactoring but this is the
ground work to make this more modular in the future.

Bug: webrtc:14525, b/243202138
Change-Id: Ib0408cf6e2c1cdceb71f8bec3202d2960c5b4d3c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278042
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38388}
2022-10-13 14:17:00 +00:00
fb3bd4a01d Logging clarification for frame_helpers.
Bug: b/250447844
Change-Id: Ia52fad7d1e588c205d075cda7797bc2252efd95e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278628
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38387}
2022-10-13 12:40:36 +00:00
56cf22227e Upgrade iOS internal bots to iOS 15.7
Change-Id: Ieb56aac56802ea621ed72823da5988562fcfcbc6
Bug: b/253400569
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279101
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@google.com>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38386}
2022-10-13 11:32:40 +00:00
66f3fad0dd Roll chromium_revision 7955b52596..77bb30c0fe (1058500:1058600)
Change log: 7955b52596..77bb30c0fe
Full diff: 7955b52596..77bb30c0fe

Changed dependencies
* src/base: 261d58b34c..b054aaefd4
* src/build: ee91c3893e..1c4f38fd4f
* src/ios: 9ed01b9dac..2043810d93
* src/testing: 88b1adbc6d..6f23622988
* src/third_party/androidx: XL-7BvEmOjk2I9PKLeYKkahaBW1iI_5O23up19pvZzwC..h7h2tZ_Dqu-O57Bk14oz6B7AaJLu1naK5jGnsQ5vaJQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9b0585389e..4793433248
* src/third_party/depot_tools: 77355b7fe2..2c0a8c736a
* src/tools: 768b4c750d..d97453670f
DEPS diff: 7955b52596..77bb30c0fe/DEPS

No update to Clang.

BUG=None

Change-Id: Ia204c3e69276aafce4248306a8e64e8d96b91c4a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279120
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@{#38385}
2022-10-13 11:06:42 +00:00
47627626dd STUN: Avoid ICE message revalidation wherever possible.
Also call out the places where it happens explicitly - these are places
that need to be redesigned.

Bug: chromium:1177125
Change-Id: I3237d028dbb22380e8fbf7cedb03e965d1fcf2aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279022
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38384}
2022-10-13 10:55:31 +00:00
6738b0145b stats: prefer default copy constructor
following https://google.github.io/styleguide/cppguide.html#Copyable_Movable_Types

BUG=None

Change-Id: I846dcd7f38fc8ff39c8a83044b5c69c959728236
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278720
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#38383}
2022-10-13 10:46:44 +00:00
332810ab5d Probing integration in loss based bwe 2.
- Loss based bwe has 3 states: increasing (increasing when loss limited), decreasing (decreasing when loss limited), or delay based bwe (the same as delay based estimate).
- When bandwidth is loss limited and decreasing, and probe result is available, GetLossBasedResult = min(estimate, probe result).
- When bandwidth is loss limited and increasing, and the estimate is bounded by acked bitrate * a factor.
- When bandwidth is loss limited and probe result is available, use probe bitrate as the current estimate, and reset probe bitrate.

Bug: webrtc:12707
Change-Id: I53cb82aa16397941c0cfaf1035116f775bdce72b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/277400
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38382}
2022-10-13 10:06:19 +00:00
6c733eed8e Add exposure criteria to WebRTC stat members.
Recent WebRTC stats spec changes have added restrictions on what stats
are available to JavaScript. This is done to reduce that fingerprinting
surface of WebRTC getStats. For example, stats exposing hardware
capabilities have requirements that must be met by the browser. See [1]
for more details.

This CL adds the types and the enumerations. Stats with these
restrictions should not be added until Chromium has implemented
filtering based on the stat type.

[1] https://w3c.github.io/webrtc-stats/#limiting-exposure-of-hardware-capabilities

Bug: webrtc:14546
Change-Id: I6dae5d4921c7a2bc828a4fc8f7d68e0c59f3be82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279043
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38381}
2022-10-13 09:40:29 +00:00
036b3fdea2 Reland "stats: migrate to Timestamp"
This is a reland of commit 2235776597e2f47ec353ac911428eb9a54d64a10

Original change's description:
> stats: migrate to Timestamp
>
> BUG=webrtc:13756
>
> Change-Id: I04ba57f9c2ca5a974a406814023911b4eb2d6d38
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273942
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38365}

Bug: webrtc:13756
Change-Id: Ib8dc208197ae5e90f67114e7b043a73ee35421ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279080
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38380}
2022-10-13 09:03:43 +00:00
f363d0d4d3 Parameterize some PCFullStackTest and run with reduced number of threads.
The parameterized tests run in two versions.
1. Default with separate network and worker thread
2. The network thread is used as a worker thread. All packet sending and receiving is done on that thread.

Bug: webrtc:14502
Change-Id: Iba09295f6c1d7030d726f387f9cab8c2bf7c03d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278980
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38379}
2022-10-13 09:02:41 +00:00
d1196636dc Recreate default receive stream when unsignaled ssrc for rtx is received
Bug: webrtc:10297
Change-Id: Ie166b778b30e1c178c765f348e38426a6d57e29f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278682
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38378}
2022-10-13 08:34:05 +00:00
dff98498a5 Remove duplicated dump data
Bug: None
Change-Id: I289810a3deb40b3f2ce1941e385f91fbdb13e288
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279000
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Commit-Queue: Lionel Koenig <lionelk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38377}
2022-10-13 06:47:50 +00:00
129f40718c Reland: AEC3: clarify render delay controller metrics
This CL:
- makes it easier to understand the (nontrivial) metric interpretation
- corrects the computation of BufferDelay to use 0 for absent delay
- deletes metric MaxSkewShiftCount, unused since https://webrtc-review.googlesource.com/c/src/+/119701
- updates the unit test to directly test metric reporting

Corresponding update to histograms.xml:
https://crrev.com/c/3944909

Previous revert:
https://webrtc-review.googlesource.com/c/src/+/279040
This CL is identical to the original, except:
- the test is updated to spam fewer EXPECT_EQ failures on failure (EXPECT_EQs moved out of inner loop)
- the test not resets metrics (metrics::Reset()) at the beginning, like other histogram tests

Bug: webrtc:8671, chromium:1349051
Change-Id: Ie802e1f9d03a22ff7018f522a63b19e0b6eec2e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279046
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38376}
2022-10-13 06:46:29 +00:00
fbbe415dd4 Roll chromium_revision 76e47a170a..7955b52596 (1058380:1058500)
Change log: 76e47a170a..7955b52596
Full diff: 76e47a170a..7955b52596

Changed dependencies
* src/base: c337796a0b..261d58b34c
* src/buildtools/third_party/libc++abi/trunk: 849e53c238..9572e56a12
* src/ios: 3b4117c015..9ed01b9dac
* src/testing: 9a73bd6699..88b1adbc6d
* src/third_party: eb83898356..28a4580f80
* src/third_party/androidx: JAK1JohWSJjm36wDo8wmTCudJ4_FjnqO3PuS7EC2EZoC..XL-7BvEmOjk2I9PKLeYKkahaBW1iI_5O23up19pvZzwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e9d0091151..9b0585389e
* src/third_party/depot_tools: 67d8bcb995..77355b7fe2
* src/third_party/perfetto: 4fcf7d61f3..129b116323
* src/tools: 83c5014b92..768b4c750d
* src/tools/luci-go: git_revision:05765dd1fd00909347fcc36cac12b732e3039e3d..git_revision:9f65ffe719f73af390727d369b342c22fa37ea54
* src/tools/luci-go: git_revision:05765dd1fd00909347fcc36cac12b732e3039e3d..git_revision:9f65ffe719f73af390727d369b342c22fa37ea54
DEPS diff: 76e47a170a..7955b52596/DEPS

No update to Clang.

BUG=None

Change-Id: Ieba8bc7446df921b98c2a2518ba070dff60872f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279067
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@{#38375}
2022-10-13 04:28:50 +00:00
e3a8e55b75 Reset the queue in ScreenCapturerX11 when updating monitors.
This is a speculative fix for the DCHECK at the top of
ScreenCapturerX11::CaptureScreen(). Whenever |selected_monitor_rect_|
changes, |queue_| should be reset, so that new frames are allocated
with the correct size. This CL adds a reset to UpdateMonitors() which
modifies |selected_monitor_rect_| and is called whenever an X11
configuration-change event is received (for example, when a monitor is
resized).

Bug: chromium:1372579
Change-Id: I9cc84a8b6990802f9d7dde05966ee17a80ddd48e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279065
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Lambros Lambrou <lambroslambrou@chromium.org>
Auto-Submit: Lambros Lambrou <lambroslambrou@chromium.org>
Cr-Commit-Position: refs/heads/main@{#38374}
2022-10-13 02:00:46 +00:00
99ea39db99 Roll chromium_revision a0a8dd5388..76e47a170a (1058229:1058380)
Change log: a0a8dd5388..76e47a170a
Full diff: a0a8dd5388..76e47a170a

Changed dependencies
* src/base: 729e7c8a7a..c337796a0b
* src/build: e7f64d4887..ee91c3893e
* src/buildtools/reclient: re_client_version:0.78.0.6f1e751-gomaip..re_client_version:0.81.1.0853992-gomaip
* src/buildtools/third_party/libunwind/trunk: 118a58005a..1111799723
* src/ios: 9097830861..3b4117c015
* src/testing: 56e949104b..9a73bd6699
* src/third_party: 3616c2efe6..eb83898356
* src/third_party/depot_tools: 5b5ee2de1b..67d8bcb995
* src/tools: 68f79e6f25..83c5014b92
* src/tools/luci-go: git_revision:a0624fca6d6e6fc1da6462ce0ee7678d4cc739d8..git_revision:05765dd1fd00909347fcc36cac12b732e3039e3d
* src/tools/luci-go: git_revision:a0624fca6d6e6fc1da6462ce0ee7678d4cc739d8..git_revision:05765dd1fd00909347fcc36cac12b732e3039e3d
DEPS diff: a0a8dd5388..76e47a170a/DEPS

No update to Clang.

BUG=None

Change-Id: I5925ae93d5250bddded5c2f8d00ed79f04d395a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279064
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@{#38373}
2022-10-13 01:22:36 +00:00
98c256dadc Roll chromium_revision 91846fcc74..a0a8dd5388 (1058079:1058229)
Change log: 91846fcc74..a0a8dd5388
Full diff: 91846fcc74..a0a8dd5388

Changed dependencies
* src/base: 76b24d3475..729e7c8a7a
* src/build: ec49149b56..e7f64d4887
* src/buildtools: f4e35bb2e9..24fa2da896
* src/buildtools/third_party/libc++/trunk: ebf2d34001..64d36e572d
* src/ios: 1ee501e943..9097830861
* src/testing: a1ea80d1c6..56e949104b
* src/third_party: b6f2dde381..3616c2efe6
* src/third_party/androidx: cHra4lihGuEjjePdvusuSkcTCUXWaEJe0n_RtvAbUfwC..JAK1JohWSJjm36wDo8wmTCudJ4_FjnqO3PuS7EC2EZoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/978c34bea3..e9d0091151
* src/third_party/depot_tools: ab896c761c..5b5ee2de1b
DEPS diff: 91846fcc74..a0a8dd5388/DEPS

No update to Clang.

BUG=None

Change-Id: Id664ac298fcdec51a89638696a01e88c217f9463
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279063
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@{#38372}
2022-10-12 22:01:49 +00:00
db44b00447 Roll chromium_revision 2e3b5df944..91846fcc74 (1057923:1058079)
Change log: 2e3b5df944..91846fcc74
Full diff: 2e3b5df944..91846fcc74

Changed dependencies
* src/base: ff8028c024..76b24d3475
* src/build: aa1e02dfa7..ec49149b56
* src/ios: 77ce4b6563..1ee501e943
* src/testing: 27f289c474..a1ea80d1c6
* src/third_party: d6d14b2ba7..b6f2dde381
* src/third_party/androidx: U8fIG93r7pB9JzBO4uTH4ZRXQxLs0vfHqAFMk9lrCWMC..cHra4lihGuEjjePdvusuSkcTCUXWaEJe0n_RtvAbUfwC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0dc9361cea..978c34bea3
* src/third_party/depot_tools: 17cf81d90a..ab896c761c
* src/third_party/perfetto: 89bf20dcc1..4fcf7d61f3
* src/third_party/r8/d8: z23wTHakTR_i93g5BoaHQuO_yWgLT-AAt0fjTqQm_YgC..tQcmB4wHWxamdPd8ix5IwMv8eBEbMBeN4vEtGjikDeQC
* src/tools: cc6ac79120..68f79e6f25
DEPS diff: 2e3b5df944..91846fcc74/DEPS

Clang version changed llvmorg-16-init-7184-gdeb82d4a:llvmorg-16-init-6578-g0d30e92f
Details: 2e3b5df944..91846fcc74/tools/clang/scripts/update.py

BUG=None

Change-Id: I61b3d21bcca0981a7fd6449377e9eb3c0ff3dc3a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279061
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@{#38371}
2022-10-12 18:02:08 +00:00
601b2f5e8c AgcManagerDirect tests: fix NonEmptyRmsErrorOverrideHasEffect
- Set the initial input volume to that forced by startup min volume
  since the latter is removed in a follow-up CL
- Remove unwanted expectations

Bug: webrtc:7494
Change-Id: I2df28f5bfaf4e592dfeae5e03b157268473cc822
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278784
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38370}
2022-10-12 14:51:42 +00:00
c0794c23ff Revert "stats: migrate to Timestamp"
This reverts commit 2235776597e2f47ec353ac911428eb9a54d64a10.

Reason for revert: Breaks compile.

RTCStatsReport::Create(timestamp) needs default value.

Original change's description:
> stats: migrate to Timestamp
>
> BUG=webrtc:13756
>
> Change-Id: I04ba57f9c2ca5a974a406814023911b4eb2d6d38
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273942
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38365}

Bug: webrtc:13756
Change-Id: I7eba2bb510af73be50397bd92f730bc6de1ce676
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279044
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38369}
2022-10-12 14:23:40 +00:00
2068d0daa7 [PCLF] Add ability to provide custom VideoFrameWriter
Bug: b/240540204
Change-Id: Ica85954ea61b7caf4e2d726895b6a439b47d7bbb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278800
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38368}
2022-10-12 14:08:00 +00:00
b2b627701c Revert "AEC3: clarify render delay controller metrics"
This reverts commit fd745d3e3c7083cfa52307b9e4fc908930ddf2d2.

Reason for revert: Breaks downstream projects.

Original change's description:
> AEC3: clarify render delay controller metrics
>
> This CL:
> - makes it easier to understand the (nontrivial) metric interpretation
> - corrects the computation of BufferDelay to use 0 for absent delay
> - deletes metric MaxSkewShiftCount, unused since https://webrtc-review.googlesource.com/c/src/+/119701
> - updates the unit test to directly test metric reporting
>
> Corresponding update to histograms.xml:
> https://crrev.com/c/3944909
>
> Bug: webrtc:8671, chromium:1349051
> Change-Id: If73b6fca4de7343bff2c53f72cedda458d36c599
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278782
> Commit-Queue: Sam Zackrisson <saza@webrtc.org>
> Reviewed-by: Per Åhgren <peah@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38362}

Bug: webrtc:8671, chromium:1349051
Change-Id: I1e2bd0f91acb67532e21f5d2f8526a398711a413
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279040
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38367}
2022-10-12 13:42:31 +00:00
db955f0f13 APM: remove unused field trial in AgcManagerDirect
The removed field trial was added in
https://webrtc-review.googlesource.com/c/src/+/160708.

Bug: webrtc:7494
Change-Id: I1abe51ea086342666a0420d5c10ddea87810aa26
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278781
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38366}
2022-10-12 12:47:43 +00:00
2235776597 stats: migrate to Timestamp
BUG=webrtc:13756

Change-Id: I04ba57f9c2ca5a974a406814023911b4eb2d6d38
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273942
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38365}
2022-10-12 11:43:39 +00:00
633dc2fd10 Reland "ice server parsing: return RTCError with more details"
This is a reland of commit c4b0bde7f2daabc4e0667fb73d096d1cf0819226
which changes the name of the new method and adds a deprecated
backward compatible variant with the old name.

Original change's description:
> ice server parsing: return RTCError with more details
>
> surfacing those errors to the API (without specific details) instead of just the logging.
>
> BUG=webrtc:14539
>
> Change-Id: Id907ebeb08b96b0e4225a016a37a12d58889091b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278340
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#38356}

Bug: webrtc:14539
Change-Id: I0a5482e123f25867582d62101b31ed207b95ea1a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278962
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38364}
2022-10-12 11:23:22 +00:00
77ec9f5015 Remove log in MaybeWorkerThread::TaskQueueForPost
If the network thread and worker thread is the same, this log will spam.

Bug: webrtc:14502
Change-Id: Icb283f38fe6fbbca06ce911b9c0793148d459eef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278790
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38363}
2022-10-12 10:16:31 +00:00
fd745d3e3c AEC3: clarify render delay controller metrics
This CL:
- makes it easier to understand the (nontrivial) metric interpretation
- corrects the computation of BufferDelay to use 0 for absent delay
- deletes metric MaxSkewShiftCount, unused since https://webrtc-review.googlesource.com/c/src/+/119701
- updates the unit test to directly test metric reporting

Corresponding update to histograms.xml:
https://crrev.com/c/3944909

Bug: webrtc:8671, chromium:1349051
Change-Id: If73b6fca4de7343bff2c53f72cedda458d36c599
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278782
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38362}
2022-10-12 09:30:32 +00:00
640cb6cea0 Roll chromium_revision 0f8c2d42cd..2e3b5df944 (1057559:1057923)
Change log: 0f8c2d42cd..2e3b5df944
Full diff: 0f8c2d42cd..2e3b5df944

Changed dependencies
* src/base: e43fcb145d..ff8028c024
* src/build: c22321c627..aa1e02dfa7
* src/buildtools/third_party/libc++abi/trunk: db2a783a7d..849e53c238
* src/buildtools/third_party/libunwind/trunk: 08ebcbe7b6..118a58005a
* src/ios: 1e4ff6b7f4..77ce4b6563
* src/testing: 6582fabc8d..27f289c474
* src/third_party: d07a604d9a..d6d14b2ba7
* src/third_party/androidx: atg_0ThGWvR5eLea-pNZ9TXpiJFZXXui8vMSiVekrroC..U8fIG93r7pB9JzBO4uTH4ZRXQxLs0vfHqAFMk9lrCWMC
* src/third_party/depot_tools: 8ae226ec3b..17cf81d90a
* src/third_party/libunwindstack: e184bd94bf..8740b09bd1
* src/tools: b58d586d0a..cc6ac79120
* src/tools/luci-go: git_revision:68db0a380b05a254176063bc957469b5f3e3ee7d..git_revision:a0624fca6d6e6fc1da6462ce0ee7678d4cc739d8
* src/tools/luci-go: git_revision:68db0a380b05a254176063bc957469b5f3e3ee7d..git_revision:a0624fca6d6e6fc1da6462ce0ee7678d4cc739d8
DEPS diff: 0f8c2d42cd..2e3b5df944/DEPS

No update to Clang.

BUG=None

Change-Id: Ida05980c36084b5438b49173295b5510068f56d6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278926
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@{#38361}
2022-10-12 08:56:19 +00:00
22e0e614bb Add unit tests for RTCStatMember properties
Bug: None
Change-Id: I3cf9639229c3519b894882805fac7203ad8cf172
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278840
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38360}
2022-10-12 08:30:40 +00:00
4d47e0b2be Revert "ice server parsing: return RTCError with more details"
This reverts commit c4b0bde7f2daabc4e0667fb73d096d1cf0819226.

Reason for revert: Breaks downstream tests.

Basically, ParseIceServers() and other functions have changed
the return type, and this breaks tests at compile time.

Is it possible to reland with backwards compatible versions that return
the previous type? Then they can be removed afterwards.

Original change's description:
> ice server parsing: return RTCError with more details
>
> surfacing those errors to the API (without specific details) instead of just the logging.
>
> BUG=webrtc:14539
>
> Change-Id: Id907ebeb08b96b0e4225a016a37a12d58889091b
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278340
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#38356}

Bug: webrtc:14539
Change-Id: I4df936ff865f87759936c5d0425478fe51051dc8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278960
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#38359}
2022-10-12 06:52:52 +00:00
84fcc269f6 Make it easier to specify in/out files for neteq_quality_test.
Bug: b/251155608
Change-Id: I174351d76a83de651f5ef025606712333a83cf52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278786
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38358}
2022-10-11 21:10:11 +00:00
e965fbc076 Roll chromium_revision e192820e75..0f8c2d42cd (1057433:1057559)
Change log: e192820e75..0f8c2d42cd
Full diff: e192820e75..0f8c2d42cd

Changed dependencies
* src/base: e206466b80..e43fcb145d
* src/build: dc7fd54eac..c22321c627
* src/buildtools: d866575165..f4e35bb2e9
* src/buildtools/third_party/libc++/trunk: bac95aa2e3..ebf2d34001
* src/ios: d0f702f7fc..1e4ff6b7f4
* src/testing: a1a484fd9e..6582fabc8d
* src/third_party: a03f34ef9d..d07a604d9a
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7628c078b5..0dc9361cea
* src/third_party/freetype/src: 0d66abca4b..5182264a40
* src/third_party/perfetto: 861d81e9ce..89bf20dcc1
* src/tools: 5145b57a4c..b58d586d0a
DEPS diff: e192820e75..0f8c2d42cd/DEPS

Clang version changed llvmorg-16-init-6578-g0d30e92f:llvmorg-16-init-7184-gdeb82d4a
Details: e192820e75..0f8c2d42cd/tools/clang/scripts/update.py

BUG=None

Change-Id: Ibe073c3085cb6001d47fe039887814b9834f7b63
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/278900
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@{#38357}
2022-10-11 19:59:14 +00:00