42184 Commits

Author SHA1 Message Date
chromium-webrtc-autoroll
e89abdc4e6 Roll chromium_revision 524f525d0b..7b9940f0b2 (1351076:1351213)
Change log: 524f525d0b..7b9940f0b2
Full diff: 524f525d0b..7b9940f0b2

Changed dependencies
* src/build: 3037129f50..259b72d9ae
* src/ios: c89dfbb0db..bbde36b281
* src/testing: 7bfc50f825..225240b0c1
* src/third_party: 574401153f..d6ae301ab6
* src/third_party/android_build_tools/error_prone/cipd: UUmy7T8JpYWyZicO5hv_doYLkvkPncgf8a99fVSIZOsC..YYa_g0mrETe0GrN2UsP2xRXNjCb1udBz0c7yp0WFiOkC
* src/third_party/android_build_tools/manifest_merger/cipd: rzdFQHQmRPlBZaKYPTWDw5qBToQZ2NXthGS1xXSh190C..gOOAK8RSQfCcMiPGkXboJjJdBDOlrvDaVON2LFSZNzcC
* src/third_party/androidx/cipd: b3QI6-wjDi6aY6wV7sEpmnEcSpaLAGs8hWXXYmgr53UC..qH7JuNkZPiTn0Ih23GmGwylJV1tjdyu8GY6BeyA7sE0C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2fc7912e26..9224e6d138
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c282fc3e7b..ee4a947642
* src/third_party/depot_tools: b89b440351..3a7d070966
* src/third_party/kotlin_stdlib/cipd: OqMP1ambORMJnhCUvXyIof9JWCxkUZz1yiKVBOZkuNwC..LMJjbmSFmDJZv0uq8bqoMKAipQ-s3tkZ2SEDyagW3L8C
* src/third_party/perfetto: 94c1ed8940..76963b6cb4
* src/tools: cfb8da1e7a..0dea786993
DEPS diff: 524f525d0b..7b9940f0b2/DEPS

No update to Clang.

BUG=None

Change-Id: I06102ac93280e119e790f3a3eef57dc748f914a5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361664
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@{#42952}
2024-09-05 05:26:35 +00:00
chromium-webrtc-autoroll
55ca3c4b69 Roll chromium_revision 12d29901e2..524f525d0b (1350835:1351076)
Change log: 12d29901e2..524f525d0b
Full diff: 12d29901e2..524f525d0b

Changed dependencies
* src/base: 5eefe82930..c554716049
* src/build: ff49fb0ea5..3037129f50
* src/ios: 2aafafbda0..c89dfbb0db
* src/testing: 7880569b6d..7bfc50f825
* src/third_party: 2adaba1099..574401153f
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6c3a63970f..2fc7912e26
* src/third_party/jdk/current: BXZwbslDFpYhPRuG8hBh2z7ApP36ZG-ZfkBWrkpnPl4C..sewpT0JmZAgFX_ZzmWhbYPmcPGeDa9os_4Q74ZFbo5sC
* src/third_party/perfetto: 09bfef4252..94c1ed8940
* src/tools: 138752d8b6..cfb8da1e7a
DEPS diff: 12d29901e2..524f525d0b/DEPS

No update to Clang.

BUG=None

Change-Id: I6ff5374b603d872d6756036fc9cdd4409a866b2d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361661
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@{#42951}
2024-09-04 23:40:37 +00:00
Philipp Hancke
8480808c2f ssl: remove SSL_set_read_ahead for DTLS mode
since it has no impact for DTLS:
  https://docs.openssl.org/1.1.1/man3/SSL_CTX_set_read_ahead/

BUG=webrtc:353750117

Change-Id: I09d135aa69471af9d2feaf82e35625da3ae2e247
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361220
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: David Benjamin <davidben@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42950}
2024-09-04 23:25:15 +00:00
Danil Chapovalov
af8f6264ca Use Environment instead of Clock in ModuleRtpRtcp2 and its RTP subcomponents
Bug: webrtc:362762208
Change-Id: Ie9bbb7f3b505acd8aab1b8552ba64e09a5a1bddf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361481
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42949}
2024-09-04 20:39:39 +00:00
chromium-webrtc-autoroll
d36041e9c0 Roll chromium_revision 621a1d6f77..12d29901e2 (1350725:1350835)
Change log: 621a1d6f77..12d29901e2
Full diff: 621a1d6f77..12d29901e2

