Commit graph

39010 commits

Author SHA1 Message Date
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
Philipp Hancke
b660b7a89c Enable multithreaded OpenH264 encoding behind field trial
This uses the field trial introduced is crbug.com/1406331 and
extends the usage to OpenH264. This simplifies experimentation
whether this change improves performance without requiring
multi-slice encoding.

BUG=webrtc:14368

Change-Id: I0031e59059f7113dd5453234869c957d46f311bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294340
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#39371}
2023-02-22 14:26:33 +00:00
Zen Xu
b3c5bdb85a Allow video frame gaps in packet buffer for H.264
With LTR and SVC etc., H.264 should be able to skip lost frames, and continue to play from the new frames. With DependencyDescriptor, it is allowed to reference the previous frames, even there is a gap in the middle. However, we found there is a special logic for H.264 in packet_buffer.cc, which requires no gap for H.264.

We should allow gaps if the packet has GenericDescriptorInfo (either GenericDescriptor or DependencyDescriptor header extension).

Bug: webrtc:14887
Change-Id: Id66726bab33229bd883f257136ff2e8523fb44c0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294062
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39370}
2023-02-22 13:51:10 +00:00
Palak Agarwal
b57053ec21 Use type webrtc::Timestamp as capture_time_identifier in VideoFrame
Replace the existing variable capture_time_identifier_ms_ with
capture_time_identifier_ in webrtc::VideoFrame and
webrtc::VideoFrame::Builder. This variable uses webrtc::Timestamp as its
type versus using int64_t which creates confusion about whether it is
being recorded in milliseconds/microseconds.

Change-Id: I0b83a6235fb1d5732f7afe2c14d7d6121f1e985b
Bug: webrtc:14878
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Palak Agarwal <agpalak@google.com>
Cr-Commit-Position: refs/heads/main@{#39369}
2023-02-22 13:50:07 +00:00
Danil Chapovalov
6aba07e5fe Account for mid and rrsid when reserving extra space for an rtx packet
Bug: webrtc:11031
Change-Id: I44405d0d15e885307b3134b1b88dcb74b96381fb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294400
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39368}
2023-02-22 12:52:43 +00:00
Henrik Boström
3d5c6dd38a EncoderBitrateAdjuster: Clarify spatial can also mean simulcast layer.
This class is used for both simulcast and SVC use cases. Update variable
names and code comments to reflect this fact.

Also add TODOs that we'll need to address for VP9 simulcast.

Bug: webrtc:14884
Change-Id: I814c8fa0097306b16d552f55ca391ac8f716348a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294383
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39367}
2023-02-22 12:40:20 +00:00
Philipp Hancke
fe1b39a648 stats: Deprecate RTCStatsReport(int64 timestamp_us)
in favor of the variant with (or returning) a Timestamp object.

BUG=webrtc:14813,webrtc:13756

Change-Id: I7b40f48f640a8be40a134b380a7a1b99cc99913b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294287
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@{#39366}
2023-02-22 12:32:02 +00:00
Henrik Boström
39dab96b98 Verify GetSources is not flaky for unsignaled SSRCs.
This test verifies perkj's fixes in https://crbug.com/webrtc/14817.
I ran the test 6000 times locally and it didn't fail once.

Bug: webrtc:14817
Change-Id: I3f78f3ae2ca09b328cbfa12a89ad228d3de899c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294522
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39365}
2023-02-22 10:13:53 +00:00
Jesús de Vicente Peña
e7478182ac Penalization of large delays on the initial phase.
Bug: webrtc:14919
Change-Id: Iba00b2782b7e7c3dbd345a94aba541fad8c979ee
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294289
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39364}
2023-02-22 07:11:58 +00:00
Philipp Hancke
5561599656 sdp: add test coverage for handling of session-level extmap attributes
verifying these are transferred to the individual m-lines.
Also verify that mixed usage both at session level as well as
media level is not allowed as described in
  https://www.rfc-editor.org/rfc/rfc5285#section-6

BUG=None

