Commit graph

41835 commits

Author SHA1 Message Date
webrtc-version-updater
f9a5ed0399 Update WebRTC code version (2024-04-25T04:03:46).
Bug: None
Change-Id: Iae02d869fdccfb27f53de1bd00c4f8a0b477ee71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349102
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@{#42168}
2024-04-25 05:32:45 +00:00
chromium-webrtc-autoroll
caa1201a08 Roll chromium_revision f24efc069c..8b3f58c31e (1291744:1292052)
Change log: f24efc069c..8b3f58c31e
Full diff: f24efc069c..8b3f58c31e

Changed dependencies
* src/base: 4a55154d85..7d35d0d2e7
* src/build: cd430bd4b2..8377063131
* src/buildtools/linux64: git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25..git_revision:f284b6b47039a2d7edfcbfc51f52664f82b5a789
* src/buildtools/mac: git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25..git_revision:f284b6b47039a2d7edfcbfc51f52664f82b5a789
* src/buildtools/win: git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25..git_revision:f284b6b47039a2d7edfcbfc51f52664f82b5a789
* src/ios: 882b5ac360..dca2d1ee24
* src/testing: bb1dc8b677..9de22ffb33
* src/third_party: a5392d692c..234805a216
* src/third_party/androidx: Tf3-yKR6v8YVBUsPwghglgJNy7MCCn7Q9arzVk1f71QC..zjTkDjEytq8UvMcux37svh6JASctwxfi7K-XJ3tY-CEC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48216439d9..acbc4b1e3c
* src/third_party/depot_tools: 3d170cb6ce..13f6ecbbbb
* src/third_party/perfetto: 234fd02711..196f4d514c
* src/tools: 6e2dc22fde..eb6754d22d
DEPS diff: f24efc069c..8b3f58c31e/DEPS

Clang version changed llvmorg-19-init-8091-gab037c4f:llvmorg-19-init-8943-gd8503a38
Details: f24efc069c..8b3f58c31e/tools/clang/scripts/update.py

BUG=None

Change-Id: I23f33fddbad34d316fa132e24a8b4cac940309d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349081
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@{#42167}
2024-04-24 20:55:45 +00:00
Evan Shrubsole
db50b03553 Add perfetto build config
This adds Perfetto support to WebRTC with a GN flag rtc_use_perfetto.
The configuration of perfetto depends on whether or not webrtc is
build within Chrome or not. When in Chrome, WebRTC will depend on
//third_party/perfetto:libperfetto. When building standalone, specific includes required for Perfetto are exposed with the library webrtc_libperfetto.

The perfetto trace API is exposed with a header export in
trace_event.h which is used instead of the legacy API.

The addition of Perfetto means there are 4 compilation modes for
tracing in WebRTC,
1. No tracing implementation.
2. Legacy tracing (AddTraceEvent/GetCategoryEnabled).
3.a. Perfetto statically linked (webrtc_libperfetto).
3.b. Perfetto in Chrome (Chrome's libperfetto).

This CL removes the tracing expectations from
rtc_stats_integrationtest.cc because those directly used the old API.

Integration into Chrome is a follow up CL which depends on
https://chromium-review.googlesource.com/c/chromium/src/+/5471691.

Tested: Ran Chrome with Perfetto and traces appear. WebRTC Unit test tracing working: https://ui.perfetto.dev/#!?s=04ea2613ea36b814394639a1ec4b60be5b5097527f1a485995ecc13469885468
Bug: webrtc:15917
Change-Id: I537d79dc247c2b759689910c621087286a4d8fdc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347880
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@google.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mikhail Khokhlov <khokhlov@google.com>
Cr-Commit-Position: refs/heads/main@{#42166}
2024-04-24 20:53:23 +00:00
Danil Chapovalov
2a66531b28 Delete deprecated CreateVideoEncoderSoftwareFallbackWrapper
Bug: webrtc:15860
Change-Id: I26e6401a4d56f19e059ae8cd69d75d2cdee3db94
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347740
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@google.com>
Cr-Commit-Position: refs/heads/main@{#42165}
2024-04-24 19:07:56 +00:00
Philipp Hancke
c97d434ec4 sdp: cleanup WebRTC-PreventSsrcGroupsWithUnexpectedSize killswitch
the rollout has happened a while ago with no issues requiring the use
of the killswitch

BUG=chromium:40066610

Change-Id: I2c8148976a1da219ebbfbe6908224b6384348194
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348823
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42164}
2024-04-24 17:40:19 +00:00
Danil Chapovalov
e92b143eea Remove VideoCodingModule dependency on the global field trial string
Environment provides non-null interface for FieldTrialsView and thus VideoCodingModule no longer need to rely on FieldTrialBasedConfig class to provide field_trials when not passed at construction.

Bug: webrtc:10335
Change-Id: Iedfb29e8b29056618a85f2e7a1528da29e3be5c1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347701
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42163}
2024-04-24 17:39:03 +00:00
Tommi
af3dfd8c35 Make WeakPtr slightly cheaper to allocate and use
This changes Flag to not inherit from a virtual interface.
Also fixing iwyu and build dependencies.

Bug: none
Change-Id: Iba6e095ec771d8975a32059041185270d32e51be
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348940
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42162}
2024-04-24 10:28:02 +00:00
chromium-webrtc-autoroll
56b1799389 Roll chromium_revision 1629a193fd..f24efc069c (1291624:1291744)
Change log: 1629a193fd..f24efc069c
Full diff: 1629a193fd..f24efc069c

Changed dependencies
* src/base: a2745cb245..4a55154d85
* src/build: 8bf1365ee5..cd430bd4b2
* src/ios: 22ec0d6f1b..882b5ac360
* src/testing: 71309b5712..bb1dc8b677
* src/third_party: fa713ca13b..a5392d692c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/221ecf7073..48216439d9
* src/tools: a287b0061a..6e2dc22fde
DEPS diff: 1629a193fd..f24efc069c/DEPS

No update to Clang.

BUG=None

Change-Id: I810db18aaf430ac41b9f40200952ef216f7c3568
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348960
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@{#42161}
2024-04-24 08:49:16 +00:00
webrtc-version-updater
e4ccad397c Update WebRTC code version (2024-04-24T04:08:12).
Bug: None
Change-Id: I8b9c76681b42e932eb787faec8d959a48c6e8e2d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348902
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@{#42160}
2024-04-24 06:08:45 +00:00
chromium-webrtc-autoroll
4117d19644 Roll chromium_revision 5027b7cb30..1629a193fd (1291492:1291624)
Change log: 5027b7cb30..1629a193fd
Full diff: 5027b7cb30..1629a193fd

Changed dependencies
* src/base: c9fcd55aac..a2745cb245
* src/ios: eca5fd1989..22ec0d6f1b
* src/testing: c3dae5a5f5..71309b5712
* src/third_party: 54f1a4b7ee..fa713ca13b
* src/third_party/androidx: kgxstkyFEP5qWXRI-kdzkVG5vf9ZU0g3ziYjKoXakfwC..Tf3-yKR6v8YVBUsPwghglgJNy7MCCn7Q9arzVk1f71QC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4066874f50..221ecf7073
* src/third_party/depot_tools: f8d1ff28d2..3d170cb6ce
* src/third_party/ffmpeg: 901248a373..092f84b614
* src/tools: bc30e2ad4d..a287b0061a
DEPS diff: 5027b7cb30..1629a193fd/DEPS

No update to Clang.

BUG=None

Change-Id: If71f1ecc59be82c19e84ca85726e83b95b971d9d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348900
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@{#42159}
2024-04-24 00:53:28 +00:00
chromium-webrtc-autoroll
0a8703b5c1 Roll chromium_revision 662ec7605b..5027b7cb30 (1291317:1291492)
Change log: 662ec7605b..5027b7cb30
Full diff: 662ec7605b..5027b7cb30

Changed dependencies
* src/base: 831349d8eb..c9fcd55aac
* src/build: c7d168ab6d..8bf1365ee5
* src/ios: 8ad724e6ff..eca5fd1989
* src/testing: fdc7df36c5..c3dae5a5f5
* src/third_party: a568a80d3a..54f1a4b7ee
* src/third_party/freetype/src: 982bc83849..e2bcca40ca
* src/tools: d5b88ce773..bc30e2ad4d
DEPS diff: 662ec7605b..5027b7cb30/DEPS

No update to Clang.

BUG=None

Change-Id: I2055926fc5bd96289ff4b0e517c56dbc220120bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348824
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@{#42158}
2024-04-23 21:12:59 +00:00
Harald Alvestrand
4fc23457aa Remove IceTransportInternal::SignalGatheringState
Landing when last remaining usage in Chrome has been removed.

Bug: webrtc:11943
Change-Id: I62817e2cc0b67113126b82424b6f843c77e66f31
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/341001
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42157}
2024-04-23 20:10:03 +00:00
chromium-webrtc-autoroll
f1847a101d Roll chromium_revision 84072da101..662ec7605b (1291202:1291317)
Change log: 84072da101..662ec7605b
Full diff: 84072da101..662ec7605b

Changed dependencies
* src/ios: 44ea3e53cc..8ad724e6ff
* src/third_party: 6870eac491..a568a80d3a
* src/third_party/androidx: 97qGH6bsrI9G8hB0KMojpvP1CBJNcQ9VF8S454l7A0IC..kgxstkyFEP5qWXRI-kdzkVG5vf9ZU0g3ziYjKoXakfwC
* src/third_party/depot_tools: 401216ed9b..f8d1ff28d2
* src/third_party/r8: jiR3Cmr6zLjEDaMOALv35_EoVDJbl5Mdza1IRQLevjAC..mhSwabeiU2ueQeYkj0X1JTg-6ZdtQgiVVXM1bo0yu4IC
* src/tools: 50e503e911..d5b88ce773
DEPS diff: 84072da101..662ec7605b/DEPS

No update to Clang.

BUG=None

Change-Id: Ie2d15281631254b6bab6295bfe41975ebe34c2f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348822
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@{#42156}
2024-04-23 18:32:24 +00:00
Markus Handell
fffd489d2e Add VideoFrameBuffer::storage_presentation.
This CL adds tracing support for input video frame representation
which was useful in debugging the linked bug.

Bug: b/328533258
Change-Id: I8a9e533b11d99688a71a24138bf8058b841e55d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348841
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Stefan Holmer <holmer@google.com>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42155}
2024-04-23 16:24:37 +00:00
Jakob Ivarsson
00a8839d47 Allow source tracker to be called synchronously on a single thread.
Bug: None
Change-Id: I699c0c787d28fe79959e93b3e1eda2634c931cef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348840
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42154}
2024-04-23 14:31:46 +00:00
chromium-webrtc-autoroll
dc3cdf98e0 Roll chromium_revision b57dda5f8e..84072da101 (1290713:1291202)
Change log: b57dda5f8e..84072da101
Full diff: b57dda5f8e..84072da101

Changed dependencies
* src/base: 9adfff00b4..831349d8eb
* src/build: b0297b4734..c7d168ab6d
* src/buildtools: 5eb927f0a9..571c37f17d
* src/ios: 604515e37a..44ea3e53cc
* src/testing: 47030c0031..fdc7df36c5
* src/third_party: 0e4b71af58..6870eac491
* src/third_party/androidx: UhN_2VJ25wg9QmMGNFfBe-A-S0N2DsHIgxyHYusxnCYC..97qGH6bsrI9G8hB0KMojpvP1CBJNcQ9VF8S454l7A0IC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e939ac77bb..4066874f50
* src/third_party/depot_tools: 6ba67afd6f..401216ed9b
* src/tools: 6fb2c74fcb..50e503e911
DEPS diff: b57dda5f8e..84072da101/DEPS

No update to Clang.

BUG=None

Change-Id: I9740fa564600aad7651982996acd726ed0bc1f74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348820
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@{#42153}
2024-04-23 13:05:56 +00:00
Danil Chapovalov
54dec3f3d7 Delete deprecated variants for parsing/building AudioLevelExtension
Bug: webrtc:15788
Change-Id: I37034b9b1daf7b26dd5e66156e71c63e2fb85b21
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345520
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42152}
2024-04-23 12:57:51 +00:00
Mohamed
bc5c5e9d66 Migrate webrtc to stop using its own JniZero mirror classes
Bug: chromium:325408567
Change-Id: I2eb33b077148bf89223f1f69b07339fc9f2d948e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347921
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42151}
2024-04-23 12:50:19 +00:00
Vinzenz Feenstra
454d65196e Fix build errors on GCC w/ libstdc++ 13.2.1 missing cstdint
Bug: webrtc:15870
Change-Id: Id91f6d603c777312eda6d3bc9f03c78109737372
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/343000
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42150}
2024-04-23 12:28:46 +00:00
Björn Terelius
81f09d3db8 Support all plots in RTC event log analyzer bindings
Bug: None
Change-Id: If87ede98f1dfd4213a9010d40780d71ec5b3d370
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348663
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42149}
2024-04-23 12:16:17 +00:00
Tommi
3e7d35c55d Add thread checks to FifoBuffer (test-only class)
These checks replace the need for a mutex as the usage of the
StreamInterface methods is consistently on the same thread as
the callbacks.

Bug: none
Change-Id: I0c5aaddcbdaa4a6a84c3bc73306563a9f8a8821d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347902
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42148}
2024-04-23 10:50:21 +00:00
Evan Shrubsole
5bfcc873d9 Add event scope to all TRACE_EVENT_INSTANTs
These are required by the Perfetto API and the missing argument prevents
the use of Perfetto.

