933549 Commits

Author SHA1 Message Date
Michael Froman
41825cfd2d Bug 1918268 - Vendor libwebrtc from 0012bfa128
Upstream commit: https://webrtc.googlesource.com/src/+/0012bfa128c0cd6911a526471f92cd1b0587f35e
    Change DataChannelInit::priority to integer and forward to SCTP transport

    The new type PriorityValue is a strong 16-bit integer matching RFC 8831
    requirements that can be built from a Priority enum.
    The value is now propagated and used by the SCTP transport, but enabling
    the feature still requires a field trial for now.

    Bug: webrtc:42225365
    Change-Id: I56c9f48744c70999a8c2d01415a08a0b6761df4b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357941
    Commit-Queue: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42695}
2024-09-17 11:03:25 -05:00
Michael Froman
5a1578b010 Bug 1918268 - Vendor libwebrtc from fa934326db
Upstream commit: https://webrtc.googlesource.com/src/+/fa934326db5b39b7b2fdde9df943a36a7a469098
    Use input_api.change.RepositoryRoot instead of finding src/ dir

    input_api provides a method to find the repo root so we don't have
    to find it ourselves.

    Bug: b/333744051
    Change-Id: I95eaffba8b65de8ae3a13f6cd4874879ebd0a464
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357902
    Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
    Commit-Queue: Gavin Mak <gavinmak@google.com>
    Reviewed-by: Christoffer Dewerin <jansson@google.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42694}
2024-09-17 11:02:32 -05:00
Michael Froman
c8193d73ff Bug 1918268 - Vendor libwebrtc from cbb13bba86
Upstream commit: https://webrtc.googlesource.com/src/+/cbb13bba868989475c2059e92f6588dc07727642
    Delete deprecated CreateAudioEncoderFactory with unused field trials parameter

    Field trials are passed during AudioEncoder construction through Environment parameter
    All known users were migrated to the same named function without parameters.

    Bug: webrtc:343086059
    Change-Id: I79e2edae22ab43f98a386430da82b41d1c71e426
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358061
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42693}
2024-09-17 11:01:39 -05:00
Michael Froman
e53135909b Bug 1918268 - Vendor libwebrtc from 05309c5236
Upstream commit: https://webrtc.googlesource.com/src/+/05309c5236f6b7f0d6b3e0f6441b706500bb42dd
    Delete AudioEncoderOpus constructor that doesn't provide Environment

    Bug: webrtc:343086059
    Change-Id: I55573eff8a13c504c7e14f370398bba1a6eae906
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358060
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42692}
2024-09-17 11:00:13 -05:00
Michael Froman
78ed017a4e Bug 1918268 - Vendor libwebrtc from c2160b14b1
Upstream commit: https://webrtc.googlesource.com/src/+/c2160b14b1e33df2dd089c5918f292945709e8d2
    Delete expired field trial Audio-OpusAvoidNoisePumpingDuringDtx

    Bug: webrtc:42222522, chromium:40174928
    Change-Id: I2391b3078e5fff93edca3c3e6e568560b2a1c1cc
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357742
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42691}
2024-09-17 10:59:19 -05:00
Michael Froman
8d7fb976d2 Bug 1918268 - Vendor libwebrtc from 1932b44aa2
Upstream commit: https://webrtc.googlesource.com/src/+/1932b44aa22b3b5291b41db9e29f6ebbbfe4fb62
    Provide Environment for AudioEncoderOpus in tests when created using the trait

    To allow delete old signature of the AudioEncoderOpus::MakeAudioEncoder function and thus guarantee Opus AudioEncoder always has an Environment

    Bug: webrtc:343086059
    Change-Id: Ib660678aeb5a549dddd1dffa3d8c28b2ec6b9d0b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/356981
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42690}
2024-09-17 10:57:53 -05:00
Michael Froman
24222d8e03 Bug 1918268 - Vendor libwebrtc from dfa7b2b425
We already cherry-picked this when we vendored e13945bf07.

