Граф коммитов

863740 Коммитов

Автор SHA1 Сообщение Дата
Byron Campen d7f837add6 Bug 1860685 - Cherry-pick upstream libwebrtc commit 10e5724fe9 r=mjf
Upstream commit: https://webrtc.googlesource.com/src/+/10e5724fe9
       Delete deprecated variants of RTPSenderAudio::SendAudio

       Bug: webrtc:13757
       Change-Id: I402a31c847ca7ffe0ef20a0046959ec50c60e3ac
       Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319582
       Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
       Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
       Reviewed-by: Åsa Persson <asapersson@webrtc.org>
       Cr-Commit-Position: refs/heads/main@{#40740}

Differential Revision: https://phabricator.services.mozilla.com/D192395
2023-10-31 21:11:17 +00:00
Byron Campen d963f26279 Bug 1860685 - (fix-ad3f1bcc1b) Add EglThread.java, required by ad3f1bcc1b. r=mjf
Depends on D192276

Differential Revision: https://phabricator.services.mozilla.com/D192277
2023-10-30 20:47:09 +00:00
Byron Campen 586129b84d Bug 1860685 - (MOZ) Add EglThread.java to vendor-libwebrtc.py r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D192276
2023-10-30 20:47:08 +00:00
Byron Campen 48064742d7 Bug 1860685 - Vendor libwebrtc from d8f2b0380b
Upstream commit: https://webrtc.googlesource.com/src/+/d8f2b0380b3ec980af35ce4b92ba6a211ec8c76d
    [M118] Fire MaybeSignalReadyToSend in a PostTask when recursive

    Speculative fix. Writing the test for it is more complex.

    (cherry picked from commit 83894d384763c613e548e6352838406e6e0c2fc1)

    Bug: chromium:1483874
    Change-Id: Icfaf1524b0499c609010753e0b6f3cadbd0e98f9
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321480
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#40820}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322124
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5993@{#3}
    Cr-Branched-From: 5afcec093c1403fe9e3872706d04671cbc6d2983-refs/heads/main@{#40703}
2023-10-27 16:13:33 -05:00
Byron Campen 555b024dda Bug 1860685 - Vendor libwebrtc from 597e7ba370
Upstream commit: https://webrtc.googlesource.com/src/+/597e7ba370a973f64f822aa247cb2355de7c5f47
    [M118] Obfuscate prflx raddr when using mdns

    BUG=chromium:1478690

    (cherry picked from commit a8e3111d8c6622eeb930c32ab7a2e6be51b3d801)

    Change-Id: I7a1caad7bbd2fc82507b61b59be71546494a304c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319580
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Original-Commit-Position: refs/heads/main@{#40724}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320580
    Cr-Commit-Position: refs/branch-heads/5993@{#2}
    Cr-Branched-From: 5afcec093c1403fe9e3872706d04671cbc6d2983-refs/heads/main@{#40703}
2023-10-27 16:12:40 -05:00
Byron Campen 553777d97c Bug 1860685 - Vendor libwebrtc from 7349579c42
Upstream commit: https://webrtc.googlesource.com/src/+/7349579c4272d22b88c7dbb497b9bc2acfc5a26f
    [M118] FrameCadenceAdapter: stop delayed refresh frame calls on dtor.

    The FrameCadenceAdapter starts a delayed task to request a
    new refresh frame on receiving frame drop. However, the
    resulting RepeatingTaskHandle was not Stop()ed on destruction,
    leading to UAF.

    (cherry picked from commit fb98b01061e7eec51a800b53d4346827f89336a5)

    Fixed: chromium:1478944
    Change-Id: Iba441420953e989cfc7fcfd2f358b5b30f375786
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320200
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Cr-Original-Commit-Position: refs/heads/main@{#40747}
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320420
    Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
    Cr-Commit-Position: refs/branch-heads/5993@{#1}
    Cr-Branched-From: 5afcec093c1403fe9e3872706d04671cbc6d2983-refs/heads/main@{#40703}
2023-10-27 16:11:44 -05:00
Byron Campen 884e4def14 Bug 1860685 - Vendor libwebrtc from 5afcec093c
Upstream commit: https://webrtc.googlesource.com/src/+/5afcec093c1403fe9e3872706d04671cbc6d2983
    Update to xcode 15 for internal ios

    Bug: b/299058719
    Change-Id: I1485476a18f4774f3af1ea9254b7c31fdcbd74c4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319060
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40703}
2023-10-27 16:10:52 -05:00
Byron Campen a693e6a175 Bug 1860685 - Vendor libwebrtc from 48df56e9ac
Upstream commit: https://webrtc.googlesource.com/src/+/48df56e9ac503bea9efea269656932f2d00de7cd
    Remove SignalSSLHandshakeError signal from SSLStreamAdapter.

    Also removing has_slots depdency from OpenSSLStreamAdapter and moving
    it to the  OpenSSLStreamAdapter subclass where it's still needed.

    Bug: webrtc:11943
    Change-Id: Ibcae5ea1efff146d78b32bb0eca63d7f44ed08c1
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318885
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40702}
2023-10-27 16:10:01 -05:00
Byron Campen 1f99fe815f Bug 1860685 - Vendor libwebrtc from 7b6faa1243
Upstream commit: https://webrtc.googlesource.com/src/+/7b6faa12435d5f3e9143158c520450ee579f87c3
    Move assignment of a streams random-msid

    move this a bit later in the process since the current handling will consider two ssrc-lines with a cname in the same RTX FID ssrc-group to be part of separate streams due to the different randomly assigned msids. This leads to a misdetection as plan-b SDP.

    BUG=None

    Change-Id: Ie8acce9c2c7fb9eabda479b90e8cc7406dcb1696
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318820
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Henrik Boström <hbos@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Commit-Position: refs/heads/main@{#40701}
2023-10-27 16:09:00 -05:00
Byron Campen c604ec3350 Bug 1860685 - Vendor libwebrtc from ff281aa328
Upstream commit: https://webrtc.googlesource.com/src/+/ff281aa3280bc57247a7da96c9bb3711b92a4f5d
    Convert signals in rtp_transport_internal.h to CallbackList

    Bug: webrtc:11943
    Change-Id: I8e0839363712d9d8b49c2f6cbdb5f3ac59d79219
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318882
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40700}
2023-10-27 16:07:37 -05:00
Byron Campen 0a3b779bd4 Bug 1860685 - Vendor libwebrtc from 96de4d63e3
Upstream commit: https://webrtc.googlesource.com/src/+/96de4d63e3c360a6e748beffe639e7cf2d3848af
    Update internal iOS dimensions

    Bug: b/299058719
    Change-Id: If356ba92bd49c5e650b3147ee94f28947318c4e5
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318961
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40699}
2023-10-27 16:06:43 -05:00
Byron Campen 4188a4748a Bug 1860685 - Vendor libwebrtc from 2afd284016
Upstream commit: https://webrtc.googlesource.com/src/+/2afd2840169f4e2dc69b5575f51183bd4b3e6b34
    Rename [Un]SubscribeClose event subscription methods for clarity.

    This is following up on a discussion here:
    https://webrtc-review.googlesource.com/c/src/+/318061

    Bug: none
    Change-Id: Idb572ca6d0aad8d791eb6ba80dc0f48292f9f244
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318883
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40698}
2023-10-27 16:05:48 -05:00
Byron Campen b7a9cca2f2 Bug 1860685 - Vendor libwebrtc from 85c05a8a17
Upstream commit: https://webrtc.googlesource.com/src/+/85c05a8a1702d2e94daf6436043523998ba413b0
    Update RemoteBitreateEstimatorAbsSendTime to use BitrateTracker

    BitrateTracker uses same implementation as RateStatistics, but provides api using Timestamp and DataRate types instead of plain numbers

    Bug: webrtc:13756
    Change-Id: Ie37fa58ede7590f870ec4376a64e7cf2c94431d7
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318841
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40697}
2023-10-27 16:04:24 -05:00
Byron Campen b307b35631 Bug 1860685 - Vendor libwebrtc from 8be04f459b
Upstream commit: https://webrtc.googlesource.com/src/+/8be04f459b3b298167d0cb0ad90b7eeda7e1b016
    Fix fuzzing issue reported by Chromium fuzzing test

    Bug: chromium:1475195, chromium:1475944, chromium:1475909
    Change-Id: Iaa9dc6570a8b70ec58efe0a64d468e1cae4cb484
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317504
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40696}
2023-10-27 16:03:26 -05:00
Byron Campen c41c1653d3 Bug 1860685 - Vendor libwebrtc from 59574ca6d3
Upstream commit: https://webrtc.googlesource.com/src/+/59574ca6d36f4769ecc734a5a52cdbb23f04d971
    Add absl::AnyInvocable to SSLStreamAdapter::Create

    Remove internal use of SignalSSLHandshakeError and prepare removal of
    sigslot dependency from SSLStreamAdapter.

    Bug: webrtc:11943
    Change-Id: I9768e2e31529945620bdd8d0d285042bb2388b7b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318881
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40695}
2023-10-27 16:01:54 -05:00
Byron Campen 7847ebaea6 Bug 1860685 - Vendor libwebrtc from 7cc1ca26c8
Upstream commit: https://webrtc.googlesource.com/src/+/7cc1ca26c8350b27ffc7252387b60e80b3e1b56f
    Improve ssrc-group validation

    disallowing more than one ssrc-group with the same semantic
    and primary ssrc.

    BUG=chromium:1477075

    Change-Id: I4bce0555cd49834725d9b97693d26c971bc5d5c2
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318822
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40694}
2023-10-27 16:00:54 -05:00
Byron Campen 7b88ff6264 Bug 1860685 - Vendor libwebrtc from cbaf91bcf0
Upstream commit: https://webrtc.googlesource.com/src/+/cbaf91bcf0701309f5160c30f5804f5d25d0e5f1
    Disconnect signals when destroying socket
    Add thread checks to TcpPort code

    Bug: chromium:1478154
    Change-Id: I045106c552dfcd8a8ab79218a59873fdc1d4326f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318061
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40693}
2023-10-27 16:00:01 -05:00
Byron Campen 05eca45911 Bug 1860685 - Vendor libwebrtc from 2cb531be7d
Upstream commit: https://webrtc.googlesource.com/src/+/2cb531be7dceb665e771cdb501a8a96f2eeabd9e
    Update WebRTC code version (2023-09-05T04:12:20).

    Bug: None
    Change-Id: Ibb1f4a370822dd57a9296e9e36840d2e1e006c05
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318924
    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@{#40692}
2023-10-27 15:59:07 -05:00
Byron Campen a8ef67a9d7 Bug 1860685 - Vendor libwebrtc from 03fcbb3d5f
Upstream commit: https://webrtc.googlesource.com/src/+/03fcbb3d5fb4ddb2cf9a439042030def01bce12a
    Change the default size of event log figures to 10 inches wide.

    Bug: webrtc:15469
    Change-Id: I1e4149d1df255f393ef842605cb29a3e1d3e5b89
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318840
    Reviewed-by: Nikita Gureev <gureev@google.com>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40691}
