Danil Chapovalov
e567d8a112
Remove unused AudioFrameProcessor* parameter from WebRtcVoiceEngine constructor
...
Bug: webrtc:15111
Change-Id: Ia55e55f98ffeceeb91fb9b4fc2323a4fd7bc1046
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326523
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41118}
2023-11-09 16:13:24 +00:00
Stephan Hartmann
fa4d7c92b7
libstdc++: replace deprecated std::is_pod<T>
...
std::is_pod is deprecated since C++20. Replace with std::trivial and
std::is_standard_layout. Avoids a lot of warnings.
Bug: chromium:957519
Change-Id: Idb4bde7401c14c0896a84c357ec668b9916f613e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325484
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41117}
2023-11-09 15:16:00 +00:00
Mirko Bonadei
be23ea4bb9
Revert "Make frame transformer MimeType pure virtual again"
...
This reverts commit 3ea9fc4cd8135555360aafbfe788571d9e2f23f9.
Reason for revert: Breaks downstream project.
Original change's description:
> Make frame transformer MimeType pure virtual again
>
> after both audio and video have been implemented.
>
> BUG=webrtc:15579
>
> Change-Id: Ib52e8f67292259cbf7497a884672de72f3003282
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326162
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Reviewed-by: Tony Herre <herre@google.com>
> Cr-Commit-Position: refs/heads/main@{#41114}
BUG=webrtc:15579
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: I9b4c9753e260aca98d24a40f32ce57d86a181ea2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326525
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
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@{#41116}
2023-11-09 14:24:53 +00:00
chromium-webrtc-autoroll
2d43014acb
Roll chromium_revision 0f76018f3e..2b21cf7f67 (1222068:1222194)
...
Change log: 0f76018f3e..2b21cf7f67
Full diff: 0f76018f3e..2b21cf7f67
Changed dependencies
* src/base: 050b7db780..951d4c4c67
* src/build: 59a4989748..7f3a1ab7f2
* src/ios: f30600a48a..9f2e0d0687
* src/testing: 297bfa5893..04c5f4b01c
* src/third_party: a0e595b1d4..27da528473
* src/third_party/androidx: m2hxzTFLmNn2t0TKpyN-rl_aK18w-9_aSmernX02SpMC..6OUYu9oR21rVojnYRi4LHRdeZ93Vg93XUB6alnMqxJoC
* src/third_party/depot_tools: 3a66263cd2..5828285134
* src/third_party/perfetto: 978c4586ae..7b24689f35
* src/tools: e09886135f..57e930ef1f
DEPS diff: 0f76018f3e..2b21cf7f67 /DEPS
No update to Clang.
BUG=None
Change-Id: I5aa3fb6bd9ea97daf4b3146c50357bfa02496e96
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326800
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@{#41115}
2023-11-09 12:36:17 +00:00
Philipp Hancke
3ea9fc4cd8
Make frame transformer MimeType pure virtual again
...
after both audio and video have been implemented.
BUG=webrtc:15579
Change-Id: Ib52e8f67292259cbf7497a884672de72f3003282
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326162
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#41114}
2023-11-09 12:28:10 +00:00
Raman Budny
36ed560339
Fall back to software encoding on wrong HW video encoder configuration
...
Catch one more IllegalArgumentException to avoid crashes on some devices.
Bug: webrtc:15636
Change-Id: I396473b409a1ceba8f4a91d5e4aa66d5fe3b0f44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326002
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41113}
2023-11-09 12:21:11 +00:00
Per K
698e0bec17
Add Connection::OnReadPacket(const rtc::PacketReceived&)
...
Deprecate old version but keep it for the time being.
Bug: webrtc:15368
Change-Id: Icbd2078a00d877ff948a2441c2027a12c85d4f2e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326104
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41112}
2023-11-09 09:15:02 +00:00
webrtc-version-updater
0ece6706c8
Update WebRTC code version (2023-11-09T04:08:00).
...
Bug: None
Change-Id: I846946f473a5a849f28dd8f8f0b794f4439bac15
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326720
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@{#41111}
2023-11-09 06:01:21 +00:00
chromium-webrtc-autoroll
534374ad57
Roll chromium_revision a4610eda72..0f76018f3e (1221833:1222068)
...
Change log: a4610eda72..0f76018f3e
Full diff: a4610eda72..0f76018f3e
Changed dependencies
* src/base: dfec8b1c5a..050b7db780
* src/buildtools: 48ab3bd053..32d5d56504
* src/ios: 7b3c5c09a5..f30600a48a
* src/testing: 86d489a621..297bfa5893
* src/third_party: c19e21aeff..a0e595b1d4
* src/third_party/android_deps/libs/com_google_android_material_material: version:2@1.7.0-alpha02.cr1..version:2@1.11.0-beta01.cr1
* src/third_party/androidx: sOzm2XsTsUBghbrM6e-K3ddbbSNOM4mBodH6N59L07AC..m2hxzTFLmNn2t0TKpyN-rl_aK18w-9_aSmernX02SpMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/84fb1a2dd0..5a57691454
* src/third_party/depot_tools: a83e690662..3a66263cd2
* src/third_party/libvpx/source/libvpx: 424723dc02..0d3ef6ffd2
* src/third_party/perfetto: ed90e27354..978c4586ae
* src/tools: 61b420ca1b..e09886135f
DEPS diff: a4610eda72..0f76018f3e /DEPS
No update to Clang.
BUG=None
Change-Id: I111882db8762697f50fb1c25f0475a3132fd743c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326700
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@{#41110}
2023-11-09 05:01:44 +00:00
chromium-webrtc-autoroll
d3414d9688
Roll chromium_revision 7ae4a9b4a4..a4610eda72 (1221714:1221833)
...
Change log: 7ae4a9b4a4..a4610eda72
Full diff: 7ae4a9b4a4..a4610eda72
Changed dependencies
* src/base: 27922da2b6..dfec8b1c5a
* src/build: b4bda7dc8c..59a4989748
* src/ios: a0be9f91de..7b3c5c09a5
* src/testing: 6f5ca081fc..86d489a621
* src/third_party: 2db36d5cef..c19e21aeff
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/96c026ec93..84fb1a2dd0
* src/third_party/perfetto: 86ba297f43..ed90e27354
* src/tools: 1f92be0b8a..61b420ca1b
DEPS diff: 7ae4a9b4a4..a4610eda72 /DEPS
No update to Clang.
BUG=None
Change-Id: Ib9fa949f401b9bee35b486ecfd10bdd77443cdc7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326620
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@{#41109}
2023-11-08 20:50:32 +00:00
chromium-webrtc-autoroll
ce627d4f44
Roll chromium_revision 157ae1ccb9..7ae4a9b4a4 (1221460:1221714)
...
Change log: 157ae1ccb9..7ae4a9b4a4
Full diff: 157ae1ccb9..7ae4a9b4a4
Changed dependencies
* src/build: df6338f68f..b4bda7dc8c
* src/ios: c2e026aaa7..a0be9f91de
* src/testing: afe6533c33..6f5ca081fc
* src/third_party: e5f0721968..2db36d5cef
* src/third_party/androidx: zeOSkJ-968UR62pE-qEiAlnEEJrTQXYgnrLxZEDdFc0C..sOzm2XsTsUBghbrM6e-K3ddbbSNOM4mBodH6N59L07AC
* src/third_party/perfetto: eb35cbb649..86ba297f43
* src/tools: a1aa2fa48b..1f92be0b8a
DEPS diff: 157ae1ccb9..7ae4a9b4a4 /DEPS
No update to Clang.
BUG=None
Change-Id: Ib2b53b4aaaed34460346f03ed90559e18101954a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326580
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@{#41108}
2023-11-08 18:59:01 +00:00
qwu16
bd396fdffa
Add rtp packetizer for H265
...
Bug: webrtc:13485
Change-Id: I4e7e29a7661d51e12bb2ee12e319f6cef49482d4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318005
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41107}
2023-11-08 15:49:37 +00:00
chromium-webrtc-autoroll
916ec25eed
Roll chromium_revision 337b838893..157ae1ccb9 (1221347:1221460)
...
Change log: 337b838893..157ae1ccb9
Full diff: 337b838893..157ae1ccb9
Changed dependencies
* src/base: 0394b45670..27922da2b6
* src/buildtools: a724b3ac94..48ab3bd053
* src/ios: 31d0fd470e..c2e026aaa7
* src/testing: 20306afb46..afe6533c33
* src/third_party: 60388eb234..e5f0721968
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_versioning: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.11-beta-2.cr1..version:2@4.11.1.cr1
* src/third_party/androidx: nCsKSFP1wFGTksK5jlXPbxpLnj0SaCUuBsnI2isiVucC..zeOSkJ-968UR62pE-qEiAlnEEJrTQXYgnrLxZEDdFc0C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/124950ee2c..96c026ec93
* src/third_party/depot_tools: 197399a8ac..a83e690662
* src/third_party/libc++/src: 2364ae8b07..278060665f
* src/tools: 5cee89ee99..a1aa2fa48b
DEPS diff: 337b838893..157ae1ccb9 /DEPS
No update to Clang.
BUG=None
Change-Id: I72c959f199ad56f9cca18cd59edf8e2bb08bfc9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326440
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@{#41106}
2023-11-08 10:33:23 +00:00
Philipp Hancke
977b56c9e9
Remove SSRCs from libSRTP when removing them from the rtp_demuxer
...
This uses libSRTPs srtp_remove_stream()
https://github.com/cisco/libsrtp/blob/main/include/srtp.h#L597
method to remove SSRCs from the libSRTP session when they are removed
from the RTP demuxer. This works even when the stream was added
automatically via the ssrc_any_inbound mechanism.
Only streams for inbound SSRCs that were added explicitly via SDP negotiation are removed.
Guarded by WebRTC-SrtpRemoveReceiveStream field trial.
BUG=webrtc:15604
Change-Id: I655bde5f8ddf26ac91395ef54bd1b3c598813380
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/324720
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@{#41105}
2023-11-08 10:24:10 +00:00
webrtc-version-updater
80056062f5
Update WebRTC code version (2023-11-08T04:03:41).
...
Bug: None
Change-Id: I8e8385057584cad78ebbbf59db68192c3ad3b815
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326361
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@{#41104}
2023-11-08 06:01:50 +00:00
chromium-webrtc-autoroll
3e436d4ee4
Roll chromium_revision bad490e614..337b838893 (1221203:1221347)
...
Change log: bad490e614..337b838893
Full diff: bad490e614..337b838893
Changed dependencies
* src/base: 8656d160d3..0394b45670
* src/build: 292639dc3d..df6338f68f
* src/ios: 2aee7b6b4b..31d0fd470e
* src/testing: ea2d7d64ac..20306afb46
* src/third_party: 079a66a7b1..60388eb234
* src/third_party/android_build_tools/bundletool: xOeKyLIaK_RRHU0Qv0EdxTrRlq_22HAwoOr1xn5yoOcC..XoK0RwIzanpFScg7dU_8th5zMvLgKvk7c_PmhZ5LSEQC
* src/third_party/androidx: cXQdW2Rk12ZOelEgMeh59Dm0KbBL3vtbIfVW5e3d65QC..nCsKSFP1wFGTksK5jlXPbxpLnj0SaCUuBsnI2isiVucC
* src/third_party/depot_tools: e72395e5f2..197399a8ac
* src/third_party/perfetto: 7e1ff25009..eb35cbb649
* src/third_party/re2/src: 24d460a9db..974f44c8d4
* src/tools: 51086b018a..5cee89ee99
DEPS diff: bad490e614..337b838893 /DEPS
No update to Clang.
BUG=None
Change-Id: I5bac778f3ed90a230c80d12c7a791db57f0a0e11
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326360
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@{#41103}
2023-11-08 03:17:15 +00:00
chromium-webrtc-autoroll
8ed4b4d314
Roll chromium_revision 3df2d0c8e6..bad490e614 (1221033:1221203)
...
Change log: 3df2d0c8e6..bad490e614
Full diff: 3df2d0c8e6..bad490e614
Changed dependencies
* src/base: eaa652f6a0..8656d160d3
* src/build: ab8815d434..292639dc3d
* src/ios: edce87a922..2aee7b6b4b
* src/testing: bea08cc1fd..ea2d7d64ac
* src/third_party: c90ff621c5..079a66a7b1
* src/third_party/depot_tools: ccc34d2b44..e72395e5f2
* src/third_party/perfetto: 72cd237dbe..7e1ff25009
* src/tools: 6f2aa72349..51086b018a
DEPS diff: 3df2d0c8e6..bad490e614 /DEPS
No update to Clang.
BUG=None
Change-Id: If9ddf38a59a8ae80251ffb007d3b8096516b7a52
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326320
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@{#41102}
2023-11-07 23:19:00 +00:00
Victor Boivie
4397482d71
dcsctp: Convert timers to rtc::TimeDelta
...
With this, the code base should be mostly converted from using
DurationMs to rtc::TimeDelta, and the work can continue to replace
TimeMs with rtc::Timestamp.
Bug: webrtc:15593
Change-Id: I083fee6eccb173efc0232bb8d46e2554a5fbee5b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326161
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41101}
2023-11-07 21:42:15 +00:00
henrika
644025c51f
FrameCadenceAdapter: keeps max_fps in sync with constraints during 0Hz
...
Before this change, the FCA did not not update its cadence when
max_fps was changed and zero-hertz was already enabled.
See https://paste.googleplex.com/6300124249587712 for more details.
Bug: chromium:1400204
Change-Id: I95d80bdfa85ecac8681784b2b29e98d1a587ba53
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326105
Reviewed-by: Markus Handell <handellm@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41100}
2023-11-07 19:21:47 +00:00
chromium-webrtc-autoroll
ad9c4773f4
Roll chromium_revision fb6b63f0cb..3df2d0c8e6 (1220864:1221033)
...
Change log: fb6b63f0cb..3df2d0c8e6
Full diff: fb6b63f0cb..3df2d0c8e6
Changed dependencies
* src/base: 879c868190..eaa652f6a0
* src/ios: e467eae792..edce87a922
* src/testing: e8307c2a9b..bea08cc1fd
* src/third_party: ae4d577ee6..c90ff621c5
* src/third_party/androidx: aVJu6XpoGjuM7ZLLWTSig6vVpDKwmZicETA8bPF3mloC..cXQdW2Rk12ZOelEgMeh59Dm0KbBL3vtbIfVW5e3d65QC
* src/third_party/perfetto: 6f755e28a2..72cd237dbe
* src/tools: ad2dd019f1..6f2aa72349
DEPS diff: fb6b63f0cb..3df2d0c8e6 /DEPS
No update to Clang.
BUG=None
Change-Id: I0655badc2d1cfcca297b8cb7b53498038a30ba76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326300
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@{#41099}
2023-11-07 18:56:50 +00:00
Mirko Bonadei
795a2ca30f
Roll chromium_revision 15aec93e66..fb6b63f0cb (1220619:1220864)
...
Change log: 15aec93e66..fb6b63f0cb
Full diff: 15aec93e66..fb6b63f0cb
Changed dependencies
* src/base: 44f4ed53b3..879c868190
* src/build: d1c7080c73..ab8815d434
* src/buildtools: e1fa8831f1..a724b3ac94
* src/ios: 4909d73b1a..e467eae792
* src/testing: 05d2066c10..e8307c2a9b
* src/third_party: a8c098943d..ae4d577ee6
* src/third_party/androidx: 7gw0P2lS-ut2s5t50FOrENILfpO4Z8dgj0tIwzxV448C..aVJu6XpoGjuM7ZLLWTSig6vVpDKwmZicETA8bPF3mloC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/c6db8519c0..124950ee2c
* src/third_party/depot_tools: 0c5e8652fe..ccc34d2b44
* src/third_party/freetype/src: e920273774..6338f2a681
* src/third_party/libc++/src: d781e6e1b8..2364ae8b07
* src/third_party/perfetto: 33063c9403..6f755e28a2
* src/tools: fdfc133180..ad2dd019f1
DEPS diff: 15aec93e66..fb6b63f0cb /DEPS
No update to Clang.
BUG=b/309599369
Change-Id: Ibe946d833bdd9c90d7e59904e9a207b397919803
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326261
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41098}
2023-11-07 14:16:44 +00:00
Markus Handell
03bc3a0fa6
VideoStreamEncoder: exclude screencast from capture time measurement.
...
This CL avoids measurement for screencast encoding work. The reason is
screencast can cling on to and re-encode old video frames for which
webrtc::VideoFrame::reference_time() is unchanged.
Bug: chromium:1498378
Change-Id: I5bf79d29ef7f57ddff2622cbb6c3436480bd16ba
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326103
Commit-Queue: Markus Handell <handellm@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41097}
2023-11-07 14:14:56 +00:00
Per K
03457f6891
Remove unused Connection::SignalReadPacket
...
Bug: webrtc:11943
Change-Id: I44bbc023a52c9a7499a4d66db14037180f075b30
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326102
Auto-Submit: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41096}
2023-11-07 11:25:12 +00:00
Jakob Ivarsson
e925db88c1
Make stats member of packet buffer.
...
Bug: none
Change-Id: Ide88e895ea27fdfe5c68aa45295df45bf72bc292
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325532
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41095}
2023-11-07 10:19:25 +00:00
Linus Nilsson
bd523afd3a
Add unit test to RenderSynchronizer
...
Bug: b/307672498
Change-Id: Ia50f514ff9ecbd273953fc1eab55340b75728a4f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325185
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41094}
2023-11-07 09:58:37 +00:00
Philipp Hancke
7946be7429
Refactor audio/video offer/answer creation helpers
...
BUG=webrtc:15214
Change-Id: I35dcac465221760e54b09bc6c5e4126df4193289
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326141
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41093}
2023-11-07 06:23:26 +00:00
webrtc-version-updater
5dbfe9621a
Update WebRTC code version (2023-11-07T04:11:54).
...
Bug: None
Change-Id: Icd9a8ca5b6cf9c419e73bb839bd9a0e15675a13e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326221
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@{#41092}
2023-11-07 05:59:57 +00:00
chromium-webrtc-autoroll
eba274a63b
Roll chromium_revision d51ff9503d..15aec93e66 (1220376:1220619)
...
Change log: d51ff9503d..15aec93e66
Full diff: d51ff9503d..15aec93e66
Changed dependencies
* src/base: 54337a07a5..44f4ed53b3
* src/build: f4f9306736..d1c7080c73
* src/ios: 70a0dc5735..4909d73b1a
* src/testing: 9d709bef7e..05d2066c10
* src/third_party: e73ff98615..a8c098943d
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/448b931d9a..c6db8519c0
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/1dbe1c7fae..7b5f665231
* src/third_party/perfetto: 79b45f60df..33063c9403
* src/tools: 2e673c45f4..fdfc133180
DEPS diff: d51ff9503d..15aec93e66 /DEPS
No update to Clang.
BUG=None
Change-Id: I1b91b5475ebda61e158cf82d1a9f1e5ba21147c6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326075
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@{#41091}
2023-11-07 01:29:29 +00:00
Victor Boivie
be04c98d64
dcsctp: Migrate non-Timer related to rtc::TimeDelta
...
This does the bulk of the remaining refactoring, except timers since
they are an even bigger part - but more isolated.
Bug: webrtc:15593
Change-Id: I7afa349e2119be7592797ee6b3b198e6de4f697a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326160
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41090}
2023-11-06 19:55:22 +00:00
chromium-webrtc-autoroll
0a33589db1
Roll chromium_revision 1204aeca4d..d51ff9503d (1220240:1220376)
...
Change log: 1204aeca4d..d51ff9503d
Full diff: 1204aeca4d..d51ff9503d
Changed dependencies
* src/base: ae6082baab..54337a07a5
* src/build: 65cd2ac234..f4f9306736
* src/ios: 9a13e5ba21..70a0dc5735
* src/testing: da5a47c57c..9d709bef7e
* src/third_party: 3ff0a6225a..e73ff98615
* src/third_party/androidx: jYnZMA1q1qNqyYpVcsoN14-OPUhM_wdPIFCxcGj8zakC..7gw0P2lS-ut2s5t50FOrENILfpO4Z8dgj0tIwzxV448C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/f3e882d631..448b931d9a
* src/third_party/depot_tools: b4e466e610..0c5e8652fe
* src/third_party/freetype/src: 6d6607b8b3..e920273774
* src/third_party/harfbuzz-ng/src: f26fd69d85..920c40cd43
* src/third_party/perfetto: eaa388ea81..79b45f60df
* src/tools: 97c493c880..2e673c45f4
DEPS diff: 1204aeca4d..d51ff9503d /DEPS
No update to Clang.
BUG=None
Change-Id: I653ccfe98f1c42cf6316e29db221a935f6ef6a7e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326123
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@{#41089}
2023-11-06 18:34:15 +00:00
Danil Chapovalov
2b58ec2938
Deprecate call_factory and media_engine in PeerConnectionFactoryDependencies
...
Bug: webrtc:15574
Change-Id: Ia97ad0853196fea5c20fc0c0d58a9305b72c515b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326001
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41088}
2023-11-06 15:53:39 +00:00
Jakob Ivarsson
0873faae00
Remove smart flushing experiment.
...
It did not result in big quality improvements.
Bug: webrtc:12201
Change-Id: I9728469a388ee179d6069af8521bfc5571870bd7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325533
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41087}
2023-11-06 15:38:04 +00:00
Mirko Bonadei
9272771418
Roll chromium_revision c89d7a6d7f..1204aeca4d (1216881:1220240)
...
Change log: c89d7a6d7f..1204aeca4d
Full diff: c89d7a6d7f..1204aeca4d
Changed dependencies
* fuchsia_version: version:15.20231022.3.1..version:16.20231030.2.1
* reclient_version: re_client_version:0.117.1.21520c6-gomaip..re_client_version:0.118.1.ae3c3be-gomaip
* src/base: 1546e3adb6..ae6082baab
* src/build: a21fc60651..65cd2ac234
* src/buildtools: 6f834e2039..e1fa8831f1
* src/buildtools/reclient: re_client_version:0.117.1.21520c6-gomaip..re_client_version:0.118.1.ae3c3be-gomaip
* src/ios: 5139a7efd4..9a13e5ba21
* src/testing: 46366a7e4d..da5a47c57c
* src/third_party: 64d9ec3158..3ff0a6225a
* src/third_party/android_build_tools/manifest_merger: V90mMwKNdDvQaZ-2eMjmdkHQdGrDn3w4DxA-fGMA8y0C..doEA4zEMMRwIiYmB3veT2pt-7z3UasxhbTo279pDV40C
* src/third_party/android_deps/libs/com_google_auto_value_auto_value_annotations: version:2@1.10.1.cr1..version:2@1.10.4.cr1
* src/third_party/android_deps/libs/com_google_errorprone_error_prone_annotation: version:2@2.11.0.cr1..version:2@2.19.1.cr1
* src/third_party/android_deps/libs/com_google_guava_guava: version:2@31.1-jre.cr1..version:2@32.1.3-jre.cr1
* src/third_party/android_deps/libs/com_google_guava_guava_android: version:2@31.1-android.cr1..version:2@32.1.3-android.cr1
* src/third_party/android_deps/libs/com_google_j2objc_j2objc_annotations: version:2@1.3.cr1..version:2@2.8.cr1
* src/third_party/android_deps/libs/org_bouncycastle_bcprov_jdk18on: version:2@1.72.cr1..version:2@1.76.cr1
* src/third_party/android_deps/libs/org_checkerframework_checker_qual: version:2@3.25.0.cr1..version:2@3.37.0.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm: version:2@9.5.cr1..version:2@9.6.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_analysis: version:2@9.5.cr1..version:2@9.6.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_commons: version:2@9.5.cr1..version:2@9.6.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_tree: version:2@9.5.cr1..version:2@9.6.cr1
* src/third_party/android_deps/libs/org_ow2_asm_asm_util: version:2@9.5.cr1..version:2@9.6.cr1
* src/third_party/android_deps/libs/org_robolectric_annotations: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_junit: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_nativeruntime_dist_compat: version:2@1.0.1.cr1..version:2@1.0.2.cr1
* src/third_party/android_deps/libs/org_robolectric_pluginapi: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_plugins_maven_dependency_resolver: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_resources: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_robolectric: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_sandbox: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_shadowapi: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_shadows_framework: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_utils: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/android_deps/libs/org_robolectric_utils_reflector: version:2@4.10.3.cr1..version:2@4.11-beta-2.cr1
* src/third_party/androidx: F-habe4EUUBiRQmzyGAB5oOUtnTNQkhvpoUe4vVZuegC..jYnZMA1q1qNqyYpVcsoN14-OPUhM_wdPIFCxcGj8zakC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/c38dc29860..a96e7377fc
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/47efdb4b14..f3e882d631
* src/third_party/depot_tools: 9f3b33a275..b4e466e610
* src/third_party/freetype/src: 55d0287cfc..6d6607b8b3
* src/third_party/kotlin_stdlib: ZwEhbBOU3zJ8iFzea34zthR0d1a1LlfSPjfsblxKbSgC..UHG1TEvmBMX93y7dRSaoalB3LBMY2O5-OOvlFUByl5wC
* src/third_party/kotlinc/current: 6Hdj5fkzcomS1cNTWnXoeTZj0wvCG4zdyLtZ23eK-U4C..qeRCtEA1uhs8D1wL8wj0UZllCoScbcA6QrEQu9g4NGoC
* src/third_party/libc++/src: a429c26ae2..d781e6e1b8
* src/third_party/libc++abi/src: 2ca9f38714..0226cb1cdf
* src/third_party/libunwind/src: 7686b5d38c..69b8c64697
* src/third_party/perfetto: cefa83de08..eaa388ea81
* src/third_party/r8: jj098_uPn3EKB7YisD1VAQXkZWNtSa6Qxz3vpMQkPR4C..LSKbogNru-rwoTlrVtJniI4WT8_ZQbcI8QyWQJfwHXoC
* src/third_party/turbine: VRQ9UNP0lvjDXJ4DhORCj66go0TLg5uuGnHWkNN_hgUC..rg7X3-H8Yd0enT9HWZY9KwEh1ciZBP0jkla5_rGW2pUC
* src/tools: d7f60c3fd2..97c493c880
* src/tools/luci-go: git_revision:924cfd2323a9192361b765f81fffc135026c1fee..git_revision:540222a3d0b11c1370539a1f698643113a0ee029
* src/tools/luci-go: git_revision:924cfd2323a9192361b765f81fffc135026c1fee..git_revision:540222a3d0b11c1370539a1f698643113a0ee029
Added dependency
* src/third_party/android_deps/libs/org_robolectric_shadows_versioning
Removed dependency
* src/third_party/android_deps/libs/com_google_guava_listenablefuture
DEPS diff: c89d7a6d7f..1204aeca4d /DEPS
No update to Clang.
BUG=None
Change-Id: I37f1fdcc2b2ecfe2d0cb655c65dd666049b039ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326072
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41086}
2023-11-06 15:12:45 +00:00
Mirko Bonadei
24f1ff77e5
Add third_party/re2/src to DEPS.
...
Bug: b/309389865
Change-Id: Idc565340a2f095b243bd8f7c6c1407a111443d0c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326181
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#41085}
2023-11-06 13:08:46 +00:00
Mirko Bonadei
2bb48727a0
Add third_party/fuzztest/src to DEPS.
...
Bug: b/309389865
Change-Id: I290d09bed28591abb645739b1e916313abf9240e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326180
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41084}
2023-11-06 11:29:31 +00:00
Harald Alvestrand
99ea7c3eaa
Use pass-by-value in delayed scheduling of OnSentPacket
...
The change in the test failed to trigger an error on msan, but making
the change anyway out of an abundance of caution.
Bug: chromium:1496240
Change-Id: Ifa1b632f4e9ddb413f0eb23aba3f5b321b287b06
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326080
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41083}
2023-11-06 09:52:43 +00:00
Philipp Hancke
7fbcc8cef7
Rename PlanB helper function in tests
...
which is not doing anything specific to plan-b.
BUG=None
Change-Id: Ic214b10a9c3021a8ca93601453d6eb42b84f2d84
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325529
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41082}
2023-11-06 07:08:36 +00:00
webrtc-version-updater
386873b7cc
Update WebRTC code version (2023-11-05T04:02:21).
...
Bug: None
Change-Id: I1d00f1d24eeaabb18c27e1304acee2765a5cf8b5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326051
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@{#41081}
2023-11-05 05:37:33 +00:00
webrtc-version-updater
37df1c07b2
Update WebRTC code version (2023-11-04T04:12:04).
...
Bug: None
Change-Id: I22d43f0d5657fdef1c8845756ba260a5affc0d6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325985
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@{#41080}
2023-11-04 05:48:53 +00:00
henrika
4be5927dc7
Reduces rate at which TryGetNextFrame returns NULL for WGC
...
This CL is a follow-up of work done in
https://webrtc-review.googlesource.com/c/src/+/323882 where the goal
was to reduce the amount of FrameDropped error logs in
WebRTC.DesktopCapture.Win.WgcCaptureSessionGetFrameResult.
The previous work avoids FrameDropped logs for a minimized window
being captured with WGC but we still se a large amount of these error
(or rather warning) logs. See [1] which comes from Canary.
This CL does two different things to improve the situation:
1) It adds kFramePoolEmpty to the existing
GetFrameResult::kFrameDropped enum to point out that the warning
comes from the frame pool not being able to return a valid new frame.
It also makes it more clear that it does not cause an outer/final
error as WgcCapturerResult::kFrameDropped. We still keep the inner
GetFrameResult::kFrameDropped but it is only produced when the frame
pool returns NULL and our external queue is empty. Hence, a real
frame-drop error. Note that, it is still easy to provoke
kFramePoolEmpty simply by asking for a high resolution at a high rate.
The example in [2] comes from a 4K screen @30fps. Hence, we have not
fixed anything yet.
2) It also increases the size of the internal frame pool from 1 to 2.
This does lead to an almost zero rate of kFramePoolEmpt
warnings at the expense of a slightly reduced max capture rate. BUT,
with 1 as size, we can "see" a higher max capture rate but it is not
a true rate since it comes with a high rate of kFramePoolEmpty
errors. Hence, we "emulate" a high capture rate by simply feeding
copies of the last frame that we had stored in the external queue.
Using 2 leads to a more "true" rate of what we actually can capture
in terms of *new* frames and also a substantially lower rate of
kFramePoolEmpty.
In addition, with 1 as size, if we ask at a too high rate and provide
a copy of the last frame, our CPU adaptation will not reduce its rate
since we think that things are OK when it is actually not.
Also, the samples in [3] and [4] both use 2 as numberOfBuffers
as well.
Let me also mention that with this small change, I a have not been
able to provoke any kFramePoolEmpty error messages.
Finally, geDisplayMedia can be called called with constraints where
min and max framerate is defined. The mechanism which maintains the
min rate is implemented via the RequestRefreshFrame API and it can
be sent to the source (DesktopCaptureDevice) back to back with a
previous timer interrupt for a capture request. Without this change,
these RRFs were also a source of a large amount of
kFramePoolEmpty error logs. With 2 buffers instead; this is no
longer the case.
[1] https://screenshot.googleplex.com/7sfv6HdGXLwyxdj
[2] https://paste.googleplex.com/4795680001359872
[3] https://github.com/robmikh/Win32CaptureSample/blob/master/Win32CaptureSample/SimpleCapture.cpp
[4] https://learn.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture#add-the-screen-capture-capability
Bug: chromium:1314868
Change-Id: I73b823b31a993fd2cd6e007b212826dfe1a80012
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325521
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#41079}
2023-11-03 18:05:17 +00:00
Harald Alvestrand
2931ddd2e9
Fire SentPacket in a PostTask when recursive
...
Speculative fix; test included.
Bug: chromium:1496240
Change-Id: I9cb8953653e9d45adbc8694b67b0d5399cf9fde9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326020
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41078}
2023-11-03 16:41:34 +00:00
Harald Alvestrand
97f3fb08a0
Assert some pointers that might be flaky.
...
Speculative fix; replaces nullpointer following with test failure.
Bug: b/307520538
Change-Id: I294d5747c852a8cde43a0acad973dca12712c69e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326000
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41077}
2023-11-03 14:47:46 +00:00
Danil Chapovalov
4fd1cc70da
Add EnableMediaWithDefaultsAndTimeController
...
To replace CreateTimeControllerBasedCallFactory
Update webrtc tests to use this new function
Bug: webrtc:15574
Change-Id: I2b74cd930ecc4f72dd1e7aa853764ca298b66ad8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325527
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41076}
2023-11-03 13:26:32 +00:00
Danil Chapovalov
c63120a092
Migrate PeerConnection tests to EnableMedia api
...
Add test helper to inject fake media engine for those tests.
Bug: webrtc:15574
Change-Id: Iae4282d2d3b9804548ccadf58797f39508f07c6a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325880
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41075}
2023-11-03 12:32:14 +00:00
Victor Boivie
37f5172f6e
dcsctp: Use TimeDelta in RetransmissionTimeout
...
It's still doing the calculations in milliseconds, which will be updated
in follow-up CLs.
Bug: webrtc:15593
Change-Id: I7fb93d4687d58f409db182db40db720d82feb3dd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325524
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41074}
2023-11-03 11:56:18 +00:00
Philipp Hancke
d2098933e1
Expose audio mimeType for insertable streams
...
Split from
https://webrtc-review.googlesource.com/c/src/+/318283
to reduce CL size. Takes a different and (hopefully) simpler
approach.
BUG=webrtc:15579
Change-Id: I8517ffbeb0f0a76db80e3e367de727fb6976211d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325023
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Tony Herre <herre@google.com>
Cr-Commit-Position: refs/heads/main@{#41073}
2023-11-03 09:49:12 +00:00
Harald Alvestrand
23cecc1d43
Move scoped_refptr from rtc:: to webrtc::
...
leaving a compatible alias.
Bug: webrtc:15622
Change-Id: Ie25d87fa372cc71eaf52882454f4dd24c7c33789
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325462
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41072}
2023-11-03 07:36:07 +00:00
Markus Handell
414ffac4b7
Add RTC_EXPORT for Voucher::ScopedSetter and Voucher::Attachment.
...
Bug: chromium:1498378
Change-Id: I606079411c71ac46cc5d261a86f6a11c473d1278
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325960
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41071}
2023-11-03 07:25:10 +00:00
webrtc-version-updater
c68da75d04
Update WebRTC code version (2023-11-03T04:11:45).
...
Bug: None
Change-Id: Ia946554696121721295015253ef742d960eed71b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325844
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@{#41070}
2023-11-03 05:33:19 +00:00
Danil Chapovalov
779c9dede9
Migrate CreatePeerConnectionFactory implementation to EnableMedia api
...
Bug: webrtc:15574
Change-Id: I2e109a62a9069f37a580fa64cacdd5a86a293203
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/325860
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#41069}
2023-11-02 23:01:31 +00:00