39085 Commits

Author SHA1 Message Date
Jakob Ivarsson
d6c4b1641d Remove decoded timestamp extrapolation from NackTracker.
UpdateLastDecodedPacket is anyway only called when a new packet is
decoded.

Bug: webrtc:10178
Change-Id: I8cfcc5791e71079034a2d0806c44b3b071ac2ffb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299180
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39703}
2023-03-28 12:33:42 +00:00
Victor Boivie
d7510fe1e4 dcsctp: add zero checksum acceptable chunk parameter
This will be included in INIT/INIT_ACK if the socket has
configured the "accept zero checksum" parameter, that will
be added in follow-up CLs.

Bug: webrtc:14997
Change-Id: I1a2823fbc77cfea8fe746b07c1c77593bc15efe9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298480
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39702}
2023-03-28 12:15:39 +00:00
Tommi
e08f9a94fa Remove SctpDataChannel::writable_
This flag isn't needed for sctp data channels.

Bug: none
Change-Id: I07b8ba2c5186729b8a5edb4d2bba7b800335ab5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299074
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39701}
2023-03-28 12:13:40 +00:00
Harald Alvestrand
d32e5b3078 Deprecate non-refcount CreateVideoTrack
Bug: webrtc:15017
Change-Id: I978a14dcb2fac7777a12c3f89b1a7207dd896b37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299075
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39700}
2023-03-28 11:58:36 +00:00
Philipp Hancke
f21cdb0afa Add RTP header extension API regression tests
which describe the existing behavior that necessitated the revert
  b396e2b159b060791954495d68278a55e8f72092

Also change the fake media engine audio clockrate to 8000 instead
of 0 and the fake media engine video payload type to something but
0 as this value seems to be treated specially by the video engine
and is a payload type reserved for PCMU.

BUG=chromium:1051821

Change-Id: Ib0a345d59baba50a565f01685d240e41584367e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299000
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39699}
2023-03-28 11:06:24 +00:00
Danil Chapovalov
48476d84d5 Fix generating transport feedback RTCP packet
when there are lot of missing packets to report before next received packet

Bug: chromium:1426582
Change-Id: I6746294152d13e18120cdb173b11b245e5c803f5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298921
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39698}
2023-03-28 09:24:49 +00:00
Henrik Boström
c99753ac8f Fix VP9 {active,inactive,inactive} bitrate issue causing spatial drop.
The EncoderStreamFactory triggers different code paths depending on
`number_of_streams`: one for simulcast and one for non-simulcast.
The non-simulcast path is desired for both normal streams and SVC
streams.

The simulcast path gives sensible max bitrates for 4:2:1 scenarios, but
when encodings like {active,inactive,inactive} is specified in order to
do standard SVC, the max bps of the first encoding is so low that an
SVC stream will never send more than its first spatial layer (even when
scaleResolutionDownBy is 1).

Because of this, standard SVC is broken. This CL fixes this problem by
using the CreateDefaultVideoStreams() code path instead, which is the
same one that legacy SVC uses. With this fix, legacy and standard SVC
produce the same behavior regarding bitrate.

An added benefit of this is that numberOfSimulcastStreams == 1 in the
standard SVC path as well.

{active,inactive,inactive} tests are updated to verify the full
resolution is achieved after ramp-up. I've also confirmed that this
fixes the bug in Canary, see https://crbug.com/1428098#c2.

Bug: chromium:1428098, webrtc:15041, webrtc:15034
Change-Id: Ia1eb4ff59c4e2a56af833f7ac907a66bca8ea054
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299147
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39697}
2023-03-28 08:28:41 +00:00
Tommi
56548988e9 Switch from pointer to ID for OnSctpDataChannelStateChanged
* The pointer isn't needed for this notification. Arguably using
  the internal id is more consistent with the stats code.
* Using the int makes it safer down the line to post the operation
  from the network thread to the signaling thread rather than post
  an object reference.