2023-10-27 15:58:16 -05:00
Byron Campen a737c88627 Bug 1860685 - Vendor libwebrtc from f2827c4b1a - moz.build file updates 2023-11-20 10:36:01 -06:00
Byron Campen 0bca0ffc9c Bug 1860685 - Vendor libwebrtc from f2827c4b1a
Upstream commit: https://webrtc.googlesource.com/src/+/f2827c4b1a7eb574fd83f208001a75b880205c01
    FrameCadenceAdapter: schedule repeats before issuing decodes.

    The code currently issues frames for encode before scheduling
    a new repeat. Swap this order to account for time taken by for
    slow encodes.

    Bug: webrtc:15456
    Change-Id: I74177069e30c1bf65268231ffba033411a0f7b9a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318580
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Commit-Queue: Markus Handell <handellm@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40690}
2023-10-27 15:53:26 -05:00
Byron Campen aea2e6ef6f Bug 1860685 - Vendor libwebrtc from 977178f0ba
Upstream commit: https://webrtc.googlesource.com/src/+/977178f0ba8c98e3b1dd0119648a65dc70c65cf6
    Export RTC event log plots to png

    Bug: webrtc:15469
    Change-Id: Ib42705a49f1a9797edc93d9ca98ef8af173a0cec
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318821
    Reviewed-by: Nikita Gureev <gureev@google.com>
    Commit-Queue: Björn Terelius <terelius@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40689}
