41727 Commits

Author SHA1 Message Date
chromium-webrtc-autoroll
c24b2d508c Roll chromium_revision e80ae6ea68..c72aa689a7 (1315265:1315734)
Change log: e80ae6ea68..c72aa689a7
Full diff: e80ae6ea68..c72aa689a7

Changed dependencies
* src/base: 4260b54d13..1bf4471e74
* src/build: e37c3970d9..587ff397de
* src/buildtools: 29f08456d6..8acbed5185
* src/ios: d7115a355a..a6299c80ca
* src/testing: 0176c1d3c1..8989759c45
* src/third_party: a8b28f4ec6..48fc5973e1
* src/third_party/androidx: rat11yVZAgjr86YSyqnwLnZ-d-0ZTnNaWCoIotLk0qYC..DiayCMM-ne_KuNc7Q7jV2K9ZeN_Bu8dn_A6iUgRnfC8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1adfb3f1c6..68fe632a00
* src/third_party/libc++/src: bb4e2e900e..6caebae1eb
* src/third_party/perfetto: 950c9853cb..6f8d4eba87
* src/third_party/r8: OopR7aEh6VjNG-qaworUke6tktH0FpYj-32F-p-vh6gC..dhoEB5vFXAD1JsD0RjBHaB3DLb1UbuHu0kptrpbcQA8C
* src/tools: 5a9a41b885..198098cee1
DEPS diff: e80ae6ea68..c72aa689a7/DEPS

No update to Clang.

BUG=None

Change-Id: I8b1e59437d224d2b6828cc88532db1a7648afb36
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354805
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@{#42495}
2024-06-17 10:42:23 +00:00
Mirko Bonadei
05c6e745db Better capture the goal of TurnPortTest.TestChannelBindGetErrorResponse
Using 1 as channel_id doesn't make it clear that the goal was to
provide an invalid channel.

Bug: webrtc:345518625
Change-Id: Ie64f25b9398eafd3d0a9c8bab106e5277adef7df
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353984
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42494}
2024-06-17 08:19:07 +00:00
Jeremy Leconte
04dd95fcac Temporary add 'RTPVideoHeaderH264::nalus_length'.
This is a forward fix for https://webrtc-review.googlesource.com/c/src/+/354622 that breaks client code using nalus_length.