Bug: none
Change-Id: I1e9eb31d8386dca3feaa90ee3267ea98eb3e81ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299144
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39696}
2023-03-28 08:14:33 +00:00
webrtc-version-updater
cea6a0d10a Update WebRTC code version (2023-03-28T04:03:45).
Bug: None
Change-Id: Id8df89b0eab6994d8d610f2de23e955365baca55
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299200
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@{#39695}
2023-03-28 05:57:49 +00:00
chromium-webrtc-autoroll
a5adf13091 Roll chromium_revision bd746cfdf1..4750e820fb (1122678:1122795)
Change log: bd746cfdf1..4750e820fb
Full diff: bd746cfdf1..4750e820fb

Changed dependencies
* src/base: 7d7eb5e17b..eb6d71e75c
* src/build: 5ff0259063..c3d12ea422
* src/ios: 6aa3eb966a..e1dd387c9c
* src/testing: 9bf3c78b9f..da1cc679ec
* src/third_party: 9af710562b..3f6c13b812
* src/third_party/androidx: S5-ILgSdnMEpl88ZRDuQOJ0Ds_HZR3JAKxZzSoj5toYC..zd34H0ZKUoP4415kneK7fwSS-MzZu0_hYScGJWzsVgkC
* src/third_party/depot_tools: 33a8f07236..df528a9d7a
* src/tools: 4ed0e618de..b1edcefc9e
* src/tools/luci-go: git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e..git_revision:3569ebf36f17a991aa4d26fd6e228cdf6e664d13
* src/tools/luci-go: git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e..git_revision:3569ebf36f17a991aa4d26fd6e228cdf6e664d13
DEPS diff: bd746cfdf1..4750e820fb/DEPS

No update to Clang.

BUG=None

Change-Id: I8630f0c1bdcaa10facc00fa1720bbe8acba6e371
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299178
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@{#39694}
2023-03-28 02:33:12 +00:00
chromium-webrtc-autoroll
ef5cd7d336 Roll chromium_revision 0be4f41ac2..bd746cfdf1 (1122525:1122678)
Change log: 0be4f41ac2..bd746cfdf1
Full diff: 0be4f41ac2..bd746cfdf1

Changed dependencies
* fuchsia_vesion: version:12.20230327.0.1..version:12.20230327.2.1
* src/base: 5d1b4d494f..7d7eb5e17b
* src/build: 1accacc4a7..5ff0259063
* src/buildtools: 27356dca4b..c97a3b8902
* src/buildtools/third_party/libc++/trunk: 79a510511b..26ace673c4
* src/ios: df2cd12c83..6aa3eb966a
* src/testing: 08f46d3830..9bf3c78b9f
* src/third_party: 084dc8d532..9af710562b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9d41f74af7..e838386fa0
* src/third_party/depot_tools: d9717259ee..33a8f07236
* src/third_party/perfetto: 084059ccad..e904de5554
* src/tools: 18e5466641..4ed0e618de
DEPS diff: 0be4f41ac2..bd746cfdf1/DEPS

No update to Clang.

BUG=None

Change-Id: Ic85fce02cd27f3b9e81de312a9f64a707e83a147
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299176
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@{#39693}
2023-03-27 22:53:15 +00:00
henrika
9204210718 Clarifies selection of screen capture API on Windows
This change makes it more clear that there are three different
capture API combinations for screen sharing on Windows.

No option => GDI without fallback.

DirectX option => DirectX with GDI as fallback

Magnifier option => Magnifier API with GDI as fallback

Previously, if both DirectX and Magnifier were enabled, the end
result was Magnifier for unknown reasons.

With this change in place, we can remove usage of the Magnifier API
in Chrome and switch  between DirectX and GDI simply by allowing
DirectX or not.

Bug: None
Change-Id: Ice915d6721fa84a25d275f22246df73fc61f64b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299061
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39692}
2023-03-27 20:22:33 +00:00
chromium-webrtc-autoroll
90d5e7d655 Roll chromium_revision 480708569d..0be4f41ac2 (1122372:1122525)
Change log: 480708569d..0be4f41ac2
Full diff: 480708569d..0be4f41ac2

Changed dependencies
* src/build: d727e6454d..1accacc4a7
* src/ios: 83f4bb7d6f..df2cd12c83
* src/testing: c5d3727d0d..08f46d3830
* src/third_party: de278681aa..084dc8d532
* src/third_party/androidx: 1j00hDfcV8VMhu7wcLzPRN_BjaAn5940aefYoIPYUYgC..S5-ILgSdnMEpl88ZRDuQOJ0Ds_HZR3JAKxZzSoj5toYC
* src/third_party/perfetto: 01c4b0e3e4..084059ccad
* src/tools: 096f0f60c1..18e5466641
DEPS diff: 480708569d..0be4f41ac2/DEPS

No update to Clang.

BUG=None

Change-Id: I4197a986a3019571c86ed69b26614bb205b6370f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299174
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@{#39691}
2023-03-27 18:31:16 +00:00
Danil Chapovalov
e14abcb20b Cleanup FieldTrialView
Delete alias WebRtcKeyValueConfig as unused
Replace .find() == 0 with absl::StartsWith per clang-tidy recommendation
https://clang.llvm.org/extra/clang-tidy/checks/abseil/string-find-startswith.html

Bug: webrtc:10335
Change-Id: I1f09c262844c0678a8d8c0d0d3274df3d947737c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299181
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39690}
2023-03-27 17:06:33 +00:00
Jeremy Leconte
a3f7b54518 [DVQA] Don't check if peer exists on Pause/Resume.
Change-Id: I0f26444c6a420017caaa4c27520e75e4146ecfd4
Bug: webrtc:14995
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299077
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39689}
2023-03-27 16:23:52 +00:00
Tommi
55f72800b4 [DataChannelController] Associate two methods with the network thread
Make DataChannelController's AddSctpDataStream and
RemoveSctpDataStream be required to be called on the network thread.
This moves blocking calls within those methods over to the
SctpDataChannel class instead.

For production code there's no functional change in this CL. However, this CL:

1) Introduces an actual dedicated network thread to
   DataChannelController and SctpDataChannel tests.