2023-10-27 15:52:34 -05:00
Byron Campen d6f5f609b3 Bug 1860685 - Vendor libwebrtc from 4c556219e5
Upstream commit: https://webrtc.googlesource.com/src/+/4c556219e59f2ff3ea62da44e1ff81c6cd1f8021
    Cleanup RTPSenderAudio::SendAudio

    Combine all parameters into single struct so that it is easier to add and remove optional parameters
    Use Timestamp type instad of plain int to represent capture time
    Use rtc::ArrayView instead of pointer+size to represent payload
    Merge passing audio level into send function.

    Bug: webrtc:13757, webrtc:14870
    Change-Id: I0386b710eb99b864334d61235add9abcde9bc69d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317442
    Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40688}
2023-10-27 15:51:36 -05:00
Byron Campen 43e2bf1f18 Bug 1860685 - Vendor libwebrtc from 8219cc3dc9
Upstream commit: https://webrtc.googlesource.com/src/+/8219cc3dc9b3b17730f551d303e86929503a4416
    Fix UAF in the test case where signaling thread goes away

    Bug: chromium:1478193
    Change-Id: If5207e7f740abcc43f74cf8eab30455a8bb0d5ac
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318622
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40687}
2023-10-27 15:50:10 -05:00
Byron Campen 9749131408 Bug 1860685 - Vendor libwebrtc from 6e586e1ad2
Upstream commit: https://webrtc.googlesource.com/src/+/6e586e1ad29039d51c66c1eedce3d25a5dd49b81
    [Fuchsia] Remove fuchsia_target_api_level from .gn

    We get this automatically from the //build checkout now

    Bug: chromium:1432399
    Change-Id: I223d7c5448244ed62821207068f979555617da57
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318560
    Auto-Submit: Chong Gu <chonggu@google.com>
    Reviewed-by: Stefan Holmer <stefan@webrtc.org>
    Commit-Queue: Stefan Holmer <stefan@webrtc.org>
    Reviewed-by: Zijie He <zijiehe@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#40686}