Change-Id: Iade387817c9f31362d0a26c5f13a3012c72b51b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294360
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39363}
2023-02-22 06:28:51 +00:00
chromium-webrtc-autoroll
e4f8a6bef0 Roll chromium_revision bc324e05cd..d76cada124 (1107820:1107948)
Change log: bc324e05cd..d76cada124
Full diff: bc324e05cd..d76cada124

Changed dependencies
* fuchsia_vesion: version:11.20230221.0.1..version:11.20230221.2.1
* src/base: f354a1f6fd..0fc91d5d90
* src/build: 07ec6f3a67..07283ef796
* src/ios: 3702bec69f..143d6295ff
* src/testing: 55a2da42a2..b93e19cb40
* src/third_party: 35d4bb70e7..82835c7ebd
* src/third_party/android_build_tools/aapt2: cbNG7g8Sinh-lsT8hWsU-RyXqLT_uh4jIb1fjCdhrzIC..36NqCian2RIwuM6SFfizdUgKoXyZhy3q6pFfsws0szYC
* src/third_party/android_build_tools/manifest_merger: EnlN2b-khJhe8B9hSfh7UxvglJXEwWDKaMm4ixhLYTMC..EbRaK62t9grqlZqL-JTd_zwM4t1u9fm1x4c2rLE0cqQC
* src/third_party/perfetto: e85c60ec55..55985e77ff
* src/third_party/r8/d8: qGtBu6TtxyR5XNy4cmsslb7c946YtkZF5_QCjVP-wc8C..PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC
* src/tools: e23ae148de..6e72739081
DEPS diff: bc324e05cd..d76cada124/DEPS

No update to Clang.

BUG=None

Change-Id: I61144a5720b9d6c1a5cfc309fbd9a8ff5f8e78fa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294460
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@{#39362}
2023-02-21 22:51:45 +00:00
Björn Terelius
f2c67e2253 Update documentation links in modules/desktop_capture/linux/wayland/screencast_portal.(cc|h)
Bug: webrtc:14917
Change-Id: I40e8f011b7263675aab99c452cda8f89ad137cc5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294283
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#39361}
2023-02-21 20:12:16 +00:00
Dor Hen
e1cd158547 Allow setting the network labels in NetworkQualityMetricsReporter
This CL gives the ability to explicitly set the network labels in the network quality metrics reporter, so that reported metrics can be aligned with peer names in case "alice" and "bob" are not used as peer names.

Bug: webrtc:14897
Change-Id: Ib66d4683af71ff4302696aff4dcb9932b47e4efd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293161
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Andrey Logvin <landrey@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39360}
2023-02-21 20:01:54 +00:00
chromium-webrtc-autoroll
df65d8e238 Roll chromium_revision 0763795d99..bc324e05cd (1107677:1107820)
Change log: 0763795d99..bc324e05cd
Full diff: 0763795d99..bc324e05cd

Changed dependencies
* src/base: b4e00c1e1f..f354a1f6fd
* src/build: 6be968106c..07ec6f3a67
* src/buildtools: 86d8d59707..d110f6238f
* src/buildtools/third_party/libc++/trunk: 43c39fecf3..abad4bb576
* src/buildtools/third_party/libc++abi/trunk: f7460fc60a..5559ffe8ca
* src/buildtools/third_party/libunwind/trunk: c4ed9cba55..aecf8d01b9
* src/ios: 12280da40b..3702bec69f
* src/third_party: de8b115dfb..35d4bb70e7
* src/third_party/androidx: Q8JPQbrQ0L3piEiSuY49ZgHsn3rkbi1UpetSEm8GmCYC..waVlDuvM1_o0siiUN39LBaTpj0pfqoBRglXQgdicJicC
* src/third_party/freetype/src: 713580f41d..7f9499044e
* src/third_party/perfetto: f396a983fe..e85c60ec55
* src/third_party/r8: zPOmDMk4QXwcUPUy6oi9KUfzwEIlk0aIB0fl0KQWCGAC..PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC
* src/tools: 7472b56c14..e23ae148de
DEPS diff: 0763795d99..bc324e05cd/DEPS

No update to Clang.

BUG=None

