41647 Commits

Author SHA1 Message Date
webrtc-version-updater
2c02afbb47 Update WebRTC code version (2024-05-10T04:04:03).
Bug: None
Change-Id: Idcf61c4594a16ef3a7cc44f99b665fa879e7e7a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350340
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@{#42265}
2024-05-10 05:41:25 +00:00
chromium-webrtc-autoroll
cc9dcaf4a9 Roll chromium_revision 2d895ae064..fb6772e9b1 (1297992:1298140)
Change log: 2d895ae064..fb6772e9b1
Full diff: 2d895ae064..fb6772e9b1

Changed dependencies
* src/base: 38ca195188..ce2851f9b9
* src/build: 7796c50af5..18c63ed8a3
* src/buildtools: 9703d9137f..1ed5a9966e
* src/ios: 5daaa568a5..deb2830717
* src/testing: 609ad676f2..d247921fd1
* src/third_party: 39ab37d586..bb8ac17606
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/47d3198a95..4a82c77f04
* src/third_party/r8: ntlyos9oLHW_q1AeZovqFuTYzog9dKd2lITTowptHuYC..TMzYxnQF_ASgPEXkE1DM272ROaHqDBQMjhmdIllz7uUC
* src/tools: 98f970e378..2dbc56e416
DEPS diff: 2d895ae064..fb6772e9b1/DEPS

No update to Clang.

BUG=None

Change-Id: I30367f7b7c18b6e6e9ebc0d82ef8e460d4171405
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350261
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@{#42264}
2024-05-08 16:55:19 +00:00
Per K
53d43d6a41 SimulatedNetworkNode::Builder use BuiltInNetworkBehaviorConfig.link_capacity
Bug: webrtc:14525
Change-Id: I0495e26244334a5bdb015912fbdaa7af7f2aefea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350280
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42263}
2024-05-08 16:28:40 +00:00
Harald Alvestrand
f42d2b9ab5 Include-what-you-use pc/media_session
Bug: webrtc:42226242
Change-Id: I25743717d1f0e7a0305589139bd386353b4e5054
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350122
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42262}
2024-05-08 15:07:53 +00:00
Sergey Sukhanov
26a082ce36 Introduce a mode that lets NetworkEmulationManager ignore DTLS handshake sizes.
Bug: b/169531206
Change-Id: I02c19385ff7078944f7509ecc07358b4315f7b08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350181
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42261}
2024-05-08 13:20:20 +00:00
Danil Chapovalov
f20ed3e8ad Add option to provide Environment for CongestionConroller construction
This would allow network controllers, GoogCcNetworkController in particular to have access to Environment at construction and thus it can rely on propagated field trials and won't need to fallback to the global field trial string

Bug: webrtc:42220378
Change-Id: I36099522e3866a89a8c8d6303da03f7d5b1cad8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350201
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42260}
2024-05-08 12:46:23 +00:00
Sergey Silkin
5f3fc5028f Split CreateEncodingSettings
into CreateEncodingSettings and CreateFrameSettings. Also changed bitrate/framerate data types from int/double to DataRate/Frequency.

Bug: webrtc:42225151, b/337757868
Change-Id: I01b8b4e3d34f72250fdb8d64e4ee98ff79bbbd8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349962
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42259}
2024-05-08 11:07:39 +00:00
Christoffer Dewerin
35af7ccfb0 Move sharding logic to the correct context
Bug: b:338087169
Change-Id: I380f03c34ffcee315ef5084263f9f740b6bc4176
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349642
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42258}
2024-05-08 10:15:10 +00:00
chromium-webrtc-autoroll
1545cdc76b Roll chromium_revision 67ad773ea4..2d895ae064 (1297526:1297992)
Change log: 67ad773ea4..2d895ae064
Full diff: 67ad773ea4..2d895ae064