Upstream commit: https://webrtc.googlesource.com/src/+/dfa7b2b425799cbfdf7979f816bb1e143ae2303b
    Revert "Enable TLS Client Hello extension permutation by default"

    This reverts commit e13945bf0761d34b902ecbd4e1cc6deb1788a2c9.

    Reason for revert: Breaks downstream project

    Original change's description:
    > Enable TLS Client Hello extension permutation by default
    >
    > similar to the previous change for DTLS. This affects native TURN/TLS
    > connections which are already using this in Chromium.
    >
    > BUG=webrtc:422225803
    >
    > Change-Id: I605f106371f2dbe23b1ad5f8385e0e01abe7c48f
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357903
    > Commit-Queue: Philipp Hancke <phancke@meta.com>
    > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#42688}

    Bug: webrtc:422225803
    Change-Id: I8020e420e270c0f47cb8e26a210c801e94f8de7d
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357883
    Reviewed-by: Harald Alvestrand <hta@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@{#42689}
2024-09-17 10:56:55 -05:00
Michael Froman
d4efa00dc0 Bug 1918268 - Vendor libwebrtc from e13945bf07
Essentially a no-op since we're going to see this change
reverted when we vendor in dfa7b2b425.

Upstream commit: https://webrtc.googlesource.com/src/+/e13945bf0761d34b902ecbd4e1cc6deb1788a2c9
    Enable TLS Client Hello extension permutation by default

    similar to the previous change for DTLS. This affects native TURN/TLS
    connections which are already using this in Chromium.

    BUG=webrtc:422225803

    Change-Id: I605f106371f2dbe23b1ad5f8385e0e01abe7c48f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357903
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42688}
2024-09-17 10:55:58 -05:00
Michael Froman
a65b364d0b Bug 1918268 - Vendor libwebrtc from e8a3380ca0
Upstream commit: https://webrtc.googlesource.com/src/+/e8a3380ca09a2263d7b577814795eab3a6195308
    Update WebRTC code version (2024-07-30T04:05:48).

    Bug: None
    Change-Id: I31f32bfeaaf03b9ffc2be86faa158755632ab2cd
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358040
    Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#42687}
2024-09-17 10:55:04 -05:00
Michael Froman
3751c8df8d Bug 1918268 - Vendor libwebrtc from e2f02c2df0
Upstream commit: https://webrtc.googlesource.com/src/+/e2f02c2df07e00d3fd3d0ddab294dcddf49aaca0
    Delete AudioEncoderFactory::MakeAudioEncoder

    Make AudioEncoderFactory::Create pure virtual.

    To finalize migrating AudioEncoderFactory to new interface for creating AudioEncoder and thus guarantee AudioEncoders always have an Environment at construction.

    Bug: webrtc:343086059
    Change-Id: I1d607082437c15201c8a75dd7a3925fe0f75b70f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355800
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42686}
2024-09-17 10:53:53 -05:00
Michael Froman
8e2616ec72 Bug 1918268 - Vendor libwebrtc from c81f07b95d
Upstream commit: https://webrtc.googlesource.com/src/+/c81f07b95d85a1520aef90f70529546d33c74e2b
    Add doc on how to handle python presubmit failures.

    Change-Id: I346b622e6b9934090c0a6b5fd9d81596e957a14e
    Bug: None
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357882
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Reviewed-by: Artem Titov <titovartem@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42685}
2024-09-17 10:53:01 -05:00
Michael Froman
3f14649266 Bug 1918268 - Vendor libwebrtc from e02a200f5e
Upstream commit: https://webrtc.googlesource.com/src/+/e02a200f5e211ec5c376844851b345c00696a7a2
    [numpy] Fix users of NumPy APIs that are removed in NumPy 2.0.

    This change migrates users of APIs removed in NumPy 2.0 to their
    recommended replacements
    (https://numpy.org/devdocs/numpy_2_0_migration_guide.html).

    Bug: None
    Change-Id: I5c275ed3f39863d42b5c34df0723933f7a8b94a0
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358020
    Reviewed-by: Lionel Koenig <lionelk@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42684}
