Commit Graph

941508 Commits

Author SHA1 Message Date
Michael Froman
eaf74cdcee Bug 1928110 - Vendor libwebrtc from 72ecbacc40
Upstream commit: https://webrtc.googlesource.com/src/+/72ecbacc4054c159fce57d79d9c9afd6ba73f7c5
    Roll chromium_revision f7bc99221b..952981ffa9 (1362341:1362470)

    Change log: f7bc99221b..952981ffa9
    Full diff: f7bc99221b..952981ffa9

    Changed dependencies
    * src/third_party/kotlinc/current: sWflNFi1lIChwNkfw5cn9pvABtOAVLcuUQMHvx9s0ccC..XQ53U9_IMFOEUFAchvXNwUI-6HvUmhhNcQk7FFsaBgEC
    * src/third_party/perfetto: 074514fc06..077bb360ed
    * src/third_party/r8/cipd: LHNTk_-ajFbwrjtRsvuqgsLQGXD5dbTlWyV1MJ4_u2EC..I9NkcalmFScQACQtkXVKfzARFBmSev5KPsswXhNBQy8C
    DEPS diff: f7bc99221b..952981ffa9/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I9f40646927722c2730fa1cfa29a50844f5404249
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364185
    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@{#43131}
2024-11-19 12:47:06 -06:00
Michael Froman
40d6fe3605 Bug 1928110 - Vendor libwebrtc from 0549950113
We already cherry-picked this when we vendored 37458ce40a.

Upstream commit: https://webrtc.googlesource.com/src/+/054995011389d5adaf82804ea667d0727eb8002e
    Revert "Per defaul probe max to 2x current BWE if max total allocated bitrate change"

    This reverts commit 37458ce40a1741f9d5358d49fe49beed20140502.

    Reason for revert: Will be wired up as an experiment instead.

    Original change's description:
    > Per defaul probe max to 2x current BWE if max total allocated bitrate change
    >
    > This aligns to probe limits in ALR for example.
    >
    > Bug: webrtc:369044000, b/369021234
    > Change-Id: I3823b308cf97a8b7060b35b2ac38864e75d6f983
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363301
    > Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
    > Reviewed-by: Diep Bui <diepbp@webrtc.org>
    > Commit-Queue: Per Kjellander <perkj@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#43074}

    Bug: webrtc:369044000, b/369021234
    Change-Id: I22b457254c9c21d2d951af2bda01a349ef83b3c7
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364242
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Commit-Queue: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Ranveer Aggarwal‎ <ranvr@webrtc.org>
    Reviewed-by: Diep Bui <diepbp@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43130}
