bump webrtc fork: T3-rtx restart on fast retransmission while shutting down too

rustdesk-org/webrtc 48100bf1. The restart for the earliest chunk's fast
retransmission reached only the Established branch of the write loop; the
shutdown states still carry data in flight and recover it the same way, so a
closing association could still resend everything on a loss its fast
retransmit had already recovered. Both branches share one helper now.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019aokqJuhjvB3kijXtAg5Ns
This commit is contained in:
rustdesk
2026-09-06 00:12:57 +08:00
parent ad2efb8f2e
commit 7dc127c00f
2 changed files with 4 additions and 4 deletions

4
Cargo.lock generated
View File

@@ -9708,7 +9708,7 @@ dependencies = [
[[package]]
name = "webrtc-sctp"
version = "0.12.0"
source = "git+https://github.com/rustdesk-org/webrtc?rev=2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956#2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956"
source = "git+https://github.com/rustdesk-org/webrtc?rev=48100bf13e694d7e5bbb49b9a753dbad1c359d0c#48100bf13e694d7e5bbb49b9a753dbad1c359d0c"
dependencies = [
"arc-swap",
"async-trait",
@@ -9748,7 +9748,7 @@ dependencies = [
[[package]]
name = "webrtc-util"
version = "0.11.0"
source = "git+https://github.com/rustdesk-org/webrtc?rev=2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956#2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956"
source = "git+https://github.com/rustdesk-org/webrtc?rev=48100bf13e694d7e5bbb49b9a753dbad1c359d0c#48100bf13e694d7e5bbb49b9a753dbad1c359d0c"
dependencies = [
"async-trait",
"bitflags 1.3.2",

View File

@@ -226,8 +226,8 @@ libxdo-sys = { path = "libs/libxdo-sys-stub" }
# path that jitters, every DATA chunk asks for its SACK at once so a lost tail is back within an
# RTT at KCP's RTO floors, and bundles of small chunks stay within the MTU.
# 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 = "2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956" }
webrtc-sctp = { git = "https://github.com/rustdesk-org/webrtc", rev = "2b8e55bcbf0ebfd465d6c34d698d4ccc5315a956" }
webrtc-util = { git = "https://github.com/rustdesk-org/webrtc", rev = "48100bf13e694d7e5bbb49b9a753dbad1c359d0c" }
webrtc-sctp = { git = "https://github.com/rustdesk-org/webrtc", rev = "48100bf13e694d7e5bbb49b9a753dbad1c359d0c" }
[package.metadata.winres]
LegalCopyright = "Copyright © 2026 Purslane Tech Pte. Ltd. All rights reserved."