2023-10-27 15:49:16 -05:00
Byron Campen 8a5bee44ab Bug 1860685 - Vendor libwebrtc from c4a8f2e6de
Upstream commit: https://webrtc.googlesource.com/src/+/c4a8f2e6dec0e0d61ccc9a4a28078f366b2cd358
    Update WebRTC code version (2023-09-04T04:04:18).

    Bug: None
    Change-Id: Ibb10492791244ad785677353e32d0f1b0865fc21
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318724
    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@{#40685}
2023-10-27 15:48:26 -05:00
Byron Campen 35026a3e97 Bug 1860685 - Vendor libwebrtc from 4c420f96dd
Upstream commit: https://webrtc.googlesource.com/src/+/4c420f96dde36269a4738838e7927fb5ba5483e3
    Cleanup RemoteBitreateEstimatorSingleStream to use unit types

    Use Timestamp,TimeDelta, and DataRate types instead of plain integer types.

    Bug: webrtc:13756
    Change-Id: I2a12f4abeeaa653dbd9534c297dbb72db63b012b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/314502
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40684}
2023-10-27 15:46:52 -05:00
Byron Campen f7c9cf5a14 Bug 1860685 - Vendor libwebrtc from a7c6de9068
Upstream commit: https://webrtc.googlesource.com/src/+/a7c6de9068d24fa0ead427c4d8e2645b7222c23a
    dcsctp: Add retransmission counters to metrics

    Bug: webrtc:15458
    Change-Id: Ib90cb0b9a94e1f358685ed319538654b0c8ed5c4
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318581
    Reviewed-by: Florent Castelli <orphis@webrtc.org>
    Commit-Queue: Victor Boivie <boivie@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40683}