Changed dependencies
* src/base: 8685c65788..5eefe82930
* src/build: 38e28b8045..ff49fb0ea5
* src/buildtools: c0b937cf55..9c4d44a89a
* src/ios: cd3fd9a69c..2aafafbda0
* src/testing: 490a19ba19..7880569b6d
* src/third_party: c267e78c16..2adaba1099
* src/third_party/androidx/cipd: 3gW3pK9QklJnSopWR3c6vVuTXHMRM5CEgXkEKlyEZSUC..b3QI6-wjDi6aY6wV7sEpmnEcSpaLAGs8hWXXYmgr53UC
* src/third_party/libc++/src: d12ed9caf2..b6405588e4
* src/third_party/perfetto: c0a4867c02..09bfef4252
* src/third_party/r8/cipd: RromJiK-SGOx_w-xDbiEfPi-uNKIxOaw797xkao2FqwC..RbwehSZaS0uD2p3t0AZ6kPBoJW-B6F1Xwi0C6QVK8kwC
* src/tools: 6e3c183093..138752d8b6
DEPS diff: 621a1d6f77..12d29901e2/DEPS

No update to Clang.

BUG=None

Change-Id: I9f393280b4e82df40bc91716729be10c79f9ed76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361660
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@{#42948}
2024-09-04 18:32:16 +00:00
Fanny Linderborg
ac505c5b9a Enable the FrameInstrumentationGenerator if its extension is negotiated
Bug: webrtc:358039777
Change-Id: I5d1181d174e3e23506baa7f168849f02922311b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361580
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42947}
2024-09-04 15:48:00 +00:00
Björn Terelius
6e5eaea163 Roll chromium_revision 66e155a442..621a1d6f77 (1350363:1350725)
Migrate turbine dep to cipd.

Change log: 66e155a442..621a1d6f77
Full diff: 66e155a442..621a1d6f77

Changed dependencies
* src/base: 77771bf80e..8685c65788
* src/build: 896ecbfe9e..38e28b8045
* src/buildtools/linux64: git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62..git_revision:a737c2849f13f47b7808020f1a37c8403da66d92
* src/buildtools/mac: git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62..git_revision:a737c2849f13f47b7808020f1a37c8403da66d92
* src/buildtools/win: git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62..git_revision:a737c2849f13f47b7808020f1a37c8403da66d92
* src/ios: b8e3303855..cd3fd9a69c
* src/testing: 4477ada508..490a19ba19
* src/third_party: ec6251c1b2..c267e78c16
* src/third_party/androidx/cipd: fJv91yWoUJjI2yDLRE8QfkEKMlWBtKpGniDKofLe8Q0C..3gW3pK9QklJnSopWR3c6vVuTXHMRM5CEgXkEKlyEZSUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/663fc204a7..c282fc3e7b
* src/third_party/ffmpeg: 3f8a122bfa..468b9c8a52
* src/third_party/perfetto: f2aa5c0df5..c0a4867c02
* src/tools: 059ff0d662..6e3c183093
DEPS diff: 66e155a442..621a1d6f77/DEPS

No update to Clang.

BUG=None

Change-Id: I6900ede86d01ba397831032160eb7c43c8df7988
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361620
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42946}
2024-09-04 14:49:10 +00:00
Jonas Oreland
70a59b6900 Flip default value of AndroidNetworkMonitor field trials
getAllNetworksFromCache => true (stop using old Android API)
requestVPN => true (is default in old api)

They have been enabled using field trial
for more than a year.

