38301 Commits

Author SHA1 Message Date
Danil Chapovalov
fa962ffc69 Move leb128 helper functions into own build target
to remove duplicated implementation of these functions between av1 packetizer, av1 depacketizer and video allocation rtp header extension

Bug: None
Change-Id: I30049f31c289bdb9e0aad6520f5145d1f999e635
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290731
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39069}
2023-01-11 11:55:11 +00:00
Florent Castelli
a5ba58662f Update visibility on rtc_base:log_sinks target
Some of the new targets are otherwise not visible by external users.

Bug: webrtc:9838
Change-Id: I7b92803692de64e0f93c9ec582c9fe615fda5e65
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290844
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39068}
2023-01-11 11:54:09 +00:00
Evan Shrubsole
7b4c8adb75 Reland "[Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper"
This is a reland of commit 6762fbd9882c6b0436b4bcd0b04f070312c52981

Can reland now that upstream tests are fixed.

Original change's description:
> [Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper
>
> Bug: webrtc:13982
> Change-Id: Ic971371d4295e87380a77ef6aa7986a83d86f615
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288962
> Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
> Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39046}

Bug: webrtc:13982
Change-Id: I1cb4faf5c6348be00e15d9f499a957a508199df6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290800
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39067}
2023-01-11 11:46:42 +00:00
Philipp Hancke
e137c4592e stats: deprecate timestamp_us constructor and method
in favor of the Timestamp constructor and method.
The constructor is most likely not used outside libWebRTC,
the call to
  .timestamp_us()
can be replaced with
  .timestamp().us()

BUG=webrtc:14813

Change-Id: Id166b4f85b2425ecec1c7ebb81406f82ff9d95c9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290727
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39066}
2023-01-11 11:40:05 +00:00
Jeremy Leconte
128afb1a7e Only build fuchsia_perf_tests on fuchsia os.
This is to fix android compilation failure on CQ:
https://ci.chromium.org/ui/p/webrtc/builders/try/android_compile_arm64_rel/51046/overview

Change-Id: If40d95761b40d2d322b00d01d31eb18d31fac02d
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290843
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39065}
2023-01-11 11:35:51 +00:00
Evan Shrubsole
47d4be732f [Unwrap] Migrate TransportFeedbackAdapter to use RtpSequenceNumberUnwrapper
Bug: webrtc:13982
Change-Id: Ie1657a7238129e1fa2f10b5f80949aea2119ea98
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288966
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39064}
2023-01-11 11:34:47 +00:00
Jeremy Leconte
7b96ebbc56 Run perf tests assertion only in the "quick" perf test mode.
Perf tests upload its results to CPD.
With the current design, an assertion failure in one test prevents the upload for all the tests.
https://ci.chromium.org/ui/p/webrtc/builders/perf/Perf%20Mac%20M1%20Arm64%2012/1719/overview

The "quick" perf test mode is made to run on regular CQ/CI bots without any metrics upload so it's fine to have an assertion failure there.

Bug: b/264502081
Change-Id: I22e8e8b7ce317f43297cb8837694e420cd80613d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290571
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@google.com>
Cr-Commit-Position: refs/heads/main@{#39063}
2023-01-11 11:07:30 +00:00
Jeremy Leconte
69ea6afa35 Refresh WebRTC mixins.pyl file.
The mixins 'win10' has been updated with https://crrev.com/c/4140185.
Windows 20H2 machines have been upgraded to 22h2 which causes WebRTC windows bots to fail with 'not enough capacity' errors.
https://ci.chromium.org/ui/p/webrtc/builders/try/win_x86_clang_rel/45466/overview

No-Try: True
Change-Id: If429275cc492df406b7a85fc697cd3ed775d9f24
Bug: chromium:1324840
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290842
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39062}
2023-01-11 10:19:52 +00:00
Salman
154cbea357 Add RTC_EXPORT to symbols imported by CRD
Bug: chromium:1291247
Change-Id: Ia7420f8305f1c52d255429c49e99f3b898534a60
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290660
Commit-Queue: Salman Malik <salmanmalik@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39061}
2023-01-10 19:50:15 +00:00
Sergio Garcia Murillo
bfc26c65e6 Use libyuv rotate methods
Bug: webrtc:13826
Change-Id: I10a3b291a66eae1b867dd2fa1a1781c235feef33
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290703
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39060}
2023-01-10 15:26:37 +00:00
Florent Castelli
143c3b2b4c Update visibility on rtc_base:net_helper target
Some of the new targets are otherwise not visible by external users.