2024-11-25 20:53:29 -06:00
Michael Froman
956670cab2 Bug 1928110 - Vendor libwebrtc from 00ff9dd4e4
Upstream commit: https://webrtc.googlesource.com/src/+/00ff9dd4e4a0c9ae1e7ac2e2d5e91b92f1c0d336
    Remove deprecated ParseIceServers variant

    which has been deprecated since 2022 as shown by
      git grep -n "\[\[deprecated" | while IFS=: read i j k; do git blame -L $j,$j $i -n -f | cat; done

    BUG=webrtc:42224819

    Change-Id: If7c5cc97aabfb43693ea3b07d45c3aa5ecc7236a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364181
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Cr-Commit-Position: refs/heads/main@{#43129}
2024-11-19 12:45:04 -06:00
Michael Froman
4bebc3d7b0 Bug 1928110 - Vendor libwebrtc from 076eb6cdf2
Upstream commit: https://webrtc.googlesource.com/src/+/076eb6cdf236cd6125ab126df2340ca3ee265425
    Reland "Expose setHeaderExtensionsToNegotiate for iOS"

    This reverts commit 1fe80229cc0181ed04f8e8d3ab14aade218fd25d.

    Reason for revert: adding a RTC_OBJC_TYPE wrapper should fix the problem.

    Original change's description:
    > Revert "Expose setHeaderExtensionsToNegotiate for iOS"
    >
    > This reverts commit f88236066e65762f5543bf0ac141f23b76849126.
    >
    > Reason for revert: Thanks for the fix Karim ! Unfortunately this commit breaks some downstream projects. I'll work on a reland.
    >
    > Original change's description:
    > > Expose setHeaderExtensionsToNegotiate for iOS
    > >
    > > Bug: webrtc:15766
    > > Change-Id: I56ec97ab272c14b4b70f6c3d7a3daedde11738c4
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336100
    > > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    > > Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    > > Auto-Submit: Karim Ham <karim@karhm.com>
    > > Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    > > Cr-Commit-Position: refs/heads/main@{#43121}
    >
    > Bug: webrtc:15766
    > Change-Id: Ie0ccf73bec192452e288b7421eb8a1ecdb0eda67
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364284
    > Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
    > Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
    > Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    > Cr-Commit-Position: refs/heads/main@{#43124}

    Bug: webrtc:15766
    Change-Id: I827bf53764b4725a731d8d9dddad1952b7eb9100
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364285
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43128}
2024-11-19 12:44:06 -06:00
Michael Froman
5e37e0eb67 Bug 1928110 - Vendor libwebrtc from b3ac753f26
Upstream commit: https://webrtc.googlesource.com/src/+/b3ac753f26e2d41f718ab90ab18b244741ee2848
    Iteratively fix unit tests to work with late assignment.

    A number of unit tests assume that payload types will be assigned
    without generating an offer. These are flushed out by running tests
    with the --force_fieldtrials=WebRTC-PayloadTypesInTransport argument.

    Bug: webrtc:360058654
    Change-Id: I17cd5bfa275904a9630068190b1cd246e9ce8741
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362500
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43127}
2024-11-19 12:43:08 -06:00
Michael Froman
29e5cce119 Bug 1928110 - Vendor libwebrtc from f542913a63
Upstream commit: https://webrtc.googlesource.com/src/+/f542913a6386d1618abc7ef0b9350832c49c0bda
    Roll chromium_revision 5e8951d91f..f7bc99221b (1362204:1362341)

    Change log: 5e8951d91f..f7bc99221b
    Full diff: 5e8951d91f..f7bc99221b

    Changed dependencies
    * src/third_party/libc++abi/src: 3c26edd0c3..ae0729a012
    * src/third_party/perfetto: 71aaedeaea..074514fc06
    DEPS diff: 5e8951d91f..f7bc99221b/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I6f6ee307837a369e2b9f029e2b7654b071fd2403
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364184
    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@{#43126}
2024-11-19 12:42:07 -06:00
Michael Froman
9f1c252f2e Bug 1932928 - generated build files. r=dbaker
Differential Revision: https://phabricator.services.mozilla.com/D229962
2024-11-22 20:19:28 +00:00
Michael Froman
3b2b3ae20b Bug 1932928 - enable building more absl/strings files for libwebrtc commit cf796a2d2c. r=dbaker
Differential Revision: https://phabricator.services.mozilla.com/D229961
2024-11-22 20:19:28 +00:00
Michael Froman
20d7fbbdba Bug 1928110 (MOZ) - move a couple files to non-unified to fix Windows build. r=ng
When libwebrtc commit cf796a2d2c started using StrCat in rtc::ToString(),
Windows builds failed with a conflict StrCat and a Windows StrCatW symbol
defined in Shlwapi.h.  Moving these 2 files to non-unified fixes the
issue:
  desktop_capture_impl.cc
  tab_capturer.cc

Differential Revision: https://phabricator.services.mozilla.com/D229833
2024-11-21 20:59:44 +00:00
Michael Froman
91f63ca6b1 Bug 1928110 - Vendor libwebrtc from cf796a2d2c
Upstream commit: https://webrtc.googlesource.com/src/+/cf796a2d2ca02594442e2c6eabdbe7b467895cf8
    Replace rtc::ToString() implementation with StrCat for most cases

    Bug: None
    Change-Id: I23e76cbd531cd5ea2e10ea16763cbce5491c8f8d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364260
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43125}
2024-11-19 11:52:46 -06:00
Michael Froman
a89d108ac1 Bug 1928110 - Vendor libwebrtc from 1fe80229cc
We already cherry-picked this when we vendored f88236066e.

Upstream commit: https://webrtc.googlesource.com/src/+/1fe80229cc0181ed04f8e8d3ab14aade218fd25d
    Revert "Expose setHeaderExtensionsToNegotiate for iOS"

    This reverts commit f88236066e65762f5543bf0ac141f23b76849126.

    Reason for revert: Thanks for the fix Karim ! Unfortunately this commit breaks some downstream projects. I'll work on a reland.

    Original change's description:
    > Expose setHeaderExtensionsToNegotiate for iOS
    >
    > Bug: webrtc:15766
    > Change-Id: I56ec97ab272c14b4b70f6c3d7a3daedde11738c4
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336100
    > Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    > Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    > Auto-Submit: Karim Ham <karim@karhm.com>
    > Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#43121}

    Bug: webrtc:15766
    Change-Id: Ie0ccf73bec192452e288b7421eb8a1ecdb0eda67
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364284
    Owners-Override: Jeremy Leconte <jleconte@webrtc.org>
    Commit-Queue: Jeremy Leconte <jleconte@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43124}
2024-11-25 21:00:19 -06:00
Michael Froman
a2fa83a9b0 Bug 1928110 - Vendor libwebrtc from bdb52e9767
Upstream commit: https://webrtc.googlesource.com/src/+/bdb52e9767bafb6dcdc03d44226852dd1985db66
    Delete deprecated SvcRateAllocator constructor

    To force SvcRateAllocator use propagated rather than global field trials

    Bug: webrtc:42220378
    Change-Id: I0ca3186ee2428aafe3d7f093603b708e03ada121
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362722
    Commit-Queue: Åsa Persson <asapersson@webrtc.org>
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Åsa Persson <asapersson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43123}
2024-11-19 11:50:14 -06:00
Michael Froman
cc8209d166 Bug 1928110 - Vendor libwebrtc from d9e9a7bc83
Upstream commit: https://webrtc.googlesource.com/src/+/d9e9a7bc839125dd53c473ee636fa9ae67c2241f
    Remove deprecated AddTrack/RemoveTrack functions on MediaStream.

    These have been deprecated since 2022.

    Bug: None
    Change-Id: I8340750f67e57c37601754345c679062c3c23436
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364283
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43122}
2024-11-19 11:49:01 -06:00
Michael Froman
ca1cf6e6cc Bug 1928110 - Vendor libwebrtc from f88236066e
Essentially a no-op since we're going to see this change
reverted when we vendor in 1fe80229cc.