Bug: webrtc:13741
Change-Id: I288c4067193e95251f79d51e935dce555f6eb198
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361581
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42945}
2024-09-04 11:20:34 +00:00
Björn Terelius
e540648079 Remove trailing semicolons in Java
Bug: None
Change-Id: I79879691e47255dc2782ddcbfc80db777609a233
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361304
Commit-Queue: Zoé Lepaul <xalep@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42944}
2024-09-04 10:34:30 +00:00
Mirko Bonadei
2da07c8ebb Update docs about supported platforms and compilers.
Bug: b/364206287
Change-Id: I571bd149154ad017e15426abb9d0c4023f400998
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361600
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@{#42943}
2024-09-04 10:30:16 +00:00
Florent Castelli
64d68c3984 Add WebRTC-MixedCodecSimulcast field trial
Disable the checks ensuring we reject mixed-codec simulcast
when the field trial is enabled.
The feature is however not yet implemented.

Bug: webrtc:362277533
Change-Id: Ib1601767c951d61aaa37a3d8767d0a81444d626c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361404
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42942}
2024-09-04 08:45:44 +00:00
Björn Terelius
4a7ea89ac9 Fix lint issues in logging/
Bug: None
Change-Id: I998b3da0294bbf71f852c5947577622619c832d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361262
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42941}
2024-09-04 07:58:47 +00:00
Fanny Linderborg
dac0805955 Add FrameInstrumentationData to RTPVideoHeader and CodecSpecificInfo
Bug: webrtc:358039777
Change-Id: If2659240047e1935f7666266bff25ed86a6a234c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361420
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42940}
2024-09-04 07:21:02 +00:00
yazdan0a
55a59337c8 Minor format to extrapolate local time
- Removing unnecessary else {} blocks for better readability.
- Consistent naming of: timestamp_diff with explicit typecast.

BUG=None

