38463 Commits

Author SHA1 Message Date
Florent Castelli
a138c6c8a5 Split rtc_base into multiple targets
Keeping the headers to allow compatibility with current users
that expect the headers to be in that target before they are
also updated.

Bug: webrtc:9838
Change-Id: I8b1e88850958e92c043686587a37791f01860220
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290569
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39031}
2023-01-09 12:21:25 +00:00
Evan Shrubsole
097fc347ec [Unwrap] Prepare SequenceNumberUnwrapper for migrations
This is in prep for the migration of all unwrappers to
SequenceNumberUnwrapper as a standard implementation.

This moves the SeqNumUnwapper to its own header and adds 2 methods to
SeqNumUnwrapper which are defined by other unwrappers:
* PeekUnwrap
* Reset

It also adds two implementations for RtpTimestamps and
RtpSequenceNumbers.

Bug: webrtc:13982
Change-Id: I5baefb2de1db92fe1bb600760bd63b71e9310eb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288742
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39030}
2023-01-09 11:42:20 +00:00
Per K
17c4ca8fb3 Use RtpPacketReceived in media/engine/webrtc_video_engine_unittest.cc
This is done in preparation of https://webrtc-review.googlesource.com/c/src/+/290540

Bug: webrtc:7135, webrtc:14795
Change-Id: Ia9c5a34afc040a101403de52f8d22ec68531070e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290576
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39029}
2023-01-09 10:45:36 +00:00
Jonas Oreland
614da1b1d8 Cleanup Connection message integrity handling
This cl/ clean up the handling of message integrity in Connection.
- Port validates message integrity of REQUESTs,
  using local candidate password.
- Connection validates message integrity of RESPONSEs,
  using remote candidate password.

Bug: webrtc:14578
Change-Id: I6fdb638b52f4fb7a997fd50393f9ed284543beac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290700
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39028}
2023-01-09 10:18:40 +00:00
Philipp Hancke
2852ab90d9 stats: prefer rvalues in stats creation
and clean up the stats collector a bit, using auto for unique_ptr

BUG=webrtc:14807

Change-Id: I3c699bf89275f5c06de6f47a2935a453a60116ed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290572
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39027}
2023-01-09 10:05:36 +00:00
Mirko Bonadei
798b6c2a59 Fix usage of absl::c_accumulate.
Bug: b/264838952
Change-Id: Ie526101acd2d4a7a0aa833e3545d100a4e7356e0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290701
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39026}
2023-01-09 09:27:35 +00:00
chromium-webrtc-autoroll
c0c49a686a Roll chromium_revision 6049f04ec6..618a913138 (1090069:1090179)
Change log: 6049f04ec6..618a913138
Full diff: 6049f04ec6..618a913138

Changed dependencies
* src/build: 5436d05c00..7ab406c5da
* src/ios: f6b3774ff5..28ad499986
* src/third_party: 862f7e4f79..0523c30f64
* src/third_party/androidx: rbcH0Ds7XTT_mgj8fcUrPZMnFeGuzk0y5cZ_huUd_SMC..vucigm9QehNBW0p981LMiu5B2AzDNIr88d1RgaS8rZ0C
* src/tools: bd19642147..e7bb17e537
DEPS diff: 6049f04ec6..618a913138/DEPS

No update to Clang.

BUG=None