Upstream commit: https://webrtc.googlesource.com/src/+/f88236066e65762f5543bf0ac141f23b76849126
    Expose setHeaderExtensionsToNegotiate for iOS

    Bug: webrtc:15766
    Change-Id: I56ec97ab272c14b4b70f6c3d7a3daedde11738c4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336100
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
    Auto-Submit: Karim Ham <karim@karhm.com>
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43121}
2024-11-25 21:06:58 -06:00
Michael Froman
85cb6d8c6f Bug 1928110 - Vendor libwebrtc from 084f1ae4bb
We already cherry-picked this when we vendored f8b3dab7c6.

Upstream commit: https://webrtc.googlesource.com/src/+/084f1ae4bbc73de3880aaba3753adee0fbf3c6c2
    Revert "Disable LibaomAv1Encoder tests to unblock Chromium roll"

    This reverts commit f8b3dab7c6320a9890f0b003b43d7099e2e00a5b.

    Reason for revert: The fix landed in libaom (https://aomedia-review.googlesource.com/c/aom/+/193761) and it is now available in WebRTC (import CL: https://webrtc-review.googlesource.com/c/src/+/364126).

    Original change's description:
    > Disable LibaomAv1Encoder tests to unblock Chromium roll
    >
    > The tests exercise the new encoder API that is not used in prod yet.
    >
    > Bug: webrtc:369633254
    > Change-Id: Iee6bc16ebd471f4accdd9531cdb404f159557f51
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363820
    > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    > Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#43083}

    Bug: webrtc:369633254
    Change-Id: Ia02db32f7f09e3abc3d0a46605feeabd82673f06
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364281
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43120}
2024-11-25 21:15:18 -06:00
Michael Froman
fd26f1495b Bug 1928110 - Vendor libwebrtc from 8652855872
Upstream commit: https://webrtc.googlesource.com/src/+/865285587267a7bdbf0a9e680b9544154b37e306
    Allow RTC_LOG and RTC_CHECK to accept types that implements absl stringify

    Bug: None
    Change-Id: If99eb0e3e285c13d81cd2bbb56163c2c2311d43a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364201
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43119}
2024-11-19 11:44:52 -06:00
Michael Froman
a78f58f434 Bug 1928110 - Vendor libwebrtc from 789a54a0c4
Upstream commit: https://webrtc.googlesource.com/src/+/789a54a0c47e00cf3a5aaddd40a6d26d2cc46409
    Remove ValidateMessageIntegrity standalone functions

    These functions have been deprecated since October 2022.

    Bug: None
    Change-Id: I74f51c9d0e8ee340a2043bf43f7a1b0d8b79726e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364280
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43118}
2024-11-19 11:43:57 -06:00
Michael Froman
faa7fc0d05 Bug 1928110 - Vendor libwebrtc from 8569a0d534
Upstream commit: https://webrtc.googlesource.com/src/+/8569a0d5346330eb6641512df65b864bbaed11e9
    Roll chromium_revision 4ea4ef32c9..5e8951d91f (1362097:1362204)

    Change log: 4ea4ef32c9..5e8951d91f
    Full diff: 4ea4ef32c9..5e8951d91f

    Added dependency
    * src/third_party/android_deps/cipd/libs/org_jspecify_jspecify
    DEPS diff: 4ea4ef32c9..5e8951d91f/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I101cb266b5a8b442c2e802f5ae84d9ee34566a88
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364183
    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@{#43117}
2024-11-19 11:43:02 -06:00
Michael Froman
c51dfa99e8 Bug 1928110 - Vendor libwebrtc from 066790faf8
Upstream commit: https://webrtc.googlesource.com/src/+/066790faf88c2eceba9bcffa9935c96ccbf7e448
    Update WebRTC code version (2024-10-01T04:04:40).

    Bug: None
    Change-Id: I6ac7a19670e8750c5931c10e3028f78c842eed8a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364129
    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@{#43116}
2024-11-19 11:42:08 -06:00
Michael Froman
c3c03199fd Bug 1928110 - Vendor libwebrtc from 3feb266bc2
Upstream commit: https://webrtc.googlesource.com/src/+/3feb266bc2fbe4638e9362108690935f707b1fb8
    Roll chromium_revision c59db17c28..4ea4ef32c9 (1361975:1362097)

    Change log: c59db17c28..4ea4ef32c9
    Full diff: c59db17c28..4ea4ef32c9

    Changed dependencies
    * src/third_party/android_build_tools/error_prone/cipd: YE3pEw2WCnBXxGYzRUWClmkwiGF1u9FtWzN_NpztxlgC..V6_XfH4kpaWINZD2dKHYp2_PuYLe0ay7fzbaY2HUrSMC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/72a60506de..f8bb652b01
    * src/third_party/dav1d/libdav1d: a7a40a3fde..ed004fe95d
    * src/third_party/depot_tools: b5210fdb74..6dec85272d
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/3177866cdd..3817481261
    * src/third_party/perfetto: ba40a4dd8c..71aaedeaea
    DEPS diff: c59db17c28..4ea4ef32c9/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I6c276f34447f322a55111388e4179e1d2698493c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364126
    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@{#43115}
2024-11-19 11:41:12 -06:00
Michael Froman
47ad52d2bf Bug 1928110 - Vendor libwebrtc from 8c09a115e5
Upstream commit: https://webrtc.googlesource.com/src/+/8c09a115e576e1a82ae7715fbc18ddc45609171e
    Roll chromium_revision aabc39c330..c59db17c28 (1361830:1361975)

    Change log: aabc39c330..c59db17c28
    Full diff: aabc39c330..c59db17c28

    Changed dependencies
    * src/third_party/depot_tools: 2c16d7f80b..b5210fdb74
    * src/third_party/libunwind/src: 9846aba7d4..b7cdacaadb
    * src/third_party/perfetto: b0c45bb46c..ba40a4dd8c
    DEPS diff: aabc39c330..c59db17c28/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I1be5d1d4b7bae8e9590f80e464d569cdee5f6844
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364125
    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@{#43114}
2024-11-19 11:40:19 -06:00
Michael Froman
33e9b32c5f Bug 1928110 - Vendor libwebrtc from 949d3c9acf
Upstream commit: https://webrtc.googlesource.com/src/+/949d3c9acf59af6bdcdf5152cac2df9cd5925cc3
    Reland "h264: fix first_packet_in_frame logic for multislice in a single rtp packet"

    This reverts commit bdc669347c70160cd648f5cab7a417227d41d82a.

    Reason for revert: AUDs will be taken into account now.
    video_replay with the provided out.pcap and these options:
    --codec H264 --input_file out.pcap --media_payload_type 102 --ssrc 40000
    plays smoothly.

    Original change's description:
    > Revert "h264: fix first_packet_in_frame logic for multislice in a single rtp packet"
    >
    > This reverts commit 3753c8190e3f0aca6758a5521e33f8b5d4f09ab4.
    >
    > Reason for revert: Break assembling of hardware encoded h264 P frame on
    > weak network condition.
    >
    > Original change's description:
    > > h264: fix first_packet_in_frame logic for multislice in a single rtp packet
    > >
    > > a frame must be (or should be) first when it contains either SPS (but not just PPS),
    > > is an IDR or is a slice with first_mb_in_slice == 0.
    > >
    > > Fixes an edge case where a STAP-A with SPS, PPS and multiple slices of an IDR fit
    > > into a single RTP packet which can happen with small 320x196 frames
    > >
    > > BUG=webrtc:352379280,webrtc:346608838
    > >
    > > Change-Id: Ic6dea6c81db759d0d7ddd4054407103fd791f6c5
    > > No-Try: true
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/357121
    > > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    > > Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    > > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    > > Cr-Commit-Position: refs/heads/main@{#42652}
    >
    > Bug: webrtc:368335257
    > Change-Id: I07725c78be628bff71b79b8b9369677e39f5f5ac
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363080
    > Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    > Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    > Reviewed-by: Philipp Hancke <phancke@meta.com>
    > Cr-Commit-Position: refs/heads/main@{#43062}

    Bug: webrtc:368335257
    Change-Id: Idfae2efc1ebd7b97a2f7ebbd9d1e8c7bf6fcc348
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363842
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43113}
2024-11-19 11:39:23 -06:00
Michael Froman
bfe85cea94 Bug 1928110 - Vendor libwebrtc from 4773539f90
Upstream commit: https://webrtc.googlesource.com/src/+/4773539f9070bb5e430a5353c22f4dbc2b11590a
    Roll chromium_revision a588c34f73..aabc39c330 (1361688:1361830)

    Change log: a588c34f73..aabc39c330
    Full diff: a588c34f73..aabc39c330

    Changed dependencies
    * src/base: 5c76642683..3c27aa7db1
    * src/ios: 44c823cdc6..cfa10288a4
    * src/testing: 208275633f..445152c103
    * src/third_party: 228a35d232..644e34bfc5
    * src/third_party/fuzztest/src: a29e31cb00..f0177b98d4
    * src/third_party/libc++abi/src: d0c57cb48f..3c26edd0c3
    * src/third_party/r8/cipd: fPtOVFF2pWq045gaoD8_EIc8Kg9zbgBc6ydnAE7ATicC..LHNTk_-ajFbwrjtRsvuqgsLQGXD5dbTlWyV1MJ4_u2EC
    * src/third_party/turbine/cipd: jgDuyha_VOnbWcvPhoSVjeQWyIfb_WwGGzpBQOhrFZsC..vSia3h9tzpwpP_goLj4HMdl7_FEB5iVCv9nU5ZXOfIMC
    * src/tools: 47cd4bae62..40180573f4
    DEPS diff: a588c34f73..aabc39c330/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Idf209fc6ea738960304e7ae56440a3a9eae23754
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364122
    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@{#43112}
2024-11-19 11:38:29 -06:00
Michael Froman
1260f77dc6 Bug 1928110 - Vendor libwebrtc from 0a281e2c1a
We already cherry-picked this when we vendored 0d3dcc4997.

Upstream commit: https://webrtc.googlesource.com/src/+/0a281e2c1ac7a40b9eaf8b06768bdbcdd906192b
    Revert "Delete AcmReceiver"

    This reverts commit 0d3dcc499767166b32a941abc9563e259ce1770f.

    Reason for revert: Potentially causing downstream issues. Revert and investigate.

    Original change's description:
    > Delete AcmReceiver
    >
    > The code now uses NetEq directly instead of AcmReceiver.
    >
    > Bug: webrtc:14867
    > Change-Id: I11c7e2ca00060ab15bba5ec67dfd92ec413196f6
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364140
    > Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
    > Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    > Cr-Commit-Position: refs/heads/main@{#43108}

    Bug: webrtc:14867
    Change-Id: Icf82d9d8148d219563a1a7edd472b28349599e31
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364261
    Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
    Auto-Submit: Henrik Lundin <henrik.lundin@webrtc.org>
    Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#43111}
2024-11-25 21:19:45 -06:00
Michael Froman
1eaf74cfee Bug 1928110 - Vendor libwebrtc from d79a1859e0
Upstream commit: https://webrtc.googlesource.com/src/+/d79a1859e058b6a030177b24ed8e4bb14525af79
    ssl: increase default RSA key size to 2048 bits

    since 1024 is already deprecated by OpenSSL and causes "too small key"
    issues on systems enforcing a minimum size. Similar issue here:
      https://github.com/nodejs/node/pull/44498

    The minimum key size is not yet changed from 1024, this will require more effort for deprecation.

    BUG=webrtc:364338811

    Change-Id: Id4b24a2c289ec5e3f112288d32b8ac697ba1cfed
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361128
    Reviewed-by: David Benjamin <davidben@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Cr-Commit-Position: refs/heads/main@{#43110}
2024-11-19 11:36:34 -06:00
Michael Froman
770b0b938a Bug 1928110 - Vendor libwebrtc from a6fbb35ac1
We already cherry-picked this when we vendored 28b793b4dd.

Upstream commit: https://webrtc.googlesource.com/src/+/a6fbb35ac1849c5cd823ec90121d92fc5b776b35
    Fix LibvpxVp9Encoder simulcast bug.

    As of [1], a single VP9 encoder instance can produce simulcast 4:2:1.
    When it does, the EncodedImage has its simulcast index set (0, 1, 2).

    The bug is that if you then go back to a single encoder instance,
    either because you're doing singlecast or because you're doing
    simulcast with scaling factors that are not power of two (not 4:2:1),
    then the simulcast index which was previously set to 2 is not reset due
    to the old code path never calling SetSimulcastIndex.

    Example repro:
    1. Send VP9 simulcast {180p, 360p, 720p}, i.e. 4:2.1.
    2. Reconfigure to {180p, 360p, 540p}, i.e. no longer 4:2:1.

    What should happen: all three layers are sent.
    What actually happened: 180p is not sent and the 540p layer flips flops
    between 180p and 540p because the EncodedImage says simulcast index is
    2 for both encodings[0] and encodings[2].

    The fix is a one-line change: `SetSimulcastIndex(std::nullopt)` in the
    case that we don't have a `simulcast_to_svc_converter_` that sets it
    (0, 1, 2) for us.

    [1] https://webrtc-review.googlesource.com/c/src/+/360280

    Bug: chromium:370299916
    Change-Id: I52bd4428bd12528f0e98869ec61626c06f589b43
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363941
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Henrik Boström <hbos@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43109}
2024-11-25 21:24:15 -06:00
Michael Froman
ed0037ac93 Bug 1928110 - Vendor libwebrtc from 0d3dcc4997
Essentially a no-op since we're going to see this change
reverted when we vendor in 0a281e2c1a.

Upstream commit: https://webrtc.googlesource.com/src/+/0d3dcc499767166b32a941abc9563e259ce1770f
    Delete AcmReceiver

    The code now uses NetEq directly instead of AcmReceiver.

    Bug: webrtc:14867
    Change-Id: I11c7e2ca00060ab15bba5ec67dfd92ec413196f6
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364140
    Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43108}
2024-11-25 21:28:43 -06:00
Michael Froman
461edc1265 Bug 1928110 - Vendor libwebrtc from 59ba4ef4b5
Upstream commit: https://webrtc.googlesource.com/src/+/59ba4ef4b5502e177d3608a5ad62bcd343eb2a93
    Simplify MergeRtpHdrExts function.

    Based on https://webrtc-review.googlesource.com/c/src/+/362740 we can now simplify the MergeRtpHdrExts since there is no longer need to keep track of the `regular_extensions` and `encrypted_extensions` separately.

    Bug: chromium:40623740
    Change-Id: Iff94931e87a7b9301ac58d4c5c2c975b9f9fe57a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363880
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
    Cr-Commit-Position: refs/heads/main@{#43107}
2024-11-19 11:33:40 -06:00
Michael Froman
7c06a6cc31 Bug 1928110 - Vendor libwebrtc from a6e555648e
Upstream commit: https://webrtc.googlesource.com/src/+/a6e555648e4c2f7cda78b4e673b7b0dcaf5e3268
    Move expand uma logger into statistics calculator.

    Bug: webrtc:370424996
    Change-Id: I525758eaa5430a4d1cf63cfd663de0079e7d3d68
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364100
    Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43106}
2024-11-19 11:32:41 -06:00
Michael Froman
b8d7fea5dc Bug 1928110 - Vendor libwebrtc from f5a547aa99
Upstream commit: https://webrtc.googlesource.com/src/+/f5a547aa99a3697f9b9e7452f729ffb4411a29de
    Make encrypted versions of RTP extension headers be stopped by default.

    By this change we aim to remove the flag enable-webrtc-srtp-encrypted-headers.

    Bug: chromium:40623740
    Change-Id: I74692c90ff1caf2a11d7b73211c1ae4472edfb4d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362740
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Emil Vardar (xWF) <vardar@google.com>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43105}
2024-11-19 11:31:22 -06:00
Michael Froman
3c3be8ce39 Bug 1928110 - Vendor libwebrtc from 95e697190f
Upstream commit: https://webrtc.googlesource.com/src/+/95e697190f50f9fe1dce12e9d49cda165efa29b0
    Roll chromium_revision a49e44e2c9..a588c34f73 (1361576:1361688)

    Change log: a49e44e2c9..a588c34f73
    Full diff: a49e44e2c9..a588c34f73

    Changed dependencies
    * src/base: dc2b59cbcd..5c76642683
    * src/ios: 35b4a08423..44c823cdc6
    * src/testing: f0e6c7d37b..208275633f
    * src/third_party: 264b412a76..228a35d232
    * src/tools: a78b3e1101..47cd4bae62
    DEPS diff: a49e44e2c9..a588c34f73/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I6c46cf6703f68d57ed12783323928874761aa8a9
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364052
    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@{#43104}
2024-11-19 11:30:29 -06:00
Michael Froman
c0bf48e7ed Bug 1928110 - Vendor libwebrtc from 39a22380a3
Upstream commit: https://webrtc.googlesource.com/src/+/39a22380a3332e7417647174dde224a4eda8ceb5
    Remove default_neteq_factory.h backwards compatible header.

    Bug: None
    Change-Id: I5935ce49d584ee03bbb8118edfc0abf46c9728e8
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363943
    Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
    Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43103}
2024-11-19 11:28:59 -06:00
Michael Froman
6768f56952 Bug 1928110 - Vendor libwebrtc from 876ff2cdd1
Upstream commit: https://webrtc.googlesource.com/src/+/876ff2cdd13f1157d47ffcf948a4b17790428a39
    Roll chromium_revision 3b70d6f26c..a49e44e2c9 (1354985:1361576)

    Change log: 3b70d6f26c..a49e44e2c9
    Full diff: 3b70d6f26c..a49e44e2c9

    Changed dependencies
    * fuchsia_version: version:24.20240906.3.1..version:24.20240927.1.1
    * ninja_version: version:2@1.12.1.chromium.4..version:3@1.12.1.chromium.4
    * reclient_version: re_client_version:0.163.0.d27158ab-gomaip..re_client_version:0.164.0.76480e37-gomaip
    * src/base: 7f2a56694b..dc2b59cbcd
    * src/build: 8e0612cd2c..9b11bd3a6a
    * src/buildtools: e4f992c066..7f979120bf
    * src/buildtools/linux64: git_revision:20806f79c6b4ba295274e3a589d85db41a02fdaa..git_revision:95b0f8fe31a992a33c040bbe3867901335c12762
    * src/buildtools/mac: git_revision:20806f79c6b4ba295274e3a589d85db41a02fdaa..git_revision:95b0f8fe31a992a33c040bbe3867901335c12762
    * src/buildtools/reclient: re_client_version:0.163.0.d27158ab-gomaip..re_client_version:0.164.0.76480e37-gomaip
    * src/buildtools/win: git_revision:20806f79c6b4ba295274e3a589d85db41a02fdaa..git_revision:95b0f8fe31a992a33c040bbe3867901335c12762
    * src/ios: 8e01efd2a9..35b4a08423
    * src/testing: 3f4138fcb1..f0e6c7d37b
    * src/third_party: 27c9b4efc2..264b412a76
    * src/third_party/android_build_tools/error_prone/cipd: fNCLAzE8NSvOXTryvUGT3NmX8no8lyRHR1yfY0zbv8YC..YE3pEw2WCnBXxGYzRUWClmkwiGF1u9FtWzN_NpztxlgC
    * src/third_party/android_build_tools/manifest_merger/cipd: JnUHT3SsYpv4WBlOV5VrBkuj2Q9SJ3cXlNHZ-u78L5IC..nF0aNBggEihalcCW3jCKPV8O-xsiz2xTWqzRjbCLyIYC
    * src/third_party/android_deps/cipd/libs/com_google_android_material_material: version:2@1.11.0-beta01.cr1..version:2@1.13.0-alpha05.cr1
    * src/third_party/androidx/cipd: -HPg6kSZtheePVbklOqBtMGHIYS9d0uoR7S-NfR5kGoC..3-zFsZXBqCk_7AGLOqS53gb2vatfs72IsA9TdrYDHpEC
    * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/e724ef0208..72a60506de
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/296226a4a0..b952ef48c3
    * src/third_party/dav1d/libdav1d: 6b3c489a2e..a7a40a3fde
    * src/third_party/depot_tools: d43a3eb748..2c16d7f80b
    * src/third_party/ffmpeg: 91903c28af..30735bb16a
    * src/third_party/googletest/src: 0953a17a42..6dae7eb4a5
    * src/third_party/kotlin_stdlib/cipd: b48PGccyaRl9kI3MLdJ36I-z5Zcj9NOCjsUg02Bl-EIC..sM4BDDeBT0q8-CGW_b8KvNMIyDvVB4r6GCaTIkC51lMC
    * src/third_party/kotlinc/current: PKwXlOC2iNJx0ELcmUpSTk0GHbNMEM-HZwhs2AWl1WUC..sWflNFi1lIChwNkfw5cn9pvABtOAVLcuUQMHvx9s0ccC
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/d5265b1736..3177866cdd
    * src/third_party/libc++/src: 887f732df0..e2d898ca22
    * src/third_party/libc++abi/src: 29b2e9a0f4..d0c57cb48f
    * src/third_party/libunwind/src: dc70138c3e..9846aba7d4
    * src/third_party/libvpx/source/libvpx: fbf63dff1f..09b3d5fc5a
    * src/third_party/libyuv: 874f391dbf..77f3acade4
    * src/third_party/ninja: version:2@1.12.1.chromium.4..version:3@1.12.1.chromium.4
    * src/third_party/perfetto: 97a5d7ed4d..b0c45bb46c
    * src/third_party/r8/cipd: mqzE1g-dbf23PQ04w-4TpmupGkMOnZljVa993-MkzhIC..fPtOVFF2pWq045gaoD8_EIc8Kg9zbgBc6ydnAE7ATicC
    * src/third_party/r8/d8/cipd: vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC..yEomA-IPmb_JtuiEvwgtxRHtSEaICkDY1sDko_rQGO0C
    * src/third_party/turbine/cipd: aLKJszAm9PXh5T9KNcDH0MQJeEAIpEiFAYVEimlKdDsC..jgDuyha_VOnbWcvPhoSVjeQWyIfb_WwGGzpBQOhrFZsC
    * src/tools: 453f7ad001..a78b3e1101
    * src/tools/luci-go: git_revision:1aca70b6bf116c1bd8fbf0526c9a89e9be308718..git_revision:cb4b10bea51ea74dbdfeb6d377481c884ab23db8
    * src/tools/luci-go: git_revision:1aca70b6bf116c1bd8fbf0526c9a89e9be308718..git_revision:cb4b10bea51ea74dbdfeb6d377481c884ab23db8
    DEPS diff: 3b70d6f26c..a49e44e2c9/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I30d953dfee919325afd81383f030357e9bd70f55
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364045
    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@{#43102}
2024-11-19 11:28:02 -06:00
Michael Froman
46cd3bcfd8 Bug 1928110 - Vendor libwebrtc from 4ab100d4a6
Upstream commit: https://webrtc.googlesource.com/src/+/4ab100d4a6c3b7848ae33b4c88fdf995da2f8922
    Address UnnecessaryParentheses errorprone warnings

    These prevent the roll of Chromium, see [1]. This CL is a follow-up of
    https://webrtc-review.googlesource.com/c/src/+/363944 which didn't fix
    all of the issues.

    [1] - https://ci.chromium.org/ui/p/webrtc/builders/try/android_arm64_rel/78025/overview

    Bug: None
    Change-Id: I68c5ea605ed621dae2494378e74313ba0652c6a2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363945
    Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43101}
2024-11-19 11:27:09 -06:00
Michael Froman
0bf253545f Bug 1928110 - Vendor libwebrtc from f0a57db2e4
Upstream commit: https://webrtc.googlesource.com/src/+/f0a57db2e4a61da9116977c7b3428b5a0179956f
    Address UnnecessaryParentheses errorprone warnings

    These prevent the roll of Chromium, see [1].

    [1] - https://ci.chromium.org/ui/p/webrtc/builders/try/android_arm_dbg/60719/overview

    Bug: None
    Change-Id: Ia98e0e5c390507eda512096080ec25597f723cef
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363944
    Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43100}
2024-11-19 11:26:13 -06:00
Michael Froman
bd0db29c2a Bug 1928110 - Vendor libwebrtc from db54ea73e3
Upstream commit: https://webrtc.googlesource.com/src/+/db54ea73e393a5add6a7ef4ccf39bfb698c1ce7c
    dcsctp: Add a fastpath for interleaved reassembly

    The same as https://webrtc-review.googlesource.com/c/src/+/331340, but
    for interleaved messages.

    This avoids inserting into maps where possible, and also fixes a bug
    when the payload was accidentally copied unintentionally -
    crbug.com/365594101.

    Bug: chromium:365594101
    Change-Id: Iaeaa97b0cf3a26ada9afc61f2545760b7ab4c731
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363960
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43099}
2024-11-19 11:25:19 -06:00
Michael Froman
1a1b395396 Bug 1928110 - Vendor libwebrtc from ac4998de22
Upstream commit: https://webrtc.googlesource.com/src/+/ac4998de2227400e8cb455bc699f2e9414d9c8fe
    Update WebRTC code version (2024-09-28T04:02:27).

    Bug: None
    Change-Id: Ia7831f2d3a96b153c4de350cebb8bb4ed41cb7d7
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/364020
    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@{#43098}
2024-11-19 11:24:26 -06:00
Michael Froman
cabb8e18c5 Bug 1928110 - Vendor libwebrtc from 1831184330
Upstream commit: https://webrtc.googlesource.com/src/+/1831184330fbd14930a4fa393ce67722c0085070
    Unify TLS cipher suite name handling

    Move it away from the "proprietary" SSL_CIPHER_get_id and looking up the cipher based on that towards SSL_CIPHER_standard_name.

    SSL_CIPHER_get_id and the associated GetSslCipherSuite API is kept around for
      WebRTC.PeerConnection.SslCipherSuite.*
    UMA metrics and metrics compability (despite not yielding the IANA ids it promises).

    BUG=None

    Change-Id: Iaa357e3e31dc90abea688cf6ca10c0b40582ef38
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363202
    Reviewed-by: David Benjamin <davidben@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@meta.com>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43097}
2024-11-19 11:23:33 -06:00
Michael Froman
bde863a535 Bug 1928110 - Vendor libwebrtc from 20e4ce51df
Upstream commit: https://webrtc.googlesource.com/src/+/20e4ce51df23bef903fae4de971502e4538a624b
    Notify chromiums code coverage service about builds using buildbucket v2 notifications.

    Based on https://chromium-review.googlesource.com/c/chromium/src/+/5889124

    Bug: chromium:352560718
    Change-Id: I8064ed4437a510bfcbfbe82268389c5fb75739f4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363980
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Reviewed-by: Christoffer Dewerin <jansson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43096}
2024-11-19 11:22:41 -06:00
Michael Froman
f9748c7c8a Bug 1928110 - Vendor libwebrtc from 8d4638f985
Upstream commit: https://webrtc.googlesource.com/src/+/8d4638f985d5585ed543fff28e00d8f8c8832e3b
    Delete deprecated variant of ReceiveStatistics::SetMaxReorderingThreshold

    Fixed: webrtc:42220729
    Change-Id: I87c08769d33746e40dcdbf213096fc9732f82a07
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363962
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43095}
2024-11-19 11:21:18 -06:00
Michael Froman
cc525b0be5 Bug 1928110 - Vendor libwebrtc from 3ae9578f4d
Upstream commit: https://webrtc.googlesource.com/src/+/3ae9578f4d757dc1c126737add6a933a9ce14566
    Allow scoped_refptr to be used with absl nullability annotation

    Bug: None
    Change-Id: I6529e85b69e2430b8e57d7ac5f7842a4a74307b0
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363821
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43094}
2024-11-18 18:16:56 -06:00
Michael Froman
17cab963c8 Bug 1932975 - cherry-pick abseil-cpp 69195d5bd to help with libwebrtc update. r=dbaker
Differential Revision: https://phabricator.services.mozilla.com/D229997
2024-11-22 22:30:40 +00:00
Michael Froman
f3a03d25d7 Bug 1928110 - Vendor libwebrtc from 0af0c059f2
Upstream commit: https://webrtc.googlesource.com/src/+/0af0c059f2b887cbea5a52f4029d233049124c5c
    Delete deprecated RtpPacketHistory constructor

    Bug: webrtc:362762208
    Change-Id: I72b0f8b12b2282d9466271ae20dad5de44539af2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363863
    Commit-Queue: Åsa Persson <asapersson@webrtc.org>
    Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Åsa Persson <asapersson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43093}
