75d96062311ac9f39976772ff4440905b8df47f1
A lost packet was concealed by decoding "nothing" into a buffer sized for the longest Opus frame, and Opus fills whatever it is given: every lost packet played 120 ms of made-up audio in place of 20 ms, piling up delay on that speaker's line. Decoders now conceal through their own call that takes the length to make up, and the stream asks for the length of the last packet it got. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
A reimplementation of TeamSpeak 3 in Java
TS3
Latest
Languages
Java
85.5%
Kotlin
13.3%
C++
0.6%
Python
0.5%