Commit Graph

392 Commits

Author SHA1 Message Date
David Colburn
6fd5ce0d3e bump version v0.10.6 delete 2021-07-13 12:39:25 -07:00
David Colburn
5fdb6361cd Dev debug info (#50) 2021-07-13 14:05:25 -05:00
David Zhao
0cf6efdae9 Remove ECS terraform from repo, updated README (#49) 2021-07-12 16:13:41 -07:00
David Zhao
d38fc43b89 Lock room creation to ensure atomic creation & node assignment (#46)
* Lock room creation to ensure atomic creation & node assignment

* more tests
2021-07-12 14:50:14 -07:00
David Zhao
c0bff83a36 v0.10.5 v0.10.5 2021-07-11 08:43:08 -07:00
David Zhao
a80e8cf69f Enable passing in local IP, refactored IP detection (#48)
* Enable passing in local IP, refactored IP detection

* update docker server instructions
2021-07-11 08:42:11 -07:00
David Zhao
4c54234954 Update docker instruction to forward ports 2021-07-09 15:51:28 -07:00
David Colburn
50538db21f update log keys 2021-07-09 10:49:21 -07:00
hn8
dcfe7eaf4f Enhancement: audio speakers (#44)
* refactor: active speakers

1. Observe the loudest adjusted with active ratio instead of linear average of decibel values
2. Follow RFC6465 to convert audio level from decibel to linear value.
3. Quantize audio level for stable slice comparison
4. Switch moving average algorithm from MMA to EMA to have the same center of mass with SMA
5. Minor: remove seenSids map allocation
6. Minor: minimize division arithmetic

* Update pkg/rtc/audiolevel.go

Co-authored-by: David Zhao <david@davidzhao.com>
2021-07-09 09:46:24 -07:00
David Zhao
1fd858a16b fix layer-switch glitch with H.264 simulcast 2021-07-07 23:40:58 -07:00
David Colburn
145f058eaa send leave when client reconnects on server restart (#43) 2021-07-08 01:37:21 -05:00
David Zhao
ec2d7a49cd v0.10.4 v0.10.4 2021-07-07 15:08:00 -07:00
David Zhao
76efe14c6d ensure keys are not empty 2021-07-06 21:43:03 -07:00
David Colburn
3eba7fe25c update twirp and pb 2021-07-06 19:30:06 -07:00
David Zhao
4ec2959950 Use discreet ports by default due to write bottleneck (#40) 2021-07-06 15:08:46 -07:00
David Colburn
08e8827d53 0.10.3 v0.10.3 2021-07-06 15:03:25 -07:00
David Colburn
a17eb92ed7 update ion-sfu v0.10.2 2021-07-05 16:06:12 -07:00
David Zhao
9e7ee342ee updated readme with playground links 2021-07-05 14:51:26 -07:00
David Zhao
a3e96ea4e7 update to upstream pion 3.0.30 v0.10.1 2021-07-05 11:59:41 -07:00
David Zhao
0625c7cc72 update version to 0.10.1 2021-07-05 11:01:24 -07:00
David Zhao
d47a784dd1 Fix broken links in readme 2021-07-03 12:51:04 -07:00
David Zhao
a694c82581 publish to docker automatically on tag (#35) 2021-07-03 12:46:56 -07:00
David Zhao
1ced03d72f fixed failing tests 2021-07-02 17:04:22 -07:00
David Zhao
42f4c773fb v0.10.1 2021-07-02 16:55:26 -07:00
David Zhao
6751361187 Feature: codec restrictions.
In order to ensure clients are publishing with compatible codecs, the server can enforce codec restrictions.
2021-07-02 16:54:54 -07:00
David Colburn
af310df233 0.10.0 v0.10.0 2021-07-01 19:02:18 -07:00
David Colburn
86c5460ed8 update docs link 2021-07-01 18:51:20 -07:00
David Colburn
d3822880a9 rename livekit-sdk-go 2021-07-01 18:26:24 -07:00
David Colburn
a3c936c76c rename server-api-js 2021-07-01 18:11:01 -07:00
David Colburn
e543aaa98a turn server tls (#38)
* tls

* acm

* use cert/key files

* turn -> turns

* turn cert config

* updates

* move panic

* tidy

* final updates
2021-07-01 17:00:49 -05:00
David Zhao
4e6eafa63c for test environments, allow use of internal IP if external IP isn't available 2021-06-30 15:14:58 -07:00
David Zhao
cc30d2e025 log error when creating new node (test) 2021-06-30 10:57:54 -07:00
David Zhao
fb7a6cf567 Updated README with link to react, contributing info 2021-06-30 10:49:47 -07:00
David Zhao
6d25bd0e9a Update issue templates 2021-06-30 10:32:29 -07:00
David Colburn
b05da63fc3 send update on reconnect 2021-06-28 16:22:51 -07:00
David Zhao
083e7cc860 Reduce default PLI throttle values, ion-sfu resync fix 2021-06-28 15:49:17 -07:00
David Zhao
343aec98a0 Remove STUN candidates, disconnect clients on ICE failed 2021-06-28 12:47:16 -07:00
David Colburn
815fd5066d remove unconnected participants after 1m 2021-06-26 18:38:44 -07:00
David Zhao
c0c38f2e1d Fixed deadlocks with updated simulcast logic v0.9.14 2021-06-25 17:12:22 -07:00
David Colburn
871ecd0366 best quality if < 10 subs 2021-06-23 22:01:23 -07:00
David Zhao
d8b96ac2c8 Room API to support selective subscriptions 2021-06-23 14:12:51 -07:00
David Zhao
0c75924c73 increase subscription debounce interval 2021-06-23 12:44:40 -07:00
David Colburn
eda5cfbfd5 better pli throttling 2021-06-23 12:00:18 -07:00
David Colburn
0ffb8a97e4 rtcpThrottle -> pliThrottle 2021-06-22 15:00:27 -07:00
David Zhao
6b67ba4af0 docs around audio sample smoothing 2021-06-22 14:41:38 -07:00
David Zhao
3b2b3a4929 debounce track settings API to match client usage pattern 2021-06-22 14:13:24 -07:00
David Zhao
bc8becaff6 fixed logic error in speaker updates 2021-06-22 00:35:33 -07:00
David Zhao
f0d8b1c7ee fixed bug in smoothing algorithm, fixed tests 2021-06-21 22:18:18 -07:00
David Zhao
d69e9f451e Smooth audio levels by averaging over samples. 2021-06-21 18:14:28 -07:00
David Colburn
5d2fb3c09a Merge pull request #37 from livekit/rtcp-throttling
Rtcp throttling
2021-06-21 19:38:11 -05:00