Bug: webrtc:9838
Change-Id: Idc585f45eeeb937802d5a898be57cf3d887fe142
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290730
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39059}
2023-01-10 15:21:34 +00:00
Per K
89ca299161 Use parsed packet from RtpTransport::DemuxPacket in engine and call
With this cl, a packet is only parsed once in RtpTransport::DemuxPacket and the metadata is reused.
Extensions are still identified twice- one for demuxing based on mid. The second time in Channel::OnReceivedPacket in order to use extensions specific to that mid.

Bug: webrtc:7135, webrtc:14795
Change-Id: I50e3814af92ca4378f148876b20a54bcfac1e146
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290540
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39058}
2023-01-10 15:06:50 +00:00
Evan Shrubsole
7ef0c1aff5 Implement RTCNonStandardStatsMember using StatExposureCriteria
Adds a new StatExposureCriteria for non-standard stats. This removes the
virtual call to is_standardized() which can simply use the
StatExposureCriteria.

Bug: webrtc:14546
Change-Id: If4174019ff8cc6559ab0dc9a04e0f8a6631b9842
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279045
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39057}
2023-01-10 14:39:39 +00:00
Artem Titov
d7956891d0 [DVQA] Remove default value for report_infra_metrics in VideoQualityAnalyzerInjectionHelper
Bug: None
Change-Id: Ifa13844e0c7942c2418cb5bd29e5d8f03b9528c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290720
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39056}
2023-01-10 13:07:48 +00:00
Danil Chapovalov
854ca9a0a6 Delete stale TODO about GFD fuzzing
GenericFrameDescriptor fuzzing is covered by RtpPacketFuzzer:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/test/fuzzers/rtp_packet_fuzzer.cc;l=140;drc=ef90964b830f8fc6f0c94c3f3a1b16687a345638

No-Try: true
Bug: webrtc:10198
Change-Id: I677f8452a9aefa11a6d66c382b14230d71622c04
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290728
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39055}
2023-01-10 12:04:30 +00:00
Jeremy Leconte
c4991048b2 Revert "[Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper"
This reverts commit 6762fbd9882c6b0436b4bcd0b04f070312c52981.

Reason for revert: attempt to fix some broken tests.

Original change's description:
> [Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper
>
> Bug: webrtc:13982
> Change-Id: Ic971371d4295e87380a77ef6aa7986a83d86f615
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288962
> Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
> Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39046}

Bug: webrtc:13982
Change-Id: Iad8dcacdce299b9671d6215bf90b0077da3bdf7a
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290760
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Owners-Override: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39054}
2023-01-10 11:15:18 +00:00
Danil Chapovalov
885ededbb8 Add move constructor and assign operator to RtpPacket
RtpPacket has CopyOnWriteBuffer and std::vector that can be moved more
efficiently than copied, thus move of the RtpPacket is also more efficient

Bug: None
Change-Id: I5509346e426cd32d0fb0649ef1a6883b7176df1d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290726
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39053}
2023-01-10 11:12:45 +00:00
Evan Shrubsole
c3891e3a4e [Unwrap] Migrate NetEqDelayAnalyzer to use RtpTimestampUnwrapper
Bug: webrtc:13982
Change-Id: I35c08921c8c1be31f0de4bd81f918250bee25313
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288961
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39052}
2023-01-10 09:53:17 +00:00
Henrik Boström
4df20baff1 Implement GetParameters/GetSources support for unsignaled SSRCs.
Unsignaled SSRCs are only applicable for the receiver case (not sender).
This CL updates the receievr's GetParameters() and GetSources() methods
to lookup parameters/sources by the current SSRC (whether or not it was
signaled) instead of only looking at the signaled SSRC.

To clarify that the `ssrc_` variable inside the [Audio/Video]RtpReceiver
is the signaled ssrc (and not set if the current ssrc is unsignaled),
we rename this variable to `signaled_ssrc_`.