Change-Id: I9c561729a10043846c3976d8f881a816720b4364
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290692
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@{#39025}
2023-01-09 02:37:17 +00:00
chromium-webrtc-autoroll
0bf10d506b Roll chromium_revision 9917c1c009..6049f04ec6 (1089964:1090069)
Change log: 9917c1c009..6049f04ec6
Full diff: 9917c1c009..6049f04ec6

Changed dependencies
* src/build: 7d5aa68d4a..5436d05c00
* src/ios: e8f4657121..f6b3774ff5
* src/testing: 4a1bab731b..809529a935
* src/third_party: 0b33ee908e..862f7e4f79
* src/third_party/androidx: O5E80sO_hbtH5vZgoFc964juZ9h6sd7kJIIh_sJct0IC..rbcH0Ds7XTT_mgj8fcUrPZMnFeGuzk0y5cZ_huUd_SMC
* src/third_party/freetype/src: ebe7e9128c..b1c90733ee
* src/tools: 5189a26b05..bd19642147
DEPS diff: 9917c1c009..6049f04ec6/DEPS

No update to Clang.

BUG=None

Change-Id: I14ea067c0e65ed6c668ab8600f0884c68d5267da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290655
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@{#39024}
2023-01-07 18:37:48 +00:00
chromium-webrtc-autoroll
7bb5b2a92b Roll chromium_revision 776ba78df6..9917c1c009 (1089842:1089964)
Change log: 776ba78df6..9917c1c009
Full diff: 776ba78df6..9917c1c009

Changed dependencies
* src/base: e13c928869..2b7e412514
* src/ios: 042c35b867..e8f4657121
* src/testing: 1455be6513..4a1bab731b
* src/third_party: 3dfb264842..0b33ee908e
* src/third_party/androidx: JTKeolPUA70R4-1kvwsXi4ZVg1vDch78i7uQ4YHF7BYC..O5E80sO_hbtH5vZgoFc964juZ9h6sd7kJIIh_sJct0IC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9e6a10ad40..163b421317
* src/third_party/depot_tools: 50985d5fdd..6f905470df
* src/tools: 631717ed2c..5189a26b05
DEPS diff: 776ba78df6..9917c1c009/DEPS

No update to Clang.

BUG=None

Change-Id: I4d8b42b4c0045d9a739dac62d9a055edf4cf571b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290645
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@{#39023}
2023-01-07 00:39:34 +00:00
chromium-webrtc-autoroll
3644884373 Roll chromium_revision e0cac6815a..776ba78df6 (1089731:1089842)
Change log: e0cac6815a..776ba78df6
Full diff: e0cac6815a..776ba78df6

Changed dependencies
* src/base: a386072f91..e13c928869
* src/build: 12734d306c..7d5aa68d4a
* src/testing: 5be9f71d04..1455be6513
* src/third_party: 4786e83872..3dfb264842
* src/third_party/androidx: LEBzlX4j0cJx9DVRY4KxcbqeUJdU7WP5tY8a8Cy3UgUC..JTKeolPUA70R4-1kvwsXi4ZVg1vDch78i7uQ4YHF7BYC
* src/third_party/freetype/src: 15afb55458..ebe7e9128c
* src/tools: bab6d82de5..631717ed2c
DEPS diff: e0cac6815a..776ba78df6/DEPS

No update to Clang.

BUG=None

Change-Id: Ia98475acf7880e61ecbfce1f81140ebe2a68353b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290643
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@{#39022}
2023-01-06 20:48:04 +00:00
chromium-webrtc-autoroll
62136fc2f5 Roll chromium_revision 680a7ba9f5..e0cac6815a (1089629:1089731)
Change log: 680a7ba9f5..e0cac6815a
Full diff: 680a7ba9f5..e0cac6815a

Changed dependencies
* src/base: b49fba9b2b..a386072f91
* src/ios: dd1df07277..042c35b867
* src/testing: 120e9f1884..5be9f71d04
* src/third_party: 2d51e8342e..4786e83872
* src/third_party/androidx: BgPM0Jc7HyONKFbRyZIfHPSvcwhzA37FZxfooigQrnIC..LEBzlX4j0cJx9DVRY4KxcbqeUJdU7WP5tY8a8Cy3UgUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ec32355335..9e6a10ad40
* src/third_party/perfetto: e27bded3bd..e8a8cbb0f6
* src/third_party/r8: jyDAFIKO9nDUNWJzgjzSp6qvRE8di6dCoBtierYMedEC..3VqLjArDzdJ3Rgq8SH04G_33VEV5H7Wk5KquOg8OMkUC
* src/tools: 1593e2dcab..bab6d82de5
DEPS diff: 680a7ba9f5..e0cac6815a/DEPS

No update to Clang.

BUG=None

Change-Id: Idd8f6a1915d019531ae57e50a72042ff90d5c0be
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290641
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@{#39021}
2023-01-06 16:48:16 +00:00
Jeremy Leconte
91375aa8f3 Upgrade iOS perf tests xcode version from 12d4e to 13c100.
Also add "--xctest" cause I suspect this is what causes the current errors.

Change-Id: I541de48722bfea6dcf372e7155a9ea033e207c4f
Bug: b/262490083
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290579
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39020}
2023-01-06 09:09:13 +00:00
chromium-webrtc-autoroll
ae79590cbc Roll chromium_revision ea1b5c7688..680a7ba9f5 (1089521:1089629)
Change log: ea1b5c7688..680a7ba9f5
Full diff: ea1b5c7688..680a7ba9f5

Changed dependencies
* src/base: 46fc119f61..b49fba9b2b
* src/build: c2ac4bfe4b..12734d306c
* src/testing: d566cb5341..120e9f1884
* src/third_party: 81e32e89c5..2d51e8342e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/e5bf2c49f5..ec32355335
* src/third_party/depot_tools: f9f61a9d7c..50985d5fdd
* src/third_party/freetype/src: c0b4f6a862..15afb55458
* src/third_party/perfetto: efbbbd9cca..e27bded3bd
* src/tools: f58403cbc0..1593e2dcab
DEPS diff: ea1b5c7688..680a7ba9f5/DEPS

No update to Clang.

BUG=None

Change-Id: Ibc18cf99861a415b1d5eeedabbbbae353873a806
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290637
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@{#39019}
2023-01-06 06:28:29 +00:00
chromium-webrtc-autoroll
16f1fd3f37 Roll chromium_revision f58e8e007b..ea1b5c7688 (1089397:1089521)
Change log: f58e8e007b..ea1b5c7688
Full diff: f58e8e007b..ea1b5c7688

Changed dependencies
* src/base: 64485d6764..46fc119f61
* src/build: 146b9f0c2a..c2ac4bfe4b
* src/ios: 8eda42c9f2..dd1df07277
* src/testing: 82aed124ba..d566cb5341
* src/third_party: ea1b9795d4..81e32e89c5
* src/third_party/androidx: TtsLbj2XT2CS11L5aJw_goFx9Xk68cCE47g8a-ygd7QC..BgPM0Jc7HyONKFbRyZIfHPSvcwhzA37FZxfooigQrnIC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/038b25e395..e5bf2c49f5
* src/third_party/depot_tools: 58a343c88b..f9f61a9d7c
* src/third_party/libyuv: 3abd6f36b6..6e4b0acb4b
* src/tools: 171656f0b4..f58403cbc0
DEPS diff: f58e8e007b..ea1b5c7688/DEPS

No update to Clang.

BUG=None

Change-Id: Ib04e2b53dc5afc7136e30547eb69f9c086a40f3b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290633
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@{#39018}
2023-01-06 00:41:39 +00:00
chromium-webrtc-autoroll
8aee5d525e Roll chromium_revision 66f4af654c..f58e8e007b (1089276:1089397)
Change log: 66f4af654c..f58e8e007b
Full diff: 66f4af654c..f58e8e007b

Changed dependencies
* src/base: 311e33c05f..64485d6764
* src/ios: eef80c058a..8eda42c9f2
* src/testing: c822d2ce5e..82aed124ba
* src/third_party: f0b88bbfe0..ea1b9795d4
* src/third_party/androidx: LoDIOOQb1UytoPwlIsHvmcBkAKfmkLo7Efb13eCWCvsC..TtsLbj2XT2CS11L5aJw_goFx9Xk68cCE47g8a-ygd7QC
* src/third_party/freetype/src: 63f371367a..c0b4f6a862
* src/tools: f7b46a3e12..171656f0b4
DEPS diff: 66f4af654c..f58e8e007b/DEPS

No update to Clang.

BUG=None

Change-Id: Iece7a2caa6c442a92412d52ad841670b15e4b99d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290631
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@{#39017}
2023-01-05 20:26:29 +00:00
chromium-webrtc-autoroll
2acf83bd11 Roll chromium_revision 8c5eae6aca..66f4af654c (1089142:1089276)
Change log: 8c5eae6aca..66f4af654c
Full diff: 8c5eae6aca..66f4af654c

Changed dependencies
* src/base: 021850016c..311e33c05f
* src/build: e273177111..146b9f0c2a
* src/ios: 296c3b583b..eef80c058a
* src/testing: dc4013e8dd..c822d2ce5e
* src/third_party: 69961df81e..f0b88bbfe0
* src/third_party/androidx: yAhwXz91Kb9SbCnAto-AUfyIxcS2mhDT4r9N3YEunIwC..LoDIOOQb1UytoPwlIsHvmcBkAKfmkLo7Efb13eCWCvsC
* src/third_party/freetype/src: 0bcb664de8..63f371367a
* src/third_party/perfetto: 1f3b5b4021..efbbbd9cca
* src/third_party/r8: fCfmTCTodJobBFr8fnGgzGEOm8w4aaHiVjWr5Id9cEwC..jyDAFIKO9nDUNWJzgjzSp6qvRE8di6dCoBtierYMedEC
* src/tools: 483bc701df..f7b46a3e12
DEPS diff: 8c5eae6aca..66f4af654c/DEPS

No update to Clang.

BUG=None

Change-Id: I49f32ed4796fc8ea4c08fc3421e61112af89668f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290629
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@{#39016}
2023-01-05 16:36:08 +00:00
Per K
cf439a04e5 Introduce PacketReceiver::DeliverRtpPacket and PacketReceier::DeliverRtcpPacket
DeliverRtpPacket use a parsed RTP packet as argument where the RTP extensions are supposed to be known.
This method is implemented in webrt::Call and temporary used by the exising method  Call::DeliverRtp, but the idea is to instead avoid extra packet parsing by forwarding a RtpPacketReceived from RtpTransport::DemuxRtpPacket via  WebrtcVideoChannel::OnPacketReceived and WebrtcVoiceChannel.

DeliverRtcpPacket is also implemented in Call and is directly used in PeerConnection::InitializeRtcpCallback.

Bug: webrtc:14795, webrtc:7135
Change-Id: Ib6ffe8e1229ac07fa459ee2fc9a0af8455a23bac
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290401
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39015}
2023-01-05 13:54:02 +00:00
Mirko Bonadei
7f8680cf6f Use ExpectSizeAndAllElementsAre() in more places.
Bug: None
Change-Id: I9764d8e37a4225c4b7221f18538faa0f4346de53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290575
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39014}
2023-01-05 13:37:48 +00:00
Danil Chapovalov
632cd9bb03 Replace packet buffer fuzzer with rtp video frame assembler fuzzer
PacketBuffer takes RtpVideoHeader struct as an input that is complicated
and hard to fuzz. Current PacketBuffer doesn't fuzz it and thus has very
low coverage.
RtpVideoFrameAssembler uses PacketBuffer underneath and takes as input
almost raw rtp packet and thus easier to fuzz and better match production input

Bug: webrtc:7408
Change-Id: I00394c35e002a667760eed477f11ac7898f7eacc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290574
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39013}
2023-01-05 13:04:38 +00:00
Mirko Bonadei
46ca3f6092 Use DoubleEq() instead of Eq().
Bug: None
Change-Id: Ib79f268856edb472f63525336c7d5d67b996f8e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290570
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39012}
2023-01-05 11:21:36 +00:00
Per K
73ca7e08e5 Remove unnecessary check for TransportSequence number header extension
In order for a packet to be parseable and include a transport sequence number, it has to be negotiated. Thus, there is no need to check again.

Bug: webrtc:14795
Change-Id: I1fa76abdbad11d15ecae80fbaa227bd12a8035bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290565
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39011}
2023-01-05 09:43:08 +00:00
Henrik Boström
175f06f112 Reland "Remove 'trackId' dependency in stats selector algorithm."
This is a reland of commit 81aab488781c1a736c9d85ff1532631be2989523

See diff between Patch Set 1 and latest Patch Set.

The original CL broke this WPT[1] because getStats() with the receiver
as the selector stopped working in the event of unsignalled SSRCs due
to the receiver not knowing what the SSRC was.

This fix is to query media_channel_ for the unsignalled SSRC in the
event that the receiver does not know the SSRC.

[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/webrtc/simulcast/setParameters-active.https.html

Original change's description:
> Remove 'trackId' dependency in stats selector algorithm.
>
> In preparation for the deletion of deprecated 'track' stats, the
> stats selector algorithm needs to be rewritten not to use 'trackId'.
>
> This is achieved by finding RTP stats by their SSRC, as obtained via
> getParameters(). This unfortunately adds a block-invoke (in the sender
> case the block-invoke happens inside GetParametersInternal and in the
> receiver case the block-invoke is explicit at the calling place), but
> it can't be helped and it's just once per getStats() call and only if
> the selector argument is used.
>
> Bug: webrtc:14175
> Change-Id: If0e14cdbdc76d141e0042e43757970893bf32119
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289101
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38981}

Bug: webrtc:14175, webrtc:14811
Change-Id: I0d16724af4efeb93d50e36dbfcc798564daff5c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290600
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39010}
2023-01-05 09:04:12 +00:00
chromium-webrtc-autoroll
d152a6d51c Roll chromium_revision 73cbe42acc..8c5eae6aca (1089029:1089142)
Change log: 73cbe42acc..8c5eae6aca
Full diff: 73cbe42acc..8c5eae6aca

Changed dependencies
* src/base: be2c564204..021850016c
* src/build: 33bb56b565..e273177111
* src/ios: 315557a6bb..296c3b583b
* src/testing: 3cf31ee4cf..dc4013e8dd
* src/third_party: eb4e7aea5d..69961df81e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a404e6d108..038b25e395
* src/third_party/depot_tools: 252b19866a..58a343c88b
* src/third_party/perfetto: 367c798358..1f3b5b4021
* src/tools: 6dc556afbd..483bc701df
DEPS diff: 73cbe42acc..8c5eae6aca/DEPS

No update to Clang.

BUG=None

Change-Id: If6bc267bb797735623bfc5b95ec2f2204667c6e5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290625
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@{#39009}
2023-01-05 08:46:31 +00:00
Philipp Hancke
b81823a5f0 stats: use Timestamp instead of uint64_t
making it clear what unit is being used.

BUG=webrtc:13756

Change-Id: I6354d35a8e02bb93a905ccf32cb0b294b4813e41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289460
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39008}
2023-01-05 08:37:31 +00:00
webrtc-version-updater
a456b3592e Update WebRTC code version (2023-01-05T04:11:15).
Bug: None
Change-Id: I7f34f36dd8ae52837a721aaad6695b937306f284
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290623
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@{#39007}
2023-01-05 05:30:54 +00:00
chromium-webrtc-autoroll
6d3524bf1c Roll chromium_revision 212f32ad67..73cbe42acc (1088895:1089029)
Change log: 212f32ad67..73cbe42acc
Full diff: 212f32ad67..73cbe42acc

Changed dependencies
* src/base: 5f9ebceab6..be2c564204
* src/build: 4ca60435af..33bb56b565
* src/ios: ebeed95bf0..315557a6bb
* src/testing: c6f20628c0..3cf31ee4cf
* src/third_party: 56b0229d9b..eb4e7aea5d
* src/third_party/androidx: 8vzAXUAnepCYVnjMB9nfrZvZWC6iHzigISFArrguaYgC..yAhwXz91Kb9SbCnAto-AUfyIxcS2mhDT4r9N3YEunIwC
* src/tools: 00a2cd5abc..6dc556afbd
DEPS diff: 212f32ad67..73cbe42acc/DEPS

No update to Clang.

BUG=None

Change-Id: Ib851aacae2a0fd813340c848221ed45b8f7c5a2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290620
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@{#39006}
2023-01-05 00:58:56 +00:00
Mirko Bonadei
861357dce7 Remove log, the function is already deprecated.
Bug: None
Change-Id: I59375bd60910b44d44328d652713997d38c208a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290562
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39005}
2023-01-04 21:43:43 +00:00
Per K
8a40d08189 Remove unused flag ReceiveStreamRtpConfig::transport_cc
Bug: webrtc:14802
Change-Id: I3eb66e9421a13024e34c363e67df0c73e5c16cc0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290568
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39004}
2023-01-04 20:59:43 +00:00
chromium-webrtc-autoroll
1fbfde95c4 Roll chromium_revision 05c7dac718..212f32ad67 (1088751:1088895)
Change log: 05c7dac718..212f32ad67
Full diff: 05c7dac718..212f32ad67

Changed dependencies
* src/base: d4be5dd75c..5f9ebceab6
* src/build: cb61d908d7..4ca60435af
* src/ios: fb944c7af5..ebeed95bf0
* src/testing: 7c1cfef928..c6f20628c0
* src/third_party: 7f306bd3e0..56b0229d9b
* src/third_party/android_build_tools/manifest_merger: lUT6vCuXPnPR-G-V3k69iMWuFtVOzwED-IwaHqYT4AcC..7ZPeHZjITxCcJzrEuxb5yznF7h65-RTQrbhzILJz4_gC
* src/third_party/perfetto: 5d21cea244..367c798358
* src/tools: 86a5a77303..00a2cd5abc
DEPS diff: 05c7dac718..212f32ad67/DEPS

No update to Clang.

BUG=None

Change-Id: I5e88d50744a130683e1e8c5bd83d8018c130c664
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290498
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@{#39003}
2023-01-04 20:52:18 +00:00
chromium-webrtc-autoroll
6f941fa396 Roll chromium_revision cf47e61fc4..05c7dac718 (1088620:1088751)
Change log: cf47e61fc4..05c7dac718
Full diff: cf47e61fc4..05c7dac718

Changed dependencies
* src/base: bf5230c193..d4be5dd75c
* src/build: 80991d5790..cb61d908d7
* src/ios: 93d319374d..fb944c7af5
* src/testing: dc377e615f..7c1cfef928
* src/third_party: 522a3376be..7f306bd3e0
* src/third_party/androidx: Hjrr3kAG6HDx0Ht22sw-pZY5W_Vnltz4SdhqbBcEdw4C..8vzAXUAnepCYVnjMB9nfrZvZWC6iHzigISFArrguaYgC
* src/third_party/r8: GBS8IZ2wumMlodGQUSzolGjJELkBWiZDNIEOLGiV1MsC..fCfmTCTodJobBFr8fnGgzGEOm8w4aaHiVjWr5Id9cEwC
* src/tools: db283da02f..86a5a77303
DEPS diff: cf47e61fc4..05c7dac718/DEPS

No update to Clang.

BUG=None

Change-Id: Iec050e8c7d8edf5c2c4cafc1df365b3a8e730ab2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290580
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@{#39002}
2023-01-04 16:49:33 +00:00
Mirko Bonadei
838256373f Rename expectEmpty to ExpectEmpty.
Bug: None
Change-Id: I8cd1b2648301906f4a8183df1453820244eaaee7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290564
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39001}
2023-01-04 16:46:09 +00:00
Mirko Bonadei
5dbd1ed1b5 Use 0 as a default value for freeze_time_ms.
Bug: b/264376586
Change-Id: I694ad6cf1105dc335967a3bdb99c0bf52f08b7d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290561
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39000}
2023-01-04 15:58:48 +00:00
Erik Språng
17043b89ae Make sure VP9 encoders are reconfigured on layer activation.
When disabling a spatial layer, reconfiguration of the encoder is not
necessary (bitrate will never be assigned to the inactive layer anway).
This CL however makes sure we reconfigure the encoder when a spatial
layer is activated. Some encoder implementations may encoder the wrong
number of spatial layers if the active layers have not beens set
correctly.

Bug: webrtc:14809, b/261097903
Change-Id: I8d34aaec95eb50a9717c06ea38f25088e5a96429
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290560
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38999}
2023-01-04 15:24:57 +00:00
Harald Alvestrand
1251c6418e Split stats generation for MediaChannel into sender and receiver APIs
This is in preparation for splitting MediaChannel into sender and
receiver channels, with independent objects.

Bug: webrtc:13931
Change-Id: I8e34b0c80b4d76132394efcda658a8face3ab873
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288750
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38998}
2023-01-04 14:17:20 +00:00
Per K
9253240305 Reland "Remove use of ReceiveStreamRtpConfig:transport_cc"
This is a reland of commit 97ba853295578975a04fc504315cccd465f9f0bd
This cl did not cause the regression in Chrome rolls https://chromium-review.googlesource.com/c/chromium/src/+/4132644?tab=checks. Real culprit reverted in https://webrtc-review.googlesource.com/c/src/+/290502.