2024-11-18 18:15:55 -06:00
Michael Froman
8fa6ff9bf9 Bug 1928110 - Vendor libwebrtc from 1131c26b25 - moz.build file updates 2024-11-26 01:39:20 -06:00
Michael Froman
b89fbdab70 Bug 1928110 - Vendor libwebrtc from 1131c26b25
Upstream commit: https://webrtc.googlesource.com/src/+/1131c26b257530c0f16258fc493c1e5ad606af9d
    Move default_neteq_factory to api/neteq and make it publicly visible

    Bug: webrtc:14867
    Change-Id: I30eefba754a3aae28ffa761f706f5655a2de657d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363860
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43092}
2024-11-18 18:11:41 -06:00
Michael Froman
04f6310813 Bug 1928110 - Vendor libwebrtc from 052cc9d92a
Upstream commit: https://webrtc.googlesource.com/src/+/052cc9d92a8d1aa7a3c8bd11d9ee65e2ca7181ad
    Fix misspelled function

    Bug: webrtc:358039777
    Change-Id: I640256a33c6a2f998042555607e053aa0b09e626
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363803
    Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43091}
2024-11-18 18:10:48 -06:00
Michael Froman
0dbaa3db79 Bug 1928110 - Vendor libwebrtc from 0a3a6908e8
Upstream commit: https://webrtc.googlesource.com/src/+/0a3a6908e820dbb002edfe97f176833e15217079
    Ensure both corruption detection tests are formulated the same way

    DoesNotPopulateFrameInstrumentationDataWhenSetNotTo should be formulated equivalently to PopulatesFrameInstrumentationDataWhenSetTo.

    Bug: webrtc:358039777
    Change-Id: I22d487d0a88cd3e1badb3bb8bf304a0322f9d53e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363862
    Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43090}