2) Removes two data_channel_transport() checks inside DCC that
   were being done on the wrong thread (signaling) and
3) introduces a network calling block to SctpDataChannel, where more
   network thread related work needs to be done and can be bundled.
   (to be done in follow-up CLs).

Bug: webrtc:11547
Change-Id: I6787ac395e61d4a25ae3a74a123e3357cbb46b54
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298052
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39688}
2023-03-27 16:01:47 +00:00
chromium-webrtc-autoroll
8e781a1bb1 Roll chromium_revision 58bc6477fc..480708569d (1122270:1122372)
Change log: 58bc6477fc..480708569d
Full diff: 58bc6477fc..480708569d

Changed dependencies
* src/base: ab3a012e5b..5d1b4d494f
* src/build: deb9d19209..d727e6454d
* src/ios: d6311c15db..83f4bb7d6f
* src/testing: 5387be0979..c5d3727d0d
* src/third_party: 2ecfa56584..de278681aa
* src/third_party/androidx: QPqCY3deY_Lq8R2HBZPqbHd4iApiVuEsI2VBdGzi3VUC..1j00hDfcV8VMhu7wcLzPRN_BjaAn5940aefYoIPYUYgC
* src/third_party/perfetto: 1c8b4fe315..01c4b0e3e4
* src/third_party/r8: uKXfzLPZnqaH-VIthzomHhqKZXkBEDRnpDLViS2yXSkC..BTs9W6pUBDK8YTePjjF3Q0-ZQo1snO7GBCT6frWMIj8C
* src/tools: 5267ed3a21..096f0f60c1
DEPS diff: 58bc6477fc..480708569d/DEPS

No update to Clang.

BUG=None

Change-Id: If099dfcd56e12214e3beec931bacb658e106c472
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299172
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@{#39687}
2023-03-27 14:46:18 +00:00
Henrik Boström
6be448fa45 Revert "Add legacy SVC test that all layers can be inactivated."
This reverts commit cac9a55ddf0ba33f7407f707b69d66d01c49073b.

Reason for revert: WebRTC importer consistently fails this test.

Original change's description:
> Add legacy SVC test that all layers can be inactivated.
>
> A larger version of this test was previously landed but got reverted
> due to failures only happening on the importer bot (not on the CQ or
> locally).
>
> This is a smaller version of the test that does something we should
> support: being able to inactive all encodings of a VP9 legacy SVC
> stream.
>
> Let's land and see if any issues are reproducible (expecting revert).
>
> Bug: webrtc:15033
> Change-Id: I88da1facf4ef05299f3392b86a0e3df029ebe264
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299006
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39684}

Bug: webrtc:15033
Change-Id: Ia31f125bd6782ed38653c1e5cdcc29a8a0eff874
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299145
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Andrey Logvin <landrey@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39686}
2023-03-27 12:53:41 +00:00
Henrik Boström
e2a2278b2f PeerConnectionSimulcastWithMediaFlowTests: specify scaleResolutionDownBy
Update some uses of scalabilityMode to also set scaleResolutionDownBy.
Nothing changes in these tests because they were either single stream
cases, fallback was happening anyway or the test was doing VP8, but by
specifying scaleResolutionDownBy we make these tests consistent and
explicit about wanting to exercise the "standard path".

Partly a style thing and partly not wanting the test to pass for the
wrong reason.

Bug: None
Change-Id: I1d2e688976a4e6c160e90474e2416a18d795d41b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299078
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39685}
2023-03-27 12:48:38 +00:00
Henrik Boström
cac9a55ddf Add legacy SVC test that all layers can be inactivated.
A larger version of this test was previously landed but got reverted
due to failures only happening on the importer bot (not on the CQ or
locally).