Original change's description:
> Remove use of ReceiveStreamRtpConfig:transport_cc
>
> With this change, webrtc will send RTCP transport feedback for all received packets that have a transport sequence number, if the header extension
> http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions is negotiated.
> I.e the SDP attribute a=rtcp-fb:96 transport-cc is ignored.
>
>
> Change-Id: I95d8d4405dc86a2f872f7883b7bafd623d5f7841
>
> Bug: webrtc:14802
> Change-Id: I95d8d4405dc86a2f872f7883b7bafd623d5f7841
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290403
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38980}

Bug: webrtc:14802
Change-Id: Ib98e61413161d462da60144942cdb0140e12bc42
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290503
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38997}
2023-01-04 11:35:19 +00:00
Philipp Hancke
7a5de44455 api: use std::string in stats constructor
instead of const reference or rvalues. This follows the style guide:
  https://google.github.io/styleguide/cppguide.html#Rvalue_references

BUG=webrtc:14807

Change-Id: I936b99146520815ae8105806409d46565fa83546
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289985
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#38996}
2023-01-04 10:44:24 +00:00
Andreas Pehrson
8bec181bfc Finish converting RTCCameraVideoCapturerTests to XCTest
Failed gunit assertions in these XCTestCase classes cannot result in
failed tests.