Changed dependencies
* fuchsia_version: version:20.20240430.3.1..version:20.20240507.3.1
* reclient_version: re_client_version:0.138.0.e854224-gomaip..re_client_version:0.141.1.29a9d3c-gomaip
* src/base: 3fb05bdb07..38ca195188
* src/build: 230ed1b9ae..7796c50af5
* src/buildtools/reclient: re_client_version:0.138.0.e854224-gomaip..re_client_version:0.141.1.29a9d3c-gomaip
* src/ios: 05a5c9ceb2..5daaa568a5
* src/testing: eda5540f8f..609ad676f2
* src/third_party: 4a4d80f78d..39ab37d586
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4cc26001b9..47d3198a95
* src/third_party/depot_tools: c9fb389f4b..2ca8efcec8
* src/third_party/googletest/src: 2d684efe87..fa6de7f438
* src/third_party/r8: a2gKt0z-OOG5sntIiNXVd6LFDWUuvR-rstsrF59EEnIC..ntlyos9oLHW_q1AeZovqFuTYzog9dKd2lITTowptHuYC
* src/tools: 9905cc8b11..98f970e378
* src/tools/luci-go: git_revision:69f852c6aea2797c75712d59145efd38d7032196..git_revision:91ca2f5af39c4feb1c748c353f4d616e1c2332e7
* src/tools/luci-go: git_revision:69f852c6aea2797c75712d59145efd38d7032196..git_revision:91ca2f5af39c4feb1c748c353f4d616e1c2332e7
DEPS diff: 67ad773ea4..2d895ae064/DEPS

No update to Clang.

BUG=None

Change-Id: Icfb7c49cda9788a2d45553f34ea00c6b8a2397ff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350148
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@{#42257}
2024-05-08 08:56:15 +00:00
Guy Hershenbaum
94dfe1cc59 Fix NetworkMonitor race condition when dispatching native observers
There is a race condition in NetworkMonitor where native observers may be removed concurrently with a notification being dispatched, leading to a dangling pointer dereference (trying to dispatch an observer that was already removed and destroyed), and from there a crash with access violation.

By ensuring dispatching to native observers is done within the synchronization lock that guards additions/removals of native observers protects against this race condition.
Since native observers callbacks are posted to the networking thread in the C++ side anyway, there should be no risk of deadlock/starvation due to long-running observers.

Bug: webrtc:15837
Change-Id: Id2b788f102dbd25de76ceed434c4cd68aa9a569e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338643
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42256}
2024-05-08 08:27:19 +00:00
Mirko Bonadei
fc57037462 Revert "Split digest methods from ssl target into digest target"
This reverts commit 47bfe39ecfe45b2f94c616ace97949003d9e87b4.

Reason for revert: Breaks downstream project.

Original change's description:
> Split digest methods from ssl target into digest target
>
> in an attempt to break up the monolithic ssl target.
>
> BUG=None
>
> Change-Id: I38f5b3e2828742d5d918460db1af0a5797d6a5c2
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349764
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@meta.com>
> Cr-Commit-Position: refs/heads/main@{#42249}

Bug: None
Change-Id: Ice6f901cd8c2aecf4cf44d3728ec76568b19a7ca
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350180
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42255}
2024-05-08 06:42:32 +00:00
webrtc-version-updater
8de2cf7c93 Update WebRTC code version (2024-05-08T04:01:40).
Bug: None
Change-Id: I4635d184e8a3ebdf83b956076c17232e761115b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350163
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@{#42254}
2024-05-08 05:48:56 +00:00
Per K
0d037df25f Reland "Add more accurate support for changing capacity in SimulatedNetwork"
Origina description:
NetworkBehaviorInterface::RegisterDeliveryTimeChangedCallback
adds support for a network behaviour to reschedule next time DequeueDeliverablePackets should be invoked.

SimulatedNetwork::SetConfig(const BuiltInNetworkBehaviorConfig& config,
                            Timestamp config_update_time)
adds possibility to change the configuration at config_update_time. Delivery time of a packet currently in the narrow section, will depend on the link capacity before and after the update.

Bug: webrtc:14525
Change-Id: Idaf3a4200cfeae0683e1e1d1e98e154119ddf22e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350043
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42253}
2024-05-07 20:14:24 +00:00
Per K
cc92b6e1bd Add ProbeController::EnableRepeatedInitialProbing
This adds a new mode to the ProbeController that sends probes every
second the first 5seconds. Intented usage is before normal media has
started flowing. If enabled, the max allocated bitrat is ignored during
these initial probes.
The purpose is to have a more accurate estimate at the beginning of a
call.
The cl also removes ProbeController::SetFirstProbeToMaxBitrate.

