38653 Commits

Author SHA1 Message Date
Henrik Boström
c65f5fd90f VP9 Simulcast test: Update comments to reflect L1T3.
Looked in to this some more and had a chat with Evan, and L1T3 being
reported in getStats() is a real sign that L1T3 is used. This CL updates
the comments of the VP9 simulcast test to reflect that this is what
we are getting, not SVC, even if layers are being dropped etc.

Bug: webrtc:14884
Change-Id: I15eac981625302480ce337879138537c0ad73664
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295540
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39421}
2023-02-28 16:09:03 +00:00
Emil Lundmark
227574804f Correctly register test field trials in parser unittest
Previously, field_trial::FindFullName would be called before
field_trial::FieldTrialsAllowedInScopeForTesting was initialized because
member variables will be initialized after the initializer list.

Bug: webrtc:14154
Change-Id: I69098259a21a55a268d5b45949c3ed02e82ae001
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295541
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39420}
2023-02-28 15:47:54 +00:00
Alessio Bazzica
db1fae46d8 Reland "Remove ISAC media constant and payload type mapping"
This reverts commit b79b74e08b45897a1897356e882f33624afc02bd.

Reason for revert: downstream fixed

Original change's description:
> Revert "Remove ISAC media constant and payload type mapping"
>
> This reverts commit 4c7271aafef89f62381f502f094e2a30421b2498.
>
> Reason for revert: Breaks downstream test
>
> Original change's description:
> > Remove ISAC media constant and payload type mapping
> >
> > following the removal of ISAC from the code base.
> >
> > BUG=webrtc:14450
> >
> > Change-Id: I6faab5391bf0ef563c5dcce0bd5d8a653a87d9c8
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294523
> > Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> > Cr-Commit-Position: refs/heads/main@{#39378}
>
> Bug: webrtc:14450
> Change-Id: Idccd0ad7a05828f1be6db2071878c64d9bd37f33
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294742
> Auto-Submit: Björn Terelius <terelius@webrtc.org>
> Commit-Queue: Björn Terelius <terelius@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Owners-Override: Björn Terelius <terelius@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39380}

Bug: webrtc:14450
Change-Id: I31a9b1873d0197a44d1a3da1d8c40a3a0fa15986
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295502
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#39419}
2023-02-28 15:45:23 +00:00
Tove Petersson
1fccaa4485 Reland "operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test"
This reverts commit 8bf321062973939ef35f529640f5e69852e89a7e.

Reason for revert: Initialized an uninitialized member in GofInfoVP9 (+ removed some redundant initialization of members already initialized by SetGofInfoVP9())

Original change's description:
> Revert "operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test"
>
> This reverts commit 437bf78ed9518b21fc39b94f6ee42d5b157e6084.
>
> Reason for revert: Breaks upstream project
>
> Original change's description:
> > operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test
> >
> > Added equality and inequality operators for VideoFrameMetadata and used the equality operator to check that the cloned metadata property is equal to the original metadata in RtpSenderVideoFrameTransformerDelegateTest.CloneSenderVideoFrame.
> >
> > Also default-initialized VideoFrameMetadata::ssrc_ to 0.
> >
> > Bug: webrtc:14708
> > Change-Id: If1f5153069bc986061ff9f0a6abaa2a4a5a98dd1
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293560
> > Commit-Queue: Tove Petersson <tovep@google.com>
> > Reviewed-by: Tony Herre <herre@google.com>
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39411}
>
> Bug: webrtc:14708
> Change-Id: Icbec1b65ed22b89766606cb9514dde6f4e9124be
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295500
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Andrey Logvin <landrey@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39413}

Bug: webrtc:14708
Change-Id: I843d29f7dd0da2c7f16968a7fc08dc02cd359fc1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Tove Petersson <tovep@google.com>
Cr-Commit-Position: refs/heads/main@{#39418}
2023-02-28 15:44:21 +00:00
Emil Lundmark
9109e856d5 Add option to log a warning for unregistered field trials
Until now you only had the option to RTC_DCHECK for unregistered field
trials. This makes it possible to log a warning instead.

Bug: webrtc:14154
Change-Id: I8628054e3c9b5d690f241a93e61299126b732ed0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295300
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39417}
2023-02-28 15:43:18 +00:00
Henrik Boström
95250db10d Improve simulcast tests: resolution expectations and parameters fix.
Resolution expectations:
- Expect that the resolution for each RID matches what is configured.