Change-Id: I35161ffed245737c789336316f0cfb6821b12349
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361060
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42939}
2024-09-04 07:19:15 +00:00
Danil Chapovalov
45065a749d Delete deprecated AudioDecoderFactory::MakeAudioDecoder
Bug: webrtc:356878416
Change-Id: I672796e5ec749c3ae0141802922951d4fc562d78
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42938}
2024-09-04 07:17:59 +00:00
webrtc-version-updater
40a038efa4 Update WebRTC code version (2024-09-04T04:08:21).
Bug: None
Change-Id: I46506e277c2eb489470e2fa24427915db4c0e0e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361560
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@{#42937}
2024-09-04 06:01:53 +00:00
chromium-webrtc-autoroll
ada1720db4 Roll chromium_revision 01d6daf051..66e155a442 (1350197:1350363)
Change log: 01d6daf051..66e155a442
Full diff: 01d6daf051..66e155a442

Changed dependencies
* reclient_version: re_client_version:0.158.0.ddc2270e-gomaip..re_client_version:0.159.2.996d35d3-gomaip
* src/base: b0531386e9..77771bf80e
* src/build: 469c6d5062..896ecbfe9e
* src/buildtools: d33351b991..c0b937cf55
* src/buildtools/reclient: re_client_version:0.158.0.ddc2270e-gomaip..re_client_version:0.159.2.996d35d3-gomaip
* src/ios: a891634072..b8e3303855
* src/testing: c5261753f7..4477ada508
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/21462dff93..663fc204a7
* src/third_party/perfetto: 4acdcdfaa0..f2aa5c0df5
* src/tools: 992e77c5a9..059ff0d662
DEPS diff: 01d6daf051..66e155a442/DEPS

No update to Clang.

BUG=None

Change-Id: I8885febc9c1251f759650c07c145783d3b5c8808
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361541
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@{#42936}
2024-09-03 20:49:21 +00:00
Björn Terelius
0c2cd6264f Fix lint issues in congestion_controller.
Bug: None
Change-Id: I178c26044d5d678259181a9290c621bf64d3d7a3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361361
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42935}
2024-09-03 17:55:07 +00:00
chromium-webrtc-autoroll
f8cb8b7854 Roll chromium_revision cae6b92cf5..01d6daf051 (1349874:1350197)
Change log: cae6b92cf5..01d6daf051
Full diff: cae6b92cf5..01d6daf051

Changed dependencies
* src/base: 3b7d5e5523..b0531386e9
* src/buildtools: 0811404e1e..d33351b991
* src/buildtools/linux64: git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0..git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62
* src/buildtools/mac: git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0..git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62
* src/buildtools/win: git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0..git_revision:50ecf4c84d08dad3d16d14590221dd43fe65ea62
* src/ios: e5a4dbfef1..a891634072
* src/testing: abf58fd834..c5261753f7
* src/third_party: 41333efead..ec6251c1b2
* src/third_party/android_build_tools/error_prone/cipd: VPB1LeLcomm-CeDrV1XZWJ9irPR3kH2viZ3IKZjm5EMC..UUmy7T8JpYWyZicO5hv_doYLkvkPncgf8a99fVSIZOsC
* src/third_party/android_build_tools/manifest_merger/cipd: tGJojLQrpNBHFNNbB7g_ZoGcwbt30dvMfwiT8y3V92YC..rzdFQHQmRPlBZaKYPTWDw5qBToQZ2NXthGS1xXSh190C
* src/third_party/androidx/cipd: 84DISQ388tkv4sOhR2Uf2LfN4uMOZ_sPRZ850mwXGJgC..fJv91yWoUJjI2yDLRE8QfkEKMlWBtKpGniDKofLe8Q0C
* src/third_party/fuzztest/src: 32eb84a959..a29e31cb00
* src/third_party/kotlin_stdlib/cipd: RN957bImX972SxLXVGT8tCogCe6deBBG5rqz24uD5eMC..OqMP1ambORMJnhCUvXyIof9JWCxkUZz1yiKVBOZkuNwC
* src/third_party/libc++/src: e9dbf36b50..d12ed9caf2
* src/third_party/perfetto: 24eef196e1..4acdcdfaa0
* src/third_party/r8/cipd: icXdAothi1iSZHTnk5v4Y_5ZHVS4eJTlAImleVCXl64C..RromJiK-SGOx_w-xDbiEfPi-uNKIxOaw797xkao2FqwC
* src/tools: 661b095f1f..992e77c5a9
DEPS diff: cae6b92cf5..01d6daf051/DEPS

No update to Clang.

BUG=None

Change-Id: Id59a05a107a5ee31f8301cd11211ff818f652452
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361500
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@{#42934}
2024-09-03 17:19:40 +00:00
Harald Alvestrand
c17ca01f54 Move the payload type picker to call/
Since media/ and pc/ both have to use this, and both
depend on call/, this seems to be the right place to put it.

Also factor out the interface that media will use in a separate
interface class.

Bug: webrtc:360058654
Change-Id: I34acbecc618f23e19542ce4b0110d0e8ed9e55ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361281
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42933}
2024-09-03 12:36:50 +00:00
Kári Tristan Helgason
682f7945d5 Deprecate bad signature for CreateSessionDescription.
Bug: webrtc:360909068
Change-Id: I8640dcf3cb89b1e07ea6745887d152fdeb7479c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360020
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42932}
2024-09-03 12:14:54 +00:00
Ilya Nikolaevskiy
e432503389 Rewrite simulcast config to equivalent SVC for vp9 simulcast
This allows to utilize libvpx optimizations considerably improving performance.
The change happens inside libvpx_vp9_encoder and is invisible to other parts of webrtc.

This CL includes unit tests, an E2E test already exists: StandardPath/PeerConnectionEncodingsIntegrationParameterizedTest.Simulcast/VP9 in peerconnection_unittests.

Bug: webrtc:347737882
Change-Id: I03bc27c920787a7305a9775e6341e26904592fb8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360280
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42931}
2024-09-03 12:10:33 +00:00
Danil Chapovalov
fb7c3065b2 Run include cleaner on subset of modules/rtp_rtcp
Bug: webrtc:362762208, webrtc:42226242
Change-Id: Iaa28c21346380c634ef983b02b370c1523e4ef36
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361300
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42930}
2024-09-03 12:08:19 +00:00
Florent Castelli
c5b9a609ea Propagate environment to RtpSenders
Will be later used to conditionally enable mixed codec simulcast
with a field trial.