Bug: webrtc:14928
Change-Id: I04feefb2f1b82ff38b35ee2be810f9119c53536a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349924
Reviewed-by: Diep Bui <diepbp@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42252}
2024-05-07 19:37:23 +00:00
chromium-webrtc-autoroll
ae8cf2bc0b Roll chromium_revision 2c3468559e..67ad773ea4 (1297387:1297526)
Change log: 2c3468559e..67ad773ea4
Full diff: 2c3468559e..67ad773ea4

Changed dependencies
* src/base: d8a00a3b74..3fb05bdb07
* src/build: 39e82ca2f8..230ed1b9ae
* src/ios: 28b4e69990..05a5c9ceb2
* src/testing: 2e34c023ba..eda5540f8f
* src/third_party: 2f108b7164..4a4d80f78d
* src/third_party/kotlinc/current: t124SWrNvQMrBqfiKvRIZ_e7uk6FXfYYrXFw6s7hiBwC..tTF6GjpaBABskkNJqSoDgeXpbdlbjV1F46x9lYzBxBgC
* src/tools: 9c90438ae1..9905cc8b11
DEPS diff: 2c3468559e..67ad773ea4/DEPS

No update to Clang.

BUG=None

Change-Id: Ia23b72887d17f8fe82a77201278407cf3821f0a4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350141
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@{#42251}
2024-05-07 17:18:47 +00:00
Sergey Silkin
f126e8af82 Delete implicit layering mode.
This is a cleanup in VP9 encoder wrapper. The removed code paths were only used in tests. In prod layers are configured explicitly via VideoCodec::spatialLayers[].

Bug: webrtc:42225151
Change-Id: I1de90039488b36e3c88e788c78e675bf2ee68f9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349222
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42250}
2024-05-07 16:59:06 +00:00
Philipp Hancke
47bfe39ecf Split digest methods from ssl target into digest target
in an attempt to break up the monolithic ssl target.

BUG=None

Change-Id: I38f5b3e2828742d5d918460db1af0a5797d6a5c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349764
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#42249}
2024-05-07 16:52:48 +00:00
Per K
25618716f6 Make perkj owner of call/
Bug: none
Change-Id: I6ecf87009b38b26cb37193c2c1dc3e40b1786236
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350100
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42248}
2024-05-07 15:13:29 +00:00
Harald Alvestrand
141f4c153f Provide mechanism to make codec decisions per-transceiver
This provides a way to tell the SDP generator to use a specific list
of codecs, rather than trying to compute what list to send.

Preparatory to making codec decisions per-transceiver.

Bug: webrtc:42226302
Change-Id: I1b7d4e55ed7a0546394b74820b4e51434ef86ad9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349620
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#42247}
2024-05-07 14:32:18 +00:00
chromium-webrtc-autoroll
30e3553229 Roll chromium_revision 5faeabaa35..2c3468559e (1297280:1297387)
Change log: 5faeabaa35..2c3468559e
Full diff: 5faeabaa35..2c3468559e

Changed dependencies
* src/base: d0d20a0310..d8a00a3b74
* src/ios: 9bbd397adb..28b4e69990
* src/testing: 14c112dabf..2e34c023ba
* src/third_party: 74e83ce399..2f108b7164
* src/third_party/depot_tools: 4d9ad255f1..c9fb389f4b
* src/tools: 55e645b5b0..9c90438ae1
DEPS diff: 5faeabaa35..2c3468559e/DEPS

No update to Clang.

BUG=None

Change-Id: I26c9f4fbc9c3ba271e0fb19481b99eee9195f8b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350060
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@{#42246}
2024-05-07 11:46:40 +00:00
Per Kjellander
6866da1822 Revert "Add more accurate support for changing capacity in SimulatedNetwork"
This reverts commit 51a70c0d6f8c94985f5e592813d7c0c6b3140c86.

Reason for revert: Breaks downstream project test.

Original change's description:
> Add more accurate support for changing capacity in SimulatedNetwork
>
> NetworkBehaviorInterface::RegisterDeliveryTimeChangedCallback
> adds support for a network behaviour to reschedule next time DequeueDeliverablePackets should be invoked.
>
> SimulatedNetwork::SetConfig(const BuiltInNetworkBehaviorConfig& config,
>                             Timestamp config_update_time)
> adds possibility to change the configuration at config_update_time. Delivery time of a packet currently in the narrow section, will depend on the link capacity before and after the update.
>
> Bug: webrtc:14525
> Change-Id: I271251992d05c68f9160bb81811ea8f2efe9c921
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349461
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Björn Terelius <terelius@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42243}