Bug: webrtc:15917
Change-Id: Ie40c0344dc9d8cd40f7c751b133d150b975a33c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347702
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Cr-Commit-Position: refs/heads/main@{#42147}
2024-04-23 09:56:33 +00:00
Harald Alvestrand
00566ec1d0 Non-inline functions that call CallbackList and are called from Chrome
This avoids problems with the Chrome component build.

Bug: webrtc:11943
Change-Id: I120628ee7829aa0255e60e2f21ac0608374340b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348723
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42146}
2024-04-23 08:43:17 +00:00
Per K
58cccc62cc Cleanup expired experiment WebRTC-SCM-Timestamp
Bug: webrtc:5773
Change-Id: I4950c70865c7f458324d11b74dd1043e93bc10f6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347882
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42145}
2024-04-23 08:25:03 +00:00
webrtc-version-updater
cc3ce280fe Update WebRTC code version (2024-04-23T04:02:31).
Bug: None
Change-Id: I1184aed9403191b44a6bd8f5a6fca2c031ac72cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348762
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@{#42144}
2024-04-23 06:02:56 +00:00
Tommi
d200488646 Introduce StreamInterface::FireEvent for firing stream events
This is a step towards removing StreamInterface::SignalEvent.
Downstream dependency will need to be updated to call FireEvent()
before further changes can land in webrtc.

Bug: webrtc:11943
Change-Id: Ia7d3f1c43fda52b7cf5bfa082aef3f462553cd67
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347884
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42143}
2024-04-23 02:33:12 +00:00
Philipp Hancke
622ca1a011 stats: fix remote-outbound-rtp id for video
which was using the audio type to generate the id. Safe change
since the id is supposed to be random.

