Commit graph

41835 commits

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

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
chromium-webrtc-autoroll
b95dcde6f8 Roll chromium_revision 0b356fca6a..f290000315 (1288929:1289057)
Change log: 0b356fca6a..f290000315
Full diff: 0b356fca6a..f290000315

Changed dependencies
* src/base: 3c3cc5865a..922e7a9ce6
* src/ios: 7ae2fd3988..91fca561a8
* src/testing: beb0bbc200..8c9a418c62
* src/third_party: 7158f927e1..1bf2b5f354
* src/third_party/androidx: kp4Klz8ufJ2EgDaTvWPyNBOHWCPWMYaJDGa1FzMAKP8C..1qnqDwkuAyFH32YJq-GEdgF84BjauJ9_6hJa_Md5yGcC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7d44c80678..e939ac77bb
* src/third_party/depot_tools: ed3d513241..af97284b58
* src/third_party/freetype/src: d091bca546..12adfc212b
* src/third_party/perfetto: f6656e9828..234fd02711
* src/tools: 05b0366285..56951ed436
DEPS diff: 0b356fca6a..f290000315/DEPS

No update to Clang.

BUG=None

Change-Id: I266502e8bee1df3903558c796b44d65559d0362b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347801
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@{#42105}
2024-04-18 00:37:24 +00:00
Caroline Liu
74e9c4302c [fuchsia] DesktopCapturer gets display info from
fuchsia.ui.display.singleton

We previously used fuchsia.ui.scenic.Scenic/GetDisplayInfo to get
fuchsia.ui.gfx.DisplayInfo. This has been migrated to
fuchsia.ui.display.singleton.Info/GetMetrics and
fuchsia.ui.display.singleton.Metrics.

Bug: fuchsia:64206
Test: applied changes manually to local chromium repo's third_party/webrtc directory and compiled
Change-Id: If3c7fbd641ebd3b3333e7e5f1126f8f3ae3b97e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322780
Commit-Queue: Caroline Liu <carolineliu@google.com>
Reviewed-by: Emircan Uysaler <emircan@google.com>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#42104}
2024-04-17 23:17:29 +00:00
Rashad Sookram
51b7e01995
Update video settings 2024-04-17 17:44:42 -04:00
chromium-webrtc-autoroll
5bd39f8a87 Roll chromium_revision e4a9df2a87..0b356fca6a (1288753:1288929)
Change log: e4a9df2a87..0b356fca6a
Full diff: e4a9df2a87..0b356fca6a

Changed dependencies
* src/ios: 758c1d0f22..7ae2fd3988
* src/testing: 9d71144ed6..beb0bbc200
* src/third_party: bd40046b8c..7158f927e1
* src/third_party/depot_tools: 332c4eb546..ed3d513241
* src/third_party/freetype/src: b3a6a20a80..d091bca546
* src/third_party/perfetto: 6579c4e89c..f6656e9828
* src/tools: 1b627c05df..05b0366285
DEPS diff: e4a9df2a87..0b356fca6a/DEPS

No update to Clang.

BUG=None

Change-Id: Icb5a4f4cc55bd9bf148b7d553141bdf3ec314163
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347820
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@{#42103}
2024-04-17 20:47:26 +00:00
chromium-webrtc-autoroll
0aceb7c040 Roll chromium_revision 50ad7e9dfa..e4a9df2a87 (1288612:1288753)
Change log: 50ad7e9dfa..e4a9df2a87
Full diff: 50ad7e9dfa..e4a9df2a87

Changed dependencies
* src/base: ec677b5536..3c3cc5865a
* src/build: 3bbc171ba3..1aec4fe0bf
* src/ios: c0b3b4d4f5..758c1d0f22
* src/testing: 6a138d2733..9d71144ed6
* src/third_party: da6b7ade97..bd40046b8c
* src/third_party/android_build_tools/manifest_merger: UiE3IQmTjQyDp6olH-K75Gup3wY_WezHKM9riMylXVcC..q4q38FXedJ-uNPtYpwR--VhUglwaiG95Nz1aNXyOL9gC
* src/third_party/androidx: zr4lNE6YhaToy2eaRsiL4geShyYAqvnM9YIdW5O9pjYC..kp4Klz8ufJ2EgDaTvWPyNBOHWCPWMYaJDGa1FzMAKP8C
* src/third_party/googletest/src: 5197b1a8e6..5a37b517ad
* src/third_party/perfetto: 89a0071109..6579c4e89c
* src/third_party/r8: 4lmbDFBqkP3D6DWu4MC8eiktQ4wuHyTMVJIWoU_q30AC..vLrV1g3mole2jBVpiMB13SquCOCucEVK_ImpPqXYIR8C
* src/tools: 5ad5cf9aa0..1b627c05df
DEPS diff: 50ad7e9dfa..e4a9df2a87/DEPS

No update to Clang.

BUG=None

Change-Id: Ic7bb740e8ff6e7e1fb392051d4468c587a140e33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347781
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@{#42102}
2024-04-17 16:54:30 +00:00
Joachim Reiersen
a341fe31d4 Remove deprecated accessors for audio_level in RTPHeaderExtension
Bug: webrtc:15788
Change-Id: I0247e19edf89ed2212b93227c05136b87d56d8d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347760
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Joachim Reiersen <joachimr@meta.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42101}
2024-04-17 15:41:59 +00:00
Danil Chapovalov
85bea5a11b Recommend to follow C++ tips of the week in webrtc c++ style guide
Link c++ tips of the week as best practices for better discoverability.
Extend deprecated section with recommendation to use recently published ABSL_DEPRECATE_AND_INLINE macro.

No-Try: True
Bug: None
Change-Id: I3336e5929ae31542ff12ef6b1dfd9c272b9c480a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347743
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42100}
2024-04-17 14:08:57 +00:00
Danil Chapovalov
93453f5b19 Delete field trial WebRTC-UseShortVP8TL3Pattern as unused
Bug: webrtc:11503
Change-Id: I38cce7811fc2aa6db9d5bbd40a2c6b586fe30a77
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347660
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42099}
2024-04-17 14:00:21 +00:00
Danil Chapovalov
44ab20021d In EncoderStreamFactory pass field trials as required parameter
Instead of passing it as optional parameter during construction, pass field trials as required parameters on use.
Test that create the EncoderStreamFactory might not have an easy access to the actual field trials, but prod code has appropriate field trials when uses the factory.

