39656 Commits

Author SHA1 Message Date
Anne Redulla
73d51f8e84 [ssci] Added Shipped field to READMEs
This CL adds the Shipped field (and may update the
License File field) in Chromium READMEs. Changes were
automatically created, so if you disagree with any of
them (e.g. a package is used only for testing purposes
and is not shipped), comment the suggested change and
why.

See the LSC doc at go/lsc-chrome-metadata.

Bug: b:285450740
Change-Id: If4955c6f6e7b58e0c99469fc45ed5b9e8f30a32b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311720
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Anne Redulla <aredulla@google.com>
Cr-Commit-Position: refs/heads/main@{#40424}
2023-07-12 07:31:06 +00:00
Taylor Brandstetter
7b07ab93e8 Use auto to avoid implicit conversion.
Bug: None
Change-Id: I2855cbd5f9afb33bb00497c9f9eb17adebf82329
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311700
Auto-Submit: Taylor Brandstetter <deadbeef@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40423}
2023-07-12 07:25:34 +00:00
Angelo Tadres
bf6e60e5ce Issue 1447193: Remove expired histograms WebRTC.PeerConnection.Simulcast.ApplyLocalDescription, WebRTC.PeerConnection.Simulcast.ApplyRemoteDescription, WebRTC.PeerConnection.Simulcast.Disabled
When this CL is approved, I will proceed with the removal of the entries in histograms.xml: https://chromium-review.googlesource.com/c/chromium/src/+/4679402

Bug: chromium:1447193
Change-Id: I0d63f360fcc1b839897a552c6ff7215c2591dd9c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311640
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40422}
2023-07-12 06:50:15 +00:00
webrtc-version-updater
99b984a1c5 Update WebRTC code version (2023-07-12T04:12:34).
Bug: None
Change-Id: I111390a9159314a806715612dc8e2fe50104bc4d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311701
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@{#40421}
2023-07-12 06:06:32 +00:00
Jianhui Dai
32a8169a65 Use common VideoFrameTypeToString helper
This CL cleans up all local conversions, in favor of the common helper
function.

Bug: webrtc:15210
Change-Id: Id77e1c6b1151a2542d92e220e91d5b11285479b8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311060
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40420}
2023-07-12 00:28:47 +00:00
Linus Nilsson
4200233adc Add exception callbacks to EglThread
This allows EglRenderer to preserve existing behavior of
not sending any more tasks to the render thread after an
GL exception has been thrown.

Bug: b/225229697
Change-Id: I09e7cc48bf139aab4c9e147c2b24972ccd401672
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311548
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40419}
2023-07-11 20:21:22 +00:00
Alfred E. Heggestad
6a4f409241 pacing_controller: add millisecond units to warning message
Bug: None
Change-Id: I8a5c5ca6a641a74213116a734f3c19c6972e5916
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311400
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40418}
2023-07-11 17:00:06 +00:00
Philipp Hancke
ebf71114a3 Clean up WebRTC-FilterAbsSendTimeExtension field trial
which has been enabled by default for a while. Also document the
expected behavior, see
  https://groups.google.com/g/discuss-webrtc/c/vfrnxWBVcdA/m/ASf7dBJOGAAJ
for more details.

BUG=webrtc:10234

Change-Id: If793e2b4b6cebb07371bfdf1f94ed8d49bf2bb34
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311281
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Konrad Hofbauer <hofbauer@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40417}
2023-07-11 15:45:16 +00:00
Tony Herre
9d677f4cdc Set surrogate receive times for transformed sender frames
Without this, 'Sender' frames inserted into the writer of an encoded
transform have an invalid receive time (0), which breaks all later
heuristics which build on the receive time, eg the VCMTiming estimators
used for controlling the playback delay.

Bug: chromium:1463451
Change-Id: I413c884e08986148d4a854cd275212b21d093ceb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311544
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Palak Agarwal <agpalak@google.com>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#40416}
2023-07-11 14:30:18 +00:00
Philipp Hancke
dfe026ce08 Log frame NTP timestamp in VideoEncoder::AugmentEncodedImage
allowing for better correlation with MaybeEncodeVideoFrame
which also logs the ntp timestamp.

BUG=None