2023-10-27 15:45:18 -05:00
Byron Campen cef75b012d Bug 1860685 - Vendor libwebrtc from 905197174f
Upstream commit: https://webrtc.googlesource.com/src/+/905197174f04f331e0ba7c7a8b21427bd960f204
    Update WebRTC code version (2023-09-03T04:02:10).

    Bug: None
    Change-Id: I1a655de1b6045531d294d4f2eae0d328d1188bda
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318705
    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@{#40682}
2023-10-27 15:44:24 -05:00
Byron Campen 3bf8f149b7 Bug 1860685 - Vendor libwebrtc from 4a229a7a62
Upstream commit: https://webrtc.googlesource.com/src/+/4a229a7a626589e0a75607b4437eb4366fd24dea
    Update WebRTC code version (2023-09-02T04:05:02).

    Bug: None
    Change-Id: If91956fb3ff69dfde593e4c543c7e710e96c3350
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318514
    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@{#40681}
2023-10-27 15:43:32 -05:00
Byron Campen 0436aa0a29 Bug 1860685 - Vendor libwebrtc from aa48369679
Upstream commit: https://webrtc.googlesource.com/src/+/aa48369679a37b998d5d910f8390575879f77bb3
    Remove excessive logs from ADM's GetPlayoutUnderrunCount.

    Bug: b/298579155
    Change-Id: If98a27934feba58c32dfa9a965f99fe27a11361e
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318621
    Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40680}
2023-10-27 15:42:40 -05:00
Byron Campen 05827c4b77 Bug 1860685 - Vendor libwebrtc from fd7b27ef67
Upstream commit: https://webrtc.googlesource.com/src/+/fd7b27ef67755a02d8f35ac661601b0dc2c9bba9
    Validate SIM ssrc-group parameters

    similar to what is done for FID and FEC-FR but SIM can have more than
    one secondary SSRC.

    BUG=chromium:1477075

    Change-Id: I4c9b4feaa421f53e424fc17bfc9ee2c185c68fb0
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318520
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40679}
2023-10-27 15:41:45 -05:00
Byron Campen 68549954cd Bug 1860685 - Vendor libwebrtc from 3756e29b15
Upstream commit: https://webrtc.googlesource.com/src/+/3756e29b150a13c89c4028cb7f4d4e82d70e971f
    Remove another ctor from BasicPortAllocator

    This constructor isn't used in production. Removing it further
    made the construction state of the class simpler, allowed for removal
    of the separate Init() method and making more members const.

    Bug: none
    Change-Id: Ibc8516a01ce7e385207251d841d21bb7b72c9d9a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318281
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40678}
2023-10-27 15:40:54 -05:00
Byron Campen 2b4bc106d0 Bug 1860685 - Vendor libwebrtc from 5866e1a0ed
Upstream commit: https://webrtc.googlesource.com/src/+/5866e1a0edf22e2ba80d8c928e7d1ea58b6043f2
    Rename Set(Send|Recv)Parameters Set(Sender|Receiver)Parameters

    following the previous change to rename the classes derived from
      cricket::RtpParameters

    Also rename ChangedRecvParameters to ChangedReceiveParameters.

    BUG=webrtc:13931

    Change-Id: Ia51dd39905a5cbb98162c3948930e43ccaf3786d
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/314500
    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@{#40677}
2023-10-27 15:39:56 -05:00
Byron Campen e4186ed63d Bug 1860685 - Vendor libwebrtc from 374c38786f
Upstream commit: https://webrtc.googlesource.com/src/+/374c38786f72f7d3e77a0299e5e1e4c4ccd175f5
    Update WebRTC code version (2023-09-01T04:11:00).

    Bug: None
    Change-Id: Iff0b7a7002ee57c2baa4e97baa3df691324fc889
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318541
    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@{#40676}
2023-10-27 15:38:59 -05:00
Byron Campen a1da966bf3 Bug 1860685 - Vendor libwebrtc from 8fa8619d7e
Upstream commit: https://webrtc.googlesource.com/src/+/8fa8619d7e1d81564c476a276588ee6307141c27
    FrameCadenceAdapter: account for encode sequence contention.

    The synthetic delay added in ZeroHzAdapterMode::OnFrame does not
    account for delay with respect to the initial frame post from
    FrameCadenceAdapter::OnFrame. Fix this to account for time spent
    in contention on the encode sequence.

    Bug: webrtc:15456
    Change-Id: I63446e8dfe8f62b09d972434a705e912f8a73d69
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318420
    Commit-Queue: Markus Handell <handellm@webrtc.org>
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40675}
2023-10-27 15:37:56 -05:00
Byron Campen 6093813481 Bug 1860685 - Vendor libwebrtc from 58240ed964
Upstream commit: https://webrtc.googlesource.com/src/+/58240ed964153d4b5e7c0bf30c0c5fd881b01c4c
    Roll chromium_revision 28429d43ee..6ac7929166 (1190580:1190797)

    Change log: 28429d43ee..6ac7929166
    Full diff: 28429d43ee..6ac7929166

    Changed dependencies
    * src/base: acfba9339c..609cafa975
    * src/build: 334b8dfc9c..115a707991
    * src/ios: cfab145357..17864bdc8f
    * src/testing: 5b3c37f8da..ff8dee88bc
    * src/third_party: c11a2151af..ee6367daea
    * src/third_party/androidx: nPnktPVZnrvtO_GCDttGFN5jJfRhVxruWs81oS-DSZgC..2n47PFweHFzGxPWjh9RANTrGhmSDWowZ-YhkOV4j11MC
    * src/third_party/perfetto: 3a2627c87c..00427277dd
    * src/third_party/r8: JUSda0InJf03iz7TOn_GUWgr-G_er-KNeju2rGW2NgQC..TBaeKaSTY2ttKx2JSFuWiQ8Na80KHZwLEgSAvT1DBJ0C
    * src/tools: e62138ed7e..3e78ed797e
    DEPS diff: 28429d43ee..6ac7929166/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I077a5daf2da1c9c98f9b7cfc1f877fbe231c3534
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318540
    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@{#40674}
2023-10-27 15:37:01 -05:00
Byron Campen 31f62a5bb9 Bug 1860685 - Vendor libwebrtc from 9d8fb97b3c
We already cherry-picked this when we vendored 70aa7e99e4.

Upstream commit: https://webrtc.googlesource.com/src/+/9d8fb97b3ca56ec9920271d8e545ae2ac76b143c
    CHECK against overwrites in send_modules_map_

    No-try: true
    Bug: chromium:1477075
    Change-Id: Ia05a868bfab9e99ef66704e8d6bce516a7a43b0a
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318440
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40673}
2023-10-27 15:35:56 -05:00
Byron Campen b341da2609 Bug 1860685 - Vendor libwebrtc from 9acda0b8ac
Upstream commit: https://webrtc.googlesource.com/src/+/9acda0b8ac15fa7b876bbc8abaef172d8e748612
    Add support for toggling noise suppression effect on Android

    Change-Id: I4868bd6531bde08c4108b0941086add210660dcb

    Bug: b/279738239
    Change-Id: I4868bd6531bde08c4108b0941086add210660dcb
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318320
    Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
    Reviewed-by: Per Åhgren <peah@webrtc.org>
    Commit-Queue: Per Åhgren <peah@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40672}