This way EncoderStreamFactory doesn't need to depend on global field trial string through FieldTrialBaseConfig class.

Bug: webrtc:10335
Change-Id: I8f7030e41579ff2c5dd362c491a4e1624b23e690
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347700
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42098}
2024-04-17 12:53:30 +00:00
Danil Chapovalov
039288c284 Delete expired field trial WebRTC-Bwe-LinkCapacity
Bug: webrtc:9718
Change-Id: I7ac3712a2008411a80f4739bfa4eeebe5097eb75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347742
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42097}
2024-04-17 12:43:10 +00:00
Tommi
db6767dd0c Remove more ProxyInfo references.
This removes many references to the unsupported ProxyInfo struct
but leaves temporary implementations for methods while downstream
code gets updated.

Bug: none
Change-Id: Iab4410b362a8296b2e00cf71080010e515f9f4ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/344660
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42096}
2024-04-17 11:55:00 +00:00
Per K
29abba982c Cleanup WebRTC-SendPacketsOnWorkerThread
Experiment has been concluded and cleaned up.

Bug: webrtc:14502
Change-Id: I7f892538dc676056ca2e8969a1ef81ffa3d40014
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347645
Reviewed-by: Evan Shrubsole <eshr@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42095}
2024-04-17 11:20:58 +00:00
Ilya Nikolaevskiy
39760a1c87 Remove Vp8VariableFramerateScreenshare experiemnt
Bug: webrtc:10310
Change-Id: I5d7e7bb3e303bc5d3f913daf9016051731ce2157
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347641
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42094}
2024-04-17 11:17:21 +00:00
chromium-webrtc-autoroll
a6bf03dc22 Roll chromium_revision 219e177758..50ad7e9dfa (1288469:1288612)
Change log: 219e177758..50ad7e9dfa
Full diff: 219e177758..50ad7e9dfa