This is a smaller version of the test that does something we should
support: being able to inactive all encodings of a VP9 legacy SVC
stream.

Let's land and see if any issues are reproducible (expecting revert).

Bug: webrtc:15033
Change-Id: I88da1facf4ef05299f3392b86a0e3df029ebe264
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299006
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39684}
2023-03-27 10:05:09 +00:00
Danil Chapovalov
7bb9322e9e Drop RtpRtcp unittest dependency on global field trial string
FieldTrialBasedConfig reads config from the global field trial string
ScopedKeyValueConfig adjust the global field trial string
test::ExplicitKeyValueConfig doesnt touch the global field trial string

Bug: webrtc:11926
Change-Id: I8883634fdc7e1bdb63eec9bf38114a3031103839
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299062
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39683}
2023-03-27 09:53:19 +00:00
Jeremy Leconte
9a98d0b8e0 Run Fuchsia Perf Testers on stronger machines.
This is to fix this type of errors:
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Fuchsia/691/overview
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Fuchsia/687/overview

Change-Id: I4173dce1086d9266683c89156aa21ffb206a00e7
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299042
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39682}
2023-03-27 09:06:45 +00:00
chromium-webrtc-autoroll
b8555e791a Roll chromium_revision 585120d7ba..58bc6477fc (1122164:1122270)
Change log: 585120d7ba..58bc6477fc
Full diff: 585120d7ba..58bc6477fc

Changed dependencies
* fuchsia_vesion: version:12.20230326.1.1..version:12.20230327.0.1
* src/base: 19525d9e28..ab3a012e5b
* src/build: 8bcb1a9ad0..deb9d19209
* src/buildtools: e376206129..27356dca4b
* src/buildtools/third_party/libc++/trunk: 962f2bdb7d..79a510511b
* src/ios: 556c98af3c..d6311c15db
* src/testing: 108119e25b..5387be0979
* src/third_party: 397cae1c05..2ecfa56584
* src/third_party/androidx: YDo5kiQXGCUoqcjPe5FIcd2C5dcSGRIAS__UEraSg18C..QPqCY3deY_Lq8R2HBZPqbHd4iApiVuEsI2VBdGzi3VUC
* src/tools: e1a389e39c..5267ed3a21
DEPS diff: 585120d7ba..58bc6477fc/DEPS

No update to Clang.

BUG=None