Parameters fix:
- Due to a bug in the VP9 Simulcast test, we were accidentally modifying
  a copy of the encodings and SetParameters() was a NO-OP. This is now
  fixed, which sadly revealed that the SVC fallback that is happening
  is not reflected in `scalability_mode`.

Bug: webrtc:14884
Change-Id: I5127e7b874c59816fcf58ff354de8d77b74d4b3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295501
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39416}
2023-02-28 14:26:44 +00:00
Danil Chapovalov
9f397217e1 Delete RtpRtcpInterface::RemoteNtp as redundant to GetSenderReportStats
Bug: None
Change-Id: I8d5ed723ce29231f805e6819156a16ba275f8e3f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295321
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39415}
2023-02-28 13:55:27 +00:00
chromium-webrtc-autoroll
85ea8a8025 Roll chromium_revision ddbda5d5fb..f21fda010d (1110778:1110889)
Change log: ddbda5d5fb..f21fda010d
Full diff: ddbda5d5fb..f21fda010d

Changed dependencies
* fuchsia_vesion: version:11.20230227.1.1..version:11.20230228.1.1
* src/base: ea7258d7fb..a438ab5b41
* src/ios: d4aaedb860..bad2228975
* src/testing: 7bb027b853..b52f35f0f7
* src/third_party: 72d03875bd..95e6581764
* src/third_party/depot_tools: 7bf7e06945..f8cab106a4
* src/third_party/perfetto: 7c5fe42e47..7f315a3f97
* src/tools: 08977baeed..77aff8f176
DEPS diff: ddbda5d5fb..f21fda010d/DEPS

No update to Clang.

BUG=None

Change-Id: I372006eaedd24f9c3174cbb7b58022e7b310eec2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295462
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@{#39414}
2023-02-28 12:52:52 +00:00
Andrey Logvin
8bf3210629 Revert "operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test"
This reverts commit 437bf78ed9518b21fc39b94f6ee42d5b157e6084.

Reason for revert: Breaks upstream project

Original change's description:
> operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test
>
> Added equality and inequality operators for VideoFrameMetadata and used the equality operator to check that the cloned metadata property is equal to the original metadata in RtpSenderVideoFrameTransformerDelegateTest.CloneSenderVideoFrame.
>
> Also default-initialized VideoFrameMetadata::ssrc_ to 0.
>
> Bug: webrtc:14708
> Change-Id: If1f5153069bc986061ff9f0a6abaa2a4a5a98dd1
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293560
> Commit-Queue: Tove Petersson <tovep@google.com>
> Reviewed-by: Tony Herre <herre@google.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39411}

Bug: webrtc:14708
Change-Id: Icbec1b65ed22b89766606cb9514dde6f4e9124be
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295500
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39413}
2023-02-28 11:50:42 +00:00
Harald Alvestrand
5b4c651d67 Add integration test for NACK functionality
This adds a test that sets the required feedback mechanisms
to get NACK configured for video, connects, and then sets packet
loss to 100%.

The expected result is that the receiver sends NACK; this will cause
the test to set packet loss to 0%, so the next NACK sent should get
to the sender and cause retransmission.

This is explicating a problematic case in splitting media channel.

Bug: webrtc:13931
Change-Id: I0c23c4a89953976454d84b0211f0a7545bbb717a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293720
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39412}
2023-02-28 08:50:55 +00:00
Tove Petersson
437bf78ed9 operator== for VideoFrameMetadata + used in CloneSenderVideoFrame test
Added equality and inequality operators for VideoFrameMetadata and used the equality operator to check that the cloned metadata property is equal to the original metadata in RtpSenderVideoFrameTransformerDelegateTest.CloneSenderVideoFrame.

Also default-initialized VideoFrameMetadata::ssrc_ to 0.

Bug: webrtc:14708
Change-Id: If1f5153069bc986061ff9f0a6abaa2a4a5a98dd1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293560
Commit-Queue: Tove Petersson <tovep@google.com>
Reviewed-by: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39411}
2023-02-28 08:32:09 +00:00
chromium-webrtc-autoroll
19a04c641f Roll chromium_revision 74ff8663a2..ddbda5d5fb (1110600:1110778)
Change log: 74ff8663a2..ddbda5d5fb
Full diff: 74ff8663a2..ddbda5d5fb