No-Try: true
Change-Id: Ic0fc41696e408adefe4eb8792150a64b1eab49da
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354840
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42493}
2024-06-17 08:07:16 +00:00
Björn Terelius
72302cc5e4 Include-what-you-use rtc_base/numerics/
Bug: webrtc:42226242
Change-Id: Ib59078d67af20fa44d79d1a9338b1a3ca6e4c6d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354463
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42492}
2024-06-16 15:35:40 +00:00
Björn Terelius
08b649b6b7 Include-what-you-use api/rtc_event_log_output*
Bug: webrtc:42226242
Change-Id: Ibf28c25900776f1223dfe9685d2fc299d4da7269
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354680
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42491}
2024-06-16 15:13:29 +00:00
Björn Terelius
77ffbd3099 Include-what-you-use api/rtc_event_log/
Bug: webrtc:42226242
Change-Id: I8802beb672e398c598728fc3bb5173bcdad16efc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354624
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42490}
2024-06-16 13:53:56 +00:00
webrtc-version-updater
504f323437 Update WebRTC code version (2024-06-15T04:02:13).
Bug: None
Change-Id: I0626a88ff0ac58482b19be222bb454fe5a55d57d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354783
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@{#42489}
2024-06-15 06:05:03 +00:00
chromium-webrtc-autoroll
537543b188 Roll chromium_revision 837c81d9f7..e80ae6ea68 (1315145:1315265)
Change log: 837c81d9f7..e80ae6ea68
Full diff: 837c81d9f7..e80ae6ea68

Changed dependencies
* src/base: cef47fe258..4260b54d13
* src/build: 7389598eec..e37c3970d9
* src/ios: fb8907ed22..d7115a355a
* src/testing: 51df6aa9a4..0176c1d3c1
* src/third_party: 70e2d737b3..a8b28f4ec6
* src/third_party/androidx: -yVU903PwSYQkq5lO-ft6qVtwhLEwtIgIZMye0OgD2cC..rat11yVZAgjr86YSyqnwLnZ-d-0ZTnNaWCoIotLk0qYC
* src/third_party/perfetto: 680c4976f8..950c9853cb
* src/third_party/r8: sa1RATDDp0qd7ta7bA984UK5H_bg8gR6iIMIZCx8_AQC..OopR7aEh6VjNG-qaworUke6tktH0FpYj-32F-p-vh6gC
* src/tools: 7d1360ad0a..5a9a41b885
DEPS diff: 837c81d9f7..e80ae6ea68/DEPS

No update to Clang.

BUG=None

Change-Id: Ie4eb58ce7efac1258a89d05116980ae7568516ce
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354706
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@{#42488}
2024-06-14 16:42:13 +00:00
Sergio Garcia Murillo
469e69800f Remove kMaxNalusPerPacket hard limit for H264 frames
Bug: webrtc:346608838
Change-Id: I067401250994bc57897edff8e8a18c3088d96b08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354622
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42487}
2024-06-14 16:29:42 +00:00
chromium-webrtc-autoroll
94fa6bf9f4 Roll chromium_revision 5aae97f666..837c81d9f7 (1315026:1315145)
Change log: 5aae97f666..837c81d9f7
Full diff: 5aae97f666..837c81d9f7

Changed dependencies
* src/base: eae4fe8edf..cef47fe258
* src/ios: cd750a7ded..fb8907ed22
* src/testing: c8df87ae8f..51df6aa9a4
* src/third_party: 5d24075cf7..70e2d737b3
* src/third_party/androidx: nwGJEryfx_AYe2kgL6gA5N8vZ2b_dLey9w7TMqAam34C..-yVU903PwSYQkq5lO-ft6qVtwhLEwtIgIZMye0OgD2cC
* src/third_party/depot_tools: 093f878224..1d1f17af89
* src/third_party/perfetto: 191e6fe27c..680c4976f8
* src/tools: 04b208f97e..7d1360ad0a
DEPS diff: 5aae97f666..837c81d9f7/DEPS

No update to Clang.

BUG=None

Change-Id: If7b30e4fb12f1816f1cccf9241cd243bf3d635ab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354703
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@{#42486}
2024-06-14 12:32:55 +00:00
Christoffer Dewerin
da9ef00b61 Use iOS 17.5.1 for perf
Bug: b/346224942
Change-Id: I853184db7c825f61994dc04f498118de50001feb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354740
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#42485}
2024-06-14 08:12:55 +00:00
Jan Grulich
025d69b4d0 PipeWire video capture: mmap() PipeWire buffers with MAP_SHARED
Some DMAbuf types don't properly implement MAP_PRIVATE as it requires
copy-on-write support. As we don't need to write to these buffers, we
can switch to MAP_SHARED instead, making it work reliably on current
kernels without having any drawbacks in this context.

Tested and confirmed with libcamera software ISP on Thinkpad X13 with
an arm processor.

Bug: webrtc:42225999
Change-Id: Ic47b8c90456cccf3742e8274945dbd64fb8aac6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354623
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42484}
2024-06-14 07:19:05 +00:00
webrtc-version-updater
f13a0e9ec5 Update WebRTC code version (2024-06-14T04:04:42).
Bug: None
Change-Id: I15d14fe1f04598b9ee244b5ec4a96210126cc8a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354646
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@{#42483}
2024-06-14 06:13:26 +00:00
chromium-webrtc-autoroll
6118951cdc Roll chromium_revision b86ab04138..5aae97f666 (1314628:1315026)
Change log: b86ab04138..5aae97f666
Full diff: b86ab04138..5aae97f666

Changed dependencies
* src/base: 660936ac45..eae4fe8edf
* src/build: cc4481a0c5..7389598eec
* src/buildtools: 2bd8dea61c..29f08456d6
* src/ios: 2f30834a7b..cd750a7ded
* src/testing: b266979fef..c8df87ae8f
* src/third_party: 42b15e3788..5d24075cf7
* src/third_party/androidx: _sWS_lA-q2SrVYS4O-HAElRbqajowsjFyZnlo1uIuSAC..nwGJEryfx_AYe2kgL6gA5N8vZ2b_dLey9w7TMqAam34C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3abd368265..1adfb3f1c6
* src/third_party/depot_tools: a50c940573..093f878224
* src/third_party/googletest/src: a7f443b80b..1d17ea141d
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/d41d6652b6..817973695d
* src/third_party/libc++/src: 852bc6746f..bb4e2e900e
* src/third_party/perfetto: a3faab0214..191e6fe27c
* src/third_party/r8: HVi_TeCysuvnKkdCInnPmFTts90iSXAZ0aAkDruiV6oC..sa1RATDDp0qd7ta7bA984UK5H_bg8gR6iIMIZCx8_AQC
* src/third_party/re2/src: 33eba105f6..4a8cee3dd3
* src/tools: 490f182d0c..04b208f97e
DEPS diff: b86ab04138..5aae97f666/DEPS

No update to Clang.

BUG=None

Change-Id: I155a52ac0bc607fb39c549e0abd5c50ff6986d79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354645
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@{#42482}
2024-06-14 05:06:32 +00:00
Jan Grulich
3252f5d8e4 PipeWire capture: fix mmap arguments
Do not add offset to the "length" argument for mmap call as it should be
passed as the last argument instead. This was not causing any problems
since the offset is usually 0, but it's still better to do it correctly.

Bug: webrtc:42225999
Change-Id: If1dbe7dfd2fb22c53493c0fafd23d782f0683a11
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354521
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#42481}
2024-06-13 21:01:45 +00:00
Tommi
093824c4d2 Switch away from hz to samples per channel for FrameCombiner et al
This simplifies the following steps:
* FrameCombiner infers the sample rate from channel size
* Sends the inferred sample rate to FixedDigitalLevelEstimator
  and Limiter.
* Those classes then convert the sample rate to channel size.
  Along the way perform checks that the derived channel size value
  is a legal value (which has already been done by FrameCombiner).

To:
* FrameCombiner sends channel size to FixedDigitalLevelEstimator and
  Limiter.

Bug: chromium:335805780
Change-Id: I6d2953ba5ee99771f3ff5bf4f4a049a8a29b5577
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352581
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42480}
2024-06-13 19:00:39 +00:00
Per K
da485a1b46 Implement delayed start of Scheduled network configuration
Before the schedule starts an absl::AnyInvocvable is executed every time
a packet is enqued. The incocable should return true, if the schedule should
be started.
The pupose is to allow tests to not start a schedule until ICE and DTLs
is connected.



Bug: webrtc:42224804
Change-Id: I61bd63508830f7c27d86f982299ce2be180ff460
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354464
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42479}
2024-06-13 17:25:08 +00:00
chromium-webrtc-autoroll
2da85bc19a Roll chromium_revision c4e011d5c7..b86ab04138 (1314523:1314628)
Change log: c4e011d5c7..b86ab04138
Full diff: c4e011d5c7..b86ab04138

Changed dependencies
* fuchsia_version: version:21.20240606.0.1..version:21.20240613.1.1
* src/build: 36f25c1546..cc4481a0c5
* src/ios: cbbbd54eff..2f30834a7b
* src/testing: 49f63af73d..b266979fef
* src/third_party: 51beb08b1a..42b15e3788
* src/third_party/androidx: h5b7P52l9nPb0MCf1I6_P2zCRx1ecXJg8_MJkiZnRPAC.._sWS_lA-q2SrVYS4O-HAElRbqajowsjFyZnlo1uIuSAC
* src/third_party/depot_tools: 43c6415bce..a50c940573
* src/third_party/perfetto: f40e68148c..a3faab0214
* src/tools: adc01f5f6e..490f182d0c
DEPS diff: c4e011d5c7..b86ab04138/DEPS

No update to Clang.

BUG=None

Change-Id: Ic0e2373c83dd831133417391745089e46d0fb91c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354641
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@{#42478}
2024-06-13 16:41:16 +00:00
Per K
f9f631c48b Add terelius@ as owner of test/network
Bug: None
Change-Id: Ic7385587e0dd72bdef3c5143f68b2fc9454bdc37
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354580
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42477}
2024-06-13 14:37:54 +00:00
Byoungchan Lee
b244727265 [Android] Add RtcError class and use it in RtpTransceiver.setCodecPreferences
This CL modifies RtpTransceiver.setCodecPreferences to return RtcError
instead of void, making it easier to handle errors when setting
codec preferences. To achieve this, new RtcException and RtcError
classes are introduced to represent errors in WebRTC,
mimicking api/rtc_error.h in C++.

Bug: webrtc:42225493
Change-Id: I0f4c6e56f8f2af3353915a41084f6b7b46d793d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352900
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Commit-Queue: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42476}
2024-06-13 13:57:21 +00:00
Johannes Kron
6724f1b573 Fix default link capacity in standalone loopback tests
A recent change in the link capacity parameter from int to DataRate
broke the implicit mapping of 0 kbps to infinite capacity, causing
tests to fail unless an explicit capacity was specified. This
change updates the following tests to use infinite capacity by default:

  screenshare_loopback
  sv_loopback
  video_loopback