Change-Id: I5656e976a7d3c35f73f84a1ccd23592826d37969
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299168
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@{#39681}
2023-03-27 07:06:49 +00:00
chromium-webrtc-autoroll
1063e30df8 Roll chromium_revision 2ba757f5c3..585120d7ba (1122062:1122164)
Change log: 2ba757f5c3..585120d7ba
Full diff: 2ba757f5c3..585120d7ba

Changed dependencies
* fuchsia_vesion: version:12.20230324.3.1..version:12.20230326.1.1
* src/build: 5836aa9735..8bcb1a9ad0
* src/buildtools: 63e1771c68..e376206129
* src/buildtools/third_party/libc++/trunk: 5622befaf8..962f2bdb7d
* src/ios: ab25dc2c50..556c98af3c
* src/testing: 11ad61e36c..108119e25b
* src/third_party: 2995137b2e..397cae1c05
* src/third_party/androidx: uDcIgBvmKDgM8Io3hzTzLYuFXFSqddnvauqq2o3vL-wC..YDo5kiQXGCUoqcjPe5FIcd2C5dcSGRIAS__UEraSg18C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/fb540cd80e..9d41f74af7
* src/third_party/r8: EGf7RQo3stt-vPTw69TaMGuNtnOx0Dbk1O-MBquwswYC..uKXfzLPZnqaH-VIthzomHhqKZXkBEDRnpDLViS2yXSkC
* src/tools: 3663a286ed..e1a389e39c
DEPS diff: 2ba757f5c3..585120d7ba/DEPS

No update to Clang.

BUG=None

Change-Id: Iab95ec81bc93ee7a8b7a2edc0e0afcf1efab53f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299139
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@{#39680}
2023-03-26 14:37:49 +00:00
webrtc-version-updater
65c675263f Update WebRTC code version (2023-03-26T04:01:42).
Bug: None
Change-Id: Icd03eca93911ee91215df0c37f726ddbbdb04dee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299133
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@{#39679}
2023-03-26 05:22:29 +00:00
Artem Titov
6fd5f33d45 Extend TestVideoTrackSource API
Bug: b/272350185
Change-Id: Ibc53e7a9ee8f572475d86fc78de1c1ed71078910
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299140
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39678}
2023-03-25 21:35:23 +00:00
Artem Titov
86ad48cb37 Remove files from old targets
Bug: b/272350185
Change-Id: I9ea9d791ab348fcd6ff93cb291862a492411e085
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299073
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39677}
2023-03-25 15:22:14 +00:00
Tommi
335d084b3b Remove GetSctpSslRole, only use GetSctpSslRole_n
This updates DataChannelController and test classes to use
GetSctpSslRole_n instead and query the role on the network thread.

Along the way this CL makes the init config struct for when constructing
data channels, mandatory. It's now passed via const& instead of by pointer. In practice a valid pointer was always being passed.

Bug: webrtc:11547
Change-Id: I0f4bbf364969cc2dec07871c297ddbef0c175f86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298307
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39676}
2023-03-25 11:40:35 +00:00
webrtc-version-updater
cbe5d81498 Update WebRTC code version (2023-03-25T04:01:48).
Bug: None
Change-Id: Id1a7b127c8922dc89cbe41655449fb6edf9b5e6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299120
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@{#39675}
2023-03-25 05:37:37 +00:00
chromium-webrtc-autoroll
da1445d442 Roll chromium_revision a547c239fa..2ba757f5c3 (1121948:1122062)
Change log: a547c239fa..2ba757f5c3
Full diff: a547c239fa..2ba757f5c3

Changed dependencies
* fuchsia_vesion: version:12.20230324.2.1..version:12.20230324.3.1
* src/base: ac2d89dba7..19525d9e28
* src/build: d8cfd110e8..5836aa9735
* src/ios: f2128bda95..ab25dc2c50
* src/testing: 3c2cb3e261..11ad61e36c
* src/third_party: 01fb9fcc9e..2995137b2e
* src/third_party/depot_tools: 8422acf687..d9717259ee
* src/third_party/perfetto: 98e4886b57..1c8b4fe315
* src/tools: 8dda9d89d2..3663a286ed
DEPS diff: a547c239fa..2ba757f5c3/DEPS

No update to Clang.

BUG=None

Change-Id: I3a691df6ffc29a5f7c6e2a9ac3bc512bc305400d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299121
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@{#39674}
2023-03-25 05:17:52 +00:00
chromium-webrtc-autoroll
c5079e299b Roll chromium_revision 19d7950f67..a547c239fa (1121716:1121948)
Change log: 19d7950f67..a547c239fa
Full diff: 19d7950f67..a547c239fa

Changed dependencies
* fuchsia_vesion: version:12.20230324.0.1..version:12.20230324.2.1
* src/base: 6f798a4874..ac2d89dba7
* src/build: 1c6ab1ba1e..d8cfd110e8
* src/ios: 38a98e532c..f2128bda95
* src/testing: 4c280ee92d..3c2cb3e261
* src/third_party: 980396b1e6..01fb9fcc9e
* src/third_party/depot_tools: ec4dd35d18..8422acf687
* src/third_party/libyuv: 1a971f8cc3..464c51a035
* src/third_party/perfetto: 156b10d4c9..98e4886b57
* src/tools: cce9be7c65..8dda9d89d2
DEPS diff: 19d7950f67..a547c239fa/DEPS

No update to Clang.

BUG=None

Change-Id: I3eee4509c14bba528a24a9e28333b3d8145ed7da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299080
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@{#39673}
2023-03-24 22:45:45 +00:00
Artem Titov
a077c810a8 Extract test_video_capturer and test_video_capturer_video_track_source
Extract test_video_capturer and test_video_capturer_video_track_source
into a separate targets.

Bug: b/272350185
Change-Id: Iaeefdb58de94d3a25291bfd09c39b3277c18e18a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299060
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39672}
2023-03-24 18:38:53 +00:00
Danil Chapovalov
0e5501f0ff Cleanup OveruseDetector from tracers of old experimentation
experiment was cleaned up in
https://webrtc-review.googlesource.com/c/src/+/284922

Bug: webrtc:4711
Change-Id: I19e1ba9716a5b0375fa4c5cf8c69e6bb2b03de6b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299041
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39671}
2023-03-24 17:13:45 +00:00
chromium-webrtc-autoroll
55c7298c2b Roll chromium_revision 5a1dec78a8..19d7950f67 (1121577:1121716)
Change log: 5a1dec78a8..19d7950f67
Full diff: 5a1dec78a8..19d7950f67

Changed dependencies
* src/base: 54c5103fd7..6f798a4874
* src/build: 43d3f17c30..1c6ab1ba1e
* src/ios: 29fed00884..38a98e532c
* src/testing: 5018c6f7c4..4c280ee92d
* src/third_party: df884ce0fa..980396b1e6
* src/third_party/androidx: NiTVtksLm4vhVv9RrW0oOiw5xdUpMuEuyGmD1_YR5kkC..uDcIgBvmKDgM8Io3hzTzLYuFXFSqddnvauqq2o3vL-wC
* src/third_party/libyuv: 3f219a3501..1a971f8cc3
* src/third_party/perfetto: bfdb3fc5cc..156b10d4c9
* src/tools: 98f1f14993..cce9be7c65
DEPS diff: 5a1dec78a8..19d7950f67/DEPS

No update to Clang.

BUG=None

Change-Id: I5c252333a35259e5466c258c5477803b2425e81a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298974
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@{#39670}
2023-03-24 16:44:29 +00:00
Danil Chapovalov
7f60e5f753 Cleanup IncludeCaptureClockOffset field trial
Bug: webrtc:10739
Change-Id: I642cdf7574277c4c1b4ceb62b9e8a6905325dcfb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299004
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39669}
2023-03-24 14:03:07 +00:00
Sergey Silkin
2d1fa4713f Use MediaCodec API keys and values directly
Replace locally-defined keys and values with constants from MediaCodec API (MediaFormat.KEY_..., etc). Value of a constant field is resolved at compile time according to 13.1.1 [1]. I.e., it is safe to reference a constant field not available in older API (MediaCodec API ignores unrecognized MediaFormat.KEY_ values).

[1] https://docs.oracle.com/javase/specs/jls/se20/html/jls-13.html#jls-13.1

Bug: none
Change-Id: I3c63cfd67cc22db1b957f908508b434d36d88806
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298940
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39668}
2023-03-24 13:59:54 +00:00
Jakob Ivarsson
94b51210f8 Include packet waiting time in concealment decision.
This is to be more robust to packet loss during DTX and paused streams.