Change-Id: I2be6a3725a3b508af3afdee08eac78261e629141
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294420
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@{#39359}
2023-02-21 18:33:35 +00:00
Henrik Boström
c5a4c938bb Reland "Make SimulcastIndex() and SpatialIndex() distinct (remove fallback)."
This is a reland of commit 8ad4924936

See diff between latest Patch Set and PS1. Fixes include:
- VideoStreamEncoder's call to bitrate_adjuster_->OnEncodedFrame()
  is updated to take stream index (spatial or simulcast index) instead
  of only looking at SpatialIndex().
- Migrate test-only helpers to use Spatial/SimulcastIndex correctly.

The fixes are to migrate
some test-only helpers that we had forgot to fix that are used by
external tests.

Original change's description:
> Make SimulcastIndex() and SpatialIndex() distinct (remove fallback).
>
> This CL removes the fallback logic to return the other index when the
> one requested has not been set. This means we can remove the codec gates
> that was previously needed because SpatialIndex() had multiple meanings,
> resolving the TODOs previously added in
> https://webrtc-review.googlesource.com/c/src/+/293343.
>
> We have already migrated all known external dependencies from
> SpatialIndex() to SimulcastIndex() where necessary, unblocking this CL.
>
> PSA: https://groups.google.com/g/discuss-webrtc/c/SDAVg6xJ3gY
>
> Bug: webrtc:14884
> Change-Id: I82787505ab10be151e5f64965b270c45465d63a9
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293740
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39343}

Bug: webrtc:14884
Change-Id: Ib966924efca1a040dae881599f0789a7f2ab24a2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294284
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39358}
2023-02-21 18:30:35 +00:00
Erik Språng
573f546197 Fix max bitrate not being resptected with some HW codecs.
This makes the max bitrate configured in RTP parameter to still be
respected, instead of being overridden by defaults in the case that an
encoder with untrusted QP is reconfigured (e.g. due to some adaptation).

Bug: webrtc:14914
Change-Id: I2d3ff645c069b80ec2e36887e6ce0ecd09a7ecbf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293944
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39357}
2023-02-21 13:57:53 +00:00
Evan Shrubsole
262b2d8509 Delete WebRTC-SlackedTaskQueuePacer experiment
R=hbos@webrtc.org, sprang@webrtc.org

Bug: webrtc:14913
Change-Id: I1ea9d5bda798ea01fa9ec2a9b8d96cb50ccb9ec2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293920
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39356}
2023-02-21 13:11:49 +00:00
chromium-webrtc-autoroll
ff2f37e09d Roll chromium_revision 1a7287fea3..0763795d99 (1107431:1107677)
Change log: 1a7287fea3..0763795d99
Full diff: 1a7287fea3..0763795d99

Changed dependencies
* fuchsia_vesion: version:11.20230220.1.1..version:11.20230221.0.1
* src/base: e94131d14d..b4e00c1e1f
* src/ios: 29b8b80521..12280da40b
* src/testing: c58cac70c7..55a2da42a2
* src/third_party: fb714f117d..de8b115dfb
* src/third_party/androidx: 5XJ66D6bMy33f2PGbWb1DSMYbCeqjKLqPB5CJXuhL9wC..Q8JPQbrQ0L3piEiSuY49ZgHsn3rkbi1UpetSEm8GmCYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6234cc4e01..a22c2597b5
* src/third_party/depot_tools: 62c7a8bad0..30136f0cb7
* src/third_party/freetype/src: bbfcd79eac..713580f41d
* src/third_party/perfetto: 0d180f4648..f396a983fe
* src/tools: d9c579e7ee..7472b56c14
DEPS diff: 1a7287fea3..0763795d99/DEPS

No update to Clang.

BUG=None