Changed dependencies
* src/base: ad657c8fc9..ea7258d7fb
* src/buildtools: bdd20ec72c..121e823614
* src/ios: 39e0c45e42..d4aaedb860
* src/testing: 668569d3d7..7bb027b853
* src/third_party: b99154c7a8..72d03875bd
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/8a26fb906e..dc83184d4c
* src/third_party/depot_tools: 03b4ba83f3..7bf7e06945
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/70b12695e1..ba3388ace3
* src/tools: 1ee21deacc..08977baeed
* src/tools/luci-go: git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d..git_revision:67696c7e93f9dbf03f7bcf7f8fafe9c5728e1ebe
* src/tools/luci-go: git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d..git_revision:67696c7e93f9dbf03f7bcf7f8fafe9c5728e1ebe
DEPS diff: 74ff8663a2..ddbda5d5fb/DEPS

No update to Clang.

BUG=None

Change-Id: Ie28e7b1423bedfe18fc622eed4a37851fd58ce8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295421
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@{#39410}
2023-02-28 06:33:12 +00:00
chromium-webrtc-autoroll
25dd334d04 Roll chromium_revision fe9c38485e..74ff8663a2 (1110350:1110600)
Change log: fe9c38485e..74ff8663a2
Full diff: fe9c38485e..74ff8663a2

Changed dependencies
* src/base: b4df9e1652..ad657c8fc9
* src/build: fd3b3b4fa6..0c4c8e9d71
* src/ios: a5f99f3884..39e0c45e42
* src/testing: 922ad6e9a7..668569d3d7
* src/third_party: 0485c029fc..b99154c7a8
* src/third_party/android_build_tools/manifest_merger: EbRaK62t9grqlZqL-JTd_zwM4t1u9fm1x4c2rLE0cqQC..saMCpz15quEEWToMloh-A_rMqC0WSdJlyYTFvwAd840C
* src/third_party/depot_tools: 9144b67c7f..03b4ba83f3
* src/third_party/perfetto: a92aaa2643..7c5fe42e47
* src/tools: c0c0879ae0..1ee21deacc
DEPS diff: fe9c38485e..74ff8663a2/DEPS

Clang version changed llvmorg-17-init-2387-g68e81d7e:llvmorg-17-init-3170-g6e30dffe
Details: fe9c38485e..74ff8663a2/tools/clang/scripts/update.py

BUG=None

Change-Id: I29da51aedebecde25728516d62a68966ee7ec885
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295360
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@{#39409}
2023-02-27 22:39:40 +00:00
Andreas Pehrson
7e5d9edfdf webrtc_libyuv: Raise warnings for unhandled types at compile time
Bug: webrtc:14830
Change-Id: Ib5141e585f673098bbedd2872dbd6e6ed9df4864
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291528
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39408}
2023-02-27 22:11:02 +00:00
Mirko Bonadei
832ce5eae6 Make FrameGeneratorInterface::fps() pure virtual.
Bug: b/269577953
Change-Id: I418d241fe966fa3a38b851aaa70aaf59ee03ca57
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295261
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39407}
2023-02-27 17:39:27 +00:00
Sameer Vijaykar
8c3c5a6183 Replace use of test-only connections() with P2PTransportChannel member.
connections() just wraps over the member connections container after the ICE controller refactor cleanup. So remove the indirection.

Bug: webrtc:14367
Change-Id: Ie2dc13bce5fc440cf1e2f0d20499da9adeca8e35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294341
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39406}
2023-02-27 16:49:05 +00:00
chromium-webrtc-autoroll
419b6fcd08 Roll chromium_revision 0399f87721..fe9c38485e (1110240:1110350)
Change log: 0399f87721..fe9c38485e
Full diff: 0399f87721..fe9c38485e

Changed dependencies
* fuchsia_vesion: version:11.20230226.3.1..version:11.20230227.1.1
* src/base: 491264e946..b4df9e1652
* src/build: 60a5c0d8b7..fd3b3b4fa6
* src/ios: 395cd6b28b..a5f99f3884
* src/testing: 60b641b4c7..922ad6e9a7
* src/third_party: 962219c1a4..0485c029fc
* src/third_party/androidx: haxieWGwleVCsOhD1tdESWSdJtmWZ6OoDCMmRtK0UN0C..ZAoXSZsVgU3BsvsDCSCS47XxbfOLsIFrBr22Wo5yevsC
* src/third_party/freetype/src: 3f01161ff2..2257f9abf6
* src/third_party/perfetto: 6a84e7b381..a92aaa2643
* src/tools: 4a4f74d09b..c0c0879ae0
DEPS diff: 0399f87721..fe9c38485e/DEPS

No update to Clang.

BUG=None