Bug: webrtc:42220378
Change-Id: I527a488c04cd2b5a9f4ec703504b67943e966ab0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361403
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42929}
2024-09-03 11:56:22 +00:00
Johannes Kron
8401f56a54 Add fieldtrials WebRTC-QCM-Static-{AV1, VP8, VP9}
The fieldtrials can be used to override the static QP threshold
that is used in QualityConvergenceMonitor to determine if an
encoded video stream has reached its target quality.

The fieldtrials do not change the dynamic detection.

Bug: chromium:328598314
Change-Id: I5995860eff461f0c712293e34cf75834ce414bed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361201
Commit-Queue: Johannes Kron <kron@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42928}
2024-09-03 11:27:39 +00:00
Jeremy Leconte
3d60f2560e Fix gtest/gmock includes in apply-include-cleaner script.
gmock and gtest includes are replaced in the script but this wasn't applied to the 'CHECK_MODE' causing false error report.

nit: Usage is printed when no arguments are provided.

Change-Id: I418a17b998934b0079f5bf19513097481f35aa70
Bug: b/236227627
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361400
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42927}
2024-09-03 10:47:16 +00:00
Jan Grulich
3881cb65cf PipeWire camera: make member variable with the PipeWire status updated
We keep information about the PipeWire camera status as a member of the
PipeWire session, but it's never updated and remains in uninitialized
state. Make sure it gets updated once PipeWire is initialized or when it
fails. There is currently no use for this member variable, but there is
a plan to use it so I'm rather keeping it instead of removing it.

Bug: webrtc:42225999
Change-Id: If409761b148be8f0724fd9ab7a1ed4cf0e459503
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360922
Reviewed-by: Andreas Pehrson <apehrson@mozilla.com>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42926}
2024-09-03 10:44:32 +00:00
Björn Terelius
863c2c9a70 Roll chromium_revision b975bdde27..cae6b92cf5 (1348475:1349874)
Manually change sqlite4java to cipd.

Change log: b975bdde27..cae6b92cf5
Full diff: b975bdde27..cae6b92cf5