2023-10-27 15:35:07 -05:00
Byron Campen 30e5b26395 Bug 1860685 - Vendor libwebrtc from fe57cecdfe
Upstream commit: https://webrtc.googlesource.com/src/+/fe57cecdfe110254c9418c70f040172b966ee707
    Remove BasicPortAllocator ctor that's not used in production

    The additional constructor unnecessarily increases the complexity
    of the class and other downstream classes.

    Bug: none
    Change-Id: Ied797feb3c982a50b7b47e65018cfc90ca90bf6f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318280
    Reviewed-by: Per Kjellander <perkj@webrtc.org>
    Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40671}
2023-10-27 15:34:13 -05:00
Byron Campen 41c47695be Bug 1860685 - Vendor libwebrtc from 96e1882860
Upstream commit: https://webrtc.googlesource.com/src/+/96e18828606411155a6a2175aa572bbfc3d3da4e
    Convert AsyncDnsResolver to use absl::AnyInvocable

    Bug: webrtc:12598
    Change-Id: I0950231d6de7cf53116a573dcd97a3cf5514946c
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318400
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40670}
2023-10-27 15:32:35 -05:00
Byron Campen cbe128fc88 Bug 1860685 - Vendor libwebrtc from 047f656993
Upstream commit: https://webrtc.googlesource.com/src/+/047f65699369cf1c47a18393842cc96d240a7089
    Roll chromium_revision e9f81a7ec9..28429d43ee (1190277:1190580)

    Change log: e9f81a7ec9..28429d43ee
    Full diff: e9f81a7ec9..28429d43ee

    Changed dependencies
    * src/base: 0836b98f17..acfba9339c
    * src/build: ef1e241143..334b8dfc9c
    * src/ios: eb7e37edf9..cfab145357
    * src/testing: 45e1922e9c..5b3c37f8da
    * src/third_party: 093ca359d9..c11a2151af
    * src/third_party/androidx: d3SZeP-0r67zTi3JXOzM68IUhwn1ub7W3a7J1ZHqSjIC..nPnktPVZnrvtO_GCDttGFN5jJfRhVxruWs81oS-DSZgC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/47ca282426..b8c4f2d99a
    * src/third_party/depot_tools: abf4847b04..427f0f43ad
    * src/third_party/icu: de4ce0071e..985b9a6f70
    * src/third_party/perfetto: e8f8016ad8..3a2627c87c
    * src/tools: 1b9e3248e1..e62138ed7e
    DEPS diff: e9f81a7ec9..28429d43ee/DEPS

    No update to Clang.

    BUG=None

    Change-Id: Ib0fca5e339fb227e39224c99c34c1151612e102b
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318383
    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@{#40669}
2023-10-27 15:31:38 -05:00
Byron Campen 78bc8d21c5 Bug 1860685 - Vendor libwebrtc from 9a9b462e16
Upstream commit: https://webrtc.googlesource.com/src/+/9a9b462e16f1dc4f3c4dbf34688c6beab71981d0
    Add Opus FEC options to rtp_encode tool

    Bug: None
    Change-Id: I7be70951c20069207963b0fa43564c4008eda870
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318220
    Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
    Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40668}
