40968 Commits

Author SHA1 Message Date
henrika
414c94290a Reland "Extends WebRTC logs for software encoder fallback"
This is a reland of commit 050ffefd854f8a57071992238723259e9ae0d85a

Original change's description:
> Extends WebRTC logs for software encoder fallback
>
> This CL extends logging related to HW->SW fallbacks on the encoder
> side in WebRTC. The goal is to make it easier to track down the
> different steps taken when setting up the video encoder and why/when
> HW encoding fails.
>
> Current logs are added on several lines which makes regexp searching
> difficult. This CL adds all related information on one line instead.
>
> Three new search tags are also added VSE (VideoStreamEncoder), VESFW
> (VideoEncoderSoftwareFallbackWrapper) and SEA (SimulcastEncoderAdapter). The idea is to allow searching for the tags to see correlated logs.
>
> It has been verified that these added logs also show up in WebRTC
> logs in Meet.
>
> Logs from the GPU process are not included due to the sandboxed
> nature which makes it much more complex to add to the native
> WebRTC log. I think that these simple logs will provide value as is.
>
> Example: https://gist.github.com/henrik-and/41946f7f0b10774241bd14d7687f770b
>
> Bug: b/322132132
> Change-Id: Iec58c9741a9dd6bab3236a88e9a6e45440f5d980
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339260
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41733}

NOTRY=true

Bug: b/322132132
Change-Id: I25dd34b9ba59ea8502e47b4c89cd111430636e08
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41736}
2024-02-14 17:15:29 +00:00
Mirko Bonadei
23c32da48a Revert "Extends WebRTC logs for software encoder fallback"
This reverts commit 050ffefd854f8a57071992238723259e9ae0d85a.

Reason for revert: Breaks downstream project.

Original change's description:
> Extends WebRTC logs for software encoder fallback
>
> This CL extends logging related to HW->SW fallbacks on the encoder
> side in WebRTC. The goal is to make it easier to track down the
> different steps taken when setting up the video encoder and why/when
> HW encoding fails.
>
> Current logs are added on several lines which makes regexp searching
> difficult. This CL adds all related information on one line instead.
>
> Three new search tags are also added VSE (VideoStreamEncoder), VESFW
> (VideoEncoderSoftwareFallbackWrapper) and SEA (SimulcastEncoderAdapter). The idea is to allow searching for the tags to see correlated logs.
>
> It has been verified that these added logs also show up in WebRTC
> logs in Meet.
>
> Logs from the GPU process are not included due to the sandboxed
> nature which makes it much more complex to add to the native
> WebRTC log. I think that these simple logs will provide value as is.
>
> Example: https://gist.github.com/henrik-and/41946f7f0b10774241bd14d7687f770b
>
> Bug: b/322132132
> Change-Id: Iec58c9741a9dd6bab3236a88e9a6e45440f5d980
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339260
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41733}

Bug: b/322132132
Change-Id: I24d0a4e71a43ac192485f1af208563a51d919865
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339661
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41735}
2024-02-14 13:45:39 +00:00
Johannes Kron
7fc9535d8b Add trace event with qp value to VideoStreamEncoder
Bug: None
Change-Id: I11c88a948b1940cac91ac6132e44107db0c5c46a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338980
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41734}
2024-02-14 13:02:24 +00:00
henrika
050ffefd85 Extends WebRTC logs for software encoder fallback
This CL extends logging related to HW->SW fallbacks on the encoder
side in WebRTC. The goal is to make it easier to track down the
different steps taken when setting up the video encoder and why/when
HW encoding fails.

Current logs are added on several lines which makes regexp searching
difficult. This CL adds all related information on one line instead.

Three new search tags are also added VSE (VideoStreamEncoder), VESFW
(VideoEncoderSoftwareFallbackWrapper) and SEA (SimulcastEncoderAdapter). The idea is to allow searching for the tags to see correlated logs.

It has been verified that these added logs also show up in WebRTC
logs in Meet.

Logs from the GPU process are not included due to the sandboxed
nature which makes it much more complex to add to the native
WebRTC log. I think that these simple logs will provide value as is.

Example: https://gist.github.com/henrik-and/41946f7f0b10774241bd14d7687f770b

Bug: b/322132132
Change-Id: Iec58c9741a9dd6bab3236a88e9a6e45440f5d980
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339260
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41733}
2024-02-14 12:29:55 +00:00
Philipp Hancke
7a6a8ebf23 sdp: backfill default codec parameters for H265
with default values for level-id and tx-mode defined in
  https://datatracker.ietf.org/doc/html/draft-aboba-avtcore-hevc-webrtc

BUG=webrtc:15703