This fix restores the expected behavior and maintains backward
compatibility.

Bug: webrtc:42224804
Change-Id: I244ea3a0f8f83a81f2dbcf40e5ff921e326f24e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354540
Reviewed-by: Erik Språng <sprang@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42475}
2024-06-13 13:46:49 +00:00
Jan Grulich
c3aeffd776 PipeWire camera: add support for BGRA/RGBA formats
Adds support for 32 bits formats needed for libcamera software ISP. This
is needed, because libcamera enforces 8 byte alignment and we only
support 3 byte alignment for RGB. This will make it work with 32 bits
aligned output formats recently added to libcamera.

Relevant libcamera patch: https://patchwork.libcamera.org/patch/20253/

This has been verified on an snapdragon device using libcamera and software ISP and on my machine using "vivid" virtual camera from libcamera and enforcing specific format.

Bug: webrtc:346808586
Change-Id: I8d89120660b2304b880d952c5acd7f5cd09b611e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354400
Commit-Queue: Jan Grulich <grulja@gmail.com>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42474}
2024-06-13 13:16:00 +00:00
Christoffer Dewerin
94a6b92645 Comment out device_status for ios internal perf for now and see if the tests run
Bug: b/346224942
Change-Id: If9d58e02214d17b7e79a9b58e7f2c47303f2d6e6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354621
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42473}
2024-06-13 12:15:59 +00:00
Christoffer Dewerin
8c0e6286c8 Roll chromium_revision 05621b945d..c4e011d5c7 (1313445:1314523)
Change log: 05621b945d..c4e011d5c7
Full diff: 05621b945d..c4e011d5c7