2024-09-17 10:52:10 -05:00
Michael Froman
744b626c14 Bug 1918268 - Vendor libwebrtc from 2a8cca6a5d
Upstream commit: https://webrtc.googlesource.com/src/+/2a8cca6a5d195cf3c2a677e442d13955e938a6cb
    Run tests on Mac-14 machines.

    All the builder machines have been upgraded to Mac-14.

    Change-Id: Ia6fe055e21bcf483d08debc85109b36dedf18c5b
    Bug: None
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357864
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42683}
2024-09-17 10:51:18 -05:00
Michael Froman
09e4df2aff Bug 1918268 - Vendor libwebrtc from d04efa32d6
Upstream commit: https://webrtc.googlesource.com/src/+/d04efa32d62c902d2fb07bdef16b002eb5579086
    Update builder xcode from 14 to 15.

    Change-Id: If958fa2bf7e9fc1ecc7fbacf2316f11d3fefe9d1
    Bug: None
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357881
    Reviewed-by: Björn Terelius <terelius@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Cr-Commit-Position: refs/heads/main@{#42682}
2024-09-17 10:50:25 -05:00
Michael Froman
63300f37c9 Bug 1918268 - Vendor libwebrtc from 5b9d4adfc8 - moz.build file updates 2024-09-30 09:56:02 -05:00
Michael Froman
e12099c04d Bug 1918268 - Vendor libwebrtc from 5b9d4adfc8
Upstream commit: https://webrtc.googlesource.com/src/+/5b9d4adfc88b7df0aea6f2f4d4b884d2eabcd657
    Move rtp_packet_sender.h to api/

    Old copy of the header and some previous usage is kept around
    for compatibility with downstream projects for now.

    Bug: chromium:345101934
    Change-Id: Icbe42fb8450d3a4115799438d209da4eda127bab
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357441
    Commit-Queue: Florent Castelli <orphis@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42681}
2024-09-17 10:44:04 -05:00
Michael Froman
fef6dcb030 Bug 1918268 - Vendor libwebrtc from 9b81d2c954
Upstream commit: https://webrtc.googlesource.com/src/+/9b81d2c954128831c62d8a0657c7f955b3c02d32
    Increase iOS deployment target from 12 to 14.

    Change-Id: I9e2eccc245ff7f168152fc628ac12f3517b16501
    Bug: None
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357741
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42680}
2024-09-17 10:42:39 -05:00
Michael Froman
9d0dc3780a Bug 1918268 (MOZ) - upstream now requires std::move when calling webrtc::Call::Create 2024-09-17 10:39:47 -05:00
Michael Froman
ecc1da5567 Bug 1918268 - Vendor libwebrtc from 5079e8a30a
Upstream commit: https://webrtc.googlesource.com/src/+/5079e8a30aa082983379391a5d5ad64826d57286
    Allow supplying a custom NetworkControllerInterfaceFactory per-Call in PeerConnectionDependencies

    This requires making CallConfig move-only so it can hold a unique_ptr to
    the factory, but as discussed with Danil, that seems fine.

    Bug: chromium:355610792
    Change-Id: Ie52e33faaa4a2af748daeb25f5327b7a532936e2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357862
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tony Herre <herre@google.com>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42679}
2024-09-17 10:26:40 -05:00
Michael Froman
0610c1c07f Bug 1918268 - Vendor libwebrtc from d74d085dc5
Upstream commit: https://webrtc.googlesource.com/src/+/d74d085dc5c995c90e2e9a08bd693ab159a939b3
    Update WebRTC code version (2024-07-27T04:04:57).

    Bug: None
    Change-Id: I98a58f2ca209fd153dc0ee3b09d7952ba232f2fb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358000
    Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#42678}
2024-09-17 10:21:43 -05:00
Michael Froman
c023b8032c Bug 1918268 - Vendor libwebrtc from be6bda7f64
Upstream commit: https://webrtc.googlesource.com/src/+/be6bda7f64dcbdce0568c85bedb6a68fc6490706
    Flush NewContents cache in CheckPatchFormatted

    Prior to https://crrev.com/c/5740609, NewContents never flushed cache
    so the second NewContents() would always produce the same contents
    post-yapf as as pre-yapf. Flush cache on second NewContents() call to
    get updated file contents. Also fix the formatting a bit.

    Bug: b/333744051
    Change-Id: Ic627dd72675d7d3694b1978635ae047b38f06596
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357960
    Auto-Submit: Gavin Mak <gavinmak@google.com>
    Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42677}
2024-09-17 10:20:50 -05:00
Michael Froman
9e0515180e Bug 1918268 - Vendor libwebrtc from 76430c0bf1
Upstream commit: https://webrtc.googlesource.com/src/+/76430c0bf1085a07fbc1b80b4f8e4970193c87ab
    TLS: enable TLS client hello permutation by default

    this is flipping
      WebRTC-PermuteTlsClientHello
    to a killswitch in the SSLStreamAdapter used for DTLS.

    BUG=webrtc:42225803

    Change-Id: I942851c474ec5e723c5b6c9f6206e7eafbe80ea4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357901
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42676}
2024-09-17 10:19:55 -05:00
Michael Froman
9988089388 Bug 1918268 - Vendor libwebrtc from 12f9d5ce60
We already cherry-picked this when we vendored bef5d63112.