BUG=webrtc:12529

Change-Id: I9909c6d320f6f9239f0466599eba1f0eacf00adf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347683
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#42142}
2024-04-22 18:22:02 +00:00
chromium-webrtc-autoroll
15f40ec2fc Roll chromium_revision 7ea464a976..b57dda5f8e (1290570:1290713)
Change log: 7ea464a976..b57dda5f8e
Full diff: 7ea464a976..b57dda5f8e

Changed dependencies
* src/base: 095f4a347c..9adfff00b4
* src/build: f381a5d258..b0297b4734
* src/ios: 60d746211a..604515e37a
* src/testing: f087ce02e5..47030c0031
* src/third_party: b7ab55a393..0e4b71af58
* src/third_party/androidx: w_WvxAtkTYqygcFc1DtLkvJlGU0WRsUg71SxSvIp-cEC..UhN_2VJ25wg9QmMGNFfBe-A-S0N2DsHIgxyHYusxnCYC
* src/third_party/freetype/src: 9a2d6d97b2..982bc83849
* src/tools: e4dd7e4fe8..6fb2c74fcb
DEPS diff: 7ea464a976..b57dda5f8e/DEPS

No update to Clang.

BUG=None

Change-Id: Ib26735ecdb532aa600e09616b687d6ac52521a03
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348760
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@{#42141}
2024-04-22 17:57:43 +00:00
Per K
86298f7a84 Implementation of RFC 8888 TranportLayerFeedback RTCP packet
This cl adds an implementation of the RTCP feedback packet as specified in https://www.rfc-editor.org/rfc/rfc8888.html

Bug: webrtc:15368
Change-Id: I0b9a7fb15512ff9f9e721efd8e03ebe981a8d9bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347901
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42140}
2024-04-22 14:41:42 +00:00
Harald Alvestrand
6f170a05dc Convert P2PtransportChannel.GatheringState to CallbackList
Earlier attempts have shown that this signal is multiply listened to.