Change-Id: I457442e86c56d627527faa710e2817d3a5281d5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294312
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@{#39355}
2023-02-21 12:51:35 +00:00
Björn Terelius
8188e59076 Remove use of refs/heads/master mirror in WebRTC infra.
Bug: webrtc:14918
Change-Id: I4f521c8db7432739d09b05371879f4814ce2f59b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294288
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39354}
2023-02-21 09:24:41 +00:00
Björn Terelius
915f17fa43 Update documentation links in docs/native-code/development/index.md
Bug: webrtc:14917
Change-Id: I32af7aa103331e043095b10596646a950632dadb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294290
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39353}
2023-02-20 16:35:23 +00:00
Björn Terelius
c53f117c4c Update documentation links in infra/config/README.md
Bug: webrtc:14917
Change-Id: Ia3dd3171eee8ce264afb0c7b51e5bcfffc324617
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294286
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39352}
2023-02-20 16:31:54 +00:00
chromium-webrtc-autoroll
063f68a612 Roll chromium_revision a0f406407b..1a7287fea3 (1107323:1107431)
Change log: a0f406407b..1a7287fea3
Full diff: a0f406407b..1a7287fea3

Changed dependencies
* fuchsia_vesion: version:11.20230219.2.1..version:11.20230220.1.1
* src/base: 17550eadaf..e94131d14d
* src/ios: eabc1ecd0b..29b8b80521
* src/testing: 9686404aed..c58cac70c7
* src/third_party: b3ece5d0a3..fb714f117d
* src/third_party/androidx: MZ9_PEpIzKK0mJj-ofqMi2FNv_6yzhVurgpyh5pHkK8C..5XJ66D6bMy33f2PGbWb1DSMYbCeqjKLqPB5CJXuhL9wC
* src/third_party/r8: EzD88AUfNs2DWG8ytv86PmRrgkNmeLLaiQOrNNLUWwAC..zPOmDMk4QXwcUPUy6oi9KUfzwEIlk0aIB0fl0KQWCGAC
* src/tools: 23ee8d2022..d9c579e7ee
DEPS diff: a0f406407b..1a7287fea3/DEPS

No update to Clang.

BUG=None

Change-Id: Ie38e40e95ce420a405753878009503afaf01b7c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294301
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@{#39351}
2023-02-20 16:20:36 +00:00
Michael Olbrich
cd5c62362f Build video capture implementation for chromium
It will be used to support cameras via xdg desktop portal / pipewire in
chromium. This includes exporting additional classes that will be used
by chromium.


Bug: webrtc:13177
Change-Id: I7524ffb47ed2eb7af1de4d7fd741fbb15277a0a1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/264553
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39350}
2023-02-20 15:29:43 +00:00
Henrik Boström
fbd0ddb32e Introduce WebRTC-VideoEncoderSettings/encoder_thread_limit:X.
As requested by a CEF hosted application (https://crbug.com/1406331)
who want to be able to limit the number of threads in a controlled
environment, this CL adds a flag to control the max limit per encoder.

For plumbing-reasons, this is placed in VideoEncoder::Settings but
with a note that this is considered an experimental API with limited
support. For now only LibvpxVp8Encoder uses it and there are no plans
to roll this out.

I have manually confirmed this is working with printf debugging,
--force-fieldtrials=WebRTC-VideoEncoderSettings/encoder_thread_limit:2
and https://jsfiddle.net/henbos/2bd6m7Lt/

Bug: chromium:1406331
Change-Id: Ib02bd83e2071034874843d3aaa0d3b0adc5bbf46
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293960
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39349}
2023-02-20 14:01:32 +00:00
Björn Terelius
3637fe5117 Update documentation links in test/pc/e2e/g3doc/default_video_quality_analyzer.md
Bug: webrtc:14917
Change-Id: If230ebac65a9a6efd9745c33a901f6445b92bb1e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294285
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Auto-Submit: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39348}
2023-02-20 13:09:45 +00:00
Henrik Boström
79a6f87648 Revert "Make SimulcastIndex() and SpatialIndex() distinct (remove fallback)."
This reverts commit 8ad4924936.

Reason for revert: Breaks downstream projects

Original change's description:
> Make SimulcastIndex() and SpatialIndex() distinct (remove fallback).
>
> This CL removes the fallback logic to return the other index when the
> one requested has not been set. This means we can remove the codec gates
> that was previously needed because SpatialIndex() had multiple meanings,
> resolving the TODOs previously added in
> https://webrtc-review.googlesource.com/c/src/+/293343.
>
> We have already migrated all known external dependencies from
> SpatialIndex() to SimulcastIndex() where necessary, unblocking this CL.
>
> PSA: https://groups.google.com/g/discuss-webrtc/c/SDAVg6xJ3gY
>
> Bug: webrtc:14884
> Change-Id: I82787505ab10be151e5f64965b270c45465d63a9
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293740
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Reviewed-by: Erik Språng <sprang@webrtc.org>
> Commit-Queue: Henrik Boström <hbos@webrtc.org>
> Reviewed-by: Philip Eliasson <philipel@webrtc.org>
> Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#39343}