Change-Id: I07d77d69c6376313e693e8ddda1cc0135033549a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338620
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41732}
2024-02-14 11:20:53 +00:00
Sergey Silkin
2bd4129e91 Set scoped field trials in encode/decode test
Since not all codecs read field trials from the environment yet.

Bug: webrtc:14852
Change-Id: Ia2477c41d09dabf91f47c59eb3139d6d6a711548
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339380
Auto-Submit: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41731}
2024-02-14 09:13:58 +00:00
Dor Hen
94c3328b61 Provide unified solution for dir name randomization in tests
This approach actually wraps the unique identifier generation into the
function that provides the output path for a test.
This way we don't need to add `CreateRandomUuid()` everywhere that we
have `test::OutputPath` and instead just rename to
`test::OutputPathRandomDir`

Bug: webrtc:15833
Change-Id: Ic9b69b5b599727f07b2906569a84a40edeecd1a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338645
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41730}
2024-02-14 07:12:03 +00:00
webrtc-version-updater
495e23e60f Update WebRTC code version (2024-02-14T04:12:34).
Bug: None
Change-Id: I7c64b17a0a0a05e24b11fe19af8f1954f62837d2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339643
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@{#41729}
2024-02-14 05:46:25 +00:00
chromium-webrtc-autoroll
d99fb2f6ff Roll chromium_revision 4906525a63..a4279f2842 (1259697:1259805)
Change log: 4906525a63..a4279f2842
Full diff: 4906525a63..a4279f2842

Changed dependencies
* src/build: a301b4f2a6..a3566ffdee
* src/ios: f3dc4ca279..37d33be47e
* src/testing: a87036f3ca..a7e90605df
* src/third_party: 0c4c3fa25c..121de111a9
* src/third_party/androidx: f2NTXeY1WbJ_lRwpAyZWORm3Ho9qRx28GRayw1ol5x8C..W2mpTbVe6yo3_GJiaoEVjCGnpicqsSrxcRMEADDJzMMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/99cae5876c..c712e9cc34
* src/third_party/kotlin_stdlib: 7f5xFu_YQrbg_vacQ5mMcUFIkMPpvM_mQ8QERRKYBvUC..-uFeIws_FQzyqmgZlGL37ooRLAD8mwClD33O8rZwnTsC
* src/third_party/r8: szZgxadOOC_Yfq3DhP5R0WR2LMRiVMVrt71WNfL5taIC..tp4vVuXzmyHJxDFlwxDb7RYZLLEufc3EnGTyOTCTNkgC
* src/tools: 8b818c04f0..2b9f1d699f
DEPS diff: 4906525a63..a4279f2842/DEPS

No update to Clang.

BUG=None

Change-Id: I289ba81e7a357b058915ab8557ee50a89c707ef2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339580
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@{#41728}
2024-02-13 15:00:54 +00:00
Diep Bui
14d7d2d845 Add an option to allow pacing at loss based estimate when network bandwidth is loss limited.
Add a small clean up in LossBasedBandwidthEstimatorV2ReadyForUse since IsReady() includes IsEnabled().

Bug: webrtc:12707
Change-Id: I20dfeb2ab31e7724041f89af9f312211a3ae3d23
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339521
Commit-Queue: Diep Bui <diepbp@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41727}
2024-02-13 11:54:06 +00:00
chromium-webrtc-autoroll
e5cd905b9e Roll chromium_revision 7d6bb2c760..4906525a63 (1259552:1259697)
Change log: 7d6bb2c760..4906525a63
Full diff: 7d6bb2c760..4906525a63

Changed dependencies
* src/base: 6c5ef966eb..fd5eca261f
* src/build: fcd7410768..a301b4f2a6
* src/testing: 13076206a3..a87036f3ca
* src/third_party: a043caba1c..0c4c3fa25c
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/d80f7d1ae4..99cae5876c
* src/tools: 6d4102387b..8b818c04f0
DEPS diff: 7d6bb2c760..4906525a63/DEPS

No update to Clang.

BUG=None

Change-Id: I5da5f4efa5c7b441752d8605f8256b33b85e0413
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339500
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@{#41726}
2024-02-13 09:12:00 +00:00
Henrik Boström
1e7a6f3b6a Revert "Make setCodecPreferences only look at receive codecs"
This reverts commit 1cce1d7ddcbde3a3648007b5a131bd0c2638724b.

Reason for revert: Breaks WPTs

Original change's description:
> Make setCodecPreferences only look at receive codecs
>
> which is what is noted in JSEP:
>   https://www.rfc-editor.org/rfc/rfc8829.html#name-setcodecpreferences
>
> Some W3C spec modifications are required since the W3C specification
> currently takes into account send codecs as well.
>
> Spec issue:
>   https://github.com/w3c/webrtc-pc/issues/2888
> Spec PR:
>  https://github.com/w3c/webrtc-pc/pull/2926
>
> setCodecPreferences continues to modify the codecs in an offer.
>
> Also rename RtpSender::SetCodecPreferences to RtpSender::SetSendCodecs for consistent semantics.
>
> BUG=webrtc:15396
>
> Change-Id: I1e8fbe77cb2670575578a777ed1336567a1e4031
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328780
> Reviewed-by: Henrik Boström <hbos@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41719}

Bug: webrtc:15396
Change-Id: I7b545e91f820c3affc39841c6e93939eac75c363
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339520
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Owners-Override: Henrik Boström <hbos@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Auto-Submit: Henrik Boström <hbos@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#41725}
2024-02-13 08:24:45 +00:00
chromium-webrtc-autoroll
e28e60c740 Roll chromium_revision 821d081141..7d6bb2c760 (1259390:1259552)
Change log: 821d081141..7d6bb2c760
Full diff: 821d081141..7d6bb2c760

Changed dependencies
* reclient_version: re_client_version:0.130.0.546556b-gomaip..re_client_version:0.131.1.784ddbb-gomaip
* src/base: e39c682e38..6c5ef966eb
* src/build: f109cb48d1..fcd7410768
* src/buildtools/reclient: re_client_version:0.130.0.546556b-gomaip..re_client_version:0.131.1.784ddbb-gomaip
* src/ios: 650af61823..f3dc4ca279
* src/testing: 4a09588758..13076206a3
* src/third_party: 0ca8b9cff3..a043caba1c
* src/third_party/androidx: rDm_kXJ4QiOAfQYXTO_2ZWlg_5HVE3VWUkkps3x0O3cC..f2NTXeY1WbJ_lRwpAyZWORm3Ho9qRx28GRayw1ol5x8C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4495ac19ba..d80f7d1ae4
* src/third_party/depot_tools: 6c92a665e1..f76550541c
* src/third_party/perfetto: 7fae70ec1e..e01c38d714
* src/tools: 26754ff27f..6d4102387b
DEPS diff: 821d081141..7d6bb2c760/DEPS

No update to Clang.

BUG=None

Change-Id: I2592dbba61e434abd5b51a5ee3acd526f89ff478
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339460
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@{#41724}
2024-02-13 00:43:39 +00:00
chromium-webrtc-autoroll
764b8ae655 Roll chromium_revision 3455025028..821d081141 (1259277:1259390)
Change log: 3455025028..821d081141
Full diff: 3455025028..821d081141

Changed dependencies
* src/base: f65b89ddd8..e39c682e38
* src/third_party: 719cf4d0b4..0ca8b9cff3
* src/third_party/depot_tools: 2acd6f4c9d..6c92a665e1
* src/third_party/perfetto: 958abadb3d..7fae70ec1e
* src/tools: d9a4045620..26754ff27f
DEPS diff: 3455025028..821d081141/DEPS

No update to Clang.

BUG=None

Change-Id: If236e6b0eb18c824fa19ffb19a894bc5fad90810
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339420
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@{#41723}
2024-02-12 20:42:51 +00:00
chromium-webrtc-autoroll
9a75ae1255 Roll chromium_revision f53e0380af..3455025028 (1259106:1259277)
Change log: f53e0380af..3455025028
Full diff: f53e0380af..3455025028

Changed dependencies
* src/base: a3c0545d76..f65b89ddd8
* src/build: 100a2e5828..f109cb48d1
* src/buildtools: f90248f2bf..f35a7d885a
* src/ios: 7d8367c78c..650af61823
* src/testing: 24fb660f29..4a09588758
* src/third_party: 513fca12d3..719cf4d0b4
* src/third_party/androidx: 0Jfh-EIa7YBsv86pah7juYpkhvYjTk-Og860SJavIM0C..rDm_kXJ4QiOAfQYXTO_2ZWlg_5HVE3VWUkkps3x0O3cC
* src/third_party/depot_tools: 32769fe939..2acd6f4c9d
* src/third_party/perfetto: 3d959a6b84..958abadb3d
* src/third_party/r8: Ms1b55b8kRNZqqskNs35JxAgZvqbtKGKDimgS_0LGz4C..szZgxadOOC_Yfq3DhP5R0WR2LMRiVMVrt71WNfL5taIC
* src/third_party/turbine: 7NPeRX_XAc2XOUX7V9moyIEyM8RjjPdAhRK-8DLzk_oC..s-hdujub30RR2mH9Qf7pHv6h9uNGEiYVs6W1VXWeEe8C
* src/tools: daa8c430f1..d9a4045620
DEPS diff: f53e0380af..3455025028/DEPS

No update to Clang.

BUG=None

Change-Id: I00dff0887ac6f00f20370d23565829a5d350ea19
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339400
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@{#41722}
2024-02-12 18:52:13 +00:00
Tommi
521b8632b6 Change type of candidate type names from char[] to string_view
Bug: none
Change-Id: I57fcfd486bf4e2fb15288614b0e81f00b10e120a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337443
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41721}
2024-02-12 15:14:02 +00:00
Philipp Hancke
e3fb8122aa Reland "Let port allocator create ice tie breaker"
This is a reland of commit 3f3f991c03bb4073a06da37c822daaa9deed9307

Original change's description:
> Let port allocator create ice tie breaker
>
> Moves the responsibility for creating the ICE tie breaker from the JSEP transport controller to the port allocator. This will allow a future change to separate the ICE tie breaker (which is sent over the network and hence known to the peer) from the "port allocator random" (that is used to seed the ICE candidate foundation crc32 checksum) as an implementation detail.
>
> BUG=webrtc:14626
>
> Change-Id: I3a9a0980238d6108b1b154f45de2975b08793b1c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281660
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#41707}

Bug: webrtc:14626
Change-Id: Id3c8f257c5611958551bd66d7ce7a885bf8ba2f9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339320
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41720}
2024-02-12 14:47:12 +00:00
Philipp Hancke
1cce1d7ddc Make setCodecPreferences only look at receive codecs
which is what is noted in JSEP:
  https://www.rfc-editor.org/rfc/rfc8829.html#name-setcodecpreferences

Some W3C spec modifications are required since the W3C specification
currently takes into account send codecs as well.

Spec issue:
  https://github.com/w3c/webrtc-pc/issues/2888
Spec PR:
 https://github.com/w3c/webrtc-pc/pull/2926

setCodecPreferences continues to modify the codecs in an offer.

Also rename RtpSender::SetCodecPreferences to RtpSender::SetSendCodecs for consistent semantics.

BUG=webrtc:15396

Change-Id: I1e8fbe77cb2670575578a777ed1336567a1e4031
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/328780
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41719}
2024-02-12 13:47:11 +00:00
chromium-webrtc-autoroll
cd81d55fec Roll chromium_revision 91eaa36325..f53e0380af (1258480:1259106)
Change log: 91eaa36325..f53e0380af
Full diff: 91eaa36325..f53e0380af

Changed dependencies
* src/base: 896320bc94..a3c0545d76
* src/build: 2304a0bd73..100a2e5828
* src/ios: 43bf7f8fe9..7d8367c78c
* src/testing: 4f90ff4a62..24fb660f29
* src/third_party: a25684473e..513fca12d3
* src/third_party/androidx: G5BlTdQ3N9XCIYScX3yJxRJtxWtNX1Qb1BWkgkh-z6AC..0Jfh-EIa7YBsv86pah7juYpkhvYjTk-Og860SJavIM0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6e8cde260d..4495ac19ba
* src/third_party/depot_tools: 05048d2cb0..32769fe939
* src/third_party/perfetto: ec59b08ccb..3d959a6b84
* src/third_party/r8: aRZW4VFdf45KlLTJNNkZ-Z8f_PTxChr6X3Nqhjth-FEC..Ms1b55b8kRNZqqskNs35JxAgZvqbtKGKDimgS_0LGz4C
* src/tools: 5c64a518b3..daa8c430f1
DEPS diff: 91eaa36325..f53e0380af/DEPS

No update to Clang.

BUG=None

Change-Id: I7a4c32e3606716e796311ed1d4dd73f6151a0f79
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339340
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@{#41718}
2024-02-12 12:44:58 +00:00
Hanna Silen
24ad911210 Use num_output_channels() in GainController2
Replace num_proc_channels() with num_output_channels() in
GainController2. The number of channels is only used in
InputVolumeController.

Bug: webrtc:7494
Change-Id: I6b3f66980a518401fefab304e18c9910eee28d4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338922
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41717}
2024-02-12 11:29:20 +00:00
Sergey Silkin
1b5f47f2d3 Set field trials via command line
Also fix an issue with accessing an unset optional.

Bug: webrtc:14852
Change-Id: I45da8c6add87ac562c3c3f3d11c0021244927f8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337580
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41716}
2024-02-12 10:43:47 +00:00
Mirko Bonadei
407367d053 Revert "Let port allocator create ice tie breaker"
This reverts commit 3f3f991c03bb4073a06da37c822daaa9deed9307.