Changed dependencies
* fuchsia_version: version:23.20240823.0.1..version:23.20240830.3.1
* src/base: ede08137ff..3b7d5e5523
* src/build: 6be3205c7b..469c6d5062
* src/buildtools: e7bde40d8b..0811404e1e
* src/buildtools/linux64: git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7..git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0
* src/buildtools/mac: git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7..git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0
* src/buildtools/win: git_revision:225e90c5025bf74f41dbee60d9cde4512c846fe7..git_revision:4e4b8d98949995474bf09cef2ca5ec3c496b82f0
* src/ios: d8d1de384a..e5a4dbfef1
* src/testing: f39c5823f1..abf58fd834
* src/third_party: 6c225c6718..41333efead
* src/third_party/android_build_tools/error_prone/cipd: chEm55HMuY69gy5q0h5Dwo__Wgq8mE9pPTg2DGJL6i8C..VPB1LeLcomm-CeDrV1XZWJ9irPR3kH2viZ3IKZjm5EMC
* src/third_party/android_build_tools/manifest_merger/cipd: w5qlHnh4N-npyopimuBuiIXfv4oa58ItAdUWXjAlVYAC..tGJojLQrpNBHFNNbB7g_ZoGcwbt30dvMfwiT8y3V92YC
* src/third_party/android_deps/cipd/libs/com_google_dagger_dagger: version:2@2.30.cr1..version:2@2.52.cr1
* src/third_party/android_deps/cipd/libs/com_google_errorprone_error_prone_annotations: version:2@2.23.0.cr1..version:2@2.30.0.cr1
* src/third_party/android_deps/cipd/libs/com_squareup_okio_okio_jvm: version:2@3.7.0.cr1..version:2@3.9.0.cr1
* src/third_party/android_deps/cipd/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.9.7.cr1..version:2@5.0.0.cr1
* src/third_party/android_sdk/public: fv6JzkTqfxfIbmsRC8u1b2y0EQO7yQDMDzY3-g0NVu4C..B4p95sDPpm34K8Cf4JcfTM-iYSglWko9qjWgbT9dxWQC
* src/third_party/androidx/cipd: b2LdOcTsPgWsaymPatlEVDEHLr-w87bmz9bwUX2iilAC..84DISQ388tkv4sOhR2Uf2LfN4uMOZ_sPRZ850mwXGJgC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/d3c1afdc1b..6c3a63970f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c903c60cb7..21462dff93
* src/third_party/dav1d/libdav1d: 472b31f838..6b3c489a2e
* src/third_party/depot_tools: aaaca2863c..b89b440351
* src/third_party/flatbuffers/src: fb9afbafc7..8db59321d9
* src/third_party/googletest/src: ff233bdd4c..0953a17a42
* src/third_party/jdk/current: sewpT0JmZAgFX_ZzmWhbYPmcPGeDa9os_4Q74ZFbo5sC..BXZwbslDFpYhPRuG8hBh2z7ApP36ZG-ZfkBWrkpnPl4C
* src/third_party/kotlin_stdlib/cipd: 62BxcL1A-8qUXdYk7pqeCELmPtT55Ki_POIasX3is1IC..RN957bImX972SxLXVGT8tCogCe6deBBG5rqz24uD5eMC
* src/third_party/libFuzzer/src: 758bd21f10..487e793763
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/35c90ab674..5fac32ad87
* src/third_party/libc++/src: d8d9de41d7..e9dbf36b50
* src/third_party/libvpx/source/libvpx: f00fa3ce74..fbf63dff1f
* src/third_party/libyuv: 679e851f65..874f391dbf
* src/third_party/perfetto: 700c45efce..24eef196e1
* src/third_party/r8/cipd: bkA7QgnyJtoxOVZ6JF9qXTD-ddmw5xXBnlamEm6kTBkC..icXdAothi1iSZHTnk5v4Y_5ZHVS4eJTlAImleVCXl64C
* src/third_party/turbine: 0x14qVQmOdhVAM7Sygzzwm0xfTjL7Bl-0I642feaCSkC..aLKJszAm9PXh5T9KNcDH0MQJeEAIpEiFAYVEimlKdDsC
* src/tools: 445761993e..661b095f1f
Added dependencies
* src/third_party/android_deps/cipd/libs/com_google_dagger_hilt_core
* src/third_party/android_deps/cipd/libs/jakarta_inject_jakarta_inject_api
Removed dependencies
* src/third_party/android_deps/cipd/libs/com_google_dagger_dagger_compiler
* src/third_party/android_deps/cipd/libs/com_google_dagger_dagger_producers
* src/third_party/android_deps/cipd/libs/com_google_dagger_dagger_spi
* src/third_party/android_deps/cipd/libs/com_google_errorprone_javac_shaded
* src/third_party/android_deps/cipd/libs/com_google_googlejavaformat_google_java_format
* src/third_party/android_deps/cipd/libs/net_ltgt_gradle_incap_incap
* src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_metadata_jvm
DEPS diff: b975bdde27..cae6b92cf5/DEPS

Clang version changed llvmorg-20-init-1009-g7088a5ed:llvmorg-20-init-3847-g69c43468
Details: b975bdde27..cae6b92cf5/tools/clang/scripts/update.py

BUG=None

Change-Id: Icaaf2adefa40c9886ad5fc6ca1178ec7ee94b32f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361303
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42925}
2024-09-03 10:43:20 +00:00
Fanny Linderborg
6e072e6bfb Rename is_key_frame to communicate_upper_bits in FrameInstrumentation*Data
This is to make it clear that this field indicate whether the upper bits
of the sequence number should be communicated. However, the current
implementation only sets the field if it is a key frame.

Bug: webrtc:358039777
Change-Id: Ic2c8b6d91499e4e5cf25b8ce9591d326d7044fb0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361402
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42924}
2024-09-03 10:42:18 +00:00
Henrik Boström
843a3173f2 Fix requested_resolution orientation assumption in OnSinkWants().
The VideoAdapter is used to configure encoding resolutions based on
requested_resolution in an orientation agnostic way[1]. This means that
if you request 1280x720 and the input frame is 720x1280, there is no
downscale happening.