Upstream commit: https://webrtc.googlesource.com/src/+/12f9d5ce601a13cd45d56f40ed9ed94f3a90d91e
    Revert "Update support for missing HIGH profiles and 1080p"

    This reverts commit 46b43e007296737751aea10685f92ddf4df63e0d.

    Reason for revert: chromium:354143228

    Original change's description:
    > Update support for missing HIGH profiles and 1080p
    >
    > The High and ConstrainedHigh profiles are missing from the decoder capabilities. Also level 3.1 doesn't allow 1080p
    >
    > Bug: webrtc:347724928
    > Change-Id: I3f33468327d2aaf352fc80f69d2ee31481bafcb5
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355001
    > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    > Reviewed-by: Åsa Persson <asapersson@webrtc.org>
    > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#42528}

    Bug: webrtc:347724928
    Change-Id: I4d55b2982aca2e94ec983473336c4fa2a72d842f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357861
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42675}
2024-09-17 10:18:54 -05:00
Michael Froman
e4868f6118 Bug 1918268 - Vendor libwebrtc from d7d21337d1
Upstream commit: https://webrtc.googlesource.com/src/+/d7d21337d1d027740a57dfa4e7f12e722a415547
    Support infra/specs/PRESUBMIT.py on cog

    cog workspaces don't have a git directory and can't run "git diff".
    Replace it with python's difflib instead.

    Bug: b/333744051
    Change-Id: I5bd8ccd873a0db55f0bbadf165180b3f2aa42903
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357900
    Reviewed-by: 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@{#42674}
2024-09-17 10:18:03 -05:00
Michael Froman
d4ee94f5da Bug 1918268 - Vendor libwebrtc from e9d066d3b7
Upstream commit: https://webrtc.googlesource.com/src/+/e9d066d3b7e0ad6f4961dbb4467f9bca31880151
    Update WebRTC code version (2024-07-26T04:03:34).

    Bug: None
    Change-Id: Ic9535697379751a522a125a131340e97c90fdbfb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357841
    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@{#42673}
2024-09-17 10:17:08 -05:00
Michael Froman
3daaa77c89 Bug 1918268 - Vendor libwebrtc from 6ed136c6ae
Upstream commit: https://webrtc.googlesource.com/src/+/6ed136c6ae6d1be92d3b868f503f309597fc475c
    Fix TestExtendedReportsCanSignalZeroTargetBitrate flakiness on Mac.

    The test is flaky on Mac on it seems related to a timeout.
    https://luci-analysis.appspot.com/p/webrtc/clusters/testname-v4/82d0b764552f0811b37cc651c0962399?tab=recent-failures

    ../../video/end_to_end_tests/extended_reports_tests.cc:196: Failure
    Value of: Wait()
      Actual: false
    Expected: true
    Timed out while waiting for RTCP SR/RR packets to be sent.

    Change-Id: I9b19d3952a761415ab65d15f188ae3336e43e97e
    Bug: None
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357820
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42672}
2024-09-17 10:16:14 -05:00
Michael Froman
32e758687f Bug 1918268 (MOZ) - use non-deprecated timestamp accessors from api/video/video_frame.h 2024-09-20 15:34:48 -05:00
Michael Froman
f638706149 Bug 1918268 - Vendor libwebrtc from 161956b89d
Upstream commit: https://webrtc.googlesource.com/src/+/161956b89d90ff44829eda8d34ac6fa51856227e
    Cleanup deprecated accessors in VideoFrame

    Bug: None
    Change-Id: I3f8f428f04e86c38d5cf6d481709b7bcdfbd495c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357781
    Reviewed-by: Philip Eliasson <philipel@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42671}