Change-Id: I206092f873712f642f961e1d5cc8baee9b3a573a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295241
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@{#39405}
2023-02-27 16:32:48 +00:00
Harald Alvestrand
186ebdc1b0 Reland "Remove interim .h files from rtc_media_base"
This reverts commit 2d57f38c1cf3f5a37fbc8e10f5ea3deae7598f5b.

Reason for revert: Removed some more references.
Original change's description:
> Revert "Remove interim .h files from rtc_media_base"
>
> This reverts commit 16205b31bffba4841aafdeaef1386f52fefe6e77.
>
> Reason for revert: Not all references updated
>
> Original change's description:
> > Remove interim .h files from rtc_media_base
> >
> > Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
> > landing first.
> >
> > Bug: webrtc:14775
> > Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
> > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> > Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> > Cr-Commit-Position: refs/heads/main@{#39392}
>
> Bug: webrtc:14775
> Change-Id: I09758d4179f1ae3e0d2460906f0c0659dc1f1d18
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295220
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Auto-Submit: Harald Alvestrand <hta@webrtc.org>
> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
> Cr-Commit-Position: refs/heads/main@{#39393}

Bug: webrtc:14775
Change-Id: I58b81aec152e84c76ce8775ce8c4d334c6350cb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295221
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39404}
2023-02-27 15:41:38 +00:00
Tony Herre
6d262c504a Add TransformableVideoFrameInterface::Metadata()
Add a method to TransformableVideoFrameInterface which returns a new
instance of VideoFrameMetadata which the caller can move and use as
they like.
This will replace the existing GetMetadata which returns a dangerous const ref to a field which might change if someone calls SetMetadata
etc. That method will be deprecated as soon as we've migrated Chromium
usages.

Bug: webrtc:14708
Change-Id: Id7c15f33d6ec28c4a975ce250cdc791d7a3087bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292940
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Reviewed-by: Tove Petersson <tovep@google.com>
Cr-Commit-Position: refs/heads/main@{#39403}
2023-02-27 15:38:32 +00:00
Sameer Vijaykar
c8b2088b3e Remove unused parameterization from P2PTransportChannelTests.
Parameterization was used to inject field trial for using the active ICE controller. The field trial is not used any more after fully launching the refactor. This simplifies as well as reduces the number of tests.

Bug: webrtc:14367
Change-Id: I48dfb2fc5cc4f1278f203a0b2ebb2131cae64690
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294320
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39402}
2023-02-27 14:27:58 +00:00
Mirko Bonadei
b5f2c7edda Make Y4mFrameGenerator read FPS from file format.
Bug: b/269577953
Change-Id: Ied0072e1fdfbfb4d2b11e74a814c0718cad01d66
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294862
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39401}
2023-02-27 14:19:04 +00:00
Markus Handell
2a256c82ec Implement support for Chrome task origin tracing. #2/4
This prepares TaskQueueBase sub classes to be able to migrate to
the location and traits-based API. It re-introduces a Location class
into the webrtc namespace, which is meant to be overridden by Chromium.

Bug: chromium:1416199
Change-Id: I712c7806a71b3b99b2a2bf95e555b357c21c15ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294381
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39400}
2023-02-27 13:17:38 +00:00
Alessio Bazzica
ba3a1e2c26 Add RtpPacket test for the abs-capture-time extension
Clarify when the RTP header extension can be set depending on the
value of the `extmap-allow-mixed` option and on whether the header
extension ID is for one-byte or two-bytes extensions.

Bug: b/270541827
Change-Id: I4b939f6862d1f19cbfea11518a1cc1507beb2362
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294920
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39399}
2023-02-27 12:16:18 +00:00
Sameer Vijaykar
72b11a407a Remove adapter indirection for ICE controller interactions.
This removes (now unused) the legacy ICE controller code paths from P2PTransportChannel.

