Patch Changes
-
Ensure empty error reasons use fallback notation - #1999 (@lukasIO)
-
Remove stale data track subscriber handles from the packet routing table - #2011 (@ladvoc)
-
Fix the reliable data channel dying under concurrent / multi-packet writes (#1995). Data-channel sends now use two-watermark flow control (fill up to a high-water mark, resume when drained to a low-water mark) and serialize contended senders through a per-kind lock, which prevents the SCTP send buffer from overflowing while keeping throughput saturated for data tracks. - #2013 (@1egoman)
-
Keep attached audio elements muted in startAudio() when webAudioMix is enabled, preventing double playback on platforms where element.volume has no effect (e.g. iOS Safari) - #2004 (@sawa-zen)
-
Add a
localAudioTrack.applyConstraintsmethod with a subset of AudioCaptureOptions - #2001 (@lukasIO)