Changed dependencies
* src/base: 8848bc1ca6..660936ac45
* src/build: 0eb093566a..36f25c1546
* src/ios: b6a328731c..cbbbd54eff
* src/testing: 9bae8c87c1..49f63af73d
* src/third_party: 546b67dd9b..51beb08b1a
* src/third_party/androidx: Sfm_Gt_PGuna8ldiEoxClxb453zpXHIx9Sebfjc-R94C..h5b7P52l9nPb0MCf1I6_P2zCRx1ecXJg8_MJkiZnRPAC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/2db0eb3f96..9cac8a6b38
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c63cfff73e..3abd368265
* src/third_party/depot_tools: e30d8fac34..43c6415bce
* src/third_party/jdk/current: tUJrCBvDNDE9jFvgkuOwX8tU6oCWT8CtI2_JxpGlTJIC..BXZwbslDFpYhPRuG8hBh2z7ApP36ZG-ZfkBWrkpnPl4C
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/2badbae61d..d41d6652b6
* src/third_party/perfetto: 7a25bf86a5..f40e68148c
* src/tools: d939c65d40..adc01f5f6e
DEPS diff: 05621b945d..c4e011d5c7/DEPS

No update to Clang.

BUG=None

Change-Id: Ifa2460286587489081c90685782ed974f904ec47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354620
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#42472}
2024-06-13 12:01:15 +00:00
Philipp Hancke
ed1801492d Remove more (D)TLS1.0 legacy code
keeping around the DTLS 1.0 constant for unit tests.