Changed dependencies
* src/base: c4944def52..ec677b5536
* src/build: c8576b9552..3bbc171ba3
* src/ios: 82ad1467a3..c0b3b4d4f5
* src/testing: d622a8d035..6a138d2733
* src/third_party: 9511dbe629..da6b7ade97
* src/third_party/androidx: -9mkWhwjTp6c-JwBWGcq4oAql_VoA9lykHUCzsAZgEEC..zr4lNE6YhaToy2eaRsiL4geShyYAqvnM9YIdW5O9pjYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/13025491e5..7d44c80678
* src/third_party/perfetto: 300953f951..89a0071109
* src/tools: f8a0275bee..5ad5cf9aa0
DEPS diff: 219e177758..50ad7e9dfa/DEPS

No update to Clang.

BUG=None

Change-Id: I7dea17609db383d93235e0834e962c92cbc6914c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347691
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@{#42093}
2024-04-17 11:13:26 +00:00
Danil Chapovalov
366a1bc709 Add factory function for legacy VideoCoding that takes Environment
That forces external field trials, thus VideoCoding will be able to remove dependency on the global field trials string through FieldTrialBasedConfig class.

Bug: webrtc:10335
Change-Id: I6d22a7d20a4433801a0086b0863cda78e91f4f60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347646
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42092}
2024-04-17 10:53:25 +00:00
chromium-webrtc-autoroll
5bdd54beb3 Roll chromium_revision 079e6e95e7..219e177758 (1288333:1288469)
Change log: 079e6e95e7..219e177758
Full diff: 079e6e95e7..219e177758

Changed dependencies
* src/base: 93b46c461f..c4944def52
* src/build: 7cbc1a4c8e..c8576b9552
* src/ios: bc6547c54b..82ad1467a3
* src/testing: dd8bd54e99..d622a8d035
* src/third_party: 0b9de87d73..9511dbe629
* src/third_party/androidx: 2HIaQOZfz6KolPkB-gdaGP_O9DtLVSQnecjAeXlqG7AC..-9mkWhwjTp6c-JwBWGcq4oAql_VoA9lykHUCzsAZgEEC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/704b021656..13025491e5
* src/third_party/depot_tools: 05d20bc699..332c4eb546
* src/tools: 2abb739e63..f8a0275bee
DEPS diff: 079e6e95e7..219e177758/DEPS

No update to Clang.

BUG=None

Change-Id: I6531692126c5477a3b1ab878cb97b9a0138e446d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347686
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@{#42091}
2024-04-17 02:54:26 +00:00
chromium-webrtc-autoroll
f2ed60541e Roll chromium_revision bb8d44fe5d..079e6e95e7 (1288002:1288333)
Change log: bb8d44fe5d..079e6e95e7
Full diff: bb8d44fe5d..079e6e95e7

Changed dependencies
* src/base: 131ce1639e..93b46c461f
* src/build: 8d45b939ac..7cbc1a4c8e
* src/ios: 6299d69ea3..bc6547c54b
* src/testing: e560a77ed4..dd8bd54e99
* src/third_party: 1ce18cb9c4..0b9de87d73
* src/third_party/androidx: 2mvgH2wtdOI49Je4ZitkDbIq6HHd25YrHrJ-RqzrS0cC..2HIaQOZfz6KolPkB-gdaGP_O9DtLVSQnecjAeXlqG7AC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/12e53bce03..704b021656
* src/third_party/depot_tools: 22de5fb717..05d20bc699
* src/third_party/perfetto: 4a7dde609d..300953f951
* src/tools: 8e88bbcddd..2abb739e63
DEPS diff: bb8d44fe5d..079e6e95e7/DEPS

No update to Clang.

BUG=None

Change-Id: Ic088148ac8487618d2e897e42ceacfc68a5e988b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347685
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@{#42090}
2024-04-16 23:06:03 +00:00
Florent Castelli
655c89088f Add Clangd package to DEPS file
This allows for a clangd version to be downloaded that matches
the clang release used by the build system.

Bug: webrtc:15874
Change-Id: Iced12b2e6b4a1a91bb1a97e0a6a2bb9d35cc51c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347741
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42089}
2024-04-16 19:45:51 +00:00
Danil Chapovalov
de7e4ad1b1 Delete expired field trial WebRTC-VP8-CpuSpeed-Arm
Bug: webrtc:11503
Change-Id: I47d40949443047e58bb4a95bcb8b922eb2cc1c61
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347644
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42088}
2024-04-16 15:46:33 +00:00
chromium-webrtc-autoroll
98604bc7fe Roll chromium_revision 71beedfff9..bb8d44fe5d (1287901:1288002)
Change log: 71beedfff9..bb8d44fe5d
Full diff: 71beedfff9..bb8d44fe5d

