mirror of
https://github.com/livekit/livekit.git
synced 2026-08-16 19:39:47 +00:00
Flush the downtrack sequencer on stream restart (Resync, ReceiverRestart, codec change) so NACK retransmissions can't use metadata that no longer matches the resynced bucket. Add a defensive bounds guard on the RTX and forward payload slicing. Cap the PacketHistory and FrameIntegrityChecker catch-up loops to the ring size so a large sequence/frame-number jump can't drive a big per-packet iteration count. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>