Reason for revert: API breaking change on PortAllocatorSession.
Is it possible to duplicate the ctor of PortAllocatorSession and remove
the deprecated one (the one without ice_tiebreaker) in another CL?

Original change's description:
> Let port allocator create ice tie breaker
>
> Moves the responsibility for creating the ICE tie breaker from the JSEP transport controller to the port allocator. This will allow a future change to separate the ICE tie breaker (which is sent over the network and hence known to the peer) from the "port allocator random" (that is used to seed the ICE candidate foundation crc32 checksum) as an implementation detail.
>
> BUG=webrtc:14626
>
> Change-Id: I3a9a0980238d6108b1b154f45de2975b08793b1c
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281660
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Cr-Commit-Position: refs/heads/main@{#41707}

Bug: webrtc:14626
Change-Id: I342c9a96ac1909244aedea6a7779f5682088a5fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339280
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Owners-Override: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41715}
2024-02-12 10:07:04 +00:00
Jan Grulich
52fec7d3e9 Video capture V4L2: fix wrong usage of capture race checker
This RaceChecker is intended to be used on API thread only when we are
not capturing, however, since StartCapture() can be called while already
capturing, we have to avoid using it to guard members that do not meet
this expectations. Use API checker for _captureStarted instead and move
the capture race checker down where we can be sure that capturing is not
happening.