However in the same file there is one instance of
VideoAdapter::OnSinkWants() where requested_resolution is assumed to be
expressed in landscape mode. This breaks the case where the 720x1280 is
requested but the frame is 1280x720 which causes inconsistent behavior
and breaks symmetry. This would also break simulcast since this code
path is only applied with the top layer's requested resolution while the
lower layers are still scaled in an agnostic way.

A new test is added to verify the fix. Prior to the fix, the first half
of the test was passing, after the fix both parts of the test pass.

[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/media/base/video_adapter.h;l=76;drc=02b5b024b66755a851a752b7851b124ba03f6cb6

Bug: webrtc:363019836
Change-Id: I564068e98c93cab89eb38a10b0f8378899438e5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361160
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42923}
2024-09-03 10:38:40 +00:00
Bjorn Terelius
d34f3b8e04 Remove more self assignment in if-clause
More follow-up to https://webrtc-review.googlesource.com/c/src/+/360460

Bug: chromium:361594695
Change-Id: Ic4445829c4bd73fa4ea5132776bce8ca6b61d23a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361401
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42922}
2024-09-03 08:53:12 +00:00
Harald Alvestrand
93c9aa1914 Apply include-cleaner to call/
with downstream fixes.

Bug: webrtc:42226242
Change-Id: I88d7b5ffc1f86c01ea13948c27b4210d032f4190
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361360
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42921}
2024-09-03 07:51:03 +00:00
Fanny Linderborg
5eb8588a65 Move FrameInstrumentation*Data structs to common_video
This enables usage in, e.g., `modules/rtp_rtcp`.

R=sprang@webrtc.org

Bug: webrtc:358039777
Change-Id: I0f8aafb75938d07f338bbf7acc4ff7c15a8b0baa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361285
Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42920}
2024-09-03 07:20:06 +00:00
Björn Terelius
a82eb4e2a5 Remove self assignment in if-clause
Follow-up to https://webrtc-review.googlesource.com/c/src/+/360460

Bug: chromium:361594695
Change-Id: Id41d964871aa1c074145901af275b0fe004b8e7b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361340
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42919}
2024-09-03 07:11:25 +00:00
Emil Vardar
55ed9501d2 Propagate corruption score to VideoReceiverInfo.
Bug: webrtc:358039777
Change-Id: Ib9f4e17b80b9af2182a019f3201882fd887da506
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361080
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
Cr-Commit-Position: refs/heads/main@{#42918}
2024-09-03 06:32:57 +00:00
webrtc-version-updater
99874e7aca Update WebRTC code version (2024-09-03T04:04:21).
Bug: None
Change-Id: I580b55ed6ea19097c9f355a9f845f287de136cc2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361380
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@{#42917}
2024-09-03 05:52:04 +00:00
Daniel
77eba46324 Adding ChannelStatistics Logs
Bug: webrtc:363353566
Change-Id: I187432794d173175b83efd4a8899199916306dcd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361127
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tim Na <natim@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42916}
2024-09-02 20:50:58 +00:00
Philipp Hancke
86251a072a rewrite SSLInfoCallback logging
BUG=webrtc:339300437

Change-Id: I105dedb1bb2e5a8e6a15fc49355e18448b5cdeb8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360522
Commit-Queue: Philipp Hancke <phancke@meta.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42915}
2024-09-02 17:17:20 +00:00
Danil Chapovalov
04ab497275 Review abseil-in-webrtc for freshness
Remove mention of absl_deps - it is history already.
Rewrite motiviation of banning absl::Span to be up to date with c++20 state.
Remove motivation of banning absl::Mutex as it likely no longer accurate, and that ban might be re-evaluated.
Ensure allow list matches what is in root DEPS

No-Try: True
Bug: b/363943024, webrtc:342905193
Change-Id: I890a87511bafac7c51355d8f49e0237352eee7b9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361302
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42914}
2024-09-02 16:26:48 +00:00
Philipp Hancke
86ac1df5ae Fix libsrtp openssl build
which broke since libsrtp included openssl/srtp.h instead of
its own srtp.h due to the order of include directories

