41387 Commits

Author SHA1 Message Date
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 dc43cb24bd8ee85d6a8224c5928ceaf90de729b6.

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
Mirko Bonadei
f459fb31b9 Add missing header
Bug: None
Change-Id: If5976873027981c08ea0a99bfbe29f9bfe4ba34b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347861
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42118}
2024-04-19 06:13:16 +00:00
webrtc-version-updater
42540c3d8a Update WebRTC code version (2024-04-19T04:04:34).
Bug: None
Change-Id: I3da8ff2e9704ce9b888a11fbe1e15c9b9030d5ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347845
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@{#42117}
2024-04-19 05:38:32 +00:00
chromium-webrtc-autoroll
b38bf89d03 Roll chromium_revision 56bd44ea85..e8f5a07fbd (1289444:1289743)
Change log: 56bd44ea85..e8f5a07fbd
Full diff: 56bd44ea85..e8f5a07fbd

Changed dependencies
* src/base: d45667d007..d06fe0dc7b
* src/ios: 8fc05aae8a..a7521a022b
* src/testing: 4d8c217559..5186eeae67
* src/third_party: bb4e058d5a..1c02d4a742
* src/third_party/android_build_tools/manifest_merger: q4q38FXedJ-uNPtYpwR--VhUglwaiG95Nz1aNXyOL9gC..Xef4nLhp0rWWjXJXt9CTFjQF8S6qRduSY7LZCcJi48QC
* src/third_party/androidx: zCMJ2QMWoul-sgpcEzskxEzm8cPovJAL18Uai3fWHlAC..uG5mZUXGcnn0JQiovIHkaxoRszRRnVnHNGrQfcredVQC
* src/third_party/depot_tools: 6aaae85821..1a61eb625d
* src/third_party/libvpx/source/libvpx: 8762f5efb2..85dafa9c61
* src/tools: 805786e031..88700081c7
DEPS diff: 56bd44ea85..e8f5a07fbd/DEPS

No update to Clang.

BUG=None

Change-Id: I67dd9eb12d1b5054991d9ed592400314ee8f6130
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347829
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@{#42116}
2024-04-19 04:57:32 +00:00
chromium-webrtc-autoroll
d7f91d6707 Roll chromium_revision e844130a82..56bd44ea85 (1289285:1289444)
Change log: e844130a82..56bd44ea85
Full diff: e844130a82..56bd44ea85

Changed dependencies
* src/build: fc6b52cdab..26a5b4411e
* src/ios: 6ce2cd2ab3..8fc05aae8a
* src/testing: 3c65c01f31..4d8c217559
* src/third_party: 49d9a0c628..bb4e058d5a
* src/third_party/androidx: 1qnqDwkuAyFH32YJq-GEdgF84BjauJ9_6hJa_Md5yGcC..zCMJ2QMWoul-sgpcEzskxEzm8cPovJAL18Uai3fWHlAC
* src/tools: 226a3018c8..805786e031
DEPS diff: e844130a82..56bd44ea85/DEPS

No update to Clang.

BUG=None

Change-Id: Ib9a007a42b2889957f8d4b163311379a430c88ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347842
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@{#42115}
2024-04-18 18:54:38 +00:00
Philipp Hancke
77313800c7 webrtc stats: fix video remote-outbound-rtp timestamp
which had a 70 year offset (i.e. 2094 instead of 2024) which broke
the webrtc-internal stats graphs. A similar adjustment is done
for audio in audio/channel_receive.cc

BUG=webrtc:12529

Change-Id: I0ce43cc8b451185bc056cf9e54757ef22d006c99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347780
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42114}
2024-04-18 17:47:42 +00:00
chromium-webrtc-autoroll
ff54aee9ab Roll chromium_revision 881fb1b44e..e844130a82 (1289159:1289285)
Change log: 881fb1b44e..e844130a82
Full diff: 881fb1b44e..e844130a82

Changed dependencies
* src/base: 647d4c8a46..d45667d007
* src/build: 1aec4fe0bf..fc6b52cdab
* src/ios: 4435a761e4..6ce2cd2ab3
* src/testing: d3d5ca0451..3c65c01f31
* src/third_party: f34e0ae8d1..49d9a0c628
* src/third_party/fuzztest/src: 65354bf09a..34584108ad
* src/third_party/r8: vLrV1g3mole2jBVpiMB13SquCOCucEVK_ImpPqXYIR8C..XZtdTveVY7h3SeKbeq0RkkuR7_zt6EH_sKJDUDK08NAC
* src/tools: d751346209..226a3018c8
DEPS diff: 881fb1b44e..e844130a82/DEPS

No update to Clang.

BUG=None

Change-Id: I6a5589fe8b92dea6830e3bdf3db5587d9be461e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347841
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@{#42113}
2024-04-18 17:18:58 +00:00
Danil Chapovalov
02b5b024b6 Delete expired field trial WebRTC-Video-VariableStartScaleFactor
Bug: chromium:40218400
Change-Id: Ia3b8a90a0416ea99ff99f163ba8b2490dd01593d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/346660
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@{#42112}
2024-04-18 15:41:42 +00:00
Danil Chapovalov
56e6309749 Revert "New video encoder API."
This reverts commit 42f12d5183016060dcddc0b515a53294853559fe.

Reason for revert: tests fails downstream

Original change's description:
> New video encoder API.
>
> Also initial implementation wrapping the libaom AV1 encoder.
>
> Note that for now this is intended for prototype purposes.
>
> Bug: none
> Change-Id: Iac42ca4aecb6a204601c9f00bfb300e3eda3c4f4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306181
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Philip Eliasson <philipel@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42108}

Bug: none
Change-Id: I927260353afb91df6c7650364baee4f13a098efd
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347883
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Owners-Override: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42111}
2024-04-18 13:06:36 +00:00
Harald Alvestrand
89dbc08f36 Use clang-include-cleaner from the llvm clangd package.
Also change the generation of compile_commands.json so that it
does not include reclient arguments.

Bug: webrtc:15874
Change-Id: I1bc2e7a8768a3467d31528d584f7e70d946a3301
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347900
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42110}
2024-04-18 09:51:07 +00:00
Ilya Nikolaevskiy
4bad933233 Remove Vp9VariableFramerateScreenshare experiment
Bug: webrtc:10310
Change-Id: Ibd31e111bccbbc61d9f3da63bfdf54448820fb80
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347661
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42109}
2024-04-18 09:01:48 +00:00
philipel
42f12d5183 New video encoder API.
Also initial implementation wrapping the libaom AV1 encoder.