Bug: webrtc:14884
Change-Id: Ibcb834a1519930336fa50e8e9d8d0137972e28e6
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294282
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39347}
2023-02-20 12:47:37 +00:00
Philipp Hancke
e5ab6c3bb0 stats: remove deprecated timestamp_us constructor variant
BUG=webrtc:14813

Change-Id: I56d28385f679b399cb2059f4c4c3d43e84a89b8e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293580
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39346}
2023-02-20 12:18:42 +00:00
Harald Alvestrand
70429d45a6 Change FakeMediaEngine to use send/receive channels
Also update the tests that depend on FakeMediaEngine.

Bug: webrtc:13931
Change-Id: Ia608c4ce68a29e45174b68ba0103af31e9a7d3d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294280
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39345}
2023-02-20 11:27:33 +00:00
Mirko Bonadei
b337c40e58 Introduce Y4mFrameGenerator.
Bug: b/269577953
Change-Id: Id28a395235cc88cb5422dd9754483fbac3e50807
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294100
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39344}
2023-02-20 11:25:26 +00:00
Henrik Boström
8ad4924936 Make SimulcastIndex() and SpatialIndex() distinct (remove fallback).
This CL removes the fallback logic to return the other index when the
one requested has not been set. This means we can remove the codec gates
that was previously needed because SpatialIndex() had multiple meanings,
resolving the TODOs previously added in
https://webrtc-review.googlesource.com/c/src/+/293343.

We have already migrated all known external dependencies from
SpatialIndex() to SimulcastIndex() where necessary, unblocking this CL.

PSA: https://groups.google.com/g/discuss-webrtc/c/SDAVg6xJ3gY

Bug: webrtc:14884
Change-Id: I82787505ab10be151e5f64965b270c45465d63a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293740
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39343}
2023-02-20 10:48:24 +00:00
chromium-webrtc-autoroll
dc8a49abd8 Roll chromium_revision cc44e4fee5..a0f406407b (1107219:1107323)
Change log: cc44e4fee5..a0f406407b
Full diff: cc44e4fee5..a0f406407b

Changed dependencies
* fuchsia_vesion: version:11.20230218.2.1..version:11.20230219.2.1
* src/buildtools: c330465d95..86d8d59707
* src/buildtools/third_party/libc++/trunk: 3c25fb0803..43c39fecf3
* src/ios: 220ca4bf8b..eabc1ecd0b
* src/testing: f6e91f81c5..9686404aed
* src/third_party: 77f3d5d225..b3ece5d0a3
* src/third_party/androidx: vUTlHbKBLM4krixE17LfiE5TEFoG_oG8PWG2kxuKDKYC..MZ9_PEpIzKK0mJj-ofqMi2FNv_6yzhVurgpyh5pHkK8C
* src/tools: 3e95b7c226..23ee8d2022
DEPS diff: cc44e4fee5..a0f406407b/DEPS

No update to Clang.

BUG=None