Changed dependencies
* src/base: 7f3805fffd..131ce1639e
* src/build: 95f3db7c05..8d45b939ac
* src/buildtools/linux64: git_revision:d823fd85da3fb83146f734377da454473b93a2b2..git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25
* src/buildtools/mac: git_revision:d823fd85da3fb83146f734377da454473b93a2b2..git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25
* src/buildtools/win: git_revision:d823fd85da3fb83146f734377da454473b93a2b2..git_revision:155c53952ec2dc324b0438ce5b9bd4a286577d25
* src/ios: 66e4e6f325..6299d69ea3
* src/testing: c033f2a1a7..e560a77ed4
* src/third_party: e1fa909dc3..1ce18cb9c4
* src/third_party/perfetto: 3f2b2b6385..4a7dde609d
* src/tools: 48fdb6c18a..8e88bbcddd
DEPS diff: 71beedfff9..bb8d44fe5d/DEPS

No update to Clang.

BUG=None

Change-Id: I2ab0ef567bb030010f5c71a63eb7024ecc6e2c12
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347681
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@{#42087}
2024-04-16 15:37:13 +00:00
Per K
fb61154da1 Reland "Ignore allocated bitrate during initial exponential BWE."
This reverts commit 501c4f37bf.

Patch set 1 contains pure reland.

The reason why we want to do this is  because audio can allocate a needed bitrate before video when starting a call, which may lead to a race between the first probe result and updating the allocated bitrate.
That is the, initial probe will try to probe up to the max configured bitrate.

Bug: webrtc:14928
Change-Id: I6a8660da20ac54237f04a29461e03b31bd988bb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347643
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Erik Språng <sprang@google.com>
Owners-Override: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42086}
2024-04-16 15:34:49 +00:00
Harald Alvestrand
3997df3f28 Add an apply-include-cleaner tool
Since iwyu is now deprecated, we need to enable use of include-cleaner.
This approach gives some error messages when running, but does the job.

Bug: webrtc:15874
Change-Id: I431deef0f2e5ce99eb256a4d82aa32769ae58b41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347642
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42085}
2024-04-16 13:17:03 +00:00
Johannes Kron
525df59762 Update screenshare_loopback to support test duration and test clip
Setting the test duration parameter is a bug fix.

The addition of test clip parameter is a new feature for screenshare_loopback, although this already exists for video_loopback.

Bug: None
Change-Id: I7c307b07df9896456a1372fcd22cb13a25e2ca34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347640
Commit-Queue: Johannes Kron <kron@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42084}
2024-04-16 10:53:44 +00:00
chromium-webrtc-autoroll
c29ff41fe9 Roll chromium_revision d7e549b76c..71beedfff9 (1287794:1287901)
Change log: d7e549b76c..71beedfff9
Full diff: d7e549b76c..71beedfff9

Changed dependencies
* src/base: 50f324a835..7f3805fffd
* src/build: 78b47753d4..95f3db7c05
* src/ios: 8fc9e1e7e1..66e4e6f325
* src/testing: 87207dd445..c033f2a1a7
* src/third_party: bbfa5b189d..e1fa909dc3
* src/third_party/androidx: IMaWheUQ-GmELoiuWqPaUhQt_A4P2dHCf_Wzxa-ULxoC..2mvgH2wtdOI49Je4ZitkDbIq6HHd25YrHrJ-RqzrS0cC
* src/tools: 0caf82108f..48fdb6c18a
DEPS diff: d7e549b76c..71beedfff9/DEPS