Bug: webrtc:14525
Change-Id: Iace13b1b4ef21005c9668ff27f6d1ec8f3212baf
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349923
Owners-Override: Per Kjellander <perkj@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42245}
2024-05-07 11:02:33 +00:00
Björn Terelius
fba7d846ca Refactor event log analyser bindings unit test
Bug: None
Change-Id: If343333a46b9cdd8c8df8753ceddca3a14a98cf8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350040
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42244}
2024-05-07 09:36:13 +00:00
Per K
51a70c0d6f Add more accurate support for changing capacity in SimulatedNetwork
NetworkBehaviorInterface::RegisterDeliveryTimeChangedCallback
adds support for a network behaviour to reschedule next time DequeueDeliverablePackets should be invoked.

SimulatedNetwork::SetConfig(const BuiltInNetworkBehaviorConfig& config,
                            Timestamp config_update_time)
adds possibility to change the configuration at config_update_time. Delivery time of a packet currently in the narrow section, will depend on the link capacity before and after the update.

Bug: webrtc:14525
Change-Id: I271251992d05c68f9160bb81811ea8f2efe9c921
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349461
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42243}
2024-05-07 08:53:16 +00:00
Danil Chapovalov
2ee83c1784 Provide Environment for ReceiveSideConfestionController construction
Environment includes propagated field trials that can be later passed to
RemoteBitrateEstimators member, and would allow not to rely on the global field trial string

Bug: webrtc:42220378
Change-Id: Icf75a433c20352b2c22829c2148c92f69a2517aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349645
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42242}
2024-05-07 08:02:36 +00:00
Sergey Silkin
f5e9f11994 Delete WebRTC-LibaomAv1Encoder-DisableFrameDropping
This was a kill-switch for frame dropping in AV1 encoder. The frame dropping was enabled in June 2023. Since we have not heard about about any issues related to the frame dropping, we can remove the field trial.