Bug: webrtc:15181
Change-Id: I52f74b893f2c36c3ce0facd053b003fa497101b0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338040
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#41714}
2024-02-11 10:53:29 +00:00
Jan Grulich
541f202354 Video capture PipeWire: simplify thread and lock annotations
Use only one RaceChecker as intended with the original change. This gets
rid of specific RaceChecker for PipeWire members. Make PipeWireSession
guarded by API checker instead, since this member is accessed only in
[Start/Stop]Capture and move the race checker within PipeWire thread
loop lock. Also remove race check from OnStreamStateChanged where we
only modify one property guarded by API mutex.

Partially reverts a9d497b52dc21497fdfd0e8c03ab2f8559e02d15 reviewed
on https://webrtc-review.googlesource.com/c/src/+/326781.

Bug: webrtc:15181
Change-Id: I46449fce86611124688a65d5337771c75853f2ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338021
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Jan Grulich <grulja@gmail.com>
Cr-Commit-Position: refs/heads/main@{#41713}
2024-02-11 10:47:14 +00:00
webrtc-version-updater
25cdac7d7e Update WebRTC code version (2024-02-10T04:07:36).
Bug: None
Change-Id: I313b61596a3772b26ec36fe33024a33c4874b638
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/339120
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@{#41712}
2024-02-10 05:41:12 +00:00
Tommi
32f2a30e5e Move IceCandidateType to candidate.h
Bug: none
Change-Id: I3152d36c379ef0b2c8928a0e5750e012157fd26c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336920
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41711}
2024-02-09 17:15:40 +00:00
chromium-webrtc-autoroll
951372774b Roll chromium_revision d6c15c3939..91eaa36325 (1258371:1258480)
Change log: d6c15c3939..91eaa36325
Full diff: d6c15c3939..91eaa36325

Changed dependencies
* src/base: 2881ff893b..896320bc94
* src/build: c40a759ea4..2304a0bd73
* src/ios: 909831539c..43bf7f8fe9
* src/testing: 436ce9d454..4f90ff4a62
* src/third_party: b5ff79bc56..a25684473e
* src/third_party/androidx: 7mJZ3v-PCBM6d2aoz8s5V6ix1M_RJi-94No7oO0IIC0C..G5BlTdQ3N9XCIYScX3yJxRJtxWtNX1Qb1BWkgkh-z6AC
* src/tools: c097821eb1..5c64a518b3
DEPS diff: d6c15c3939..91eaa36325/DEPS

No update to Clang.

BUG=None

Change-Id: Id8034528a201b2a9ea964e018ef87c246b8c5bdd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338960
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@{#41710}
2024-02-09 15:09:00 +00:00
Hanna Silen
d49058e702 AGC2: Enable clipping predictor by default
Bug: webrtc:7494
Change-Id: I36a98ac06230f9bd54055e8177ac28fb9cd11442
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/331540
Commit-Queue: Hanna Silen <silen@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41709}
2024-02-09 14:08:27 +00:00
Per K
9d4961e596 Check IsRunning() in VideoSendStreamImpl::SignalEncoderActive
Ensure VideoSendStreamImpl does not register allocation on stray encoded
image if there is no active encodings.

Bug: chromium:41497180
Change-Id: I32afd7cc71f154dff240934e2be1745d8ead127c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338920
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41708}
2024-02-09 14:01:57 +00:00
Philipp Hancke
3f3f991c03 Let port allocator create ice tie breaker
Moves the responsibility for creating the ICE tie breaker from the JSEP transport controller to the port allocator. This will allow a future change to separate the ICE tie breaker (which is sent over the network and hence known to the peer) from the "port allocator random" (that is used to seed the ICE candidate foundation crc32 checksum) as an implementation detail.