Note that for now this is intended for prototype purposes.

Bug: none
Change-Id: Iac42ca4aecb6a204601c9f00bfb300e3eda3c4f4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306181
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42108}
2024-04-18 08:24:18 +00:00
chromium-webrtc-autoroll
93380566ee Roll chromium_revision f290000315..881fb1b44e (1289057:1289159)
Change log: f290000315..881fb1b44e
Full diff: f290000315..881fb1b44e

Changed dependencies
* src/base: 922e7a9ce6..647d4c8a46
* src/ios: 91fca561a8..4435a761e4
* src/testing: 8c9a418c62..d3d5ca0451
* src/third_party: 1bf2b5f354..f34e0ae8d1
* src/third_party/depot_tools: af97284b58..6aaae85821
* src/tools: 56951ed436..d751346209
DEPS diff: f290000315..881fb1b44e/DEPS

No update to Clang.

BUG=None

Change-Id: I33a5a86be86a634f3f705bac6d278524f73458ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347823
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@{#42107}
2024-04-18 06:49:02 +00:00
webrtc-version-updater
a355479db2 Update WebRTC code version (2024-04-18T04:02:28).
Bug: None
Change-Id: Ic7cdcc0e7ad2af4fd61575227adf001e641960f3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347802
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@{#42106}
2024-04-18 05:42:17 +00:00