2024-09-17 10:05:27 -05:00
Michael Froman
1791811fc0 Bug 1918268 - Vendor libwebrtc from f9ddf7fed6
Upstream commit: https://webrtc.googlesource.com/src/+/f9ddf7fed6617c21f8be6f32737953751fb5701b
    Replace test frame capturer wanted_fps_ by target_capture_fps_.

    wanted_fps_ seems redundant with target_capture_fps_.
    The problem with wanted_fps_ is that it lowers the capture fps but does not decimate frames so that a 30 fps stream played at 5 fps is played slowly instead of played at the normal speed with dropped frames.

    Change-Id: I1440953f9909ad1d4a102a0671fe933d95498a1f
    Bug: b/355120692
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357780
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@google.com>
    Cr-Commit-Position: refs/heads/main@{#42670}
2024-09-17 10:04:35 -05:00
Michael Froman
917b01df18 Bug 1918268 - Vendor libwebrtc from 8089959877
Upstream commit: https://webrtc.googlesource.com/src/+/80899598775cb1bd13e298e050a608339b86f551
    Remove private SRTP include

    Bug: chromium:40272799
    Change-Id: I42a63497aa8321475bd3e2604376c1514ecd623e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357543
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42669}
2024-09-17 10:03:43 -05:00
Michael Froman
35f964b9e0 Bug 1918268 - Vendor libwebrtc from f065ff85e2
Upstream commit: https://webrtc.googlesource.com/src/+/f065ff85e2bbd90286ce4346f6da959eb0705fbf
    Cleanup expired field trial WebRTC-VoIPChannelRemixingAdjustmentKillSwitch

    Bug: chromium:40108588
    Change-Id: Ifc334819dd486ac791b5d04faa6d6bd77a481dd7
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349644
    Reviewed-by: Per Åhgren <peah@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42668}
2024-09-17 10:02:20 -05:00
Michael Froman
66eeb1ccdb Bug 1918268 - Vendor libwebrtc from 35f10a083d
Upstream commit: https://webrtc.googlesource.com/src/+/35f10a083d2f6eb65b4987776df334935a222be0
    Add listener to detect mute speech event, and callback function to handle the event

    Bug: webrtc:343347289
    Change-Id: I56b1433b0dd8220f95d7d72fb04b4f92fe4a905e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355761
    Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Abby Yeh <abbyyeh@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42667}
2024-09-17 10:01:07 -05:00
Michael Froman
80fdbe3412 Bug 1918268 - Vendor libwebrtc from 7fe62f25d1
Upstream commit: https://webrtc.googlesource.com/src/+/7fe62f25d14aef7dc17c4ba7742f8065c22fc968
    Reland "Fix 'Image will be cropped if WindowCapturerWinGdi used'"

    This is a reland of commit 844225a76a98aa3be5aca09c19ab72a5e7b6c38a

    Original change's description:
    > Fix 'Image will be cropped if WindowCapturerWinGdi used'
    >
    > Bug: webrtc:15719
    > Change-Id: I7daf8ee5b90fbe9f1246f1d99211ffa0d8a19f73
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/330780
    > Reviewed-by: Alexander Cooper <alcooper@chromium.org>
    > Commit-Queue: Alexander Cooper <alcooper@chromium.org>
    > Cr-Commit-Position: refs/heads/main@{#41503}

    Bug: webrtc:15719
    Change-Id: Idbb2f4dcc8811d3b2b763a49adc7a57535b3d1b2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/334380
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Reviewed-by: Alexander Cooper <alcooper@chromium.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42666}
2024-09-17 09:56:00 -05:00
Michael Froman
c8aeb30fac Bug 1918268 - Vendor libwebrtc from f90a3ad3b3
Upstream commit: https://webrtc.googlesource.com/src/+/f90a3ad3b334dd164656bed05fd04f2b9b9a3937
    Reenable disabled passing tests

    Libvpx was adjusted to support scenarios test verifies, but WebRTC tests were forgotten.

    Bug: webrtc:42223649
    Change-Id: I19a10c939d844d00dd564bc0a16fe21844cc7cfb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357680
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Philip Eliasson <philipel@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#42665}
2024-09-17 09:44:02 -05:00
Michael Froman
d34a8f32b3 Bug 1918268 - updated libwebrtc patch stack 2024-09-17 09:13:32 -05:00
Michael Froman
39d0b066f0 Bug 1918268 - updated default_config_env for v129 2024-09-17 07:57:11 -05:00
Michael Froman
c8260c4b9c Bug 1920151 - share same include list for changed build files in loop-ff.sh and elm_rebase.sh r=dbaker
Differential Revision: https://phabricator.services.mozilla.com/D222990
2024-09-20 19:10:30 +00:00
Noemi Erli
2398216e5c Backed out 3 changesets (bug 1894633) as requested by daisuke CLOSED TREE
Backed out changeset b3bf3c4a2462 (bug 1894633)
Backed out changeset a0717adf4b6a (bug 1894633)
Backed out changeset d4cca836dfbd (bug 1894633)
2024-09-30 23:52:01 +03:00
Sandor Molnar
88ed1b5802 Backed out changeset 1df25babebd4 (bug 1904671) for causing python unit test failures CLOSED TREE 2024-09-30 19:56:40 +03:00
Brad Werth
40939194ab Bug 1896843: Make webgpu setBindGroup take an optional bind group, matching spec. r=webidl,webgpu-reviewers,nical,saschanaz,ErichDonGubler
This includes a test that checks that setBindGroup can be passed a null
bindGroup.

