- 14 Feb, 2021 8 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Thanks to mscherer for the report.
-
Juliusz Chroboczek authored
We no longer risk deadlocking when sending actions, which in turn enables pushing connections synchronously.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Doing this asynchronously was racy -- under extreme circumstances, a client could be deleted before it was added.
-
Juliusz Chroboczek authored
If the writer gets congested, the whole group might be delayed. Better to drop the slow client in that case.
-
- 11 Feb, 2021 1 commit
-
-
Juliusz Chroboczek authored
This simply indicates that the server closed the connection before we received the close indication from the client.
-
- 07 Feb, 2021 1 commit
-
-
Juliusz Chroboczek authored
-
- 06 Feb, 2021 2 commits
-
-
Juliusz Chroboczek authored
Don't allow a user with a wildcard password entry to use the same username as a user with a specific entry even at the same privilege level.
-
Juliusz Chroboczek authored
A stat of a cached file is cheap, no need to micro-optimise.
-
- 05 Feb, 2021 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We need to terminate all down connections synchronously, otherwise we risk leaving open connections lying around.
-
- 04 Feb, 2021 5 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We're already logging in the caller. This reverts commit f4811e8c.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This turns out to be incorrect when a MediaEngine is attached.
-
- 03 Feb, 2021 3 commits
-
-
Juliusz Chroboczek authored
We now need to deal with the case where a track disappears from the labels array.
-
Juliusz Chroboczek authored
We used to destroy and recreate down streams whenever something changed, which turned out to be racy. We now properly implement renegotiation, as well as atomic replacement of a stream by another one.
-
Juliusz Chroboczek authored
Webrtc 3.0.5 includes a fix for a hang in CreateOffer that may be triggered by incorrect SDP.
-
- 02 Feb, 2021 5 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
The previous behaviour led to silent failures, which was confusing.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 01 Feb, 2021 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 31 Jan, 2021 1 commit
-
-
Juliusz Chroboczek authored
We used to signal connection replacement by reusing the same connection id. This turned out to be racy, as we couldn't reliably discard old answers after a connection id was refused. We now use a new id for every new connection, and explicitly signal stream replacement in the offer message. This requires maintaining a local id on the client side.
-
- 26 Jan, 2021 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 25 Jan, 2021 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 24 Jan, 2021 1 commit
-
-
Juliusz Chroboczek authored
-
- 23 Jan, 2021 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 21 Jan, 2021 1 commit
-
-
Juliusz Chroboczek authored
-
- 19 Jan, 2021 2 commits
-
-
Juliusz Chroboczek authored
We now add tracks after the stream has been pushed, so we need a lock on down streams. Also rework sendUpRTCP to reduce locking.
-
Juliusz Chroboczek authored
Don't break the stream, just ignore the SDP.
-