Bug: webrtc:14367
Change-Id: I53dc7ee46ec844d20331e2622fa99dbe8b740ad6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294291
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Cr-Commit-Position: refs/heads/main@{#39398}
2023-02-27 11:58:03 +00:00
chromium-webrtc-autoroll
e80416334d Roll chromium_revision 5b15b42801..0399f87721 (1110120:1110240)
Change log: 5b15b42801..0399f87721
Full diff: 5b15b42801..0399f87721

Changed dependencies
* fuchsia_vesion: version:11.20230226.2.1..version:11.20230226.3.1
* src/buildtools: d1127a2c8d..bdd20ec72c
* src/ios: 4c8bb2c506..395cd6b28b
* src/testing: 5ffa110249..60b641b4c7
* src/third_party: c02276039c..962219c1a4
* src/third_party/androidx: ipyrDoi1axPtZAfhhhTWjy5kpuJ3Mq6XrE4SAB5v5V8C..haxieWGwleVCsOhD1tdESWSdJtmWZ6OoDCMmRtK0UN0C
* src/tools: 7d7920a4db..4a4f74d09b
DEPS diff: 5b15b42801..0399f87721/DEPS

No update to Clang.

BUG=None

Change-Id: Ifcc3eaa058c75b11352a4ed09d3f95a1095be5f9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294982
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@{#39397}
2023-02-27 10:30:59 +00:00
Adrian Taylor
858aa7ba0f Use fuzzing_engine_main instead of libfuzzer_main.
libfuzzer_main is misnamed as it already potentially links different
fuzzing engines, not just libfuzzer. We're trying to rename it, as we
get closer to introducing another engine again (centipede).

Bug: chromium:1369919
Change-Id: Idfd0926ca382ba70db1faa7a7e02fc85c44b0c18
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294861
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Adrian Taylor <adetaylor@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39396}
2023-02-27 09:27:26 +00:00
webrtc-version-updater
ab90ea90bc Update WebRTC code version (2023-02-27T04:10:52).
Bug: None
Change-Id: I8bd45f479a7ea81b4f3beaabb50df570f974621a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295209
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@{#39395}
2023-02-27 06:07:28 +00:00
chromium-webrtc-autoroll
0aa652d26a Roll chromium_revision f3f0dd84e3..5b15b42801 (1110014:1110120)
Change log: f3f0dd84e3..5b15b42801
Full diff: f3f0dd84e3..5b15b42801

Changed dependencies
* fuchsia_vesion: version:11.20230225.1.1..version:11.20230226.2.1
* src/ios: cceb6c60c6..4c8bb2c506
* src/testing: 2dfd02dc94..5ffa110249
* src/third_party: cc4259b383..c02276039c
* src/third_party/androidx: F5NYfthfngE6fmCZchMd0133XW15UCBALwEBue8MuIsC..ipyrDoi1axPtZAfhhhTWjy5kpuJ3Mq6XrE4SAB5v5V8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/9c6c41afcf..8a26fb906e
DEPS diff: f3f0dd84e3..5b15b42801/DEPS

No update to Clang.

BUG=None

Change-Id: Ib955b849025f01d5713a541d56480722c8802a87
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295205
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@{#39394}
2023-02-26 22:38:25 +00:00
Harald Alvestrand
2d57f38c1c Revert "Remove interim .h files from rtc_media_base"
This reverts commit 16205b31bffba4841aafdeaef1386f52fefe6e77.

Reason for revert: Not all references updated

Original change's description:
> Remove interim .h files from rtc_media_base
>
> Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
> landing first.
>
> Bug: webrtc:14775
> Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Commit-Queue: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39392}

Bug: webrtc:14775
Change-Id: I09758d4179f1ae3e0d2460906f0c0659dc1f1d18
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295220
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#39393}
2023-02-26 19:33:28 +00:00
Harald Alvestrand
16205b31bf Remove interim .h files from rtc_media_base
Depends on https://chromium-review.googlesource.com/c/chromium/src/+/4120255
landing first.

Bug: webrtc:14775
Change-Id: If197ed8f01b0febb92f0d214f5b88c7d325190da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288581
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39392}
2023-02-26 14:10:39 +00:00
chromium-webrtc-autoroll
90d6d89270 Roll chromium_revision e69fa7e252..f3f0dd84e3 (1109892:1110014)
Change log: e69fa7e252..f3f0dd84e3
Full diff: e69fa7e252..f3f0dd84e3

Changed dependencies
* fuchsia_vesion: version:11.20230224.1.1..version:11.20230225.1.1
* src/base: d0fee1a372..491264e946
* src/ios: 09f48d9955..cceb6c60c6
* src/testing: ce7bc51b4d..2dfd02dc94
* src/third_party: 49bc8a003c..cc4259b383
* src/third_party/androidx: HVT6AZFEOp03wRofqH4UWXIykRh5FB1G57nSWQe4NnIC..F5NYfthfngE6fmCZchMd0133XW15UCBALwEBue8MuIsC
* src/third_party/depot_tools: eee53367c1..9144b67c7f
* src/tools: fce3426afe..7d7920a4db
DEPS diff: e69fa7e252..f3f0dd84e3/DEPS

No update to Clang.

BUG=None

Change-Id: I0b045c7433babea431584645384eff90393b1c13
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/295060
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@{#39391}
2023-02-25 18:31:33 +00:00
chromium-webrtc-autoroll
0b57f209d5 Roll chromium_revision c917e410d4..e69fa7e252 (1109657:1109892)
Change log: c917e410d4..e69fa7e252
Full diff: c917e410d4..e69fa7e252

Changed dependencies
* src/base: 0552c086c5..d0fee1a372
* src/build: 9801b54237..60a5c0d8b7
* src/buildtools/third_party/libc++abi/trunk: 87d8fe050b..ff8e691cbc
* src/ios: 69868fcfdc..09f48d9955
* src/testing: 701b2b0834..ce7bc51b4d
* src/third_party: 6d0f25cc24..49bc8a003c
* src/third_party/depot_tools: 27ac29f980..eee53367c1
* src/third_party/icu: c6b6852231..1e49ac26dd
* src/third_party/perfetto: a2db94d294..6a84e7b381
* src/tools: c9fac32016..fce3426afe
DEPS diff: c917e410d4..e69fa7e252/DEPS

No update to Clang.

BUG=None

Change-Id: I64b7a0a195d16efd61809fcd6c92da9322b1ef56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294980
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@{#39390}
2023-02-25 00:44:17 +00:00
chromium-webrtc-autoroll
7d81b9b144 Roll chromium_revision 34f1d79720..c917e410d4 (1109485:1109657)
Change log: 34f1d79720..c917e410d4
Full diff: 34f1d79720..c917e410d4

Changed dependencies
* src/build: 2a6d6c58ac..9801b54237
* src/ios: 364440ddb0..69868fcfdc
* src/testing: fa00882b59..701b2b0834
* src/third_party: 266eea9964..6d0f25cc24
* src/third_party/androidx: Fsm98n6hLbqLHEvpZJ-mBOrHHZO6hyzNJto4m65OEv8C..HVT6AZFEOp03wRofqH4UWXIykRh5FB1G57nSWQe4NnIC
* src/third_party/perfetto: 4bda78645d..a2db94d294
* src/third_party/r8: HGbnG0_a1HHQtwgKBlFRLuC0-AVyYhHpcTol560MvlUC..larGcS88hqCbkUMuwF9pf72G_5IkYPBu87ltJ5Pbgt8C
* src/tools: 2ce4561290..c9fac32016
DEPS diff: 34f1d79720..c917e410d4/DEPS

No update to Clang.

BUG=None

Change-Id: If6dfc36b7995acdd91552e5a69fa56ceb3145bff
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294940
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@{#39389}
2023-02-24 18:25:20 +00:00
Sameer Vijaykar
ef173f02bb Default enable active ICE controller.
Refactor is fully launched on mobile and approved for full launch on chromium.

Bug: webrtc:14367, chromium:1368516
Change-Id: I536f2630887eb187e8f9397ba033dbb65f4acad8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294281
Commit-Queue: Sameer Vijaykar <samvi@google.com>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39388}
2023-02-24 15:21:15 +00:00
Harald Alvestrand
c6ce953664 Add support for subclasses that override the old MediaChannel API.
Bug: webrtc:13931
Change-Id: I7d139c9914c5a4ac71b8d15fd4d73229d3331be2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294840
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39387}
2023-02-24 12:51:33 +00:00
Sergey Silkin
8566e779e3 Add samples sum calculation
Bug: b/261160916, webrtc:14852
Change-Id: I88e464fce4673dd9b9683219b8d2837206579ba5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293942
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39386}
2023-02-24 11:48:39 +00:00
chromium-webrtc-autoroll
cec856991b Roll chromium_revision bf9471517a..34f1d79720 (1109037:1109485)
Change log: bf9471517a..34f1d79720
Full diff: bf9471517a..34f1d79720

Changed dependencies
* fuchsia_vesion: version:11.20230223.1.1..version:11.20230224.1.1
* src/base: ddb0c7ccb3..0552c086c5
* src/build: f8777b60d0..2a6d6c58ac
* src/buildtools: c9ed0b613f..d1127a2c8d
* src/buildtools/linux64: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/buildtools/mac: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/buildtools/third_party/libc++/trunk: 09f68a400f..e136ec5032
* src/buildtools/win: git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108..git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
* src/ios: 935779a64d..364440ddb0
* src/testing: 93a5c29e3a..fa00882b59
* src/third_party: db6c63b004..266eea9964
* src/third_party/androidx: zEg6hTXAR6Mcqyfh8gHDzD9fmyy1xwz4swj6pkENIYsC..Fsm98n6hLbqLHEvpZJ-mBOrHHZO6hyzNJto4m65OEv8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4274fe29da..9c6c41afcf
* src/third_party/depot_tools: d85c5bc6ff..27ac29f980
* src/third_party/perfetto: dce90b9ff6..4bda78645d
* src/tools: 543c1d27a7..2ce4561290
DEPS diff: bf9471517a..34f1d79720/DEPS

No update to Clang.

BUG=None

Change-Id: I6d376f79505eb81e465cc74d9a4d8afbb2c0fb3e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294804
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@{#39385}
2023-02-24 10:55:17 +00:00
henrika
274408feab Switch WGC to ScreenCaptureFrameQueue
* Avoids alloc/dealloc for each captured frame.
* Reduces time to capture first frame.
* Improves performance in terms of max FPS.

Bug: chromium:1412584
Change-Id: Ie16519ad788165c9553451ecea5adff12cd15eea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293582
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39384}
2023-02-24 09:39:00 +00:00
chromium-webrtc-autoroll
765812902c Roll chromium_revision 6aac6345f8..bf9471517a (1108803:1109037)
Change log: 6aac6345f8..bf9471517a
Full diff: 6aac6345f8..bf9471517a

Changed dependencies
* fuchsia_vesion: version:11.20230222.4.1..version:11.20230223.1.1
* src/base: 106feb9958..ddb0c7ccb3
* src/build: 153b10edb9..f8777b60d0
* src/buildtools/third_party/libunwind/trunk: 56a849f05a..c5e861c7b4
* src/ios: 134bf6f441..935779a64d
* src/testing: fcbe55967d..93a5c29e3a
* src/third_party: e4c483947e..db6c63b004
* src/third_party/androidx: OVxvEebhJr_xMeJW1cAq-rwMYIL1KI0r_mJ7Bbu1awUC..zEg6hTXAR6Mcqyfh8gHDzD9fmyy1xwz4swj6pkENIYsC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c824231b87..4274fe29da
* src/third_party/perfetto: 55985e77ff..dce90b9ff6
* src/third_party/r8: If-y2Dxou76tPxzbjAxhESv2MK1f7UTlgmP5Zg1JfUQC..HGbnG0_a1HHQtwgKBlFRLuC0-AVyYhHpcTol560MvlUC
* src/tools: 0ddfcb9964..543c1d27a7
DEPS diff: 6aac6345f8..bf9471517a/DEPS

No update to Clang.

BUG=None

Change-Id: I74e855a3b793403df6cd0e78bc771109c115f74d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294666
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@{#39383}
2023-02-23 18:56:37 +00:00
Erik Språng
ff1cf61cf3 Fix potentially bad rate control with libaom av1 encoder.
This can happen when the encoder uses real presentation timestamps that
originate with the input frames. By using those, the encoder can bypass
webrtc frame dropping logic and may severely over/under-shoot if the
timestamps are very precise. In practice, this seems rather common on
Chrome on Windows.

Bug: aomedia:3391
Change-Id: I2be5eed4fabc86dac8a6c7bfdd068c2dcb5a3743
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294740
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39382}
2023-02-23 18:54:57 +00:00
Linus Nilsson
bea2278353 Separate last_stats_log_ms_ for send and receive stats.
Currently, send stats update `last_stats_log_ms_` causing receive stats
to never be logged.
This behavior was introduced in https://webrtc-review.googlesource.com/c/src/+/288750

Bug: b/270519075
Change-Id: Ie781082cfb212c1c903cbada5e393d2e7aa6150f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294743
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39381}
2023-02-23 16:13:27 +00:00
Björn Terelius
b79b74e08b Revert "Remove ISAC media constant and payload type mapping"
This reverts commit 4c7271aafef89f62381f502f094e2a30421b2498.