BUG=webrtc:42234521

Change-Id: Idc5cba2114febd1e0835d201b6c23424a88e62d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/360705
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#42913}
2024-09-02 15:35:10 +00:00
Florent Castelli
9212f095a0 Update Abseil instructions for absl::optional
Also add a presubmit check to verify we're not reintroducing it.

Bug: webrtc:342905193
Change-Id: Ic7eedb6a7fb257e3fd110b84d3921feb58f799d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361282
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42912}
2024-09-02 14:32:11 +00:00
Florent Castelli
8037fc6ffa Migrate absl::optional to std::optional
Bug: webrtc:342905193
No-Try: True
Change-Id: Icc968be43b8830038ea9a1f5f604307220457807
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361021
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42911}
2024-09-02 12:16:47 +00:00
Danil Chapovalov
787b907e94 Update freshness of the h-cc-pairs section of the style guide
No-Try: true
Bug: b/363942634
Change-Id: If6e88865b3af2b1996070ce7fc5a89b27ed3f895
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361284
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42910}
2024-09-02 12:09:01 +00:00
Danil Chapovalov
4e41db264b Propagate Environment to RtpRtcp module in FlexfecReceiver
No-Iwyu: suggests too many changes, better address them separately.
Bug: webrtc:362762208
Change-Id: I0b8ce423470d86f96412cb508c1d125bf81a570f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361141
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42909}
2024-09-02 10:58:54 +00:00
Danil Chapovalov
164b3b3fce Introduce ModuleRtpRtcpImpl factory that accepts Environment
ModuleRtpRtcpImpl and ModuleRtpRtcpImpl2 share certain components, RtcpReceiver in particular.
To always have Environment in RtcpReceiver both legacy and new module need to propagate it.

No-Iwyu: suggests too many changes, better address them separately.
Bug: webrtc:362762208
Change-Id: I2c885f57e24f135229fb7cd9781126d663017b3d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361142
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42908}
2024-09-02 10:24:12 +00:00
Jeremy Leconte
cb00e16dcb Revert "Enable 'iwyu_verifier' bot."
This reverts commit a4cf34def1d82db263c3fa149afc8cd7e809b356.

Reason for revert: Let's test the bot a bit manually before adding it to the CQ.

Original change's description:
> Enable 'iwyu_verifier' bot.
>
> Change-Id: Idff49157c6a000c1693c3d9f1e3fc085beb36b76
> Bug: b/236227627
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361202
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42902}

Bug: b/236227627
Change-Id: Ifb9365e9e78514325b4333261e79b795e466c488
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361261
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42907}
2024-09-02 10:14:35 +00:00
Danil Chapovalov
af7155e3ae Propagate Environment to video RtpRtcp modules
No-Iwyu: suggests too many changes, better address them separately.
Bug: webrtc:362762208
Change-Id: I1f97895109bda2b66eb864145f765ad3abb7de21
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361144
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42906}
2024-09-02 10:11:24 +00:00
henrika
5a92ddb2b9 Updates review date in ADM g3doc.
Bug: b/362683981
Change-Id: I6e78c93abd0fe9be7f427120b2912a59e480dd75
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361260
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42905}
2024-09-02 09:11:02 +00:00
Danil Chapovalov
24366b0b4c Propagate Environment to audio RtpRtcp modules
Bug: webrtc:362762208
Change-Id: I5be383dd709958cbefb06fe489c96e5ba6891bef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361143
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42904}
2024-09-02 08:57:49 +00:00
Sergey Silkin
0b4b5b0ae8 Use AV1E_SET_AUTO_TILES
Delegate control over number of times to encoder using AV1E_SET_AUTO_TILES that was added in https://aomedia-review.googlesource.com/c/aom/+/191102.

Bug: webrtc:351644568
Change-Id: I87ed11734e907c7f6c6508ac7389c84ececf5b21
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361140
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42903}
2024-09-02 08:54:07 +00:00