Differential Revision: https://phabricator.services.mozilla.com/D223884
2024-09-30 15:08:02 +00:00
Yury Delendik
ce32d6fc48 Bug 1898031 - Fix JIT activation binding in DebuggerFrame. r=jandem
Allows Wasm DebuggerFrame to be suspended/resumed.

Disables ASAN for StackPointerInfo for better testing.

Depends on D214001

Differential Revision: https://phabricator.services.mozilla.com/D218246
2024-09-30 15:05:03 +00:00
Yury Delendik
687697fff0 Bug 1898031 - Debugger breakpoints should switch back to main stack. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D214001
2024-09-30 15:05:02 +00:00
Tim Huang
04045ee315 Bug 1921491 - Disable QueryParameterStripping in Nightly. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D223975
2024-09-30 15:04:03 +00:00
Dão Gottwald
4352076cc7 Bug 1920775 - Selecting tab in collapsed tab group should expand tab group. r=sthompson
Differential Revision: https://phabricator.services.mozilla.com/D224064
2024-09-30 14:58:29 +00:00
Nicolas Silva
ec7a7d1f83 Bug 1920678 - Purge WebRender's chunk pool when idle. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D223925
2024-09-30 14:56:28 +00:00
Nicolas Silva
191a255d19 Bug 1920678 - Add a pool for the memory chunks used by per-frame allocators. r=gfx-reviewers,lsalzman
Instead of dropping the frame's memory chunk when a frame is replaced, place the chunks into a global pool. This mostly helps when running stress tests like motionmark's html suite that cause intense allocation spikes (around 90 chunks per frame).

We should revisit whether this is needed if the cost of deallocating large regions of memory in mozjemalloc improves in the future.

Differential Revision: https://phabricator.services.mozilla.com/D223924
2024-09-30 14:56:28 +00:00
André Bargull
48dc28b7e6 Bug 1920712 - Part 11: Remove previous optimisations for Bigint.as{Int,Uint}N. r=spidermonkey-reviewers,jandem
This is now handled at the MIR level, so we can remove this optimisation.

Differential Revision: https://phabricator.services.mozilla.com/D223339
2024-09-30 14:48:50 +00:00
André Bargull
2098b2b239 Bug 1920712 - Part 10: Implement MBigIntAsUintN::foldsTo. r=spidermonkey-reviewers,jandem
Rewrites `BigInt.asUintN` to `MInt64ToBigInt(MBitAnd(int64, mask))`.

Differential Revision: https://phabricator.services.mozilla.com/D223338
2024-09-30 14:48:50 +00:00
André Bargull
ca0b5fa5bd Bug 1920712 - Part 9: Implement MBigIntAsIntN::foldsTo. r=spidermonkey-reviewers,jandem
Rewrite `BigInt.asIntN(cst, BigInt(IntPtr-or-Int64))` to perform the sign-extension
in inline assembly using either `MSignExtendIntPtr` or `MSignExtendInt64`. (Or use
shift instructions when native sign extension isn't possible.)

See bug 1685708 for why optimising `BigInt.asIntN` is useful.

Differential Revision: https://phabricator.services.mozilla.com/D223337
2024-09-30 14:48:49 +00:00
André Bargull
a0d1776586 Bug 1920712 - Part 8: Add MSignExtendIntPtr. r=spidermonkey-reviewers,jandem
This instruction is similar to `MSignExtendInt32`, but instead of just
extending its input to 32-bit, it allows extending to pointer size.

Used in part 9.

Differential Revision: https://phabricator.services.mozilla.com/D223336
2024-09-30 14:48:49 +00:00