No update to Clang.

BUG=None

Change-Id: I2b8367eb29edfbba817eba1f5aeb6e15d28a916b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347586
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@{#42083}
2024-04-16 10:43:30 +00:00
Danil Chapovalov
a5f895a366 Delete field trial WebRTC-UseShortVP8TL2Pattern as unused
Bug: webrtc:9477, webrtc:11503
Change-Id: I65551a00c394aa39b0d30ecd343616e8142d1df1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347522
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42082}
2024-04-16 10:38:37 +00:00
Per Kjellander
501c4f37bf Revert "Ignore allocated bitrate during initial exponential BWE."
This reverts commit 33cc83595a.

Reason for revert: Perf bots showed that this cl cause a change in metrics. It looks like it is for the better, but we want this to be behind a field trial. 

Original change's description:
> Ignore allocated bitrate during initial exponential BWE.
>
> The reason why we want to do this is  because audio can allocate a needed bitrate before video when starting a call, which may lead to a race between the first probe result and updating the allocated bitrate.
> That is the, initial probe will try to probe up to the max configured bitrate.
>
> ProbeController::SetFirstProbeToMaxBitrate will allow the first probe to
> continue up to the max configured bitrate, regardless of of the max
> allocated bitrate.
>
> Bug: webrtc:14928
> Change-Id: I6e0ae90e21a78466527f3464951e6033dc846470
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/346760
> Reviewed-by: Diep Bui <diepbp@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Reviewed-by: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42049}

Bug: webrtc:14928
Change-Id: I56ba58560b6857b6069552c02df822691f7af64d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347622
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Owners-Override: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42081}
2024-04-16 09:50:37 +00:00
Markus Handell
a57229bf36 Hard-code WebRTC-ZeroHertzScreenshare default-on.
The field trial has been default on for ages. This CL removes it.

Bug: b/40200151
Change-Id: I171f663a3e725b856238b14b26d083f6684586e4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347621
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42080}
2024-04-16 09:29:39 +00:00
Qiu Jianlin
9c95a4f704 Helper API for codec factories to calculate supported H.265 levels.
This expose a new GetSupportedH265Level API for WebRTC external
factories to calculate H.265 levels to be use for SDP negotation.