Bug: webrtc:42225542
Change-Id: I4b2f1d5ff61e4ae3a4a7fc6711bb83f7d522fc6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349921
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42241}
2024-05-07 07:47:32 +00:00
webrtc-version-updater
da648b5960 Update WebRTC code version (2024-05-07T04:06:18).
Bug: None
Change-Id: I0eee5f0e57ba2d26ee5642fbb6337dc5c30d3a94
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349982
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@{#42240}
2024-05-07 05:45:40 +00:00
chromium-webrtc-autoroll
94f1d9f127 Roll chromium_revision d2acc67c32..5faeabaa35 (1297067:1297280)
Change log: d2acc67c32..5faeabaa35
Full diff: d2acc67c32..5faeabaa35

Changed dependencies
* src/base: a199be8d05..d0d20a0310
* src/build: 51d50e330a..39e82ca2f8
* src/ios: 5a2d9b6943..9bbd397adb
* src/testing: 85ed157cb6..14c112dabf
* src/third_party: db2852e97e..74e83ce399
* src/third_party/depot_tools: 94f42f8fe3..4d9ad255f1
* src/third_party/freetype/src: d0e3239f32..2240e21cf5
* src/third_party/googletest/src: 2d16ed055d..2d684efe87
* src/third_party/libvpx/source/libvpx: b61b272208..108f5128e2
* src/tools: fa9a22c136..55e645b5b0
DEPS diff: d2acc67c32..5faeabaa35/DEPS

No update to Clang.

BUG=None

Change-Id: I7667cf8528c41b87abf10326ee87b4304eef6783
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349981
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@{#42239}
2024-05-07 04:55:19 +00:00
chromium-webrtc-autoroll
84e90556aa Roll chromium_revision 7f4bb5d096..d2acc67c32 (1296883:1297067)
Change log: 7f4bb5d096..d2acc67c32
Full diff: 7f4bb5d096..d2acc67c32

Changed dependencies
* src/base: 82b79263b2..a199be8d05
* src/ios: 4a7a95bb98..5a2d9b6943
* src/testing: 6d4eb9fa87..85ed157cb6
* src/third_party: cf914a1d98..db2852e97e
* src/third_party/androidx: DwQdkBicJUAwrRqlcXGhgR9YPbBfSPQDXV_lL6Lhe2oC..TvCXIrNB4pm9wP19HypfB8sqiAryWBDsBMYXvgAUVFIC
* src/third_party/freetype/src: 7bd887f177..d0e3239f32
* src/tools: 39a399c253..fa9a22c136
DEPS diff: 7f4bb5d096..d2acc67c32/DEPS

No update to Clang.

BUG=None

Change-Id: Ie440f3230b63908206961164a5aba61af30fe1f1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349825
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@{#42238}
2024-05-06 21:01:03 +00:00
Philipp Hancke
3f10f65713 sdp: answer with spec msid when msid support is unknown
this removes the reliance on the no-longer-spec a=msid-semantic lines
in case the offer did not signal any msid. Endpoints not supporting
msid should silently ignore the resulting a=msid: line. This also changes behavior such that a "legacy" offer without msid-semantic
line will be responded to with both msid-semantic and msid for any tracks present.
Plan-B ssrc-specific msid attributes are not signalled in that case.

See https://datatracker.ietf.org/doc/html/rfc8829#section-5.3.1
which includes it in the answer depending on the transceiver direction
but not if and only if the offer signalled a msid.

This also avoids recreating the stream and changing the SSRC
which could happen if the answer object was serialized to SDP
(which most unit tests do not do)

BUG=chromium:328522463

Change-Id: Id2f890b7756721d7c50460359950826d392483ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/346741
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@meta.com>
Cr-Commit-Position: refs/heads/main@{#42237}
2024-05-06 19:20:48 +00:00
Jakob Ivarsson
1e5f88c5be Make muted param in GetAudio optional.
It is not necessary for the caller to use it and the mute info can be
found on AudioFrame.muted().

Bug: None
Change-Id: I458f1f2e8489c1d8f8a9078b21f889b2540bdab9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349940
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42236}
2024-05-06 18:07:34 +00:00
chromium-webrtc-autoroll
86cd7a35dc Roll chromium_revision 27cbc72c1a..7f4bb5d096 (1296748:1296883)
Change log: 27cbc72c1a..7f4bb5d096
Full diff: 27cbc72c1a..7f4bb5d096

Changed dependencies
* src/base: 6d818d2c6c..82b79263b2
* src/build: beb031dae2..51d50e330a
* src/ios: cf4ffc52d9..4a7a95bb98
* src/testing: 973b66d6ca..6d4eb9fa87
* src/third_party: c6e9e7ee9e..cf914a1d98
* src/third_party/depot_tools: a60f90e38e..94f42f8fe3
* src/third_party/libc++abi/src: 09737b8e11..d17298ab09
* src/third_party/r8: NvYmFgaDR5pSbEH88fOJRqBbLZT5maGLr_7_iZD3vg4C..a2gKt0z-OOG5sntIiNXVd6LFDWUuvR-rstsrF59EEnIC
* src/tools: 1ead5ebcea..39a399c253
DEPS diff: 27cbc72c1a..7f4bb5d096/DEPS

No update to Clang.

BUG=None

Change-Id: I6128cf3d6010cf0566af9a88eb01620f892743d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349824
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@{#42235}
2024-05-06 16:53:56 +00:00
Philipp Hancke
89679bfd02 sdp: document existing mid backfill cornercases
mids get backfilled starting with 0 which means they are always
present in the answer (even though JSEP says otherwise) and may
even be backfilled in a manner compatible with their usage in a
BUNDLE group. Those cases are ok-ish but should be documented by
tests.

BUG=None

Change-Id: I69f0475c279da5022109a56f0006169dbc2de147
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349380
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@{#42234}
2024-05-06 16:38:37 +00:00
Danil Chapovalov
01ff41e594 Cleanup expired field trial WebRTC-Avx2SupportKillSwitch
Bug: webrtc:42221774
Change-Id: I92fab7d14fd0c2a9fd10e91fbad9c2831d7415ac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349643
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42233}
2024-05-06 14:33:21 +00:00
chromium-webrtc-autoroll
9559b2da36 Roll chromium_revision d6f2f1ce6b..27cbc72c1a (1296010:1296748)
Change log: d6f2f1ce6b..27cbc72c1a
Full diff: d6f2f1ce6b..27cbc72c1a

Changed dependencies
* src/base: 19d62484ea..6d818d2c6c
* src/build: ce8359ec57..beb031dae2
* src/ios: 53137cc40f..cf4ffc52d9
* src/testing: 47f4e44806..973b66d6ca
* src/third_party: 81e66a1a83..c6e9e7ee9e
* src/third_party/android_build_tools/manifest_merger: wRnJA-ZlBBQipw_wjYJJemxCCPSZHenIFsWKi3GI_FUC..tz8dYQ_yBEZJRVhtzyyCjOlbOfujkHRWcYZy7419o_cC
* src/third_party/android_deps/libs/com_google_android_gms_play_services_base: version:2@18.0.1.cr1..version:2@18.1.0.cr1
* src/third_party/android_deps/libs/com_google_android_gms_play_services_location: version:2@19.0.1.cr1..version:2@21.0.1.cr1
* src/third_party/androidx: QJH3W7euxvA0VlO7Gw3B_5KT8nHZUNzykyAm-WXiLF0C..DwQdkBicJUAwrRqlcXGhgR9YPbBfSPQDXV_lL6Lhe2oC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0421a22c02..4cc26001b9
* src/third_party/depot_tools: 39c8c75cf6..a60f90e38e
* src/third_party/freetype/src: 13d1180f45..7bd887f177
* src/third_party/googletest/src: 2954cb8d87..2d16ed055d
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/ae7e8cc435..5ccdc66ab6
* src/third_party/libc++abi/src: 51fe358446..09737b8e11
* src/third_party/r8: fXvmQSzprkeb1fs3dnkBm_gsAhb5aUtQGRmUq3Oi1WYC..NvYmFgaDR5pSbEH88fOJRqBbLZT5maGLr_7_iZD3vg4C
* src/tools: 0d315e6aaf..1ead5ebcea
Removed dependency
* src/third_party/android_deps/libs/com_google_android_gms_play_services_places_placereport
DEPS diff: d6f2f1ce6b..27cbc72c1a/DEPS

No update to Clang.

BUG=None

Change-Id: I8d4d43be2adf406299b67617f4265ee4ea08d712
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349697
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@{#42232}
2024-05-06 11:56:48 +00:00
Mirko Bonadei
549c413ed7 Roll chromium_revision 669d8ffcd7..d6f2f1ce6b (1292426:1296010)
Change log: 669d8ffcd7..d6f2f1ce6b
Full diff: 669d8ffcd7..d6f2f1ce6b

Changed dependencies
* fuchsia_version: version:20.20240412.2.1..version:20.20240430.3.1
* src/base: b9a86f600d..19d62484ea
* src/build: 3be1f2e6bb..ce8359ec57
* src/buildtools: 571c37f17d..9703d9137f
* src/ios: 4873438ace..53137cc40f
* src/testing: 03850de4bf..47f4e44806
* src/third_party: ffa3f1738b..81e66a1a83
* src/third_party/android_build_tools/manifest_merger: Xef4nLhp0rWWjXJXt9CTFjQF8S6qRduSY7LZCcJi48QC..wRnJA-ZlBBQipw_wjYJJemxCCPSZHenIFsWKi3GI_FUC
* src/third_party/android_deps/libs/com_google_android_gms_play_services_base: version:2@18.1.0.cr1..version:2@18.0.1.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.14.10.cr1..version:2@1.14.12.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.14.10.cr1..version:2@1.14.12.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_android: version:2@5.8.0.cr1..version:2@5.11.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@5.8.0.cr1..version:2@5.11.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_subclass: version:2@5.8.0.cr1..version:2@5.11.0.cr1
* src/third_party/androidx: zZo5F2oXtUeFEEaLYtDIDMxZ_AFkQy6IYppOXRw7QeYC..QJH3W7euxvA0VlO7Gw3B_5KT8nHZUNzykyAm-WXiLF0C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f94f3ed396..2db0eb3f96
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d980d879d2..0421a22c02
* src/third_party/depot_tools: fb94001f06..39c8c75cf6
* src/third_party/freetype/src: e2bcca40ca..13d1180f45
* src/third_party/googletest/src: 5a37b517ad..2954cb8d87
* src/third_party/kotlin_stdlib: E67atHdREsWLno-3b4Py3r87C4LB7gpVYDq3Q1z7t90C..05hzFgOi0AqRK3RxbSvGj2TWTFUNeLcwkJwVzwgLttUC
* src/third_party/kotlinc/current: ELruSeR7Qcliv5lwPAn7f-Y-X9PgbEy49_PiJ6pBes4C..t124SWrNvQMrBqfiKvRIZ_e7uk6FXfYYrXFw6s7hiBwC
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/a4420e55a8..ae7e8cc435
* src/third_party/libvpx/source/libvpx: 85dafa9c61..b61b272208
* src/third_party/perfetto: 234fd02711..6aaa8a1fb1
* src/third_party/r8: mhSwabeiU2ueQeYkj0X1JTg-6ZdtQgiVVXM1bo0yu4IC..fXvmQSzprkeb1fs3dnkBm_gsAhb5aUtQGRmUq3Oi1WYC
* src/third_party/re2/src: b84e3ff189..2b354c6ad0
* src/third_party/turbine: agNIST7gEMTmrnvQLPzx2dduGa52uMmOx3fEWm9z5MEC..fYpnoJAvh8-OaNB9k81XWGrwiODb_uTipTBEUeIFM98C
* src/tools: 736f7f77cd..0d315e6aaf
* src/tools/luci-go: git_revision:239be4fd8499df782db6bddb0f55832bf4f01307..git_revision:69f852c6aea2797c75712d59145efd38d7032196
* src/tools/luci-go: git_revision:239be4fd8499df782db6bddb0f55832bf4f01307..git_revision:69f852c6aea2797c75712d59145efd38d7032196
Removed dependencies
* src/third_party/android_deps/libs/com_google_android_gms_play_services_tflite_impl
* src/third_party/android_deps/libs/com_google_android_gms_play_services_tflite_java
* src/third_party/android_deps/libs/org_tensorflow_tensorflow_lite_api
DEPS diff: 669d8ffcd7..d6f2f1ce6b/DEPS

Clang version changed llvmorg-19-init-8943-gd8503a38:llvmorg-19-init-9433-g76ea5feb
Details: 669d8ffcd7..d6f2f1ce6b/tools/clang/scripts/update.py

BUG=None

Change-Id: Idc7fc43626c27091c3c92654eb922cc0a1efd2f9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349760
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42231}
2024-05-06 08:52:37 +00:00
Jeremy Leconte
5dbc4a45bc Temporary disable sharding on Fuchsia bots.
Change-Id: I248ef19317de9a93751641e8bf0cab80a42a35f7
Bug: b/338087169
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349840
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42230}
2024-05-06 07:45:58 +00:00
webrtc-version-updater
53156f0821 Update WebRTC code version (2024-05-06T04:02:48).
Bug: None
Change-Id: I9dddec60b52cdc65c2821ed31fa26fbc9001271f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349822
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@{#42229}
2024-05-06 05:21:02 +00:00
webrtc-version-updater
a2e33ed880 Update WebRTC code version (2024-05-05T04:01:32).
Bug: None
Change-Id: Iaf10dabc91847cf59c5cdebc72f05a7bb8baa979
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349772
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@{#42228}
2024-05-05 05:28:50 +00:00
webrtc-version-updater
00670e782e Update WebRTC code version (2024-05-04T04:05:48).
Bug: None
Change-Id: Icf34a9beef05cbf83125b773200b5c813f92676b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349768
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@{#42227}
2024-05-04 05:32:18 +00:00
Sergey Silkin
853e247fbb Set full path to input video in EncodeDecode test
Replaced --video_name with --input_path, --input_width, --input_height and --input_framerate_fps.

Example of command line:
video_codec_perf_tests --input_width=1920 --input_height=1080 --input_framerate_fps=30 --input_path="/full/path/sample.yuv"

Also added y4m source support to the codec tester.

Bug: b/42225151, b/337757868
Change-Id: Ic399b3e819a126e097072c27d74a5fcc0dc1fe6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349581
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42226}
2024-05-03 17:46:05 +00:00
Danil Chapovalov
8b7d89a85f Cleanup expired field trial WebRTC-Video-QualityRampupSettings
Bug: webrtc:42221607
Change-Id: I72f271a2063ed543cd45b771991ce73208ed45c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349721
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42225}
2024-05-03 15:04:51 +00:00
Sergey Silkin
5ed460aa31 Remove WebRTC-BoostedScreenshareQp
Bug: b/42234864, b/337757868
Change-Id: Iad1a6ec4833868e3a8b60d85847c2d2367fefb88
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349720
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42224}
2024-05-03 11:36:15 +00:00
Danil Chapovalov
8a5f807313 Reland "h264: bail out early when failing to parse SPS/PPS ids"
This reverts commit e1607ed3a619ae30cf8564ce401df5e03dd7bf4b.

Reason for revert: downstream project adjusted

Original change's description:
> Revert "h264: bail out early when failing to parse SPS/PPS ids"
>
> This reverts commit 4344eb713bb9a6d04d922d00fb492dfb31c9111f.
>
> Reason for revert: Breaks downstream project.
>
> Original change's description:
> > h264: bail out early when failing to parse SPS/PPS ids
> >
> > This currently gets caught later in the process by the H264 SPS/PPS
> > tracker but can be rejected explicitly here. The network observable
> > behavior should be similar and request a key frame after a 200ms delay, at least for entities that send such bad bitstreams
> >
> > BUG=webrtc:337076010
> >
> > Change-Id: I239c64efa7db631460ef9e9986d283335303df5f
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349060
> > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Commit-Queue: Philipp Hancke <phancke@meta.com>
> > Cr-Commit-Position: refs/heads/main@{#42211}
>
> Bug: webrtc:337076010
> Change-Id: I15b815c69f1d25e41fb222d46359655242589fba
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349661
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#42217}

Bug: webrtc:337076010
Change-Id: Ibe5a960b9b5fdf9a35e5dfffb47b78ade36b0cec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349700
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42223}
2024-05-03 11:33:45 +00:00
Byoungchan Lee
b1a71aa7c3 Introduce GCS dependencies support in DEPS autoroller
While GCS dependencies aren't currently used, their support is required
to prevent the autoroller from breaking when encountering GCS dep types.

Bug: None
Change-Id: I58601e9eaeb8372058da4d4ee02cd2ca589e02c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349740
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42222}
2024-05-03 11:04:14 +00:00
Markus Handell
605d00bd6f VideoFrameBuffer: remove TODO.
After some investigation, it's not worth updating all
consumers of the interface in line with the TODO comment.
It's better to just remove the TODO as the call provides
value in Chrome.

Fixed: b/328533258
Change-Id: I7b60616b81a6d03dac1b3856b4aef2ed4e69cd1f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349701
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42221}
2024-05-03 10:39:37 +00:00
Danil Chapovalov
111d957ada Cleanup unused field trial WebRTC-Video-BandwidthQualityScalerSettings
Bug: webrtc:42221607, webrtc:42223115
Change-Id: I6eda70ce7c3e914f57fe1a70f33891a5742d985b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349482
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42220}
2024-05-03 10:02:00 +00:00
Evan Shrubsole
5b643294af Use proper TRACE_EVENT_ASYNC_STEP macro with perfetto
There is no TRACE_EVENT_ASYNC_STEP in the perfetto legacy API.
The corresponding legacy API that matches best is
TRACE_EVENT_ASYNC_STEP_INTO.

