Erik Språng
bada9dd30c
Revert "Add mitigation for very long frame drop gaps with vp8"
...
This reverts commit 0d4b350006
.
Reason for revert: Temporary revert to adjust thresholds for internal test
Original change's description:
> Add mitigation for very long frame drop gaps with vp8
>
> Bug: webrtc:15530
> Change-Id: I11f5e3f31f71301700dbff3fc9285236160bee45
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322320
> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
> Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
> Auto-Submit: Erik Språng <sprang@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40866}
Bug: webrtc:15530
Change-Id: I920661835f0e59c0543794222e42b5643017db24
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322443
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40871}
2023-10-05 11:00:47 +00:00
Mirko Bonadei
12199b1f96
Roll chromium_revision 1a86984556..de49bd6f22 (1204416:1205695)
...
Change log: 1a86984556..de49bd6f22
Full diff: 1a86984556..de49bd6f22
Changed dependencies
* src/base: 19c600fca5..858655d3c0
* src/build: 8a44cdc629..76f5031632
* src/buildtools: c8bee3e69d..c3c28168c6
* src/ios: 533f961c05..c5c0087274
* src/testing: 86a2370993..73590462a6
* src/third_party: 55c4796b77..3799cfa702
* src/third_party/androidx: tfNYaYQPGwu8upYGYo38upn04cSQFYR49Ai89gPC0PAC..C9-9RRz4W5Y0Q212vn6d5uvp6xBu0eAnewmbj529DM4C
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/b018f901e8..1a33dd1f59
* src/third_party/depot_tools: f90b3b035c..c2e0061723
* src/third_party/ffmpeg: 0ba3773340..0d75f366d5
* src/third_party/flatbuffers/src: 0343396e49..bcb9ef1876
* src/third_party/junit/src: 05fe2a64f5..0eb5ce7284
* src/third_party/libc++/src: a094e2535c..e0cb589445
* src/third_party/libc++abi/src: e8e4eb8f1c..b6e1ac1649
* src/third_party/libunwind/src: 7608093d21..2ce7927479
* src/third_party/perfetto: d44dbe4ad2..8e5b8483f3
* src/tools: 8a2e7818c8..b40f8fd9a8
DEPS diff: 1a86984556..de49bd6f22
/DEPS
Clang version changed llvmorg-18-init-4631-gd50b56d1:llvmorg-18-init-7313-geee1f7ce
Details: 1a86984556..de49bd6f22
/tools/clang/scripts/update.py
BUG=None
Change-Id: I3545b78119b91db8766efc1a6e1d1ad5333196e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322424
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@webrtc.org>
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40870}
2023-10-05 10:33:16 +00:00
Markus Handell
a84368c3d3
TaskQueueBase: use C++17.
...
Fixed: webrtc:15371
Bug: webrtc:15371
Change-Id: I8bdcd733a7f43eb5e91986dfa478ad41e5074afd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/320020
Auto-Submit: Markus Handell <handellm@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40869}
2023-10-05 10:04:47 +00:00
Mirko Bonadei
fd9ac12756
Add more owners to build_overrides.
...
Bug: None
Change-Id: Ie8be9cde1a453003859e6c55db6cbf3dd8038cb5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322441
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Auto-Submit: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40868}
2023-10-05 09:32:59 +00:00
webrtc-version-updater
7c5a35fc30
Update WebRTC code version (2023-10-05T04:12:20).
...
Bug: None
Change-Id: Id475e53ac06c59042a186e08f71a67fa9d9052ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322481
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@{#40867}
2023-10-05 05:57:28 +00:00
Erik Språng
0d4b350006
Add mitigation for very long frame drop gaps with vp8
...
Bug: webrtc:15530
Change-Id: I11f5e3f31f71301700dbff3fc9285236160bee45
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322320
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Auto-Submit: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40866}
2023-10-04 14:22:31 +00:00
Sergey Sukhanov
4b84f01fe2
Change the type of PacedPacketInfo::send_bitrate_bps from int to strongly-typed DataRate.
...
Bug: webrtc:15532
Change-Id: I84a6b9860d582d68beccdcfde4a12923b2cdbe8b
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322181
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40865}
2023-10-04 14:20:22 +00:00
Jeremy Leconte
532a11ee72
[PCLF] Add an API to configure field trials.
...
Change-Id: Ic37a4b2f86976b2f2eace225b6eefacd1c3bd046
Bug: b/303192724
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322321
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#40864}
2023-10-04 12:08:37 +00:00
webrtc-version-updater
45d8674b45
Update WebRTC code version (2023-10-04T04:04:01).
...
Bug: None
Change-Id: Ifa04cc89b44f35438a7c3e8693477267ac5d0b4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322341
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@{#40863}
2023-10-04 05:45:37 +00:00
Saúl Ibarra Corretgé
4408575d18
Reland "Enable SRTP GCM ciphers by default"
...
This is a reland of commit d8633868b3
Original change's description:
> Enable SRTP GCM ciphers by default
>
> Bug: webrtc:15178
> Change-Id: I0216ce8f194fffc820723d82b9c04a76573c2f4f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305381
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Victor Boivie <boivie@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40828}
Bug: webrtc:15178
Change-Id: I5ea939ed6263547ebc177d9dd1763ba888936866
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321961
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40862}
2023-10-03 22:39:48 +00:00
qwu16
8db8824536
Fix use-of-uninitialized-value and integer-overflow issues reported by chromium fuzz testing
...
Bug: chromium:1485906,chromium:1486414
Change-Id: Ia976926fb08405c1cb03bbcfde07d2076bd6f4c2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321545
Reviewed-by: Erik Språng <sprang@google.com>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40861}
2023-10-03 14:17:06 +00:00
henrika
40ed3ff07e
Improved event tracing in FrameCadenceAdapter
...
This CL is a minor cleanup of the work done earlier in [1].
We now remove the arguments which contained the measured delta times
between two TRACE_EVENT_ASYNC_BEGIN and TRACE_EVENT_ASYNC_END events.
Also, the ID for FrameToQueue1 is now unique which was not the case
previously.
The same information can be obtained from the `slice` table and the
`dur` key.
Also renames the events to OnFrameToEncode (total), OnFrameToQueue and
QueueToEncode to match what it measures better.
[1] https://webrtc-review.googlesource.com/c/src/+/322121
Bug: webrtc:15456
Change-Id: Ibe2d7bb53380710671c2c36012dcd573942bae69
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322220
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40860}
2023-10-03 12:31:13 +00:00
webrtc-version-updater
9209b50527
Update WebRTC code version (2023-10-03T04:04:07).
...
Bug: None
Change-Id: I5acdb2082667ff186c469b5a5a2b0768e6bc1aa4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322260
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@{#40859}
2023-10-03 05:57:11 +00:00
chromium-webrtc-autoroll
3725398e2a
Roll chromium_revision 6a1112fe10..1a86984556 (1204286:1204416)
...
Change log: 6a1112fe10..1a86984556
Full diff: 6a1112fe10..1a86984556
Changed dependencies
* src/base: 0e9e349c40..19c600fca5
* src/build: 690dc92b42..8a44cdc629
* src/buildtools: 50c348906c..c8bee3e69d
* src/ios: 50cbb98de4..533f961c05
* src/testing: 29a09864e6..86a2370993
* src/third_party: 921a7946ae..55c4796b77
* src/third_party/androidx: IrpbN40qmrgJhRlrreSznX0-bvcK-SQ73XYHV4x-Y0gC..tfNYaYQPGwu8upYGYo38upn04cSQFYR49Ai89gPC0PAC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/4f81c1e295..b018f901e8
* src/third_party/depot_tools: 90a30a5b53..f90b3b035c
* src/third_party/libc++/src: 7cf98622ab..a094e2535c
* src/third_party/libunwind/src: 43e5a34c5b..7608093d21
* src/third_party/perfetto: a3d4c1de9b..d44dbe4ad2
* src/tools: 6ed8cc384a..8a2e7818c8
DEPS diff: 6a1112fe10..1a86984556
/DEPS
No update to Clang.
BUG=None
Change-Id: Ifb09f2eba9559a11d4711b387405c287613038a9
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322240
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@{#40858}
2023-10-03 02:53:15 +00:00
chromium-webrtc-autoroll
4e5ae32b0d
Roll chromium_revision 45a884046b..6a1112fe10 (1203912:1204286)
...
Change log: 45a884046b..6a1112fe10
Full diff: 45a884046b..6a1112fe10
Changed dependencies
* src/base: 0a5148acfe..0e9e349c40
* src/build: bc10f9ffb9..690dc92b42
* src/ios: 350297b9b4..50cbb98de4
* src/testing: 074ff55a07..29a09864e6
* src/third_party: 6b9e7118bf..921a7946ae
* src/third_party/androidx: bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC..IrpbN40qmrgJhRlrreSznX0-bvcK-SQ73XYHV4x-Y0gC
* src/third_party/libFuzzer/src: 26cc39e59b..758bd21f10
* src/third_party/perfetto: d3bf532f84..a3d4c1de9b
* src/third_party/turbine: yCsGwOtj8SizFXXeS-xmdIaZ3PuyTsy8IJsp411p_uIC..hgwj3KajqJCdACBdNiRoYQZhZw2NhHu0-pwuAp3S-LcC
* src/tools: 33a950a48c..6ed8cc384a
Removed dependencies
* src/third_party/android_deps/libs/android_arch_lifecycle_common_java8
* src/third_party/android_deps/libs/com_android_support_animated_vector_drawable
* src/third_party/android_deps/libs/com_android_support_appcompat_v7
* src/third_party/android_deps/libs/com_android_support_cardview_v7
* src/third_party/android_deps/libs/com_android_support_design
* src/third_party/android_deps/libs/com_android_support_multidex
* src/third_party/android_deps/libs/com_android_support_recyclerview_v7
* src/third_party/android_deps/libs/com_android_support_support_fragment
* src/third_party/android_deps/libs/com_android_support_support_media_compat
* src/third_party/android_deps/libs/com_android_support_support_v4
* src/third_party/android_deps/libs/com_android_support_support_vector_drawable
* src/third_party/android_deps/libs/com_android_support_transition
DEPS diff: 45a884046b..6a1112fe10
/DEPS
No update to Clang.
BUG=None
Change-Id: I0a360cfe3275547cc90fc18424542b21688569e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322166
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@{#40857}
2023-10-02 22:58:41 +00:00
Victor Boivie
a55746808e
dcsctp: Only process meaningful FORWARD-TSN
...
Similar to change I602a8552a9a4c853684fcf105309ec3d8073f2c2, which
ensured that only new DATA chunks would be processed by the reassembly
queue by utilizing the data tracker, the same is done for FORWARD-TSN
chunks.
By having the data tracker gate keeping what is provided to the
reassembly queue, the reassembly queue can be simplified as well, which
is an added bonus, by removing last_assembled_tsn_watermark_ and
reassembled_messages_ as those were protecting the queue from
re-delivering messages it had already delivered, but as now the data
tracker would ensure that it wouldn't re-process DATA/FORWARD-TSNs, that
would have the same effect. In this CL, we will still update those
variables and save to the handover state, but not actually read from
them, and then when this change has been rolled out on the servers, I
can remove the variables as well.
The core change is to move validation from ReassemblyQueue::Handle
to DataTracker::HandleForwardTsn.
Some tests have been moved/replicated into data_tracker_test.cc to
ensure that it catches the issues that the reassembly queue did earlier.
Bug: webrtc:14600
Change-Id: I75c1d5911185d594f73c8b1e6bcf776e88f5b7c7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321603
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40856}
2023-10-02 16:05:11 +00:00
Harald Alvestrand
8e007bacda
Remove field trial WebRTC-Turn-AllowSystemPorts
...
There's no trace of it being in use, so let's remove it.
Bug: webrtc:12497
Change-Id: I9e81ef58b459b5a0b9f79b6638231a3a19eb8a0e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322180
Commit-Queue: Jonas Oreland <jonaso@webrtc.org>
Reviewed-by: Jonas Oreland <jonaso@webrtc.org>
Auto-Submit: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40855}
2023-10-02 15:09:40 +00:00
henrika
bce7ce7ba0
Adds support for tracking OnFrame PostTask delta times
...
Does not change any functionality but improves the ability to look
for (using Perfetto) possible latency issues where a posted task might
be prevented from running.
Bug: webrtc:15456
Change-Id: I522599c646c8de2183074628df9cab337b1cb85d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322121
Reviewed-by: Markus Handell <handellm@webrtc.org>
Commit-Queue: Henrik Andreassson <henrika@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40854}
2023-10-02 12:03:36 +00:00
chromium-webrtc-autoroll
4d2d215b73
Roll chromium_revision cd02ca7e29..45a884046b (1203806:1203912)
...
Change log: cd02ca7e29..45a884046b
Full diff: cd02ca7e29..45a884046b
Changed dependencies
* src/base: 4bd1370aa7..0a5148acfe
* src/build: 5c9250c64c..bc10f9ffb9
* src/ios: 8326446e62..350297b9b4
* src/testing: 02e36d1497..074ff55a07
* src/third_party: f27b31bc35..6b9e7118bf
* src/third_party/perfetto: f95244890e..d3bf532f84
* src/tools: 76baa86950..33a950a48c
DEPS diff: cd02ca7e29..45a884046b
/DEPS
No update to Clang.
BUG=None
Change-Id: I1e1e477956dda4685c5e29aeb4ef04c34673c29e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322162
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@{#40853}
2023-10-02 10:41:42 +00:00
webrtc-version-updater
3272a9926c
Update WebRTC code version (2023-10-02T04:11:24).
...
Bug: None
Change-Id: I09378714121ace25b0738c83dec186757bb39290
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322109
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@{#40852}
2023-10-02 06:03:52 +00:00
chromium-webrtc-autoroll
316c853f0e
Roll chromium_revision b294093253..cd02ca7e29 (1203697:1203806)
...
Change log: b294093253..cd02ca7e29
Full diff: b294093253..cd02ca7e29
Changed dependencies
* src/build: 84c053332c..5c9250c64c
* src/testing: cf08af2a02..02e36d1497
* src/third_party/androidx: l1aQ3x4WHPee1WDaKNyiN3zopCdZq7O3SJL6AQdgleAC..bl8kJNxJrZ69JjDS2Jmlex7NRMWGrBoAZfrbs7U_GksC
DEPS diff: b294093253..cd02ca7e29
/DEPS
No update to Clang.
BUG=None
Change-Id: Ieeb64c08dbc31d7f70df710fc8b0e14f73e175ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322106
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@{#40851}
2023-10-01 22:27:15 +00:00
webrtc-version-updater
9cefc2418b
Update WebRTC code version (2023-10-01T04:06:57).
...
Bug: None
Change-Id: I9aff101107f548bf6e45143e23607c8ba68ec470
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322080
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@{#40850}
2023-10-01 05:58:33 +00:00
chromium-webrtc-autoroll
cad0bfa566
Roll chromium_revision 7be4bb3958..b294093253 (1203597:1203697)
...
Change log: 7be4bb3958..b294093253
Full diff: 7be4bb3958..b294093253
Changed dependencies
* fuchsia_version: version:15.20230920.1.1..version:15.20230930.1.1
* src/base: db158725fa..4bd1370aa7
* src/buildtools: ece39eb658..50c348906c
* src/ios: cb8060928e..8326446e62
* src/testing: 9f6812c5d9..cf08af2a02
* src/third_party: 0fa2ea7cfa..f27b31bc35
* src/third_party/androidx: Q4oJmxPgl3vOnzMc9hPT4z8W4TDmrAHU8KW8-tYFB-YC..l1aQ3x4WHPee1WDaKNyiN3zopCdZq7O3SJL6AQdgleAC
* src/third_party/libc++/src: 8a241ea043..7cf98622ab
* src/tools: 2a019f0917..76baa86950
* src/tools/luci-go: git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e..git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5
* src/tools/luci-go: git_revision:3e49653ac027a003d9ef6cf89068acbf28f5bd9e..git_revision:589d8654cfa7808816a6ecb4284ed2fd72c2f6d5
DEPS diff: 7be4bb3958..b294093253
/DEPS
No update to Clang.
BUG=None
Change-Id: I0eac987bf9e5615551f695408c4b25779aef1e44
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322062
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@{#40849}
2023-09-30 18:24:26 +00:00
webrtc-version-updater
82120611f8
Update WebRTC code version (2023-09-30T04:13:02).
...
Bug: None
Change-Id: Idfa2ffd3f0768073d229f03e92b7d49bdaea022e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321987
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@{#40848}
2023-09-30 05:51:28 +00:00
chromium-webrtc-autoroll
7d8ef102b5
Roll chromium_revision a53f87ab6b..7be4bb3958 (1203480:1203597)
...
Change log: a53f87ab6b..7be4bb3958
Full diff: a53f87ab6b..7be4bb3958
Changed dependencies
* src/build: 6750f0014b..84c053332c
* src/ios: 5489d4c4ac..cb8060928e
* src/testing: a8b80d4a56..9f6812c5d9
* src/third_party: 35122c3522..0fa2ea7cfa
* src/third_party/androidx: NqoWf_zEO8cxtJyBPzX99qRqTwfPLXNHo3Wl6bYXu6IC..Q4oJmxPgl3vOnzMc9hPT4z8W4TDmrAHU8KW8-tYFB-YC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/a217ecb5ad..4f81c1e295
* src/third_party/depot_tools: 4c1d6d90bc..90a30a5b53
* src/third_party/libunwind/src: 724cd40fb6..43e5a34c5b
* src/third_party/perfetto: 5773ad947c..f95244890e
* src/tools: cdb767e3db..2a019f0917
DEPS diff: a53f87ab6b..7be4bb3958
/DEPS
No update to Clang.
BUG=None
Change-Id: I7f85cf26bf5f6fc96ab247fe13086ca10de181e1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322021
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@{#40847}
2023-09-30 03:43:33 +00:00
chromium-webrtc-autoroll
11f087d917
Roll chromium_revision 9b3bfd6cf6..a53f87ab6b (1203365:1203480)
...
Change log: 9b3bfd6cf6..a53f87ab6b
Full diff: 9b3bfd6cf6..a53f87ab6b
Changed dependencies
* src/base: bd63518334..db158725fa
* src/build: b169b3adec..6750f0014b
* src/ios: 7dc833b546..5489d4c4ac
* src/testing: e153912826..a8b80d4a56
* src/third_party: 6fc8d4e7db..35122c3522
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/96983fe072..0d59418942
* src/tools: 6c4073f340..cdb767e3db
DEPS diff: 9b3bfd6cf6..a53f87ab6b
/DEPS
No update to Clang.
BUG=None
Change-Id: I64f22fcd27bf49893300ab61e238cbdc6ec1df6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321985
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@{#40846}
2023-09-29 22:49:23 +00:00
chromium-webrtc-autoroll
02d5ba158d
Roll chromium_revision 3882779f44..9b3bfd6cf6 (1203188:1203365)
...
Change log: 3882779f44..9b3bfd6cf6
Full diff: 3882779f44..9b3bfd6cf6
Changed dependencies
* src/base: 8d7feb8c90..bd63518334
* src/build: 23812209f6..b169b3adec
* src/ios: d816f9909b..7dc833b546
* src/testing: 43c2f65fcc..e153912826
* src/third_party: 8b6d900c65..6fc8d4e7db
* src/third_party/androidx: i-hZT57mneCH8VFpEhCsyc9oIZo2nzGsBUvctDvsXyMC..NqoWf_zEO8cxtJyBPzX99qRqTwfPLXNHo3Wl6bYXu6IC
* src/third_party/freetype/src: e0e5b838e5..7b308a29dd
* src/third_party/perfetto: e879b2e2ee..5773ad947c
* src/tools: 20e01c5666..6c4073f340
DEPS diff: 3882779f44..9b3bfd6cf6
/DEPS
No update to Clang.
BUG=None
Change-Id: Ie21b3120f32debefd9d8df7c0de21807647ffe28
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321983
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@{#40845}
2023-09-29 18:58:17 +00:00
Linus Nilsson
dd15070b45
Adopt EglThread in EglRenderer once again.
...
The regression obseverved on Samung devices the last time was caused
by the not detaching the context/surface prior to releasing an
EGLSurface or EGLContext. This was fine on most devices but obviously
not all.
Bug: b/225229697
Change-Id: I1849c772f3ed3e8819c748d997e5261289c4b2bc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321842
Commit-Queue: Linus Nilsson <lnilsson@webrtc.org>
Reviewed-by: Zoé Lepaul <xalep@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40844}
2023-09-29 13:37:21 +00:00
chromium-webrtc-autoroll
7d3eb10c7e
Roll chromium_revision 2cd0974cfa..3882779f44 (1202869:1203188)
...
Change log: 2cd0974cfa..3882779f44
Full diff: 2cd0974cfa..3882779f44
Changed dependencies
* src/base: 4df756689b..8d7feb8c90
* src/build: 7acd4f8b8d..23812209f6
* src/buildtools: 2c6e20e2ff..ece39eb658
* src/ios: 9f00f7555b..d816f9909b
* src/testing: 6026e857ed..43c2f65fcc
* src/third_party: d068a9b509..8b6d900c65
* src/third_party/android_build_tools/manifest_merger: EPmMtC5CNXQqxByKOxqF9Vk8LURwarA6qy5siWX1kRoC..9gAaukznhLAAtANeZ_AT_9z8xXF5ZUzuc0h0TfMr7IIC
* src/third_party/androidx: syeW3T24_byUAsix-0-Jt-Khv0alNAWG6iZvNgEjoxQC..i-hZT57mneCH8VFpEhCsyc9oIZo2nzGsBUvctDvsXyMC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/72a5f0b7ef..a217ecb5ad
* src/third_party/depot_tools: 68318472db..4c1d6d90bc
* src/third_party/libc++/src: 055d494c5c..8a241ea043
* src/third_party/perfetto: a38d6a9fc0..e879b2e2ee
* src/tools: 59a54b4003..20e01c5666
DEPS diff: 2cd0974cfa..3882779f44
/DEPS
No update to Clang.
BUG=None
Change-Id: Ib9bf65edbee4b110a2926edc9b75dbf816f3be1c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322020
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@{#40843}
2023-09-29 13:25:43 +00:00
Manashi Sarkar
c27034b694
Revert "Expose getCapabilities/setCodecPreferences for objc"
...
This reverts commit a2f30e1a75
.
Reason for revert: Breaks downstream project.
Original change's description:
> Expose getCapabilities/setCodecPreferences for objc
>
> Bug: None
> Change-Id: I31cf22bae595cf2b995ff648523d25485106fcd5
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305200
> Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
> Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
> Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40841}
Bug: None
Change-Id: I60d65cdb674a7fb535a9f8e91f346f50c396744d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322000
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Auto-Submit: Manashi Sarkar <manashi@google.com>
Owners-Override: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40842}
2023-09-29 12:00:49 +00:00
David Liu
a2f30e1a75
Expose getCapabilities/setCodecPreferences for objc
...
Bug: None
Change-Id: I31cf22bae595cf2b995ff648523d25485106fcd5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305200
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Peter Hanspers <peterhanspers@webrtc.org>
Commit-Queue: Peter Hanspers <peterhanspers@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40841}
2023-09-29 11:31:43 +00:00
Philipp Hancke
012c5a3419
Remove more Codec-related templating in MediaSession
...
BUG=webrtc:15214
Change-Id: I6b4db5e8ef1523e06fdaaa321f3df10fa19bff86
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321841
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40840}
2023-09-29 10:52:27 +00:00
Danil Chapovalov
34ec5c3f20
Clear PacketBuffer on large negative jumps at the start of the video stream
...
PacketBuffer is not designed to store wide range of the rtp sequence numbers
Bug: webrtc:15508
Change-Id: I62b19ba2896a667d795a41c38a60f55ee3f60566
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321845
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@google.com>
Cr-Commit-Position: refs/heads/main@{#40839}
2023-09-29 08:56:15 +00:00
Harald Alvestrand
e9f9c28d48
Set permissions on experiments/field_trials.py
...
Since the previous policy was "anyone can add one", we're allowing
anyone to update this file for the time being.
Bug: webrtc:14154
Change-Id: Ib979797044f5eef014dce427ba6ad98837a98b46
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321960
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40838}
2023-09-29 08:17:15 +00:00
Emil Lundmark
a61b334a12
Relax the field trial policy to not require an open bug
...
Having an associated bug with an owner should be sufficient information
for determining the status of a field trial. See the discussion starting
at [1] for more context.
[1] https://crbug.com/webrtc/14154#c11
Bug: webrtc:14154
No-Try: true
Change-Id: I7054ba25eac2af852a0d08770037938571e38921
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321862
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40837}
2023-09-29 08:03:21 +00:00
Emil Lundmark
5e252b7fa5
Register WebRTC-Bwe-SubtractAdditionalBackoffTerm
...
It was introduced with 98e71f57ea
("Subtract an additional 5kbps of
the bitrate when backing off.").
Bug: webrtc:13402
Change-Id: Icf8c633fa5086ac1f854a112d8eaeaf47d1ae211
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321844
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Auto-Submit: Emil Lundmark <lndmrk@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40836}
2023-09-29 07:26:08 +00:00
webrtc-version-updater
191dd8811f
Update WebRTC code version (2023-09-29T04:02:17).
...
Bug: None
Change-Id: I167193be5cfa532ba4eaa199e890d61b868f9aa1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321941
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@{#40835}
2023-09-29 05:55:13 +00:00
chromium-webrtc-autoroll
ea32ab12eb
Roll chromium_revision 2506ef1631..2cd0974cfa (1202675:1202869)
...
Change log: 2506ef1631..2cd0974cfa
Full diff: 2506ef1631..2cd0974cfa
Changed dependencies
* reclient_version: re_client_version:0.114.2.81e819b-gomaip..re_client_version:0.113.0.8b45b89-gomaip
* src/base: 2bb8ce58b1..4df756689b
* src/build: e5b7a93f2c..7acd4f8b8d
* src/buildtools/reclient: re_client_version:0.114.2.81e819b-gomaip..re_client_version:0.113.0.8b45b89-gomaip
* src/ios: e1a9a453a2..9f00f7555b
* src/testing: 12e884d1ba..6026e857ed
* src/third_party: 31edcc46d6..d068a9b509
* src/third_party/androidx: 3HbvNkC0xzB9gU74utNAxJTRJC5xKCGjqIwNIxkoOoUC..syeW3T24_byUAsix-0-Jt-Khv0alNAWG6iZvNgEjoxQC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/328888ea45..72a5f0b7ef
* src/third_party/depot_tools: 34e0ecf20e..68318472db
* src/third_party/perfetto: 116a2d5dc0..a38d6a9fc0
* src/tools: 5d69d7e3a9..59a54b4003
DEPS diff: 2506ef1631..2cd0974cfa
/DEPS
No update to Clang.
BUG=None
Change-Id: Id2a318eddfabfc6eb8fb2abd5832593e0153a08c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321901
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@{#40834}
2023-09-28 23:47:48 +00:00
chromium-webrtc-autoroll
5ee308b449
Roll chromium_revision 116647225e..2506ef1631 (1202523:1202675)
...
Change log: 116647225e..2506ef1631
Full diff: 116647225e..2506ef1631
Changed dependencies
* src/base: 226ff96839..2bb8ce58b1
* src/build: ddf84d52d6..e5b7a93f2c
* src/ios: d3aa14fe6f..e1a9a453a2
* src/testing: a151ef21fd..12e884d1ba
* src/third_party: bebeb00015..31edcc46d6
* src/third_party/perfetto: d5143d26fa..116a2d5dc0
* src/tools: afa4d85c5a..5d69d7e3a9
DEPS diff: 116647225e..2506ef1631
/DEPS
No update to Clang.
BUG=None
Change-Id: I511350b7ffa938f8135ccae7931abe704af0ec4c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321825
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@{#40833}
2023-09-28 16:47:13 +00:00
Manashi Sarkar
c2bbe4b952
Revert "Enable SRTP GCM ciphers by default"
...
This reverts commit d8633868b3
.
Reason for revert: Breaks downstream project.
Original change's description:
> Enable SRTP GCM ciphers by default
>
> Bug: webrtc:15178
> Change-Id: I0216ce8f194fffc820723d82b9c04a76573c2f4f
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305381
> Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> Commit-Queue: Philipp Hancke <phancke@microsoft.com>
> Reviewed-by: Victor Boivie <boivie@webrtc.org>
> Cr-Commit-Position: refs/heads/main@{#40828}
Bug: webrtc:15178
Change-Id: I88433e899cb4b705eafa3fceff3edc520629f603
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321863
Owners-Override: Artem Titov <titovartem@webrtc.org>
Auto-Submit: Manashi Sarkar <manashi@google.com>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40832}
2023-09-28 14:42:18 +00:00
Philipp Hancke
ebe207f71c
Add field trial for enabling SSL client hello extension permutation
...
using WebRTC-PermuteTlsClientHello as a field trial.
This has been launched in Chromium already:
https://groups.google.com/a/chromium.org/g/blink-dev/c/bYZK81WxYBo/m/lKLrZ_P2BwAJ
WebRTC-specific I2S:
https://groups.google.com/a/chromium.org/g/blink-dev/c/1CIKec0W1fg
Chromestatus entry:
https://chromestatus.com/feature/5191245718880256
BUG=webrtc:15467
Change-Id: I18f4065661bbe2db03e1823d7bfba4c9b60046aa
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/318640
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40831}
2023-09-28 13:34:38 +00:00
chromium-webrtc-autoroll
a1475c2210
Roll chromium_revision f7fb707ebb..116647225e (1201480:1202523)
...
Change log: f7fb707ebb..116647225e
Full diff: f7fb707ebb..116647225e
Changed dependencies
* src/base: 7d979505e8..226ff96839
* src/build: 5f393261bc..ddf84d52d6
* src/buildtools: 9d9c064e40..2c6e20e2ff
* src/ios: 74621ea7bd..d3aa14fe6f
* src/testing: 3c3be88d84..a151ef21fd
* src/third_party: 5005138049..bebeb00015
* src/third_party/androidx: a9CGOell056bhQij2JhATC4nOCgZpeDXqqwWjr1_ewAC..3HbvNkC0xzB9gU74utNAxJTRJC5xKCGjqIwNIxkoOoUC
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/a1843d660b..d24a38200f
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/0a5cbdd220..328888ea45
* src/third_party/depot_tools: d95084e851..34e0ecf20e
* src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/82018abee6..96983fe072
* src/third_party/libc++/src: 26cbb86c20..055d494c5c
* src/third_party/libc++abi/src: c28dc42f0d..e8e4eb8f1c
* src/third_party/libunwind/src: f2ca661b1d..724cd40fb6
* src/third_party/libvpx/source/libvpx: 6da1bd01d6..38a707faef
* src/third_party/perfetto: f92196dfb6..d5143d26fa
* src/third_party/r8: w5NK9teKNDuEhU_7rQE8WYwuBzdXA8lVkJwo6VOgWv8C..ZQH8yoO1Ol5rCFRL2hzp4_mcdq23Fk19Z_gVHn5pzk8C
* src/tools: 295b391656..afa4d85c5a
DEPS diff: f7fb707ebb..116647225e
/DEPS
No update to Clang.
BUG=None
Change-Id: I5e4154992191e077e7467202bae39cbf1b05aaa5
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321784
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@{#40830}
2023-09-28 13:21:39 +00:00
Victor Boivie
a93f581705
dcsctp: Don't generate FORWARD-TSN across stream resets
...
This was a fun bug which proved to be challenging to find a good
solution for. The issue comes from the combination of partial
reliability and stream resetting, which are covered in different RFCs,
and where they don't refer to each other...
Stream resetting (RFC 6525) is used in WebRTC for closing a Data
Channel, and is done by signaling to the receiver that the stream
sequence number (SSN) should be set to zero (0) at some time. Partial
reliability (RFC 3758) - and expiring messages that will not be
retransmitted - is done by signaling that the SSN should be set to a
certain value at a certain TSN, as the messages up until the provided
SSN are not to be expected to be sent again.
As these two functionalities both work by signaling to the receiver
what the next expected SSN should be, they need to do it correctly not
to overwrite each others' intent. And here was the bug. An example
scenario where this caused issues, where we are Z (the receiver),
getting packets from the sender (A):
5 A->Z DATA (TSN=30, B, SID=2, SSN=0)
6 Z->A SACK (Ack=30)
7 A->Z DATA (TSN=31, E, SID=2, SSN=0)
8 A->Z RE_CONFIG (REQ=30, TSN=31, SID=2)
9 Z->A RE_CONFIG (RESP=30, Performed)
10 Z->A SACK (Ack=31)
11 A->Z DATA (TSN=32, SID=1)
12 A->Z FORWARD_TSN (TSN=32, SID=2, SSN=0)
Let's assume that the path Z->A had packet loss and A never really
received our responses (#6 , #9 , #10 ) in time.
At #5 , Z receives a DATA fragment, which it acks, and at #7 the end of
that message. The stream is then reset (#8 ) which it signals that it
was performed (#9 ) and acked (#10 ), and data on another stream (2) was
received (#11 ). Since A hasn't received any ACKS yet, and those chunks
on SID=2 all expired, A sends a FORWARD-TSN saying that "Skip to TSN=32,
and don't expect SID=2, SSN=0". That makes the receiver expect the SSN
on SID=2 to be SSN=1 next time at TSN=32.
But that's not good at all - A reset the stream at #8 and will want to
send the next message on SID=2 using SSN=0 - not 1. The FORWARD-TSN
clearly can't have a TSN that is beyond the stream reset TSN for that
stream.
This is just one example - combining stream resetting and partial
reliability, together with a lossy network, and different variants of
this can occur, which results in the receiver possibly not delivering
packets because it expects a different SSN than the one the sender is
later using.
So this CL adds "breakpoints" to how far a FORWARD-TSN can stretch. It
will simply not cross any Stream Reset last assigned TSNs, and only when
a receiver has acked that all TSNs up till the Stream Reset last
assigned TSN has been received, it will proceed expiring chunks after
that.
Bug: webrtc:14600
Change-Id: Ibae8c9308f5dfe8d734377d42cce653e69e95731
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321600
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40829}
2023-09-28 11:31:02 +00:00
Saúl Ibarra Corretgé
d8633868b3
Enable SRTP GCM ciphers by default
...
Bug: webrtc:15178
Change-Id: I0216ce8f194fffc820723d82b9c04a76573c2f4f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305381
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40828}
2023-09-28 10:18:56 +00:00
Björn Terelius
98e71f57ea
Subtract an additional 5kbps of the bitrate when backing off.
...
Traditionally, we'd back off to 85% of the measured throughput in response to an overuse. However, this backoff doesn't appear to be sufficient to drain the queues in some low-bitrate scenarios, and the problem has gotten a bit worse with the RobustThroughputEstimator. (The new estimate looks more stable. The old estimator had more variation, the lowest points were lower, causing backoffs to lower rates.)
With this change, we back off to 0.85*thoughput-5kbps. The difference is negligible except at low bitrates.
Bug: webrtc:13402,b/298636540
Change-Id: I53328953c056b8ad77f6c7561d6017f171b2dfbc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321701
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40827}
2023-09-28 09:36:36 +00:00
Philipp Hancke
332c56f087
MediaSession: ensure transport description factory exists
...
BUG=None
Change-Id: Ic29526c0c182257331d81ff3e66c5ae91ddf4ce1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321186
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40826}
2023-09-28 08:26:05 +00:00
Florent Castelli
bbc7711878
Reduce log verbosity in codec selection implementation
...
Bug: webrtc:15064
Change-Id: I42a68987842d970437a0e00f318e2a97a80829e8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321700
Auto-Submit: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40825}
2023-09-28 07:57:06 +00:00
Danil Chapovalov
2d508f10d3
Deprecate old names for EncodedImage::RtpTimestamp accessor and setter
...
Replace remaining webrtc usage of the deprecated names.
Bug: webrtc:9378
Change-Id: Ie5bd2d3eaf68316e7c827fc35c7c7d8e2eadeb9f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321584
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40824}
2023-09-28 07:29:22 +00:00
Philipp Hancke
f97058e9ed
Move static functions in media_session into anonymous namespace
...
and clean up methods that are now detected as unused.
BUG=None
Change-Id: If5dac3d43d4df6c7c108504c202c2383fe4a3f27
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321580
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40823}
2023-09-28 06:47:48 +00:00
Sergey Silkin
21b5ec1cc7
Add AV1 singlecast bitrate limits
...
Bug: b/300060059
Change-Id: I07763632b9fec19dae9d676bb2488cd7d2191e76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/321660
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Michael Horowitz <mhoro@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40822}
2023-09-27 22:19:55 +00:00