By the looks of it, other APIs like setting volume or packetizers also
have a dependency on the assumptions that the SSRC is signaled. We will
not address that in this CL, but this CL makes that more clear.

Bug: webrtc:14811
Change-Id: I32c93d264ab441ade23a4078639744d25b791742
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290573
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39051}
2023-01-10 06:44:27 +00:00
chromium-webrtc-autoroll
64f2017b1e Roll chromium_revision 2c74af26cb..0c76207a3f (1090296:1090534)
Change log: 2c74af26cb..0c76207a3f
Full diff: 2c74af26cb..0c76207a3f

Changed dependencies
* src/base: 2b7e412514..c0307c640c
* src/build: 6b240b5934..e0eab9b9fe
* src/buildtools: cf8d11e411..f017c8f06d
* src/ios: 6b673ba96a..b79cabc624
* src/testing: 26f28c94da..d8691bc5e1
* src/third_party: 9f3d6e6e9b..ceb724b891
* src/third_party/androidx: vucigm9QehNBW0p981LMiu5B2AzDNIr88d1RgaS8rZ0C..Q-lWiernA7aWcef61zbeP_6-NuR_iFel0fewmbSecF4C
* src/third_party/grpc/src: 38b9254a79..a017e9b7f2
* src/tools: 4bde3cd532..b135053bb8
DEPS diff: 2c74af26cb..0c76207a3f/DEPS

No update to Clang.

BUG=None

Change-Id: I89d735d761d651a8b5070db03abd61dbd9275163
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290742
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@{#39050}
2023-01-09 22:53:56 +00:00
Per K
83c357f70a Remove deprecated RecoveredPacketReceiver::OnRecoveredPacket signature
Bug: webrtc:7135, webrtc:14795
Change-Id: Ib2f434b59542d6d8a2b8a287047417b784187602
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290567
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39049}
2023-01-09 21:36:45 +00:00
Per K
bc319027ae Implement PacketReceiver::DeliverRtpPacket in FakeNetworkPipe
and in DegradedCall.  In DegradedCall - ThreadPacketReceiver is no longer needed.

Implementation of DeliverRtpPacket is done in preparation of https://webrtc-review.googlesource.com/c/src/+/290540, where the parsed packet will be propagated to Call without extra parsing.

Bug: webrtc:7135, webrtc:14795
Change-Id: Ic068105d6d1f337afc6b4539b0e7184e736e7ee0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290704
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39048}
2023-01-09 20:47:19 +00:00
Florent Castelli
353a5ce7e3 Update visibility on rtc_base targets
Some of the new targets are otherwise not visible by external users.

Bug: webrtc:9838
Change-Id: Iba40401b689963615c1a7c528ae59bf66d26316b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290724
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39047}
2023-01-09 19:39:51 +00:00
Evan Shrubsole
6762fbd988 [Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper
Bug: webrtc:13982
Change-Id: Ic971371d4295e87380a77ef6aa7986a83d86f615
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288962
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39046}
2023-01-09 19:22:39 +00:00
Jakob Ivarsson
6d5fa001df Flush buffers when stopping audio receive stream.
Bug: chromium:1400642
Change-Id: I19f22ca2fcf04d5e973d0e49fda841c9d40b12a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290723
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39045}
2023-01-09 19:16:26 +00:00
Per K
075c20fe16 Implement FakeCall::DeliverRtpPacket and DeliverRtcpPacket
This is done in peparation for using these methods in the engines.

Bug: webrtc:7135, webrtc:14795
Change-Id: I1255c035437d31398327318c3dbd73e70a11a5cd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290577
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39044}
2023-01-09 19:15:21 +00:00
Jakob Ivarsson
1d6a5087d2 Stop CNG after a timeout.
After having generated one second of comfort noise and not received any packets, switch to expand mode which will fade out to silence and enter the efficient muted mode.

The behavior is enabled by default but can be disabled through a field trial.