BUG=webrtc:40644300

Change-Id: I6d0c3ba1f434bbf3ef1a1b812aeef26943dcf646
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352530
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@{#42471}
2024-06-12 19:57:31 +00:00
Christoffer Dewerin
f79120a5f8 Update iOS perf dimensions to 16.7.5.
Comment out device_status as it seems to be unreliable.
Update iOS simulator runtime because generate_buildbot_json.py was complaining.

Bug: None
Change-Id: I34c3f43ebe23597351fc91884d991ef3241ac3ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354520
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#42470}
2024-06-12 15:48:07 +00:00
Victor Boivie
b0a1d8b609 Support WebRTC-DataChannelMessageInterleaving
If the field trial WebRTC-DataChannelMessageInterleaving is set, message
interleaving in SCTP (RFC8260) will be enabled in dcSCTP.

Bug: webrtc:41481008
Change-Id: I989b9ca554439ab0afd71f04d14a5cb5444b3361
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354480
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42469}
2024-06-12 13:21:00 +00:00
Hanna Silen
7ee37cf839 Deprecate WebRTC-Audio-GainController2 fieldtrial
Bug: webrtc:7494
Change-Id: I315a6e5d203a7f7f86e27d5b1b1f7dd72ccf1b08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354100
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42468}
2024-06-12 12:37:49 +00:00
Christoffer Dewerin
b2c4f5469c Remove cores dimensions for perf bots
Bug: b/346481222
Change-Id: Iebc3aa98efc64ed75256df8ee7cffd30eee24239
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354462
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#42467}
2024-06-12 11:15:42 +00:00
Sergey Silkin
6e37ee34d1 Reuse QP limits from the main encoder config
Set layer QP limits equal to QP limits in the main encoder config. This reduces number of nodes to modify if you need to change the settings.

Bug: b/337757868
Change-Id: Id7f6f9d6527903e8e22ff4fad2c974bee6e87cb3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353982
Reviewed-by: Marco Paniconi <marpan@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42466}
2024-06-12 09:45:52 +00:00
Tommi
ff2bf4b195 Update FrameCombiner to use audio view methods for interleaved buffers
Along the way slightly simplify the class interface since views
carry audio properties. Also, now allocating FrameCombiner allocates
the mixing buffer in the same allocation.

