1
Fork 0
Commit Graph

93 Commits

Author SHA1 Message Date
Juliusz Chroboczek e205596775 Increate receiver report timeout to 8s.
The previous value caused statistics to occasionally timeout spuriously.
2020-05-07 10:26:38 +02:00
Juliusz Chroboczek ae7e32a36a Implement loss-based congestion control on the down side. 2020-05-03 18:30:01 +02:00
Juliusz Chroboczek 5205c0773b Delete upstream connections on ICE failure. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 98a1776ce7 Include jitter in track statistics. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 4dd245712f Include jitter and delay in receiver reports. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 7961d7279b Move monotonic time to separate package, use microseconds. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 5715182978 Fix TotalLost value in receiver reports. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek b818d1890a Sort public groups. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 5a1ef1ddd7 Use a proper accessor for timestampedByterate. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 8fa68f9605 Remove track muting. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 118ad7a3a7 Display actual rate in statistics. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 5dd27e5067 Implement rate estimation. 2020-05-03 11:06:08 +02:00
Juliusz Chroboczek 10526d474e Add command /clear. 2020-04-30 19:13:32 +02:00
Juliusz Chroboczek 3f7439fc48 Add primitive monitoring interface. 2020-04-29 16:08:07 +02:00
Juliusz Chroboczek 17941fa96d Parse receiver reports, save loss rate. 2020-04-29 16:03:54 +02:00
Juliusz Chroboczek b042bed9a3 Maintain reception statistics, send receiver reports. 2020-04-29 13:27:51 +02:00
Juliusz Chroboczek e2d89c7c17 Merge packet list and window into cache. 2020-04-29 11:11:07 +02:00
Juliusz Chroboczek e5dae16da1 Rate-limit PLI. 2020-04-28 23:45:19 +02:00
Juliusz Chroboczek bfeeeb4bcd Handle NACKs arriving on down connections. 2020-04-28 23:45:19 +02:00
Juliusz Chroboczek 87f70c4345 Mute clients when bitrate is too low. 2020-04-28 20:13:03 +02:00
Juliusz Chroboczek 038ab46d2b Use a separate track for each down connection. 2020-04-28 14:54:50 +02:00
Juliusz Chroboczek 015699a9cd Gofmt. 2020-04-27 03:08:03 +02:00
Juliusz Chroboczek 4cebaa6dc2 Enable Trickle ICE. 2020-04-27 03:06:45 +02:00
Juliusz Chroboczek c441b49d26 Send rate updates over RTCP. 2020-04-26 03:03:39 +02:00
Juliusz Chroboczek 98034c0f6f Rename streamCount to trackCount. 2020-04-26 00:39:07 +02:00
Juliusz Chroboczek 0dfa71ed71 Improve error handling when reading groups. 2020-04-25 21:40:43 +02:00
Juliusz Chroboczek df924cd468 Make g.clients be a map. 2020-04-25 21:29:21 +02:00
Juliusz Chroboczek 4ea4e7c0eb Implement chat history. 2020-04-25 21:19:11 +02:00
Juliusz Chroboczek 1d90f44315 Kill Message field in clientMessage.
Having both Message and Value is confusing.
2020-04-25 20:49:21 +02:00
Juliusz Chroboczek 965b59c9d5 Change user matching to ignore wildcards on password failure. 2020-04-25 19:08:14 +02:00
Juliusz Chroboczek caa2264390 Close up connections when presenter permission lost. 2020-04-25 18:35:32 +02:00
Juliusz Chroboczek 8bfdc2b040 Display username, rename admin to op. 2020-04-25 18:10:37 +02:00
Juliusz Chroboczek a45914fec4 fixup! Implement kick, op and friends. 2020-04-25 17:56:22 +02:00
Juliusz Chroboczek 25825e5b22 Implement kick, op and friends. 2020-04-25 17:36:35 +02:00
Juliusz Chroboczek e0eee9e7e2 Implement client.error. 2020-04-25 17:30:19 +02:00
Juliusz Chroboczek b053a64631 Clarify error message. 2020-04-25 16:54:20 +02:00
Juliusz Chroboczek b0e12b0737 Request RTCP feedback explicitly.
Chrome sends us feedback anyway, but it cannot harm, can it?
2020-04-25 14:34:47 +02:00
Juliusz Chroboczek d33b52179e Read public groups at startup. 2020-04-25 14:34:47 +02:00
Juliusz Chroboczek 5796d4065b Reload group descriptions periodically. 2020-04-25 14:34:47 +02:00
Juliusz Chroboczek 69fcdfbaba Implement client limit. 2020-04-25 14:34:47 +02:00
Juliusz Chroboczek 2890d21c98 Add group permissions. 2020-04-25 14:34:47 +02:00
Juliusz Chroboczek 2cb323ec31 Delete empty groups. 2020-04-25 02:01:04 +02:00
Juliusz Chroboczek f5a518a448 Initial commit. 2020-04-25 01:06:57 +02:00