Bug: webrtc:12790
Change-Id: I1e2c1acced3e4a2c1c1595824f1303a0c339aeb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290578
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39043}
2023-01-09 19:02:05 +00:00
Evan Shrubsole
11dfb42fe9 [Unwrap] Migrate TimestampExtrapolator to use RtpTimestampUnwrapper
Bug: webrtc:13982
Change-Id: I570f2b053e7c77295e9d6a60f005e51022c3759f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288942
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39042}
2023-01-09 18:24:28 +00:00
Florent Castelli
372cf8b824 Prevent rtc_base:log_sinks from being defined in Chromium
This target belongs only to WebRTC and shouldn't be defined there.

Bug: webrtc:9838
Change-Id: Id44573ed4649170820a5a61b68d6077784da8549
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290722
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39041}
2023-01-09 18:23:16 +00:00
Evan Shrubsole
5ef5c2e9b8 [Unwrap] Use RtpTimestampUnwrapper in IvfFileWriter
Bug: webrtc:13982
Change-Id: Iddcc32d5836be524368d691ce4ab0ad630b4b559
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288747
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39040}
2023-01-09 18:22:13 +00:00
Evan Shrubsole
1c7602c65d [Unwrap] Migrate InterFrameDelay to RtpTimestampUnwrapper
Bug: webrtc:13982
Change-Id: I0c4fe63f47d842fc5871baeb1137aa225bc10ea4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288960
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39039}
2023-01-09 18:21:05 +00:00
Evan Shrubsole
fcbeb774b5 [Unwrap] Use RtpTimestampUnwrapper in VideoAnalyzer
Bug: webrtc:13982
Change-Id: I285671bdd1af21b25f4e2d9b2e98ca2e12802e08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288749
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39038}
2023-01-09 16:43:18 +00:00
Evan Shrubsole
224e390988 [Unwrap] Migrate PacketArrivalHistory to RtpTimestampUnwrapper
Bug: webrtc:13982
Change-Id: Idd4905c1930d51efd0b9a5a1df1ad6001f9bc37c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288941
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39037}
2023-01-09 16:34:29 +00:00
chromium-webrtc-autoroll
a1bb81e5c2 Roll chromium_revision 618a913138..2c74af26cb (1090179:1090296)
Change log: 618a913138..2c74af26cb
Full diff: 618a913138..2c74af26cb

Changed dependencies
* src/build: 7ab406c5da..6b240b5934
* src/ios: 28ad499986..6b673ba96a
* src/testing: 809529a935..26f28c94da
* src/third_party: 0523c30f64..9f3d6e6e9b
* src/third_party/depot_tools: 6f905470df..624e7eec34
* src/third_party/turbine: P0XosyjdPaNgW3Am_eNs0rON86r0B11hB3hhwh3_INAC..tkDRS82bARx4x6zEAw-ZmPcOBVY2WnTvK2Gai3TqPSsC
* src/tools: e7bb17e537..4bde3cd532
DEPS diff: 618a913138..2c74af26cb/DEPS

No update to Clang.

BUG=None

Change-Id: I1ec95a615ae865f81060b4b2aaa43ecd448de941
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290699
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@{#39036}
2023-01-09 15:20:29 +00:00
Evan Shrubsole
8267cf31ce [Unwrap] Use RtpTimestampUnwrapper in audio_ingress
Bug: webrtc:13982
Change-Id: I748f8e9d5497eac3335b8a9397199ddf24ecc8a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288746
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39035}
2023-01-09 14:47:22 +00:00
Evan Shrubsole
5d8b49b233 [Unwrap] Migrate transport_feedback_tests to RtpSequenceNumberUnwrapper
Bug: webrtc:13982
Change-Id: I85fce3e3390251fae9bfa6dc2f86b39555b27b00
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288964
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39034}
2023-01-09 14:39:58 +00:00
Evan Shrubsole
f7b0e14d8b [Unwrap] Use RtpTimestampUnwrapper in ScreenshareLayers
Bug: webrtc:13982
Change-Id: I4dbd05be7db77450a7a3a2c6a22f0101c9cb9150
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288748
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39033}
2023-01-09 14:38:55 +00:00
Artem Titov
e60380f7d6 [DVQA] Export QP per spatial layer
Bug: b/263565380
Change-Id: I5b2206850a8b1577875b2db5fce6b8d22c7b6954
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290440
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39032}
2023-01-09 13:36:52 +00:00
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