BUG=webrtc:14626

Change-Id: I3a9a0980238d6108b1b154f45de2975b08793b1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/281660
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#41707}
2024-02-09 14:00:52 +00:00
Danil Chapovalov
61b1f53a4c Extend test::FunctionVideoDecoderFactory to propagate Environment
To reduce number calls to the CreateVideoDecoder

Bug: webrtc:15791
Change-Id: I5d6ecc2e5e68165d4e012b3ad7edb6eaa40e1913
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336420
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41706}
2024-02-09 10:14:05 +00:00
Bjorn Terelius
15062c8739 Create helper for constructing empty LoggedPacketInfo for testing.
Bug: b/318801494
Change-Id: Ie063ac3a63276f5fbc14794b6aba8e7b839cc910
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338740
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41705}
2024-02-09 10:04:30 +00:00
Dor Hen
5ba4f2ab58 Make file/directory related tests safe for concurrent execution
Providing unique identifiers for files and directories created as part
of unit tests.

Bug: webrtc:15833
Change-Id: If2835c362c47a111aa99b0e3c6ad6a33be061978
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338260
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41704}
2024-02-09 08:13:38 +00:00
Per K
dcd1ce2325 Add integration test of PeerConnectionInterface::ReconfigureBandwidthEstimation
Test that BWE proving can be started without sending audio or video.