Without it, we can wait to decode an available packet when in CNG or
PLC mode until more packets arrive, which for DTX and paused streams
can take a long time.

We already include the waiting time if the last packet in the buffer
is a DTX packet.

Bug: webrtc:13322
Change-Id: Iaf5b3894500140d6f83377ba2cd65b44e0cdac05
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299009
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39667}
2023-03-24 13:18:58 +00:00
Henrik Boström
aaf14f6d45 Add standard L1T3 test that all layers can be inactived.
A similar test to this was landed but got reverted due to failing on the
importer bot. That is being investigated here[1]. This CL relands parts
of the original test that we believe are NOT causing issues.

This CL is not expected to fail on the importer, let's land and verify.

[1] https://webrtc-review.googlesource.com/c/src/+/299006

Bug: webrtc:15033
Change-Id: If11e459b17d3606da3ddff0742e5429c642f7e83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299007
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39666}
2023-03-24 11:55:58 +00:00
chromium-webrtc-autoroll
9f3ccf291e Roll chromium_revision 8024fc261c..5a1dec78a8 (1121474:1121577)
Change log: 8024fc261c..5a1dec78a8
Full diff: 8024fc261c..5a1dec78a8

Changed dependencies
* fuchsia_vesion: version:12.20230323.3.1..version:12.20230324.0.1
* src/base: bb32b46a85..54c5103fd7
* src/build: 97631fbec5..43d3f17c30
* src/ios: c7f98ff25b..29fed00884
* src/testing: a7c5a5c493..5018c6f7c4
* src/third_party: d00a252294..df884ce0fa
* src/third_party/depot_tools: c799f76f30..ec4dd35d18
* src/tools: ff6fca47e6..98f1f14993
* src/tools/luci-go: git_revision:320bf3ed60cd4d24549d0ea9ee3a94394f2665ce..git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e
* src/tools/luci-go: git_revision:320bf3ed60cd4d24549d0ea9ee3a94394f2665ce..git_revision:4494da54d1ba43d9127c07630d452c11ba2c953e
DEPS diff: 8024fc261c..5a1dec78a8/DEPS

No update to Clang.

BUG=None

Change-Id: I9994a25dcfab647db7def6e3c552576b7c875ca7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298970
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@{#39665}
2023-03-24 08:36:55 +00:00
Tommi
c848268ab1 Use SequenceChecker(SequenceChecker::kDetached) in a few places.
This CL is partly a test to see if there's an impact on binary size:
- Not a big difference for binaries (decrease): -776b to -4Kb
- For libraries (libwebrtc.a) it actually increases the size: +40Kb

Secondarily this CL is basically to introduce this pattern to the
code base. In terms of LOC, this makes things slightly more compact.

From:

  class Foo {
   public:
     Foo() {
       checker_.Detach();
     }
   private:
    SequenceChecker checker_;
  };

To:

  class Foo {
   public:
     Foo() = default;
   private:
    SequenceChecker checker_{SequenceChecker::kDetached};
  };

Bug: none
Change-Id: I59fc34ccea10847e13455a349851ce9a0af458e3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299020
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39664}
2023-03-24 07:44:18 +00:00
chromium-webrtc-autoroll
ec8b84b740 Roll chromium_revision d5af113b9f..8024fc261c (1121345:1121474)
Change log: d5af113b9f..8024fc261c
Full diff: d5af113b9f..8024fc261c

