- 10 Jun, 2020 2 commits
-
-
Juliusz Chroboczek authored
The previous mechanism (going through up.local) was racy and complicated.
-
Juliusz Chroboczek authored
-
- 09 Jun, 2020 6 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Also add a test.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We used to send all of the packets corresponding to a received packet as a single burst, which led to persistent packet drops for clients at the end of the queue. Pace the writer, which introduces up to 1ms extra jitter.
-
Juliusz Chroboczek authored
This avoids locking in estimate.
-
Juliusz Chroboczek authored
This avoids a situation when an RTCP sender never terminates.
-
- 08 Jun, 2020 7 commits
-
-
Juliusz Chroboczek authored
It turns out that send on a closed websocket doesn't throw, so handle this case explicitly. Thanks to Giuseppe Castagna for noticing.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Also don't rely on tracks being immutable in sendRR.
-
- 04 Jun, 2020 1 commit
-
-
Juliusz Chroboczek authored
Don't send SRs for tracks for which we have no time offset yet. Send an unscheduled SR when we get our first time offset.
-
- 03 Jun, 2020 13 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This was broken when we pushed user notifications into addClient.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Since the packet entries are already overdimensioned, there's no need to add additional padding.
-
Juliusz Chroboczek authored
-
- 31 May, 2020 11 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
In principle, we should be receiving receiver reports only, but let's be robust.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This avoids locking in sendRR.
-
Juliusz Chroboczek authored
-