Bug: webrtc:8382
Change-Id: I47b50b74f60029fafeff4ca885775482a85dfdd3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288603
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Kári Helgason <kthelgason@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38995}
2023-01-04 10:16:43 +00:00
Åsa Persson
b7f9113b72 Add API for querying codec support.
Implement
- BuiltinVideoEncoderFactory::QueryCodecSupport
- QualityAnalyzingVideoEncoderFactory::QueryCodecSupport
- FakeWebRtcVideoEncoderFactory::QueryCodecSupport

Bug: webrtc:11607
Change-Id: I9a138bbdc809abf5577dd27d84a51d0ed77d62ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290381
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38994}
2023-01-04 10:04:46 +00:00
Henrik Boström
07d64b4072 Revert "Remove 'trackId' dependency in stats selector algorithm."
This reverts commit 81aab488781c1a736c9d85ff1532631be2989523.

Reason for revert: external/wpt/webrtc/simulcast/setParameters-active.https.html is failing with this change

Original change's description:
> Remove 'trackId' dependency in stats selector algorithm.
>
> In preparation for the deletion of deprecated 'track' stats, the
> stats selector algorithm needs to be rewritten not to use 'trackId'.
>
> This is achieved by finding RTP stats by their SSRC, as obtained via
> getParameters(). This unfortunately adds a block-invoke (in the sender
> case the block-invoke happens inside GetParametersInternal and in the
> receiver case the block-invoke is explicit at the calling place), but
> it can't be helped and it's just once per getStats() call and only if
> the selector argument is used.
>
> Bug: webrtc:14175
> Change-Id: If0e14cdbdc76d141e0042e43757970893bf32119
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289101
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38981}