Bug: webrtc:11943
Change-Id: I382df9a554925d214872d788c5d7a36f2f7c7b7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348661
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42139}
2024-04-22 12:29:56 +00:00
chromium-webrtc-autoroll
5bd0a32859 Roll chromium_revision aaee641ea7..7ea464a976 (1290470:1290570)
Change log: aaee641ea7..7ea464a976
Full diff: aaee641ea7..7ea464a976

Changed dependencies
* src/base: d2ce63543a..095f4a347c
* src/build: 2ab618b228..f381a5d258
* src/ios: 6c22e5dd9c..60d746211a
* src/testing: 026e2e1f67..f087ce02e5
* src/third_party: 2fb24cea8a..b7ab55a393
* src/tools: 9349289a89..e4dd7e4fe8
DEPS diff: aaee641ea7..7ea464a976/DEPS

No update to Clang.

BUG=None

Change-Id: I1ec82e69af3301a825c211e5d3638b74877b0ad9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348680
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@{#42138}
2024-04-22 10:33:01 +00:00
Florent Castelli
f4673f97ed Move webrtc::AudioDeviceModule include to api/ folder
Bug: webrtc:15874
Change-Id: I5bdb19d5e710838b41e6ca283d406c9f1f21286b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348060
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42137}
2024-04-22 08:56:31 +00:00
Tommi
f54e0133d7 Remove deprecated ProxyInfo code
Bug: none
Change-Id: I82d3ee97927031d974e2ef657312101dd910eff4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347620
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42136}
2024-04-22 08:38:36 +00:00
Tommi
cca6ceeb44 Remove a couple of deprecated and unused AudioFrameOperations methods
Bug: webrtc:8649
Change-Id: I858b680e064c7d934c4437bddebd2bda2e9fc0a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348320
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42135}
2024-04-22 08:27:53 +00:00
webrtc-version-updater
8d34912264 Update WebRTC code version (2024-04-22T04:06:26).
Bug: None
Change-Id: I29c2365a88eee8212334760275140c41de8d8ad6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348601
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@{#42134}
2024-04-22 05:02:59 +00:00
chromium-webrtc-autoroll
cb3f740525 Roll chromium_revision 2334c9c109..aaee641ea7 (1290363:1290470)
Change log: 2334c9c109..aaee641ea7
Full diff: 2334c9c109..aaee641ea7

Changed dependencies
* src/ios: d792881b4f..6c22e5dd9c
* src/testing: 05527c83d2..026e2e1f67
* src/third_party: 6deee52cf3..2fb24cea8a
* src/tools: 60de5d3ac9..9349289a89
DEPS diff: 2334c9c109..aaee641ea7/DEPS

No update to Clang.

BUG=None

Change-Id: I7b53b012fb3f9a1439695963a0f2634e4b531af4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348581
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@{#42133}
2024-04-22 02:41:23 +00:00
Hyesung Kim
970b911f76 Fixed warning log generation for IRAP frames in H265 Aggregation Packet.
When an IRAP frame was present in the Aggregation Packet,
the control flow was incorrectly transferred to SPS parsing
due to ABSL_FALLTHROUGH_INTENDED within the IRAP case statement,
resulting in a parsing error and generating a warning log.
A break statement has been introduced to prevent this fallthrough.

Bug: webrtc:13485
Change-Id: I523fbf548f14b31eae7c41f607fe33572f094aac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/346381
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#42132}
2024-04-22 01:03:48 +00:00
webrtc-version-updater
2dd6cf61fd Update WebRTC code version (2024-04-21T04:01:40).
Bug: None
Change-Id: I4ba2aee6d7412b0d1f72672303400bf9de3cb664
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348420
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@{#42131}
2024-04-21 05:46:16 +00:00
chromium-webrtc-autoroll
561246167a Roll chromium_revision 4b549b26b8..2334c9c109 (1290259:1290363)
Change log: 4b549b26b8..2334c9c109
Full diff: 4b549b26b8..2334c9c109

Changed dependencies
* src/base: c19853a53f..d2ce63543a
* src/build: 8be54eedc0..2ab618b228
* src/ios: 2b54f50016..d792881b4f
* src/testing: b587674954..05527c83d2
* src/third_party: 9d29ff355f..6deee52cf3
* src/third_party/androidx: 2a4hYytl5lMs-Lc3njuI_cUsdvCGjVvNqCnZgo2hapYC..w_WvxAtkTYqygcFc1DtLkvJlGU0WRsUg71SxSvIp-cEC
* src/third_party/depot_tools: 4eb81e6f13..6ba67afd6f
* src/third_party/freetype/src: dbdcd75889..9a2d6d97b2
* src/third_party/r8: cRpPhFe0Ln8wX3pcqOs4cHobiYj7mMi6eVqchALlFUcC..jiR3Cmr6zLjEDaMOALv35_EoVDJbl5Mdza1IRQLevjAC
* src/tools: 247a476151..60de5d3ac9
DEPS diff: 4b549b26b8..2334c9c109/DEPS

No update to Clang.

BUG=None

Change-Id: I7f70cc4d8a186153872b3003a0a9c5b2cd4f6242
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348360
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@{#42130}
2024-04-20 18:41:09 +00:00
Harald Alvestrand
c869266b10 Revert "Convert P2PTransportChannel Candidate Pair Change to CallbackList"
This reverts commit dc43cb24bd.

Reason for revert: Converted the wrong signal, should have been GatheringState.

Original change's description:
> Convert P2PTransportChannel Candidate Pair Change to CallbackList
>
> Earlier attempts have shown that this signal is multiply listened to.
>
> Bug: webrtc:11943
> Change-Id: If9130a7f4c70714b5afda5aca0469b66c8e2612f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347981
> Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42124}

Bug: webrtc:11943
Change-Id: I73d5d815ced8d7aef4df765c9cf54d7637c6769d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348220
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#42129}
2024-04-20 10:36:46 +00:00
Florent Castelli
0afde7614d Move webrtc::AudioProcessing include to api/ folder
Bug: webrtc:15874
Change-Id: Ie8a6e031c0f0505cfe238f7d252c47e9c34408d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347983
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42128}
2024-04-20 07:02:50 +00:00
webrtc-version-updater
47393aabaa Update WebRTC code version (2024-04-20T04:03:45).
Bug: None
Change-Id: I50a28b52d644eec38118bdc1c27bfe7f741cacf2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348180
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@{#42127}
2024-04-20 05:36:10 +00:00
chromium-webrtc-autoroll
a513e8b66b Roll chromium_revision 148eb47fdf..4b549b26b8 (1290135:1290259)
Change log: 148eb47fdf..4b549b26b8
Full diff: 148eb47fdf..4b549b26b8

Changed dependencies
* src/base: f278c4e47b..c19853a53f
* src/build: c23fa2d3e9..8be54eedc0
* src/ios: 27651b815c..2b54f50016
* src/testing: 27a4fc9488..b587674954
* src/third_party: 4904795710..9d29ff355f
* src/third_party/androidx: JEa5i3xLOG6i0gkv59Zfd2PsraJvV4Wca8bxCQYhBbQC..2a4hYytl5lMs-Lc3njuI_cUsdvCGjVvNqCnZgo2hapYC
* src/third_party/depot_tools: 3f965267bc..4eb81e6f13
* src/third_party/freetype/src: db83e9c0ec..dbdcd75889
* src/tools: e2253af92c..247a476151
DEPS diff: 148eb47fdf..4b549b26b8/DEPS

No update to Clang.

BUG=None

Change-Id: I14951245a37a90848fb69114bf4300f258a0d6b4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348120
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@{#42126}
2024-04-20 00:45:50 +00:00
chromium-webrtc-autoroll
41d2694003 Roll chromium_revision c14dac4d1a..148eb47fdf (1289871:1290135)
Change log: c14dac4d1a..148eb47fdf
Full diff: c14dac4d1a..148eb47fdf

Changed dependencies
* src/base: 02b72a1134..f278c4e47b
* src/ios: c3664b1c7e..27651b815c
* src/testing: 0d2ca4d99e..27a4fc9488
* src/third_party: 07ac02312d..4904795710
* src/third_party/android_build_tools/bundletool: XoK0RwIzanpFScg7dU_8th5zMvLgKvk7c_PmhZ5LSEQC..CaAT7TJbLQC0LVo1i2TXtaMjK4SZBQ33n-s6DcBbZfgC
* src/third_party/androidx: UKX5El2J6Sx7Ik-Xhy7SJaDtUuqpkVfG1OIc_XoPrn4C..JEa5i3xLOG6i0gkv59Zfd2PsraJvV4Wca8bxCQYhBbQC
* src/third_party/depot_tools: b7ed76a09d..3f965267bc
* src/third_party/freetype/src: 12adfc212b..db83e9c0ec
* src/third_party/r8: XZtdTveVY7h3SeKbeq0RkkuR7_zt6EH_sKJDUDK08NAC..cRpPhFe0Ln8wX3pcqOs4cHobiYj7mMi6eVqchALlFUcC
* src/tools: df0b9f35e2..e2253af92c
DEPS diff: c14dac4d1a..148eb47fdf/DEPS

No update to Clang.

BUG=None

Change-Id: Ia0447ff58cee39b03f67d8028113c05111baf545
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348041
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@{#42125}
2024-04-19 22:47:20 +00:00
Harald Alvestrand
dc43cb24bd Convert P2PTransportChannel Candidate Pair Change to CallbackList
Earlier attempts have shown that this signal is multiply listened to.

Bug: webrtc:11943
Change-Id: If9130a7f4c70714b5afda5aca0469b66c8e2612f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347981
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42124}
2024-04-19 20:30:01 +00:00
Björn Terelius
a28350ab05 Refactor map of RTC event log chart names
This moves the mapping from names to charts into the Analyzer for the
"normal" charts. (Neteq simulations require special treatment and are
kept outside)

Also fixes 2 minor bugs:
 - simulated_neteq_stats alias did not generate simulated_neteq_jitter_buffer_delay
 - simulated_neteq_jitter_buffer_delay did not populate the `id` /
   window title

Bug: None
Change-Id: I1c93e5fbc535fd1f2af9eaeef37d9d646d54419e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347862
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42123}
2024-04-19 15:51:37 +00:00
Qiu Jianlin
d9c1b335b7 Remove wrong range check for CurrRpsIdx and fix its naming.
CurrRpsIdx value is specified in spec section 7.4.7.1. CurrRpsIdx can be
non-zero and the check here makes no sense.

Bug: webrtc:13485
Change-Id: Ie7b7fab3286fdb812fca7aaf6f68bb5a8df81386
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347764
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42122}
2024-04-19 13:56:24 +00:00
chromium-webrtc-autoroll
ec2fda9daa Roll chromium_revision e8f5a07fbd..c14dac4d1a (1289743:1289871)
Change log: e8f5a07fbd..c14dac4d1a
Full diff: e8f5a07fbd..c14dac4d1a

Changed dependencies
* src/base: d06fe0dc7b..02b72a1134
* src/build: 26a5b4411e..c23fa2d3e9
* src/ios: a7521a022b..c3664b1c7e
* src/testing: 5186eeae67..0d2ca4d99e
* src/third_party: 1c02d4a742..07ac02312d
* src/third_party/androidx: uG5mZUXGcnn0JQiovIHkaxoRszRRnVnHNGrQfcredVQC..UKX5El2J6Sx7Ik-Xhy7SJaDtUuqpkVfG1OIc_XoPrn4C
* src/third_party/depot_tools: 1a61eb625d..b7ed76a09d
* src/tools: 88700081c7..df0b9f35e2
DEPS diff: e8f5a07fbd..c14dac4d1a/DEPS

No update to Clang.

BUG=None

Change-Id: I59856eab7bd9b65d05fb5a5920eadb1bf31d2dc9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347960
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@{#42121}
2024-04-19 13:09:30 +00:00
Per K
c95cb6bd3e Remove unused WebRTC-Bwe-InjectedCongestionController
Instead, PeerConnectionFactoryDependencies.network_controller_factory is
used if it exists.

Bug: webrtc:8415
Change-Id: I37d5cc7325072bf1d87993e53949f1b97c277f55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347860
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42120}
2024-04-19 08:05:25 +00:00
Jonas Oreland
299b285696 Add PortAllocatorFlags to JAVA API
And add PORTALLOCATOR_ENABLE_ANY_ADDRESS_PORTS
which makes WebRTC allocate an unbound port.

BUG=None

Tested: Manually (not the flag, but that it doesn't break anything)
Change-Id: Iba541eb366f111e5ab7844bb3a2dc25ca0838cfe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347881
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42119}
2024-04-19 07:00:22 +00:00