Bug: b/42226290
Change-Id: I6725973895878e34d96b6cd3314ab8de402a911b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349120
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42219}
2024-05-03 09:08:28 +00:00
Sergey Silkin
8410b6e9e6 Add --screencast and --frame_drop flags to EncodeDecode test
Bug: b/42225151, b/337757868
Change-Id: I78c053cb47961ff86c001be3150dc1efb13870af
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349481
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42218}
2024-05-03 09:04:39 +00:00
Mirko Bonadei
e1607ed3a6 Revert "h264: bail out early when failing to parse SPS/PPS ids"
This reverts commit 4344eb713bb9a6d04d922d00fb492dfb31c9111f.

Reason for revert: Breaks downstream project.

Original change's description:
> h264: bail out early when failing to parse SPS/PPS ids
>
> This currently gets caught later in the process by the H264 SPS/PPS
> tracker but can be rejected explicitly here. The network observable
> behavior should be similar and request a key frame after a 200ms delay, at least for entities that send such bad bitstreams
>
> BUG=webrtc:337076010
>
> Change-Id: I239c64efa7db631460ef9e9986d283335303df5f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349060
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@meta.com>
> Cr-Commit-Position: refs/heads/main@{#42211}

Bug: webrtc:337076010
Change-Id: I15b815c69f1d25e41fb222d46359655242589fba
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349661
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42217}
2024-05-03 08:02:31 +00:00
webrtc-version-updater
6982188ff7 Update WebRTC code version (2024-05-03T04:04:17).
Bug: None
Change-Id: I5758f0b2775724014f703abed9f379ecc8418860
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349680
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@{#42216}
2024-05-03 05:20:13 +00:00