Changed dependencies
* fuchsia_vesion: version:12.20230323.1.1..version:12.20230323.3.1
* src/base: 312d1816ca..bb32b46a85
* src/build: 3de6b706e7..97631fbec5
* src/buildtools: a23318c669..63e1771c68
* src/buildtools/third_party/libc++/trunk: e44019bfac..5622befaf8
* src/ios: cbf3a5585a..c7f98ff25b
* src/testing: 3bbd269488..a7c5a5c493
* src/third_party: b74b114656..d00a252294
* src/third_party/androidx: Bd5GuYdu-KY7DAsP-QU0XofyaFYU7ySZX8QQpca7j3sC..NiTVtksLm4vhVv9RrW0oOiw5xdUpMuEuyGmD1_YR5kkC
* src/third_party/depot_tools: 479e1e9055..c799f76f30
* src/third_party/perfetto: 134b110423..bfdb3fc5cc
* src/tools: e1a96c1a92..ff6fca47e6
DEPS diff: d5af113b9f..8024fc261c/DEPS

No update to Clang.

BUG=None

Change-Id: I712a07cc46bb18e35a12432aea1b709c77bd778a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298965
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@{#39663}
2023-03-24 01:10:11 +00:00
chromium-webrtc-autoroll
6bd1d88910 Roll chromium_revision 226d9c69f9..d5af113b9f (1121210:1121345)
Change log: 226d9c69f9..d5af113b9f
Full diff: 226d9c69f9..d5af113b9f

Changed dependencies
* src/base: a49af702a7..312d1816ca
* src/build: b83d7798d5..3de6b706e7
* src/buildtools: 0a6c69640f..a23318c669
* src/ios: e5fd242e24..cbf3a5585a
* src/testing: e1bf657022..3bbd269488
* src/third_party: af346205b3..b74b114656
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6834ebcc09..fb540cd80e
* src/third_party/perfetto: be5933f4b2..134b110423
* src/tools: da1dc8ec60..e1a96c1a92
DEPS diff: 226d9c69f9..d5af113b9f/DEPS

No update to Clang.

BUG=None

Change-Id: Icf96f3a4ad3b862254e39e33ce71401025912df7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298963
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@{#39662}
2023-03-23 20:31:37 +00:00
Henrik Boström
d3e765e4eb Disable flaky PeerConnectionSimulcastWithMediaFlowTests on ASAN.
The test is flaking during shutdown in general, but this is especially
apparent on ASAN bots that don't retry. It is related to
heap-use-after-free and is believef to be a test-only problem.

Bug: webrtc:15018
Change-Id: I593c18dbbe45605404b17af74fd7101f118db7bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299003
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39661}
2023-03-23 18:21:42 +00:00
Henrik Boström
adb946054c Ship ability to opt-in to VP9/AV1 simulcast (re-land).
This makes "WebRTC-AllowDisablingLegacyScalability" enabled-by-default,
meaning any app can opt-in to spec-compliant simulcast when
scalabilityMode is specified.

The opt-in criteria is also made more restricitve: you now have to
specify both scalabilityMode and scaleResolutionDownBy to get simulcast,
otherwise you continue to get legacy "single stream" path.

The reason for this is not to cause any surprises in use cases like
[{scalabilityMode:"L1T1", active:true}, {active:false}, {active:false}]
In cases like this where scaleResolutionDownBy is not specified, it
defaults to 4:2:1 if simulcast is used but the legacy path caps it to
one stream, meaning full resolution. By restricing simulcast only to
cases that set scaleResolutionDownBy, we remove the risk of an app
getting a different resolution than expected due to opt-in.

Bug: webrtc:14884, webrtc:15005
Change-Id: I5efb87af60afaeb1e3ff76698d887aaa1f9d63a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298922
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39660}
2023-03-23 17:53:05 +00:00
chromium-webrtc-autoroll
dfc84087e3 Roll chromium_revision a2171c115c..226d9c69f9 (1121098:1121210)
Change log: a2171c115c..226d9c69f9
Full diff: a2171c115c..226d9c69f9