Change-Id: I560bcb99945832d57cbf0712caccb3f43d035838
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294263
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@{#39342}
2023-02-20 06:34:31 +00:00
Seija K
1a890c13ba Changed OutputToDebug to create a CFString at compile-time, rather than runtime
CFStringFromCString is useful, however if we have a static C string, we can use the defined macro CFSTR to create a CFString at runtime instead.

Bug: None
Change-Id: I54b3f590b3ab07858409af27b817013c98556ded
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293060
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Seija K. <doremylover123@gmail.com>
Cr-Commit-Position: refs/heads/main@{#39341}
2023-02-19 22:41:59 +00:00
Harald Alvestrand
8981a6fac3 Use two MediaChannels for 2 directions.
This CL separates the two directions of MediaChannel into two separate objects that do not couple with each other.

The notable API change is that receiver local SSRC now has to be set explicitly - before, it was done implicitly when the send-side MediaChannel had a stream added to it.

Bug: webrtc:13931
Change-Id: I83c2e3c8e79f89872d5adda1bc2899f7049748b3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/288400
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39340}
2023-02-19 10:34:42 +00:00
chromium-webrtc-autoroll
6d1a7827dc Roll chromium_revision ab39cad4f6..cc44e4fee5 (1107119:1107219)
Change log: ab39cad4f6..cc44e4fee5
Full diff: ab39cad4f6..cc44e4fee5

Changed dependencies
* fuchsia_vesion: version:11.20230217.2.1..version:11.20230218.2.1
* src/base: bbc1a28521..17550eadaf
* src/buildtools: 8d777d7113..c330465d95
* src/buildtools/third_party/libc++/trunk: 63a3e673a7..3c25fb0803
* src/ios: c57069be61..220ca4bf8b
* src/testing: f874f15a0f..f6e91f81c5
* src/third_party: 4e7784c7e6..77f3d5d225
* src/third_party/androidx: CfcVQ5dwBz8ueZRtHPubi-CkUjZWM4HPCFBnum57ZTUC..vUTlHbKBLM4krixE17LfiE5TEFoG_oG8PWG2kxuKDKYC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bdf25f32dc..6234cc4e01
* src/tools: 6afaf6f2fe..3e95b7c226
DEPS diff: ab39cad4f6..cc44e4fee5/DEPS

No update to Clang.

BUG=None

Change-Id: Ibded68c1952219ec41eea1e6bb31eaabbc73001b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294164
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@{#39339}
2023-02-19 05:06:57 +00:00
chromium-webrtc-autoroll
d431c970f1 Roll chromium_revision 7a6ebdfb13..ab39cad4f6 (1107015:1107119)
Change log: 7a6ebdfb13..ab39cad4f6
Full diff: 7a6ebdfb13..ab39cad4f6

Changed dependencies
* src/base: be4bff667d..bbc1a28521
* src/build: c3699cb936..6be968106c
* src/buildtools: 2ff42d2008..8d777d7113
* src/buildtools/linux64: git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed..git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108
* src/buildtools/mac: git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed..git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108
* src/buildtools/third_party/libc++/trunk: 6f4617b9ef..63a3e673a7
* src/buildtools/win: git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed..git_revision:b25a2f8c2d33f02082f0f258350f5e22c0973108
* src/ios: 53ec9d0586..c57069be61
* src/testing: 317b98d4ea..f874f15a0f
* src/third_party: 0701dc0471..4e7784c7e6
* src/third_party/androidx: sqHSBvyXtC4EY8qIZO-IN73yr3to_kvN-gNZ_CfZzJgC..CfcVQ5dwBz8ueZRtHPubi-CkUjZWM4HPCFBnum57ZTUC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/767feea600..bdf25f32dc
* src/tools: c34438abc5..6afaf6f2fe
DEPS diff: 7a6ebdfb13..ab39cad4f6/DEPS

Clang version changed llvmorg-17-init-2082-g6d4a674a:llvmorg-17-init-2387-g68e81d7e
Details: 7a6ebdfb13..ab39cad4f6/tools/clang/scripts/update.py

BUG=None

Change-Id: I3cbe9fb6870d85b64ee27065d3b3f362ee24db16
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294060
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@{#39338}
2023-02-18 04:48:38 +00:00
chromium-webrtc-autoroll
13947db794 Roll chromium_revision c6a838a2bc..7a6ebdfb13 (1106860:1107015)
Change log: c6a838a2bc..7a6ebdfb13
Full diff: c6a838a2bc..7a6ebdfb13

Changed dependencies
* fuchsia_vesion: version:11.20230217.0.1..version:11.20230217.2.1
* src/base: 146f709b33..be4bff667d
* src/build: 1103ef535c..c3699cb936
* src/ios: 7f97028c53..53ec9d0586
* src/testing: 166db27fd0..317b98d4ea
* src/third_party: 4578a3fe75..0701dc0471
* src/third_party/breakpad/breakpad: 5687ac51ca..abb105db21
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/44b7bc5487..767feea600
* src/third_party/depot_tools: 3879bd830c..62c7a8bad0
* src/third_party/libyuv: 6e4b0acb4b..2bdc210be9
* src/third_party/perfetto: 5860063396..0d180f4648
* src/tools: 04e6a398f0..c34438abc5
DEPS diff: c6a838a2bc..7a6ebdfb13/DEPS

No update to Clang.

BUG=None

Change-Id: Ifae51760aa9f936d2928b508c1c779f616d66764
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/294000
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@{#39337}
2023-02-17 22:36:19 +00:00
chromium-webrtc-autoroll
b47c486937 Roll chromium_revision cce0050145..c6a838a2bc (1106718:1106860)
Change log: cce0050145..c6a838a2bc
Full diff: cce0050145..c6a838a2bc

Changed dependencies
* src/base: a77d8fe58e..146f709b33
* src/ios: dfad7173d7..7f97028c53
* src/testing: 4d7e94b7ae..166db27fd0
* src/third_party: f73bea5c47..4578a3fe75
* src/third_party/androidx: j8ODeb19OPYNvR6IH59xZ0BX66U8NNWdnyl-IOL6-ikC..sqHSBvyXtC4EY8qIZO-IN73yr3to_kvN-gNZ_CfZzJgC
* src/third_party/freetype/src: 0eca6ead82..bbfcd79eac
* src/third_party/icu: 266a46937f..c6b6852231
* src/third_party/perfetto: 1046bf928b..5860063396
* src/third_party/r8: CNzcoXA0246FgCmus3Uk0w-NXoGjqjHku8jocP5AcuUC..EzD88AUfNs2DWG8ytv86PmRrgkNmeLLaiQOrNNLUWwAC
* src/tools: ad17ea6930..04e6a398f0
DEPS diff: cce0050145..c6a838a2bc/DEPS

No update to Clang.

BUG=None

Change-Id: Id33fea19a9b65bb340dfc1410d0ef875170c4b78
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293892
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@{#39336}
2023-02-17 18:49:51 +00:00
Mirko Bonadei
3ea7162c3c Make FrameGeneratorInterface::GetResolution pure virtual.
Bug: b/269577953
Change-Id: Ia8d370b9741fe3ed19ce276265ff7de7dcd061d8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293961
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39335}
2023-02-17 17:03:24 +00:00
Jakob Ivarsson
91e6cd2fb3 Use generated_noise_samples to count consecutive expands.
This is a pure noop refactor that removes duplicated state.

It also correctly keeps track of generated samples when transitioning from CNG to expand mode when CNG timeout is used.

Bug: webrtc:12790
Change-Id: Ieca559bd771c42566e5d4f8837235cb25b1420bf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293862
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39334}
2023-02-17 16:27:53 +00:00
Jakob Ivarsson
48d7842259 Disable stop CNG after a timeout.
This is still a behavior that we want, but a more careful rollout is needed.

Bug: webrtc:12790
Change-Id: Ic74c7b4945c0cdeda2b17f52301069424ad91162
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293860
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39333}
2023-02-17 16:09:04 +00:00
Rasmus Brandt
86163248f4 Rename CodecTimer -> DecodeTimePercentileFilter.
The CodecTimer is not a codec timer, it's more like a decoder stopwatch with a percentile filter wrapped around it. Since the purpose of the class is to provide an estimate for how much decode delay to add when determining the render timestamp of a frame, let's rename this class to `DecodeTimePercentileFilter`.

No functional changes are intended.

Bug: webrtc:14905
Change-Id: I48c99e4f500c4f9e1a2a20b0afe72d6e76c5192d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293462
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39332}
2023-02-17 13:52:38 +00:00
Mirko Bonadei
f1e392214d Make frame generators return the target resolution.
Bug: b/269577953
Change-Id: Ib3db0017becb8a6a680997f59e0f9050a42a3a79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293940
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39331}
2023-02-17 13:20:32 +00:00
chromium-webrtc-autoroll
cd7ea3ef46 Roll chromium_revision 39192b4c63..cce0050145 (1104403:1106718)
Change log: 39192b4c63..cce0050145
Full diff: 39192b4c63..cce0050145