Reason for revert: Breaks downstream test

Original change's description:
> Remove ISAC media constant and payload type mapping
>
> following the removal of ISAC from the code base.
>
> BUG=webrtc:14450
>
> Change-Id: I6faab5391bf0ef563c5dcce0bd5d8a653a87d9c8
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294523
> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#39378}

Bug: webrtc:14450
Change-Id: Idccd0ad7a05828f1be6db2071878c64d9bd37f33
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294742
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39380}
2023-02-23 15:00:38 +00:00
Diep Bui
5ece09b2db Init delay_detector_state to be kNormal
Bug: webrtc:14933
Change-Id: If667aac639ebd23b4aa2bb857d7db12c5cfefcae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294700
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39379}
2023-02-23 11:59:54 +00:00
Philipp Hancke
4c7271aafe Remove ISAC media constant and payload type mapping
following the removal of ISAC from the code base.

BUG=webrtc:14450

Change-Id: I6faab5391bf0ef563c5dcce0bd5d8a653a87d9c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294523
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39378}
2023-02-23 10:23:48 +00:00
chromium-webrtc-autoroll
5e482c1613 Roll chromium_revision d76cada124..6aac6345f8 (1107948:1108803)
Change log: d76cada124..6aac6345f8
Full diff: d76cada124..6aac6345f8

