diff --git a/Cargo.lock b/Cargo.lock index dc780fd72..40e4e6a7e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9707,7 +9707,7 @@ dependencies = [ [[package]] name = "webrtc-sctp" version = "0.12.0" -source = "git+https://github.com/rustdesk-org/webrtc?rev=0a84ba37fbca940b82f230fb469d1b3a3172abf6#0a84ba37fbca940b82f230fb469d1b3a3172abf6" +source = "git+https://github.com/rustdesk-org/webrtc?rev=65fbe090326bf3abe8480d159b6bb07b5f509c22#65fbe090326bf3abe8480d159b6bb07b5f509c22" dependencies = [ "arc-swap", "async-trait", @@ -9747,7 +9747,7 @@ dependencies = [ [[package]] name = "webrtc-util" version = "0.11.0" -source = "git+https://github.com/rustdesk-org/webrtc?rev=0a84ba37fbca940b82f230fb469d1b3a3172abf6#0a84ba37fbca940b82f230fb469d1b3a3172abf6" +source = "git+https://github.com/rustdesk-org/webrtc?rev=65fbe090326bf3abe8480d159b6bb07b5f509c22#65fbe090326bf3abe8480d159b6bb07b5f509c22" dependencies = [ "async-trait", "bitflags 1.3.2", diff --git a/Cargo.toml b/Cargo.toml index 5bfc27293..5dbaffb23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -220,10 +220,11 @@ libxdo-sys = { path = "libs/libxdo-sys-stub" } # one comes out byte-swapped, fails to bind, and ICE gathers no IPv6 host candidate on Windows. # webrtc-sctp: RFC 4960's 1s RTO floor makes a single loss cost 1-3s on a link whose RTT is 24-64ms, # and fast retransmit cannot cover a request/response exchange; INITIAL_MTU 1228 also fragments on -# IPv6. The fork commit carries the arithmetic. +# IPv6; and its AIMD pins a lossy long-haul link to MSS/(RTT*sqrt(p)), so a switch sends without +# a congestion window, as KCP does - on by default, `allow-webrtc-congestion-control` opts back in. # Pinned by rev, not branch: a fork branch can be rewritten out from under the lockfile. -webrtc-util = { git = "https://github.com/rustdesk-org/webrtc", rev = "0a84ba37fbca940b82f230fb469d1b3a3172abf6" } -webrtc-sctp = { git = "https://github.com/rustdesk-org/webrtc", rev = "0a84ba37fbca940b82f230fb469d1b3a3172abf6" } +webrtc-util = { git = "https://github.com/rustdesk-org/webrtc", rev = "65fbe090326bf3abe8480d159b6bb07b5f509c22" } +webrtc-sctp = { git = "https://github.com/rustdesk-org/webrtc", rev = "65fbe090326bf3abe8480d159b6bb07b5f509c22" } [package.metadata.winres] LegalCopyright = "Copyright © 2026 Purslane Tech Pte. Ltd. All rights reserved." diff --git a/libs/hbb_common b/libs/hbb_common index bb64f3b9c..4479f7c9e 160000 --- a/libs/hbb_common +++ b/libs/hbb_common @@ -1 +1 @@ -Subproject commit bb64f3b9c72d263c9b88260cbb32ccbb0bcb0aff +Subproject commit 4479f7c9e05b7945fc7c58d10bbe58989480c5e1