2024-11-18 18:09:53 -06:00
Michael Froman
ef77c5aecc Bug 1928110 - Vendor libwebrtc from a61a25a0b1
Upstream commit: https://webrtc.googlesource.com/src/+/a61a25a0b1b6a6009d3a18d676d8069b338b0187
    Correct format for TODO comments

    Bug: webrtc:358039777
    Change-Id: Iad5f8867bcbca883b16617819ea24a965160d23e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363802
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Fanny Linderborg <linderborg@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43089}
2024-11-18 18:09:00 -06:00
Michael Froman
a83ce73ee4 Bug 1928110 - Vendor libwebrtc from 7528d4ba52
Upstream commit: https://webrtc.googlesource.com/src/+/7528d4ba522e43252466f57481630a81cf734be7
    Update WebRTC code version (2024-09-27T04:01:56).

    Bug: None
    Change-Id: Icf5a4a7dbeff72ec36dc91efdc7c7761a6725fe8
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/363765
    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@{#43088}
2024-11-18 18:08:08 -06:00
Michael Froman
1066746fc9 Bug 1928110 - Vendor libwebrtc from 2152af8bb7
Upstream commit: https://webrtc.googlesource.com/src/+/2152af8bb70a9133d7da524090b7899987e51226
    Export CreateScalabilityStructure API to chromium

    RTCVideoEncoder in chromium use it to generate dependency template
    and generic frame info for hw encode accelerators after encoding.
    https://chromium-review.googlesource.com/c/chromium/src/+/5849272

    Bug: chromium:40763991
    Change-Id: I96396ad972bf18790b09508e428c6362aae24a65
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/362151
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Yingying Ma <yingying.ma@intel.com>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#43087}
2024-11-18 18:06:43 -06:00