Bug: webrtc:13485
Change-Id: Ib420da2b9b1b7af00129294be5b3efec172e8faf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345544
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42079}
2024-04-16 09:23:58 +00:00
Danil Chapovalov
b065f1bbd8 Require webrtc::Environment to create fake video encoders
Bug: webrtc:15860
Change-Id: Ie1b03811f8082d5584434b46e552003bfbe5ea96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/346620
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42078}
2024-04-16 08:43:09 +00:00
Danil Chapovalov
3a92ae992e Delete deprecated variants of the GoogCcNetworkControllerFactory
Bug: None
Change-Id: I31a3672300487329e1bb93b6fa1cb1d9aeffcb4b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347600
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42077}
2024-04-16 08:10:50 +00:00
webrtc-version-updater
2663327303 Update WebRTC code version (2024-04-16T04:11:47).
Bug: None
Change-Id: I680bfd13497ac99dabe9e7eb203506b86af1562f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347544
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@{#42076}
2024-04-16 05:23:40 +00:00
Byoungchan Lee
d86c0cdbde Extend use of poll() to Apple systems in addition to Linux and Fuchsia
To address the limitations of select(), poll() is now used for Apple
(MacOS and iOS) systems in the PhysicalSocketServer.

Bug: webrtc:15421, webrtc:15908
Change-Id: Ic6703a08653ca608a714ea37ecbbfeaf29743c1f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/316480
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#42075}
2024-04-16 03:56:36 +00:00
chromium-webrtc-autoroll
e33313f801 Roll chromium_revision 3a26f203bd..d7e549b76c (1287666:1287794)
Change log: 3a26f203bd..d7e549b76c
Full diff: 3a26f203bd..d7e549b76c

Changed dependencies
* src/build: 5879961916..78b47753d4
* src/ios: 824bcc2fdd..8fc9e1e7e1
* src/testing: 5483ae53c5..87207dd445
* src/third_party: e6ae7c18f1..bbfa5b189d
* src/third_party/androidx: JlCVFBDHHY8-zGKy9nOJPH2RjIQlE0lY3W3tjYkjMhkC..IMaWheUQ-GmELoiuWqPaUhQt_A4P2dHCf_Wzxa-ULxoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/88367fd8c7..12e53bce03
* src/third_party/depot_tools: 8b40b1b381..22de5fb717
* src/tools: d88ce0f794..0caf82108f
DEPS diff: 3a26f203bd..d7e549b76c/DEPS

No update to Clang.

BUG=None

Change-Id: I6cce6615e210c42d17d3c6b38cd89ec1ca644334
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347542
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@{#42074}
2024-04-16 02:52:47 +00:00
chromium-webrtc-autoroll
181dbebba4 Roll chromium_revision 9caed648a0..3a26f203bd (1287476:1287666)
Change log: 9caed648a0..3a26f203bd
Full diff: 9caed648a0..3a26f203bd

Changed dependencies
* src/base: 738cf0c976..50f324a835
* src/build: cab574b350..5879961916
* src/ios: 94b3e14040..824bcc2fdd
* src/testing: d6e731571c..5483ae53c5
* src/third_party: f36c4b6e56..e6ae7c18f1
* src/third_party/depot_tools: 495b23b39a..8b40b1b381
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/eefd5585a0..a4420e55a8
* src/third_party/libc++abi/src: 932d253fed..51fe358446
* src/third_party/perfetto: 0e424063db..3f2b2b6385
* src/tools: 0d6482e40f..d88ce0f794
DEPS diff: 9caed648a0..3a26f203bd/DEPS

No update to Clang.

BUG=None

Change-Id: I31860dbe97072179901c193daf65e5262b6cbc82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347582
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@{#42073}
2024-04-15 23:03:44 +00:00
Tommi
b831eb816e Refactor SSL stream adapter tests
This makes it easier to remove use of sigslot for SignalEvent
since the tests were written in a way that could set more than one
event handlers to the same callback method, which places unnecessary
requirements on the definition of the callback object. I.e. the
sigslot can't be replaced with a simple (single) std::function - which
would be consistent with how the event callback is used elsewhere
in the code.

Bug: webrtc:11943
Change-Id: I7e596295b1b534d4d49334449b1e01535eedf06d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/344723
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42072}
2024-04-15 21:06:25 +00:00
chromium-webrtc-autoroll
861e389cd0 Roll chromium_revision 63caa4f565..9caed648a0 (1287316:1287476)
Change log: 63caa4f565..9caed648a0
Full diff: 63caa4f565..9caed648a0

Changed dependencies
* src/base: c82930e638..738cf0c976
* src/ios: 0c754d34ff..94b3e14040
* src/testing: a939708dfc..d6e731571c
* src/third_party: ce3e9debab..f36c4b6e56
* src/third_party/androidx: fIv37AVgMy6pC0htIiT3s2IhZze_KOIPwh-aKo6EdoAC..JlCVFBDHHY8-zGKy9nOJPH2RjIQlE0lY3W3tjYkjMhkC
* src/third_party/perfetto: 79a40b91c5..0e424063db
* src/tools: a210499557..0d6482e40f
DEPS diff: 63caa4f565..9caed648a0/DEPS

No update to Clang.

BUG=None

Change-Id: Ifafc75c31709f20e33a228f57fc2f3220d179a43
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347541
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@{#42071}
2024-04-15 18:38:33 +00:00
Danil Chapovalov
a01300a684 Delete NullWebrtcVideoEngine as unused
Bug: webrtc:15574
Change-Id: Ieec9ad40d28ae842b212d65aaec039238d39a497
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347560
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42070}
2024-04-15 15:22:51 +00:00