mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-07-03 14:05:39 +02:00
4ddb981366
the pacer (52aea2d) and its per-tick byte budget capped the wire well below the sfu's real ceiling: telemost ran ~10mbit before it landed and 2-3mbit after. it was added to fix the #95 collapse, but that collapse was keyframe starvation (sfu dropped the track with no decodable keyframe after ~40s), fixed separately by forceKeepalive inb20554b. the pacer was treating a symptom that no longer exists. drop perTickBytes and the vp8.max_bytes_per_sec knob, and restore the kcp send window (512->4096) and tick (20ms->5ms) that were shrunk alongside the pacer. control liveness no longer depends on a small data window: ping/pong runs on its own isolated kcp session drained with priority by writerLoop, so the original starvation rationale is gone. batchSample still bounds one sample to defaultMaxPayloadSize. refs #107 #95