Bug: webrtc:14175
Change-Id: Id1cbe892250fe88bd6db0b47269bcefa346709b4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290502
Commit-Queue: Christoffer Jansson <jansson@google.com>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#38993}
2023-01-04 09:30:52 +00:00
chromium-webrtc-autoroll
bd297a6c93 Roll chromium_revision 0eb7e7f1f1..cf47e61fc4 (1088490:1088620)
Change log: 0eb7e7f1f1..cf47e61fc4
Full diff: 0eb7e7f1f1..cf47e61fc4

Changed dependencies
* src/base: eda41c82a3..bf5230c193
* src/build: 44b5138cf5..80991d5790
* src/ios: d4eaefe212..93d319374d
* src/testing: c37f76a3df..dc377e615f
* src/third_party: 1bf608489f..522a3376be
* src/third_party/freetype/src: ace97a02a4..0bcb664de8
* src/third_party/perfetto: 7d9bdde6f8..5d21cea244
* src/tools: 5275d1bd53..db283da02f
DEPS diff: 0eb7e7f1f1..cf47e61fc4/DEPS

No update to Clang.

BUG=None

Change-Id: If388e037813040164863244f75e3ba60f869e18c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290493
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@{#38992}
2023-01-04 08:48:55 +00:00
Andreas Pehrson
8ce2fc1448 Add back lost RotationCamera tests
Lost in
https://webrtc.googlesource.com/src/+/c8a6fb2bb8762de17008dee97c5fb6e762f7e056

Bug: webrtc:8382
Change-Id: Ic9abd5d2b5d2593354e759c328b423ba272c8b9b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288700
Reviewed-by: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#38991}
2023-01-04 05:38:46 +00:00
chromium-webrtc-autoroll
a009b80d75 Roll chromium_revision 38388d3eed..0eb7e7f1f1 (1088290:1088490)
Change log: 38388d3eed..0eb7e7f1f1
Full diff: 38388d3eed..0eb7e7f1f1

Changed dependencies
* src/base: 4067ea2b8c..eda41c82a3
* src/build: dcb82c6fe2..44b5138cf5
* src/ios: 365fc364d9..d4eaefe212
* src/testing: 65bb036271..c37f76a3df
* src/third_party: dedf3eb41e..1bf608489f
* src/third_party/androidx: fQDeJ1F444tz8xEl55yvq_R7cVqlC9-SsU1E9TD9NREC..Hjrr3kAG6HDx0Ht22sw-pZY5W_Vnltz4SdhqbBcEdw4C
* src/third_party/depot_tools: 5b0c934026..252b19866a
* src/tools: 084be5fc66..5275d1bd53
DEPS diff: 38388d3eed..0eb7e7f1f1/DEPS

No update to Clang.

BUG=None

Change-Id: Ib1f9dd230539d0dc1ec121fb0abcc10fc86a6aa4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290488
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@{#38990}
2023-01-04 00:34:57 +00:00
chromium-webrtc-autoroll
d4f81bb9a7 Roll chromium_revision 8f01dda916..38388d3eed (1088172:1088290)
Change log: 8f01dda916..38388d3eed
Full diff: 8f01dda916..38388d3eed

Changed dependencies
* src/base: c6d263fb21..4067ea2b8c
* src/build: 1e8814639d..dcb82c6fe2
* src/ios: de23f600c7..365fc364d9
* src/testing: a00581394e..65bb036271
* src/third_party: 5f97a6020d..dedf3eb41e
* src/third_party/androidx: H9Ep8OpANaAxsKa3ESrE0rPns3wq7mko8JxZUGiJTNgC..fQDeJ1F444tz8xEl55yvq_R7cVqlC9-SsU1E9TD9NREC
* src/third_party/perfetto: ab3673c0f0..7d9bdde6f8
* src/third_party/r8: F3_m_gPJBJRUVJToRwtfZCgFuh5TkWnIGUOD6TaHVfkC..GBS8IZ2wumMlodGQUSzolGjJELkBWiZDNIEOLGiV1MsC
* src/tools: 86e4a79c12..084be5fc66
DEPS diff: 8f01dda916..38388d3eed/DEPS

No update to Clang.

BUG=None

Change-Id: I7b00b03dff8fb43aaa4c8cbc249eae7b0e3bb552
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290485
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@{#38989}
2023-01-03 18:30:05 +00:00
Olga Sharonova
be5c7135f9 Revert "Remove use of ReceiveStreamRtpConfig:transport_cc"
This reverts commit 97ba853295578975a04fc504315cccd465f9f0bd.

Reason for revert: Suspected in breaking WebRTC into Chrome rolls https://chromium-review.googlesource.com/c/chromium/src/+/4132644?tab=checks

Original change's description:
> Remove use of ReceiveStreamRtpConfig:transport_cc
>
> With this change, webrtc will send RTCP transport feedback for all received packets that have a transport sequence number, if the header extension
> http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions is negotiated.
> I.e the SDP attribute a=rtcp-fb:96 transport-cc is ignored.
>
>
> Change-Id: I95d8d4405dc86a2f872f7883b7bafd623d5f7841
>
> Bug: webrtc:14802
> Change-Id: I95d8d4405dc86a2f872f7883b7bafd623d5f7841
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290403
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Commit-Queue: Per Kjellander <perkj@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#38980}

Bug: webrtc:14802
Change-Id: I2b04274466a5a81d767a48ff2e001b0a04f7f541
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288943
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Auto-Submit: Olga Sharonova <olka@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Owners-Override: Christoffer Jansson <jansson@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#38988}
2023-01-03 16:18:08 +00:00
Markus Handell
f015a12802 RtcEventLogImpl: Add mocked time test.
This change adds mocked time unit tests to RtcEventLogImpl. In
order to simplify test implementation, the Impl ctor was changed
to accept an already created event log encoder. The previous
factory was made public in the Impl interface and relevant
code sites were updated.

Bug: chromium:1288710
Change-Id: Ifbfd899c5a06a3350c7e5fbc3bb7280f67124f2b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290382
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38987}
2023-01-03 14:08:16 +00:00
Danil Chapovalov
c3c8934219 Use non recursive mutex in rtc::ThreadManager
ThreadManager, i.e. list of all thread is only used for debugging
purpose now, such uses do not enter the loop recursively

Bug: webrtc:11567
Change-Id: I7deb86e0245950c92fe27485285fd119baf6707a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289461
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38986}
2023-01-03 13:28:50 +00:00
chromium-webrtc-autoroll
e192b68958 Roll chromium_revision e95d619e48..8f01dda916 (1088056:1088172)
Change log: e95d619e48..8f01dda916
Full diff: e95d619e48..8f01dda916

Changed dependencies
* src/build: 46f1d3482b..1e8814639d
* src/ios: 8668e0346a..de23f600c7
* src/testing: bf04964da5..a00581394e
* src/third_party: 6efcde45af..5f97a6020d
* src/third_party/androidx: 4MVpxj6fO_bPSoLbKyHjcicDLboUXV6_yFVT5JxSfj4C..H9Ep8OpANaAxsKa3ESrE0rPns3wq7mko8JxZUGiJTNgC
* src/tools: f98a224542..86e4a79c12
DEPS diff: e95d619e48..8f01dda916/DEPS

No update to Clang.

BUG=None

Change-Id: Ib4baeedf2e72c862fb2cb0cc3574904e25d8b950
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290482
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@{#38985}
2023-01-03 12:46:19 +00:00
Henrik Boström
5ed4da7222 In preparation for track deletion, fix some more tests.
The tests should say something about RTPs too, because what they say
about track will soon be irrelevant. A drive-by fix is to GetStatsOfType
as RTCOutboundRTPStreamStats instead of RTPStreamStats, this is because
of a limitation with using T::kType for runtime type information...
GetStatsOfType<T> does not work for Ts higher up in the stats hierarchy,
so it would always have returned an empty list even if
RTCOutboundRTPStreamStats were present. (Room for improvement here, but
that's a different issue.)

Bug: webrtc:14175
Change-Id: I0235bc0b66c52081859ee621c58249a6b6e98738
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288583
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38984}
2023-01-03 12:10:40 +00:00
Henrik Boström
323e9df6d1 Remove dependencies on 'track' stats from PC integration tests.
This unblocks the deletion of this deprecated stats object.

Bug: webrtc:14175
Change-Id: I850c028fc9556a36191909afa3d635a7e6b65b69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288582
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38983}
2023-01-03 11:40:28 +00:00
philipel
c412a9c177 Record packets starting from a zero offset in RtpDumpWriter.
Bug: webrtc:14801
Change-Id: I5afb305003e3abde46829500a8b0eb48d95da2b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/289960
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38982}
2023-01-03 11:22:17 +00:00