Change-Id: I00fc99e69cd703f6da3f25043361d68b3cb3f3fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311542
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40415}
2023-07-11 14:16:01 +00:00
webrtc-version-updater
32457632a6 Update WebRTC code version (2023-07-11T04:11:40).
Bug: None
Change-Id: Id48010eb0f6fe4292192b7dcfc9f78a2c4dbc06d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311600
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@{#40414}
2023-07-11 06:13:04 +00:00
Jan Grulich
8fcc6df79d PipeWire capturer: increase buffer size to avoid buffer overflow
Recently added framerate option can cause a buffer overflow and make
PipeWire to fail on negotiation, which effectively makes screen sharing
not to work.

Bug: webrtc:15346
Change-Id: I4a68e26c8f85ca287b06a25da500b6a7009e075f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311541
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40413}
2023-07-10 17:32:30 +00:00
Henrik Boström
a6c4f12fad Set noparent in api/stats/OWNERS.
This avoids the risk of a higher level owner approving something getting
added to the getStats() API without +1s from stats owners.

Bug: None
Change-Id: Iedd7133d0e943d1db6977dc0e1d406e5b545e31a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311543
Reviewed-by: Philipp Hancke <phancke@microsoft.com>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40412}
2023-07-10 12:25:04 +00:00
Linus Nilsson
4e5b89f77b Create the EGLContext on the thread it will be used on.
Not doing so seems to have caused issues with creating window surfaces
on that context later on.

Bug: b/225229697
Change-Id: Id202c93c4e51d1661e79a4b37751d11fcd64c119
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311462
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40411}
2023-07-10 10:11:12 +00:00
webrtc-version-updater
f186e32d9e Update WebRTC code version (2023-07-10T04:05:08).
Bug: None
Change-Id: I36afadff6822e08c2032f57c5588b7b2d2f08721
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311581
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@{#40410}
2023-07-10 05:38:56 +00:00
webrtc-version-updater
df81547595 Update WebRTC code version (2023-07-09T04:12:01).
Bug: None
Change-Id: I08163d665704b0e0c612125b40b97a2c0e8df3b6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311580
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@{#40409}
2023-07-09 05:51:43 +00:00
webrtc-version-updater
1043047243 Update WebRTC code version (2023-07-08T04:03:39).
Bug: None
Change-Id: I9627b2d6b860a285b165b6fc6c1ccef1bab10574
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311560
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@{#40408}
2023-07-08 05:58:04 +00:00
Artem Titov
599367595d Allow StartRecording if capturer is null in test ADM
Bug: b/272350185
Change-Id: I3aca6d8b3eb4fd39a6d39f1fea272858e18193bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311463
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Auto-Submit: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40407}
2023-07-07 14:01:38 +00:00
webrtc-version-updater
2feee9da60 Update WebRTC code version (2023-07-07T04:05:37).
Bug: None
Change-Id: I3dff74ce73baae95eafc41da5c50d826e2784de9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311500
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@{#40406}
2023-07-07 05:58:53 +00:00
Alfred E. Heggestad
e9ae738c7c rtcp_sender: uppercase protocol names (RTCP) in log messages
Bug: None
Change-Id: Ie6683897fca469a15c1aa054eeb1b2d378b22bcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311461
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40405}
2023-07-06 13:34:31 +00:00
Philipp Hancke
3f10b4917e Log SSRC for video decode errors
which makes it possible to grep the logs for all decode errors
on a particular SSRC.

BUG=None

Change-Id: I4aa54434f0b85932313adaf39e099729991a4700
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308823
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40404}
2023-07-06 11:24:16 +00:00
Danil Chapovalov
26f72901c6 Mark rtc::CopyOnWriteBuffer move constructor noexcept
To allow use more efficient move instead of copy when wrapped into std::vector

Bug: webrtc:15263
Change-Id: Ie085e3ae41fc4e49b350e430a6dea4767777bbf4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311460
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40403}
2023-07-06 10:21:30 +00:00
Jianhui Dai
cc6042d876 Let IvfVideoFrameGenerator support AV1 codec
This CL adds dav1d decoder into `IvfVideoFrameGenerator` to support IVF
input with AV1 codec.