Bug: webrtc:14928
Change-Id: Ie55cb2de774f0c3b497b2636e7a6f5eac58d36a0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337322
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41703}
2024-02-09 08:06:56 +00:00
chromium-webrtc-autoroll
1d35f76e42 Roll chromium_revision 7e6b715720..d6c15c3939 (1258254:1258371)
Change log: 7e6b715720..d6c15c3939
Full diff: 7e6b715720..d6c15c3939

Changed dependencies
* src/base: 574f773d73..2881ff893b
* src/testing: 066b13efaa..436ce9d454
* src/third_party: 9df0a239be..b5ff79bc56
* src/third_party/android_build_tools/manifest_merger: xxtHLi-sldjnrAZqfTewA7Ai7T_i46GDTkbeOQm4Da4C..DEhOvoBwWVbV8XAI9NG-tn5g27KeMh2pXa44mY4dY10C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0bfce82cee..6e8cde260d
* src/third_party/depot_tools: 4d2864f3a1..05048d2cb0
* src/tools: 98c91ad4ba..c097821eb1
DEPS diff: 7e6b715720..d6c15c3939/DEPS

No update to Clang.

BUG=None

Change-Id: I29565bca0e2a13be2dd073269e7bdc444d25863c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338840
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@{#41702}
2024-02-09 06:47:02 +00:00
chromium-webrtc-autoroll
bc2593ebc6 Roll chromium_revision 4795399e45..7e6b715720 (1258106:1258254)
Change log: 4795399e45..7e6b715720
Full diff: 4795399e45..7e6b715720

Changed dependencies
* src/base: 06afc626ca..574f773d73
* src/ios: b5f3373c70..909831539c
* src/testing: 5d2f2bfe72..066b13efaa
* src/third_party: cf9b98c45c..9df0a239be
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/ca502d307f..0bfce82cee
* src/third_party/depot_tools: 3569608028..4d2864f3a1
* src/third_party/perfetto: b20333c6f8..ec59b08ccb
* src/tools: e7b1d307ed..98c91ad4ba
DEPS diff: 4795399e45..7e6b715720/DEPS

No update to Clang.

BUG=None

Change-Id: Id8225b47f0739acda261ab645dfa24b8b3bee149
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338760
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@{#41701}
2024-02-09 00:45:44 +00:00
chromium-webrtc-autoroll
955839cf5a Roll chromium_revision ddf91e6338..4795399e45 (1257933:1258106)
Change log: ddf91e6338..4795399e45
Full diff: ddf91e6338..4795399e45

Changed dependencies
* src/base: 8f11a314eb..06afc626ca
* src/build: 02b6c9f6d1..c40a759ea4
* src/buildtools: 6e5b3a31f2..f90248f2bf
* src/ios: 45defe1bf4..b5f3373c70
* src/testing: 657a87e64e..5d2f2bfe72
* src/third_party: 3a7918763a..cf9b98c45c
* src/third_party/depot_tools: 74a6ca92bb..3569608028
* src/third_party/libc++/src: c51c9efb6c..9d119c1f4a
* src/third_party/libvpx/source/libvpx: c35f3e9e35..96b64eaac5
* src/third_party/perfetto: 9b78d80da7..b20333c6f8
* src/tools: fa1d49f3c1..e7b1d307ed
DEPS diff: ddf91e6338..4795399e45/DEPS

No update to Clang.

BUG=None

Change-Id: I8384b695f24d113c4a2ef017ea2a1e62f933dc56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338681
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@{#41700}
2024-02-08 20:45:14 +00:00
chromium-webrtc-autoroll
9183fcdc53 Roll chromium_revision 59df7a60eb..ddf91e6338 (1257821:1257933)
Change log: 59df7a60eb..ddf91e6338
Full diff: 59df7a60eb..ddf91e6338

Changed dependencies
* src/build: c3b35d6b4c..02b6c9f6d1
* src/ios: 9b810c7888..45defe1bf4
* src/testing: fb5d53661a..657a87e64e
* src/third_party: ce97b0e3f1..3a7918763a
* src/third_party/perfetto: 6821c955bd..9b78d80da7
* src/third_party/r8: c2PL3_z2rOvwF74DJ36SLbH9iry7D6V-KG7NU_njKJwC..aRZW4VFdf45KlLTJNNkZ-Z8f_PTxChr6X3Nqhjth-FEC
* src/tools: e9eee6e818..fa1d49f3c1
DEPS diff: 59df7a60eb..ddf91e6338/DEPS

No update to Clang.

BUG=None

Change-Id: I642f23ccca83ee30abc7b6ef08626b93f8c0bd04
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338680
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@{#41699}
2024-02-08 16:50:06 +00:00
Sergey Silkin
6432970fe9 Make it possible to set spatial layer bitrates explicitly
Bug: webrtc:14852
Change-Id: Ie41d4223d0d5aef5a79f7e6067f0855f022ed428
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/335361
Auto-Submit: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41698}
2024-02-08 14:42:08 +00:00
Harald Alvestrand
974044efca Remove code for supporting SDES
Rework transport_description_factory to only have non-DTLS mode for
testing, and rewrite tests accordingly.

Bug: webrtc:11066, chromium:804275
Change-Id: Ie7d477c4331c975e4e0a3034fbbb749ed9009446
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336880
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41697}
2024-02-08 14:34:04 +00:00
Philipp Hancke
cea1c0b9a9 Dynamically assign ids to header extensions not enabled by default
by creating an id collision and letting UsedIds resolve it.

Also avoid id=15 which is forbidden by
  https://www.rfc-editor.org/rfc/rfc8285#section-4.2
so might cause interop issues in offers to implementations
not supporting two-byte extensions.

BUG=webrtc:15378

Change-Id: I27926f065f8e396257294da7acf2be9802169805
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319280
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@{#41696}
2024-02-08 12:52:58 +00:00
Dor Hen
3e613c2590 Change vector<const T> with const vector<T>
As described in the issue. This won't compile under most compilers,
at least that what godbolt indicated.
So instead, using const vector<T> to prevent the compilation errors. Keep in mind this is a bit more restrictive as it also implies constness on the vector itself and not only its members, meaning we cannot push/pop.


Bug: webrtc:15829
Change-Id: I19c1223f0a3c56082da75b39c2afe152ae43a3a7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337960
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41695}
2024-02-08 11:42:40 +00:00
Joachim Reiersen
68831d28c7 Remove extraneous partial re-initialization of NetEq in the ChannelReceive ctor
These function calls break RAII and are redundant since NetEq and voe::AudioLevel have just been constructed. Remove them to fix an issue where NetEq ignores the min/max delay passed to its constructor.

This will not change default behavior since the defaults in NetEq::Config for max_delay_ms and min_delay_ms are both 0.

Bug: webrtc:15835
Change-Id: I27d4745ac85d6c6948796fe1d6286a0b79429474
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338209
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41694}
2024-02-08 11:33:25 +00:00
chromium-webrtc-autoroll
74e7ac59b0 Roll chromium_revision bae41acd7c..59df7a60eb (1257677:1257821)
Change log: bae41acd7c..59df7a60eb
Full diff: bae41acd7c..59df7a60eb

Changed dependencies
* fuchsia_version: version:18.20240127.1.1..version:18.20240207.3.1
* src/base: 086cbbd648..8f11a314eb
* src/build: 4a9d301719..c3b35d6b4c
* src/buildtools: c89450da2b..6e5b3a31f2
* src/ios: 1c4f73a43e..9b810c7888
* src/testing: c2dccaca29..fb5d53661a
* src/third_party: 8660aacd5e..ce97b0e3f1
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/27e029f529..ca502d307f
* src/third_party/depot_tools: 784db7a5f0..74a6ca92bb
* src/third_party/libc++/src: 9d119c1f4a..c51c9efb6c
* src/third_party/libunwind/src: fc505746f0..8bad7bd6ec
* src/third_party/perfetto: 74cdba3b28..6821c955bd
* src/tools: 0882d37654..e9eee6e818
DEPS diff: bae41acd7c..59df7a60eb/DEPS

No update to Clang.

BUG=None

Change-Id: Icffbb9ee3d7e1708234e78835161b5210745b774
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338601
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@{#41693}
2024-02-08 09:34:42 +00:00
Tommi
5e04753e7a Remove deprecated IceCandidateType values
Bug: none
Change-Id: I13ebcc6fd38aa25fee8afd92bda06a0f3483cda1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337120
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41692}
2024-02-08 08:47:24 +00:00
webrtc-version-updater
76817070d3 Update WebRTC code version (2024-02-08T04:02:04).
Bug: None
Change-Id: I76e138fbb76020fbe769a57750c9938246baf005
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338212
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@{#41691}
2024-02-08 05:38:28 +00:00
chromium-webrtc-autoroll
fe6178ef7d Roll chromium_revision 1b5fb86a99..bae41acd7c (1257437:1257677)
Change log: 1b5fb86a99..bae41acd7c
Full diff: 1b5fb86a99..bae41acd7c

Changed dependencies
* src/base: a80392267c..086cbbd648
* src/build: 37009039d9..4a9d301719
* src/buildtools: f0bd4d6d94..c89450da2b
* src/ios: 3b662c3afa..1c4f73a43e
* src/testing: acb795da6a..c2dccaca29
* src/third_party: f7718e49b8..8660aacd5e
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/6d39c23fce..27e029f529
* src/third_party/depot_tools: 9305434c21..784db7a5f0
* src/third_party/perfetto: 7cf1c2d0f4..74cdba3b28
* src/tools: a67d34022c..0882d37654
DEPS diff: 1b5fb86a99..bae41acd7c/DEPS

Clang version changed llvmorg-19-init-817-g3f5fcb59:llvmorg-18-init-17730-gf670112a
Details: 1b5fb86a99..bae41acd7c/tools/clang/scripts/update.py

BUG=None

Change-Id: I34151f2689a3ad04edce07811e6f93f02ba155bd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338520
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@{#41690}
2024-02-08 00:41:29 +00:00
chromium-webrtc-autoroll
dc769ae509 Roll chromium_revision ed8169cbb0..1b5fb86a99 (1257259:1257437)
Change log: ed8169cbb0..1b5fb86a99
Full diff: ed8169cbb0..1b5fb86a99

Changed dependencies
* src/base: 81ad254d3c..a80392267c
* src/build: afc7f0f08a..37009039d9
* src/buildtools: 262e0f6f64..f0bd4d6d94
* src/ios: 386f1b2ae9..3b662c3afa
* src/testing: d0f1ef3ee0..acb795da6a
* src/third_party: 18c651389f..f7718e49b8
* src/third_party/depot_tools: a8f0954411..9305434c21
* src/third_party/perfetto: 450c05cd3b..7cf1c2d0f4
* src/third_party/r8: Wpuxcm9gcq_RziIlCD0O_dgjRUr75g61LfP2iXo4FTsC..c2PL3_z2rOvwF74DJ36SLbH9iry7D6V-KG7NU_njKJwC
* src/tools: ceb5eb8417..a67d34022c
DEPS diff: ed8169cbb0..1b5fb86a99/DEPS

Clang version changed llvmorg-18-init-17730-gf670112a:llvmorg-19-init-817-g3f5fcb59
Details: ed8169cbb0..1b5fb86a99/tools/clang/scripts/update.py

BUG=None

Change-Id: I0bf32c5adeeb6da8489dbe5f4697d9a934449f0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/338208
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@{#41689}
2024-02-07 18:50:29 +00:00
Tomas Lundqvist
aaa123debb Reland "Remove post-decode VAD"
This is a reland of commit 89cf26f1e0532130745f648cf16b1fb8af2f6b4f

Original change's description:
> Remove post-decode VAD
>
> Bug: webrtc:15806
> Change-Id: I6acf8734a70703085cfc1ccf82a79ee0931f59a4
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336460
> Reviewed-by: Sam Zackrisson <saza@webrtc.org>
> Commit-Queue: Tomas Lundqvist <tomasl@google.com>
> Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#41653}

Bug: webrtc:15806
Change-Id: I1c2c0ce568c3c1817ff5c65bee91b9f961d46559
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/337442
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Tomas Lundqvist <tomasl@google.com>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41688}
2024-02-07 16:33:51 +00:00
Per K
39ac25d6ec Add PeerConnectionInterface::ReconfigureBandwidthEstimation
Using the Api, BWE components are recreated and new settings can be
applied. Initially, the only configuration available is allowing BWE probes without media".


Note that BWE components are created when transport first becomes writable. So calling this method before a PeerConnection is connected is cheap and only changes configuration.

Integration test in https://webrtc-review.googlesource.com/c/src/+/337322

Bug: webrtc:14928
Change-Id: If2c848489bf94a1f7a5ebf90d2886d90c202c7c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/336240
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41687}
2024-02-07 14:10:02 +00:00