Changed dependencies
* fuchsia_vesion: version:11.20230221.2.1..version:11.20230222.4.1
* src/base: 0fc91d5d90..106feb9958
* src/build: 07283ef796..153b10edb9
* src/buildtools: d110f6238f..c9ed0b613f
* src/buildtools/third_party/libc++/trunk: abad4bb576..09f68a400f
* src/buildtools/third_party/libc++abi/trunk: 5559ffe8ca..87d8fe050b
* src/buildtools/third_party/libunwind/trunk: aecf8d01b9..56a849f05a
* src/ios: 143d6295ff..134bf6f441
* src/testing: b93e19cb40..fcbe55967d
* src/third_party: 82835c7ebd..e4c483947e
* src/third_party/androidx: waVlDuvM1_o0siiUN39LBaTpj0pfqoBRglXQgdicJicC..OVxvEebhJr_xMeJW1cAq-rwMYIL1KI0r_mJ7Bbu1awUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a22c2597b5..c824231b87
* src/third_party/depot_tools: 30136f0cb7..d85c5bc6ff
* src/third_party/fontconfig/src: 2ef790a0db..06929a556f
* src/third_party/freetype/src: 7f9499044e..3f01161ff2
* src/third_party/r8: PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC..If-y2Dxou76tPxzbjAxhESv2MK1f7UTlgmP5Zg1JfUQC
* src/tools: 6e72739081..0ddfcb9964
* src/tools/luci-go: git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c..git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d
* src/tools/luci-go: git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c..git_revision:8a8b4f2ea65c7ff5fde8a0c522008aed78d42d9d
DEPS diff: d76cada124..6aac6345f8/DEPS