Bug: webrtc:15210
Change-Id: I4cbc93fa62fdc346f3c647bbf26f033bf0cc34ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311340
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jianhui J Dai <jianhui.j.dai@intel.com>
Cr-Commit-Position: refs/heads/main@{#40402}
2023-07-06 04:06:29 +00:00
webrtc-version-updater
51712a3196 Update WebRTC code version (2023-07-05T04:11:14).
Bug: None
Change-Id: I81ae3ec9a874f269e4a77fd7eeab4ebdd39213d0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311330
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@{#40401}
2023-07-05 05:50:45 +00:00
chromium-webrtc-autoroll
a8b955def2 Roll chromium_revision b9b9f99812..9640e11e3c (1165535:1165649)
Change log: b9b9f99812..9640e11e3c
Full diff: b9b9f99812..9640e11e3c

Changed dependencies
* src/base: fd80907d72..3f070a0e9d
* src/ios: 4d1e360d1b..9b910beda6
* src/testing: 9c4f882ca4..06fe50d622
* src/third_party: 581bca3a55..bee4ae7c7c
* src/third_party/perfetto: ba396db0bb..8656e1f11e
* src/tools: 971db30fd6..cca8988fe1
DEPS diff: b9b9f99812..9640e11e3c/DEPS

No update to Clang.

BUG=None

Change-Id: I3c000e1c8e3859fffc21a72bd7fbf6d43dfc5d83
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311328
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@{#40400}
2023-07-04 16:40:22 +00:00
Artem Titov
1a8c1aedbc Add raw file audio capturer/renderer for test ADM
Bug: b/272350185
Change-Id: Ie8c7f7be30d06b238240086eee172332287c77ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311280
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40399}
2023-07-04 11:03:25 +00:00
chromium-webrtc-autoroll
804ff860e6 Roll chromium_revision ffa2726099..b9b9f99812 (1165420:1165535)
Change log: ffa2726099..b9b9f99812
Full diff: ffa2726099..b9b9f99812

Changed dependencies
* src/base: 04923b706a..fd80907d72
* src/build: e0690c7c78..b16f0a47a7
* src/ios: e4e160527e..4d1e360d1b
* src/testing: a74fd69d4e..9c4f882ca4
* src/third_party: 2602101495..581bca3a55
* src/third_party/androidx: ApaE55GCW3ngIVxgPqQkYC39B5WO3kOonLukAJQcC9sC..7TX8a-yPhL-MWGZ8NZmBXNeo8Bj4-qkGG8jK01D62i4C
* src/third_party/perfetto: 6d2cf121dd..ba396db0bb
* src/tools: fe64d4d83a..971db30fd6
DEPS diff: ffa2726099..b9b9f99812/DEPS

No update to Clang.

BUG=None

Change-Id: I947ab2563ed9b3a9dd6395f94e45b194bdb1b737
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311325
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@{#40398}
2023-07-04 10:24:03 +00:00
Philipp Hancke
5f4a7e004e Log last received RTP timestamp when requesting a PLI due to timeout
which helps finding the associated packets in Wireshark dumps

BUG=None

Change-Id: I216b3e87606b914781c3a2ed61a0118dcd7c1ec2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308822
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40397}
2023-07-04 10:17:01 +00:00
Jeremy Leconte
c2919fe1e2 Ugrade xcode version from 13 to 14.
Change-Id: I08768a16928e972300c023d959806cdcc11de5b6
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311380
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40396}
2023-07-04 09:38:31 +00:00
Li-Yu Yu
758f26852d Fix downstream review comments for C++20
This CL addresses the review comments for
https://webrtc-review.googlesource.com/c/src/+/261221
in the downstream cherry-pick: https://crrev.com/c/4660950.

*   Always use size_t{} for casting.
*   Remove unneeded size_t casts.
*   Avoid using __x as it is reserved for the compiler.

Bug: b:217226507
Change-Id: I13c57cb69d7db066ac9a6dbd15b7f6de54abb613
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311360
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Li-Yu Yu <aaronyu@google.com>
Cr-Commit-Position: refs/heads/main@{#40395}
2023-07-04 09:06:07 +00:00
webrtc-version-updater
d4bd50b018 Update WebRTC code version (2023-07-04T04:12:28).
Bug: None
Change-Id: Ib3d7e737cf226c8a36fdaff8cb08e5fe117174c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311322
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@{#40394}
2023-07-04 05:42:21 +00:00
chromium-webrtc-autoroll
0725072604 Roll chromium_revision d13ed2a18f..ffa2726099 (1165315:1165420)
Change log: d13ed2a18f..ffa2726099
Full diff: d13ed2a18f..ffa2726099

Changed dependencies
* src/base: 054152707e..04923b706a
* src/ios: 8b435629ec..e4e160527e
* src/third_party: 5328b3a8ec..2602101495
* src/third_party/androidx: ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C..ApaE55GCW3ngIVxgPqQkYC39B5WO3kOonLukAJQcC9sC
* src/third_party/depot_tools: 98cadbd0ed..872ac9bd3d
* src/third_party/perfetto: 80fcf58280..6d2cf121dd
* src/tools: 3443b1e38a..fe64d4d83a
DEPS diff: d13ed2a18f..ffa2726099/DEPS

No update to Clang.

BUG=None

Change-Id: Id87ae359032abbb58f8abb468f02e6e9666bafd2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311300
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@{#40393}
2023-07-04 00:24:37 +00:00
chromium-webrtc-autoroll
aad4ae54d4 Roll chromium_revision 4e064eab42..d13ed2a18f (1164089:1165315)
Change log: 4e064eab42..d13ed2a18f
Full diff: 4e064eab42..d13ed2a18f

Changed dependencies
* fuchsia_version: version:13.20230628.2.1..version:13.20230629.2.1
* src/base: ecc0853749..054152707e
* src/build: 829a12f473..e0690c7c78
* src/ios: 370f85a63b..8b435629ec
* src/testing: ef431a43f9..a74fd69d4e
* src/third_party: 3231eb4d7b..5328b3a8ec
* src/third_party/androidx: 70eDRk3Khy9tgvMTnWXCKzFIfFYcFv6NvE4YZuTZbssC..ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/ae88f198a4..824f0e9113
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b11802026a..48b31edbfc
* src/third_party/depot_tools: bb27381a20..98cadbd0ed
* src/third_party/perfetto: 87e832c471..80fcf58280
* src/third_party/turbine: G8Cku1fztaDd9to_8gk3PNWM2iRacAxD9zcUAgUPUEAC..9rSngS4o9OIlNubLcU1zXF_w0dPYif6AS-_k1pPAV1kC
* src/tools: 1b9afc4001..3443b1e38a
* src/tools/luci-go: git_revision:58e1fcab6ced4d330cfd46287e00aa14fbd46dc6..git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a
* src/tools/luci-go: git_revision:58e1fcab6ced4d330cfd46287e00aa14fbd46dc6..git_revision:15be1e7f953cb4ef6d88aba86f57ca28724d1c9a
DEPS diff: 4e064eab42..d13ed2a18f/DEPS

No update to Clang.

BUG=None

Change-Id: I6fb76f1465aaa8aeae0a9b8523de8461bd605053
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311229
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@{#40392}
2023-07-03 14:28:32 +00:00
Jeremy Leconte
283c3df2ac Fix TCPChannelClientTest.java when running on multiple shards.
Change-Id: I57947d5801cc9545939a9d38d546424829583a07
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311240
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40391}
2023-07-03 13:28:59 +00:00
Jan Grulich
e21745a78b Video Capture PipeWire: initialize pw_stream raw pointer member
We will not always initialize PipeWire stream when we fail early and in
such case we will end up cleaning VideoCaptureModulePipeWire instance
where we will attempt to free it even when it is not initialized.

Bug: chromium:1457131
Change-Id: Id78310485aa5ae5d72c2d0d753dd5318b1b673ef
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311261
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#40390}
2023-07-03 12:47:42 +00:00
Philipp Hancke
7a35f108c7 Remove dead code in offer/answer handling
the ssrc-group consistency is checked by the media engine.

BUG=chromium:1454860

Change-Id: Ib9f60a0e773ffd1810aae4e5f464d12619e94b5c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311160
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40389}
2023-07-03 10:10:25 +00:00
webrtc-version-updater
d51dada719 Update WebRTC code version (2023-07-01T04:12:31).
Bug: None
Change-Id: I95846b23528def8f2f4e241cc210080418a2901c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311094
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@{#40388}
2023-07-01 05:33:14 +00:00
Artem Titov
2cf8eb9f78 Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
This CL will add AudioDeviceBuffer into the SUT increasing test coverage
for audio quality regression detection.

This reverts commit b035dcc0a274e6cdde3e0fc465244bc0e9e3d70e.

Reason for revert: reland with a fix

Original change's description:
> Revert "Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl""
>
> This reverts commit eeae96299784515f573379a64655eb07a5973a3a.
>
> Reason for revert: breaks WebRTC Chromium FYI ios-device
> https://ci.chromium.org/ui/p/chromium/builders/webrtc.fyi/WebRTC%20Chromium%20FYI%20ios-device/14896/overview
>
> Original change's description:
> > Reland "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
> >
> > This reverts commit 69c8d3c843326aff9dee32cc639741c1cd7f8ae9.
> >
> > Reason for revert: Reland with a fix
> >
> > Original change's description:
> > > Revert "Migrate TestAudioDeviceModule on AudioDeviceModuleImpl"
> > >
> > > This reverts commit e42bf81486d2f08b6dcbf1442287202e937ce52b.
> > >
> > > Reason for revert: Breaks iOS simulator bots and thus blocks chromium roll, https://chromium-review.googlesource.com/c/chromium/src/+/4433814
> > >
> > > Original change's description:
> > > > Migrate TestAudioDeviceModule on AudioDeviceModuleImpl
> > > >
> > > > Bug: b/272350185
> > > > Change-Id: Ia3d85d6fa3b0d4809e987a39d60d3eb022687132
> > > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/300363
> > > > Commit-Queue: Artem Titov <titovartem@webrtc.org>
> > > > Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> > > > Cr-Commit-Position: refs/heads/main@{#39877}
> > >
> > > Bug: b/272350185
> > > Change-Id: I1e3b542fc1278797f283afedeae01cbb7412d353
> > > No-Presubmit: true
> > > No-Tree-Checks: true
> > > No-Try: true
> > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301701
> > > Commit-Queue: Jeremy Leconte <jleconte@google.com>
> > > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> > > Reviewed-by: Jeremy Leconte <jleconte@google.com>
> > > Auto-Submit: Christoffer Jansson <jansson@google.com>
> > > Owners-Override: Christoffer Jansson <jansson@google.com>
> > > Cr-Commit-Position: refs/heads/main@{#39881}
> >
> > Bug: b/272350185
> > Change-Id: I809466306b2e1fd54c44b90311059c98a53ef8ee
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301704
> > Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Artem Titov <titovartem@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39936}
>
> Bug: b/272350185
> Change-Id: If0a10717bf14a0a618e52728fc3a61b9c55f3bd2
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303460
> Commit-Queue: Jeremy Leconte <jleconte@google.com>
> Owners-Override: Jeremy Leconte <jleconte@google.com>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39947}

Bug: b/272350185
Change-Id: I7cf7c6bc25561f4eb722957f318c2af9ce20726d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311101
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40387}
2023-06-30 16:15:06 +00:00
Yaowen Guo
6fc700ec3d Rland "Revert "Reland "Reland "Delete old Android ADM.""""
This reverts commit 7534ebd2bf59212cce5e010dd6ed9b3bc944818e.

Reason for revert: Downstream projects have been updated, try it again.

R=perkj@webrtc.org

Bug: webrtc:7452
Change-Id: Ice48a563a6da499b6050b6f6e21bb0a18cd34f57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/271841
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40386}
2023-06-30 13:10:12 +00:00
Kári Tristan Helgason
becfe2e571 Make opengl targets ios-only.
Bug: b/288827308
Change-Id: I5d37db079646eb8276d4f66a0fc33a585aad38e9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311100
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40385}
2023-06-30 12:34:51 +00:00
Artem Titov
415e30fdbb Extract some test code out from audio_device_impl into own targets
Bug: b/272350185, webrtc:15081
Change-Id: Ic7a0c8b335bb60d7975a490896da92aa95575ca5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310784
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40384}
2023-06-30 10:33:31 +00:00
Kári Tristan Helgason
9948623027 Use AVCaptureDeviceDiscoverySession on all platforms
Bug: b/288827308
Change-Id: I345d62bb44f947412a0a448f0feadca8b0dc9d2d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310621
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40383}
2023-06-30 09:05:00 +00:00
webrtc-version-updater
079b36bd4f Update WebRTC code version (2023-06-30T04:03:17).
Bug: None
Change-Id: Ib00f317ca802d03c530c0d42fc1d14881bf4bc1f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/311082
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@{#40382}
2023-06-30 05:06:16 +00:00
chromium-webrtc-autoroll
fad6617506 Roll chromium_revision c94754fca5..4e064eab42 (1163989:1164089)
Change log: c94754fca5..4e064eab42
Full diff: c94754fca5..4e064eab42

Changed dependencies
* src/base: f6f05321e0..ecc0853749
* src/build: 9ee0b9c7dc..829a12f473
* src/buildtools: 0b865aeed0..6d00f8d8c5
* src/buildtools/third_party/libc++/trunk: b78c130116..84fb809dd6
* src/buildtools/third_party/libunwind/trunk: b5a43ecdac..f1c687e0aa
* src/ios: aee4ad8ef7..370f85a63b
* src/testing: 3ccbc45084..ef431a43f9
* src/third_party: 6124b320a7..3231eb4d7b
* src/third_party/androidx: RtcTsru6Bf4caDdZtd0CGItv-KvlpVwT7yHT1WkfOawC..70eDRk3Khy9tgvMTnWXCKzFIfFYcFv6NvE4YZuTZbssC
* src/third_party/depot_tools: e26efa432d..bb27381a20
* src/third_party/perfetto: 084009b302..87e832c471
* src/tools: d5d192ae90..1b9afc4001
DEPS diff: c94754fca5..4e064eab42/DEPS

No update to Clang.

BUG=None

Change-Id: I1aff87c28a79f75a670756b8e8760b37e8e7246c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310901
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@{#40381}
2023-06-29 15:51:11 +00:00
Kári Tristan Helgason
ba50cb322c Reland "Delete deprecated NSGLVideoView."
This is a reland of commit 54d7547faffa82f935205a88080c5378e79b828b

Original change's description:
> Delete deprecated NSGLVideoView.
>
> Bug: b/288827308
> Change-Id: I08f731d893ebc947b7c4db6deb33ed695dcf53b5
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310622
> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
> Auto-Submit: Kári Helgason <kthelgason@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40368}

Bug: b/288827308
Change-Id: Ib6c0972c62a0ca97bd3bb1b8e7b1c11f9fe49725
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310783
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40380}
2023-06-29 15:36:11 +00:00
Artem Titov
f92cc6d7b4 Reland: FrameGeneratorCapturer: don't generate video before Start is called
It is partial reland, which adds call to Start() to all relevant places,
but doesn't actually switches frame generator to not produce frames from
the moment it was created.

Bug: b/272350185
Change-Id: I6e3bd7af6f5cd8d9baff79c2aada7b2ddfae1c8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310782
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40379}
2023-06-29 14:47:05 +00:00
Tony Herre
b4062e5611 Add a setter for RTPTimestamp on TransformableFrameInterface
Move the SetRTPTimestamp method from TransformableAudioFrameInterface
to the base class, so that RTPTimestamps can also be modified on encoded
video frames.

Bug: webrtc:14709
Change-Id: I355be527c2be201c9201e04c431394c962237140
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310781
Commit-Queue: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#40378}
2023-06-29 13:42:15 +00:00
Philipp Hancke
cabd77a5c7 Remove flexfec-03 killswitch guarding receiving FlexFEC
since this has been shipping receive-only enabled by default since M92.
Sending remains behind a field trial.

BUG=webrtc:8151

Change-Id: Ia44f8b9cf89ee4878074d1469413d847621ce5ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310040
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40377}
2023-06-29 10:45:30 +00:00
Florent Castelli
d797cb6ca7 Remove all split channels related code
Bug: webrtc:13931
Change-Id: I93b8ca0ba1ec15bf260236bbc914b41fbb30aa58
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310680
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40376}
2023-06-29 09:32:04 +00:00
chromium-webrtc-autoroll
9c62b32d28 Roll chromium_revision 8e1bd939a3..c94754fca5 (1163873:1163989)
Change log: 8e1bd939a3..c94754fca5
Full diff: 8e1bd939a3..c94754fca5

Changed dependencies
* src/build: 2565d878ec..9ee0b9c7dc
* src/ios: abee9f374a..aee4ad8ef7
* src/testing: 1c643c1281..3ccbc45084
* src/third_party: ad3fc92f41..6124b320a7
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b1566ca568..b11802026a
* src/third_party/depot_tools: 03e4912518..e26efa432d
* src/tools: 5cdaff5dd6..d5d192ae90
DEPS diff: 8e1bd939a3..c94754fca5/DEPS

No update to Clang.

BUG=None

Change-Id: Idfdede9a96f107a513209c18342aa49b914d7824
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310900
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@{#40375}
2023-06-29 08:21:56 +00:00