Changed dependencies
* fuchsia_vesion: version:11.20230213.0.1..version:11.20230217.0.1
* reclient_vesion: re_client_version:0.93.0.9ed3cef-gomaip..re_client_version:0.96.2.d36a87c-gomaip
* resultdb_vesion: git_revision:ac21cf9883af7d1bf6d60e8a7448918eb3b6aa18..git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95
* src/base: d78c3d57a4..a77d8fe58e
* src/build: 72a5519940..1103ef535c
* src/buildtools: dbaf3c47d5..2ff42d2008
* src/buildtools/reclient: re_client_version:0.93.0.9ed3cef-gomaip..re_client_version:0.96.2.d36a87c-gomaip
* src/buildtools/third_party/libc++/trunk: fb27d308b0..6f4617b9ef
* src/buildtools/third_party/libc++abi/trunk: b74d771611..f7460fc60a
* src/buildtools/third_party/libunwind/trunk: f0ea28495a..c4ed9cba55
* src/ios: 1f2d3756f5..dfad7173d7
* src/testing: c1ff82d297..4d7e94b7ae
* src/third_party: 27a24c6db0..f73bea5c47
* src/third_party/android_build_tools/manifest_merger: 2JpGK05syKIkt6K-gSTBDV90H50KLdXLP_vyVhXRWqcC..EnlN2b-khJhe8B9hSfh7UxvglJXEwWDKaMm4ixhLYTMC
* src/third_party/androidx: GKy4LARn3eG5qTUEQ110uKvs6CP-0YfU1FYMVl1WYFkC..j8ODeb19OPYNvR6IH59xZ0BX66U8NNWdnyl-IOL6-ikC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/0586618453..ca1690e221
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7947234401..44b7bc5487
* src/third_party/depot_tools: e636a25853..3879bd830c
* src/third_party/flatbuffers/src: b47ba1d5ff..a56f9ec50e
* src/third_party/fontconfig/src: 452be8125f..2ef790a0db
* src/third_party/freetype/src: dacbb55433..0eca6ead82
* src/third_party/kotlin_stdlib: yDx4bgi6fy03EzeCNgTQFs5WWyqNkJtPvSN7yqqN-48C..Mg7371mEUwDQH4_z29HdWqYWVlXN6t2dXX0kIutg_SwC
* src/third_party/perfetto: 565d711bb6..1046bf928b
* src/third_party/r8: aPfF8BYhTWRf1GioUYZMwrC8hlAaLFllM_tfppFbRBIC..CNzcoXA0246FgCmus3Uk0w-NXoGjqjHku8jocP5AcuUC
* src/tools: 249f92dc74..ad17ea6930
* src/tools/luci-go: git_revision:a4b0cf91f9d6e0436705b94b979fe070d21912b1..git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c
* src/tools/luci-go: git_revision:a4b0cf91f9d6e0436705b94b979fe070d21912b1..git_revision:c543f47ae455dbfe7e8fed5baa61a14d9068e98c
* src/tools/resultdb: git_revision:ac21cf9883af7d1bf6d60e8a7448918eb3b6aa18..git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95
DEPS diff: 39192b4c63..cce0050145/DEPS

Clang version changed llvmorg-16-init-17653-g39da55e8:llvmorg-17-init-2082-g6d4a674a
Details: 39192b4c63..cce0050145/tools/clang/scripts/update.py

BUG=None

Change-Id: I24241a983181f521895f38ee4f37f132f4250652
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293889
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@{#39330}
2023-02-17 13:19:30 +00:00
Tony Herre
0277f2b4a7 Add GetDirection method to MockTransformableVideoFrame
Allow mocking of GetDirection in tests.
Required for Chromium adoption of this mock:
https://chromium-review.googlesource.com/c/chromium/src/+/4236916

Bug: chromium:1414370
Change-Id: I2e7443a1bf24966cfcfaeadf47c5b29375e84f99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/293745
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Tony Herre <herre@google.com>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39329}
2023-02-16 18:55:56 +00:00