Changed dependencies
* fuchsia_vesion: version:12.20230323.0.1..version:12.20230323.1.1
* src/base: 8bd533be4e..a49af702a7
* src/build: ad8717e3ec..b83d7798d5
* src/ios: 8a14a52a00..e5fd242e24
* src/testing: 55387868f4..e1bf657022
* src/third_party: c9ea0c6391..af346205b3
* src/third_party/androidx: Do-ENAolCoig5Pv74BYuPTb1ZEnYnseX5dapkDJ1o1sC..Bd5GuYdu-KY7DAsP-QU0XofyaFYU7ySZX8QQpca7j3sC
* src/third_party/kotlin_stdlib: zeFlVAEGvnpaj3JJujWHzRlUiBEm4XeeaMQzVsdW6D4C..XON2v801ZWS7FjApXO8Ev7Me7cOsIAnmqzyCXJuMwJ0C
* src/third_party/perfetto: 626360c3bf..be5933f4b2
* src/tools: 96cd30b1f6..da1dc8ec60
DEPS diff: a2171c115c..226d9c69f9/DEPS

No update to Clang.

BUG=None

Change-Id: I29b8cb81239b8fd0cf5edf82543a733f0c6098f0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298961
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@{#39659}
2023-03-23 16:34:47 +00:00
Henrik Boström
138c9be310 Revert newly added test that fails on import bot.
To be investigated and re-landed.

NOTRY=True

Bug: webrtc:15028
Change-Id: I3919dd6ab37b6d17959c51cf14191287ab20cdd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299001
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39658}
2023-03-23 15:53:29 +00:00
Jakob Ivarsson
096563e9d2 Combine concealment decision logic in NetEq.
Decisions should be the same (almost) regardless of PLC or CNG mode.

The new logic is submitted behind a flag to avoid changing the default
behavior. This results in messy code, but can be simplified once the
flag is removed.

Bug: webrtc:13322
Change-Id: I959d63e069ad7970b75205c4c4173d774b0e4cac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298625
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39657}
2023-03-23 15:02:53 +00:00
Henrik Boström
4baea5b07f Make VP9 simulcast behave like singlecast for single active layer cases.
Various "if streams == 1" cases are updated to "if
IsSinglecastOrAllNonFirstLayersInactive()" in order not to cause subtle
differences between VP9 {active} and VP9 {active,inactive,inactive}.

This CL also affects a line that conditionally sets
`simulcastStream[0].active = codec_active` so it seemed fitting to
improve the test coverage of "if all streams are inactive, don't send".

Bug: webrtc:15028
Change-Id: I8872dc8be0f2dfc1d8914bdba5e6433f9ba8cbfd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298881
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39656}
2023-03-23 14:49:22 +00:00
Philipp Hancke
b396e2b159 Revert "Only serialize non-stopped RTP header extensions"
This reverts commit be03c0971863c9e6807fcbdb4175754e8242a652.
Causes regression in web projects that
1/ add a stopped-by-default extension in SRD
2/ call createAnswer
3/ munge the stopped-by-default extension back in SLD
4/ create a subsequent offer and expect the extension to be present

BUG=chromium:1051821

Change-Id: If77f77c2c0ac19625f502fb8a07facd151475807
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298744
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39655}
2023-03-23 14:06:30 +00:00
chromium-webrtc-autoroll
9cc98a22ef Roll chromium_revision aef9d0f92f..a2171c115c (1120947:1121098)
Change log: aef9d0f92f..a2171c115c
Full diff: aef9d0f92f..a2171c115c

Changed dependencies
* fuchsia_vesion: version:12.20230322.3.1..version:12.20230323.0.1
* src/base: 45871c1984..8bd533be4e
* src/build: 9e9a4341dd..ad8717e3ec
* src/ios: 3ae5ec2b8d..8a14a52a00
* src/testing: 53737bc7dd..55387868f4
* src/third_party: 4fc9c8d17e..c9ea0c6391
* src/third_party/androidx: nQSF-N2rXShu96xnqkaU5hIWFHc1wK4GXaYJSPYczsYC..Do-ENAolCoig5Pv74BYuPTb1ZEnYnseX5dapkDJ1o1sC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/018d397758..6834ebcc09
* src/third_party/perfetto: b4b873ba9c..626360c3bf
* src/tools: 92fbb1449c..96cd30b1f6
DEPS diff: aef9d0f92f..a2171c115c/DEPS

No update to Clang.

BUG=None

Change-Id: Icabad6754128752059da856510a4a9f17a771843
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/298868
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@{#39654}
2023-03-23 12:33:35 +00:00