2023-10-27 15:30:41 -05:00
Byron Campen 011aae037b Bug 1860685 - Vendor libwebrtc from 578e660527
Upstream commit: https://webrtc.googlesource.com/src/+/578e660527a7c7c5c98d444efcaf394394670665
    Roll chromium_revision 943ea3ce14..e9f81a7ec9 (1190155:1190277)

    Change log: 943ea3ce14..e9f81a7ec9
    Full diff: 943ea3ce14..e9f81a7ec9

    Changed dependencies
    * src/base: f7aaa8acbe..0836b98f17
    * src/build: 6a9619ff42..ef1e241143
    * src/ios: 6e587bb62c..eb7e37edf9
    * src/testing: 7adb1f6814..45e1922e9c
    * src/third_party: f9ce848b03..093ca359d9
    * src/third_party/androidx: x3LXBT0Dy8ROMd3aWRcLKHgL0a0c6siwpcA-jDz39V4C..d3SZeP-0r67zTi3JXOzM68IUhwn1ub7W3a7J1ZHqSjIC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/69c19224a7..47ca282426
    * src/third_party/depot_tools: b9d7c85582..abf4847b04
    * src/tools: d2ed9e892e..1b9e3248e1
    DEPS diff: 943ea3ce14..e9f81a7ec9/DEPS

    No update to Clang.

    BUG=None

    Change-Id: If1b6962d6ee99ce1e1e00c7d8d1387e6c8edb619
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318343
    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@{#40667}
2023-10-27 15:29:43 -05:00
Byron Campen 27f69d28fc Bug 1860685 - Vendor libwebrtc from 6672ce7fd8
Upstream commit: https://webrtc.googlesource.com/src/+/6672ce7fd82a1bf85d6d995f9c28f99ab7461dae
    Roll chromium_revision a7c00ae661..943ea3ce14 (1190022:1190155)

    Change log: a7c00ae661..943ea3ce14
    Full diff: a7c00ae661..943ea3ce14

    Changed dependencies
    * src/base: a9eb1839cb..f7aaa8acbe
    * src/build: 5455fbf6e1..6a9619ff42
    * src/ios: ab5573114f..6e587bb62c
    * src/testing: 1b199ecbed..7adb1f6814
    * src/third_party: 08a3e3e0fb..f9ce848b03
    * src/third_party/androidx: 7UcP-gfaZsQlLtYH2gehhuV2jA8hQ6kOdWC_4ya_N0IC..x3LXBT0Dy8ROMd3aWRcLKHgL0a0c6siwpcA-jDz39V4C
    * src/third_party/r8: _AUNqTBtlUIMSIQEV31lcrlDaaUdwQdUUdp4BtPoOUMC..JUSda0InJf03iz7TOn_GUWgr-G_er-KNeju2rGW2NgQC
    * src/tools: 3ce5dfc283..d2ed9e892e
    DEPS diff: a7c00ae661..943ea3ce14/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I7c0eecb1c13ad25fd6ef3a3da562e34bb3e28180
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318342
    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@{#40666}
2023-10-27 15:28:52 -05:00
Byron Campen 21232ff1bf Bug 1860685 - Vendor libwebrtc from df3683e9a7
Upstream commit: https://webrtc.googlesource.com/src/+/df3683e9a71e456cd83e3bc112b667a7407749ef
    Remove public GenerateKeyFrame(list-of-rids) API from RtpSender

    since the spec and implementation took a different route

    BUG=chromium:1354101

    Change-Id: I6beda0db89b9e771ad2a7b51ba739bc46e18a331
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318200
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
    Commit-Queue: Philipp Hancke <phancke@microsoft.com>
    Cr-Commit-Position: refs/heads/main@{#40665}
2023-10-27 15:27:48 -05:00
Byron Campen 25e6c46a06 Bug 1860685 - Vendor libwebrtc from 0fa90c3878
Upstream commit: https://webrtc.googlesource.com/src/+/0fa90c387838b2c2b53067d2e51fcbf3fd78980c
    Reland "Per default enable RobustThroughputEstimator"

    This reverts commit 4ef01d41b73c1543abf1096e64406ae5233d0230.

    Reason for revert: Downstream projects fixed

    Original change's description:
    > Revert "Per default enable RobustThroughputEstimator"
    >
    > This reverts commit d017b1e306186252ed52ab84459d05efc4eb9fd4.
    >
    > Reason for revert: Breaks downstream test.
    >
    > Original change's description:
    > > Per default enable RobustThroughputEstimator
    > >
    > > Experiments has not showed significant metric changes. However, simulations has showed that RobustThroughputEstimator better follow the actually receive rate better. Especially during bursts of sent packets. Code is also simpler.
    > >
    > >
    > > Bug: webrtc:13402 chromium:1411666
    > > Change-Id: I38c309f74e8e1322602196354545b3a465866263
    > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318040
    > > Reviewed-by: Björn Terelius <terelius@webrtc.org>
    > > Commit-Queue: Per Kjellander <perkj@webrtc.org>
    > > Cr-Commit-Position: refs/heads/main@{#40653}
    >
    > Bug: webrtc:13402 chromium:1411666 b/298001595
    > Change-Id: Ic68ef954f462021e991f3183b94d85eb6a44fac0
    > No-Presubmit: true
    > No-Tree-Checks: true
    > No-Try: true
    > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318141
    > Owners-Override: Mirko Bonadei <mbonadei@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@{#40658}

    Bug: webrtc:13402 chromium:1411666 b/298001595
    Change-Id: I73f0e9b0e2f209b3833b38241e96ef8f7b3f1e5f
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318282
    Commit-Queue: Per Kjellander <perkj@webrtc.org>
    Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#40664}
2023-10-27 15:26:52 -05:00
Byron Campen 870c115981 Bug 1860685 - Vendor libwebrtc from 675ef918a8
Upstream commit: https://webrtc.googlesource.com/src/+/675ef918a89db571aac879c3df28805e0077f436
    Roll chromium_revision eb96616819..a7c00ae661 (1189490:1190022)

    Change log: eb96616819..a7c00ae661
    Full diff: eb96616819..a7c00ae661

    Changed dependencies
    * src/base: 321baa90df..a9eb1839cb
    * src/build: ac78c035f0..5455fbf6e1
    * src/buildtools: 0b103f5670..b2043d4f43
    * src/ios: 1065842010..ab5573114f
    * src/testing: b6364193e0..1b199ecbed
    * src/third_party: d489925034..08a3e3e0fb
    * src/third_party/androidx: wtxMxWLFPpEgZYyakr7iyRGNOjsFjWeb9UuB2gFNrpMC..7UcP-gfaZsQlLtYH2gehhuV2jA8hQ6kOdWC_4ya_N0IC
    * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/599ca89cf4..69c19224a7
    * src/third_party/depot_tools: 6c8d2a9ce5..b9d7c85582
    * src/third_party/freetype/src: 2d9fce53d4..dd1ced4ee3
    * src/third_party/jdk: GCFtf5t6M4HlrHj6NXedHbpHp2xjgognF8ptNci4478C..0yjD6s5XYtcGAQoObIys7xs2ThkudwxJwS-2ZNP0SFEC
    * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/4690e03035..5f8db64abc
    * src/third_party/perfetto: a3f4889355..e8f8016ad8
    * src/third_party/r8: EubvNlgGEftTjKSDVWoqPEnamR95-ATV-Ei6RhcyvJIC.._AUNqTBtlUIMSIQEV31lcrlDaaUdwQdUUdp4BtPoOUMC
    * src/tools: 0e0ec51d9e..3ce5dfc283
    DEPS diff: eb96616819..a7c00ae661/DEPS

    No update to Clang.

    BUG=None

    Change-Id: I8e437b13edfa3bcd111605ed792b59c9582579a7
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318300
    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@{#40663}
2023-10-27 15:26:03 -05:00
Byron Campen 57db146391 Bug 1860685 - Vendor libwebrtc from 55b593fb6b
Upstream commit: https://webrtc.googlesource.com/src/+/55b593fb6bf4e13e64c7dec41e07ce24a88bdf3f
    Remove EncodedFrame::MissingFrame and start removing Decode() param

    Remove EncodedFrame::MissingFrame, as it was always false in actual
    in-use code anyway, and remove usages of the Decode missing_frames param
    within WebRTC. Uses/overrides in other projects will be cleaned up
    shortly, allowing that variant to be removed from the interface.

    Bug: webrtc:15444
    Change-Id: Id299d82e441a351deff81c0f2812707a985d23d8
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/317802
    Reviewed-by: Philip Eliasson <philipel@webrtc.org>
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Auto-Submit: Tony Herre <herre@google.com>
    Commit-Queue: Tony Herre <herre@google.com>
    Cr-Commit-Position: refs/heads/main@{#40662}
2023-10-27 15:24:49 -05:00
Byron Campen 087a1325e9 Bug 1860685 - Vendor libwebrtc from 44943c8064
Upstream commit: https://webrtc.googlesource.com/src/+/44943c8064b93a366cb8c8afdb881c009957e3df
    Add H265 codec name and profile/tier/level utils.

    This adds H265 codec name and profile/tier/level handling needed for
    H265 SDP negotiation.

    Bug: webrtc:13485
    Change-Id: I838b910042ce36f8ae3979c41a73ee46935c57d8
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/315900
    Reviewed-by: Erik Språng <sprang@webrtc.org>
    Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
    Commit-Queue: Jianlin Qiu <jianlin.qiu@intel.com>
    Cr-Commit-Position: refs/heads/main@{#40661}
2023-10-27 15:23:14 -05:00