No update to Clang.

BUG=None

Change-Id: Iddf3057c359daf2c953dfed78c9d53c5d78671d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294661
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@{#39377}
2023-02-23 09:12:19 +00:00
Tom Anderson
cdfeb4f792 Remove Xenial instrumented libraries from DEPS
The Xenial instrumented libraries are no longer used and can be removed.

Bug: chromium:1260217
Change-Id: If3e7cb97f8e6d1b1b482e43885b215d5b199333e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294640
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Thomas Anderson <thomasanderson@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39376}
2023-02-23 07:42:53 +00:00
Tony Herre
4c49190ac9 Add unittest for RtpSenderVideoFrameTransformerDelegate
Bug: webrtc:14708
Change-Id: I7926b3cfa6530e02eb13c31fecbc9e2e73f78f71
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293744
Reviewed-by: Tove Petersson <tovep@google.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#39375}
2023-02-22 20:17:35 +00:00
Palak Agarwal
a09f21b207 Introduce capture_time_identifier in webrtc::EncodedImage
This CL propagates capture_time_identifier introduced in
webrtc::VideoFrame and propagates it to EncodedImage. For use cases
involving EncodedTransforms, this identifier is further propagated to
TransformableVideoSenderFrame.

VideoEncoder::Encode function is overriden by each encoder. Each of
these overriden functions needs to be changed so that they can handle
this new identifier and propagate its value in the created EncodedImage.

Change-Id: I5bea4c5a3fe714f1198e497a4bcb5fd059afe516
Bug: webrtc:14878
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291800
Reviewed-by: Tony Herre <herre@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39374}
2023-02-22 17:08:53 +00:00
Harald Alvestrand
a087f6f1c8 Add plumbing for video NACK to be coupled between channels.
Bug: webrtc:13931, webrtc:14920
Change-Id: I451869e295e099a1d08c0c80e481decd53149f1b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294382
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39373}
2023-02-22 14:54:38 +00:00
Diep Bui
14e2779a6c Do not use acknowledge bitrate for backing off in alr.
Without the flag enabled: https://screenshot.googleplex.com/BZ6fqsNHQAUxbyU

With the flag enabled: https://screenshot.googleplex.com/4GKrfvAdUpsQDx9

Bug: webrtc:12707
Change-Id: Ia1a9761aeaedc57cff6a2d1eca3c61519b9dd26e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293660
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39372}
2023-02-22 14:38:23 +00:00