Bug: chromium:335805780
Change-Id: Id7a76b040c11064e1e4daf01a371328769162554
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/352502
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42465}
2024-06-12 09:44:40 +00:00
webrtc-version-updater
6dfb8c131a Update WebRTC code version (2024-06-12T04:05:13).
Bug: None
Change-Id: I6f8f23fd7650b2b9993eb617fe593ebdfb999248
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354303
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@{#42464}
2024-06-12 05:42:26 +00:00
chromium-webrtc-autoroll
c2c581753a Roll chromium_revision f929cc54e6..05621b945d (1313332:1313445)
Change log: f929cc54e6..05621b945d
Full diff: f929cc54e6..05621b945d

Changed dependencies
* src/base: a9cd430738..8848bc1ca6
* src/ios: 05c7d2506f..b6a328731c
* src/testing: 3c5fe075fe..9bae8c87c1
* src/third_party: abdb9e12c3..546b67dd9b
* src/third_party/androidx: 1Hv7ttwOsAzbxypEhXjGxgFlz1FP8wJ54opV6g9B8Y0C..Sfm_Gt_PGuna8ldiEoxClxb453zpXHIx9Sebfjc-R94C
* src/third_party/perfetto: e0259ffb59..7a25bf86a5
* src/third_party/r8: 4Bvfp_cCjeULmPkfvkxfFZbH9xB8l5ctPnHCcpH_U8gC..HVi_TeCysuvnKkdCInnPmFTts90iSXAZ0aAkDruiV6oC
* src/tools: 5d7dff2012..d939c65d40
DEPS diff: f929cc54e6..05621b945d/DEPS

No update to Clang.

BUG=None

Change-Id: I3cc2965a8ac744787df3f04bb9592c845523badc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354440
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@{#42463}
2024-06-11 17:06:51 +00:00
Jan Grulich
633a41ff8e PipeWire camera: check for node existence before adding it to the list
This avoids having duplicate camera entries presented to the user when
PipeWire camera is being used.

Bug: webrtc:346350844
Change-Id: I423db7fe0654cc1b1c91ee5264c6ba5dc4e24100
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354320
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Andreas Pehrson <apehrson@mozilla.com>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#42462}
2024-06-11 15:54:00 +00:00
chromium-webrtc-autoroll
3f91288883 Roll chromium_revision afe6645537..f929cc54e6 (1313185:1313332)
Change log: afe6645537..f929cc54e6
Full diff: afe6645537..f929cc54e6

Changed dependencies
* src/base: 950b4e1738..a9cd430738
* src/build: 6358eccee8..0eb093566a
* src/buildtools/linux64: git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423..git_revision:b2afae122eeb6ce09c52d63f67dc53fc517dbdc8
* src/buildtools/mac: git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423..git_revision:b2afae122eeb6ce09c52d63f67dc53fc517dbdc8
* src/buildtools/win: git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423..git_revision:b2afae122eeb6ce09c52d63f67dc53fc517dbdc8
* src/ios: d5f6f8e6bb..05c7d2506f
* src/testing: 0f91d4d7c4..3c5fe075fe
* src/third_party: 4f1dfd798d..abdb9e12c3
* src/third_party/androidx: ng582aHt0njFtL0qiBwJXwQIJtUpSvOIas3HxMwb8n8C..1Hv7ttwOsAzbxypEhXjGxgFlz1FP8wJ54opV6g9B8Y0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0a2c28ef7c..c63cfff73e
* src/third_party/perfetto: 636a83a491..e0259ffb59
* src/tools: fd08669349..5d7dff2012
DEPS diff: afe6645537..f929cc54e6/DEPS

No update to Clang.

BUG=None

Change-Id: I33aa050e66adf9295834988ea9b2da3daed3ff73
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354380
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@{#42461}
2024-06-11 12:38:37 +00:00
Danil Chapovalov
03ebfdf044 Create Environment for VoipCore
To make Environment available for creating AudioEncoders in follow ups

Bug: webrtc:343086059
Change-Id: I0965155915caeee28964ce8406045beeabaa0185
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353741
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42460}
2024-06-11 10:49:19 +00:00
Hanna Silen
6f3103f23d Add AGC2 input volume controller mode in audioproc_f
Bug: webrtc:7494
Change-Id: I454f1fcdfe0eff2440b7fba426f8d950250b6a5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353740
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42459}
2024-06-11 08:44:10 +00:00
chromium-webrtc-autoroll
546d15ae20 Roll chromium_revision ab2dcf34af..afe6645537 (1304907:1313185)
Change log: ab2dcf34af..afe6645537
Full diff: ab2dcf34af..afe6645537

Changed dependencies
* fuchsia_version: version:20.20240522.3.1..version:21.20240606.0.1
* src/base: e8aad01290..950b4e1738
* src/build: e3c3f5e5f5..6358eccee8
* src/buildtools: efa920ce14..2bd8dea61c
* src/buildtools/linux64: git_revision:df98b86690c83b81aedc909ded18857296406159..git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423
* src/buildtools/mac: git_revision:df98b86690c83b81aedc909ded18857296406159..git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423
* src/buildtools/win: git_revision:df98b86690c83b81aedc909ded18857296406159..git_revision:b3a0bff47dd81073bfe67a402971bad92e4f2423
* src/ios: 4213b31aef..d5f6f8e6bb
* src/testing: 0ffe26f09e..0f91d4d7c4
* src/third_party: 65ef38d368..4f1dfd798d
* src/third_party/android_build_tools/manifest_merger: let00MLFVBLhc9quEKtUuTMxC_vL8cvLoxiRSF2M4nkC..8yUA9fKPOvtc2p3lVEA3l885a1V4-CXZuKt6xAbdR4AC
* src/third_party/androidx: XfjjEUcD39PJCZHKqeWU90_Esp5GFEetk4kpIPZWRZsC..ng582aHt0njFtL0qiBwJXwQIJtUpSvOIas3HxMwb8n8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/1f97358483..0a2c28ef7c
* src/third_party/dav1d/libdav1d: 006ca01d38..92f592ed10
* src/third_party/depot_tools: 062ecac69f..e30d8fac34
* src/third_party/ffmpeg: 092f84b614..bc1ee906ce
* src/third_party/flatbuffers/src: 150644d7f4..6ede1ccc9e
* src/third_party/freetype/src: 5f131cfd20..d41a855aab
* src/third_party/googletest/src: 9b4993ca7d..a7f443b80b
* src/third_party/icu: 98f2494518..43953f57b0
* src/third_party/instrumented_libs: 0172d67d98..bb6dbcf2df
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/0f766c1101..2badbae61d
* src/third_party/libc++abi/src: ba37085866..43dd5b4bf6
* src/third_party/libjpeg_turbo: 9b894306ec..ccfbe1c82a
* src/third_party/libunwind/src: 0906c4a315..c8f1d81998
* src/third_party/libvpx/source/libvpx: 5b4cfe88e4..a2508b5711
* src/third_party/perfetto: f235f50590..636a83a491
* src/third_party/r8: WbqEJ5OsG7ZZ0tJWEj3-SoY215emnCb3V88u0L6O1t4C..4Bvfp_cCjeULmPkfvkxfFZbH9xB8l5ctPnHCcpH_U8gC
* src/third_party/re2/src: a771d3fbe7..33eba105f6
* src/third_party/robolectric: 5jhUsMBjUweTrDRCZAJB6a0IUPt6cINwH4ZM1rbdLEkC..Y1B0M_fCpPZ058xErMX6GQOJEVRBWR342juuxNLpVnkC
* src/third_party/turbine: JA8o86DtHkYnsW4v8F9pdcvi7uqN1WB-L1XFLggZdtAC..1kLxPxWBXSIEOzQ1Zzi1M9XXu6pwfDbKCzQrNyGcCCEC
* src/tools: fbfc575677..fd08669349
* src/tools/luci-go: git_revision:4967d21f2b92546ac3747086cdcbb046b6db52fb..git_revision:6fb4d5d26773ebddeac2c57506324493e4220007
* src/tools/luci-go: git_revision:4967d21f2b92546ac3747086cdcbb046b6db52fb..git_revision:6fb4d5d26773ebddeac2c57506324493e4220007
DEPS diff: ab2dcf34af..afe6645537/DEPS

No update to Clang.

BUG=None

Change-Id: Id19a42a45e563ce09d59f0b7abb64980c63ad0e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354260
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@{#42458}
2024-06-11 03:14:48 +00:00
Christoffer Dewerin
403220e111 add arm64 to perf dimensions to override x86
Bug: b/346224942
Change-Id: I4e911461abba376d92af0fd5479fbbf3450f5895
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354101
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42457}
2024-06-10 10:55:48 +00:00
Per K
41b934fe37 Fix GoogCcNetworkController::OnNetworkStateEstimate behaviour
Ensure OnNetworkStateEstimate behaves the same way as internal networks state updates.
Also, ignore OnNetworkStateEstimate if an internal estimator exist.

Bug: webrtc:10742
Change-Id: I7967d202381250c406824fb2d0574bb95d2cd592
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354102
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Diep Bui <diepbp@google.com>
Cr-Commit-Position: refs/heads/main@{#42456}
2024-06-10 10:43:57 +00:00
Christoffer Dewerin
63c3809186 Use new M2 macmini and iPhone15 for iOS perf test
Bug: b/346224942
Change-Id: Ia2fdc4ec13e35417424471edc17d44e204f0d26c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354080
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42455}
2024-06-10 08:12:27 +00:00
Mirko Bonadei
c24ccd866e Remove instrumented_libraries_release=focal for msan.
This prevents the new default (noble) to be applied. And before
the Chromium roll that updates this to noble, focal is the
default.

Bug: b/345700252
Change-Id: Ia20bc4ec1178a23ab93598cfb53bfd2189490932
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354074
Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
Commit-Queue: Christoffer Dewerin <jansson@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42454}
2024-06-10 06:23:46 +00:00
webrtc-version-updater
021160d934 Update WebRTC code version (2024-06-09T04:04:04).
Bug: None
Change-Id: I5cdfce80f6937e4addc0cd91e0a59aa2f6b8b490
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353793
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@{#42453}
2024-06-09 06:10:54 +00:00
Mirko Bonadei
33e6e80acc Actually skip AudioDecoderG722StereoTest.EncodeDecode on UBSan.
Bug: webrtc:345525069
Change-Id: Ib7f2fec96ccff01a55177180e8429c9b22bcd0d7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353962
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42452}
2024-06-07 14:50:45 +00:00
Tony Herre
21bfa5fb88 Add RTC_EXPORT to API structs needed for RTCRtpTransport JS API
Bug: chromium:345101934
Change-Id: Ice0b0999c1d82dabba81187a4299deb7809dcd41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353983
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Commit-Queue: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42451}
2024-06-07 12:40:52 +00:00
Mirko Bonadei
11e366db30 Skip tests failing with the new version of UBSan.
Bug: webrtc:345674543
Change-Id: I6510ca9dac0e661572503d6b150a3a98ffae64e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353960
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42450}
2024-06-07 11:14:55 +00:00
Mirko Bonadei
fdd0c6d667 Skip tests failing with the new version of UBSan.
Bug: webrtc:345674544
Change-Id: I7f786e085a3faae86a2d0d814a9c1848181f3fcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353941
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42449}
2024-06-07 11:03:02 +00:00
Mirko Bonadei
cfab6409ae Skip tests failing with the new version of UBSan.
Bug: webrtc:345674542
Change-Id: I24171a6452e66e48683f3edfdde35322e0fe4b8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353940
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42448}
2024-06-07 10:58:39 +00:00
Mirko Bonadei
9f6bb625e6 Skip tests failing with the new version of UBSan.
Bug: webrtc:345525069, webrtc:345674542
Change-Id: I031adfe33ed4057dcd79cc9fb431838f14b315dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353902
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42447}
2024-06-07 10:57:35 +00:00
Harald Alvestrand
c74412b304 Deprecate rtc::RefCountInterface
and move usages to webrtc::RefCountInterface

This CL also moves more stuff to webrtc:: and adds backwards
compatible aliases for them.

Bug: webrtc:42225969
Change-Id: Iefb8542cff793bd8aa46bef8f2f3c66a1e979d07
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/353720
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42446}
2024-06-07 09:47:26 +00:00