Andrés
35fb887714
feat: use env var for GOARCH ( #4012 )
...
Signed-off-by: Andrés MANELLI <amanelli@forssea-robotics.fr >
2025-10-21 12:56:37 +05:30
Mathew Kamkar
730fe51642
exponential backoff when calling CreateRoom ( #2977 )
...
* exponential backoff when calling CreateRoom
* dz+bb review: check ctx cancellation, remove retry max
* bb review: fix loop condition
* raja review: use timer, bring back max tries
2024-09-04 23:18:31 -07:00
David Zhao
981fb7cac7
Adding license notices ( #1913 )
...
* Adding license notices
* remove from config
2023-07-27 16:43:19 -07:00
David Colburn
10c53e0ebb
Move psrpc to protocol ( #1426 )
...
* move psrpc to protocol
* update checks
* update protocol
* update protocol ref
* blank line
2023-02-15 16:47:38 -08:00
Paul Wells
a052ebd644
Ingress psrpc ( #1295 )
...
* add ingress psrpc codegen
* use psrpc for ingress
* merge entity/info update psrpc services
* split update/delete ingress methods
* add race helper test
* add race context cancel test
* sync race result with mutex
2023-01-12 11:00:43 -08:00
David Colburn
6719a3c714
Updated egress rpc ( #1252 )
...
* updated egress rpc
* check if egress exists on stop
* fix static check
* remove old migration code
* rename
* regenerate, update test
* latest staticcheck
* update to psrpc 0.1.0
* fix tests
* dual write rpcs on running egress
* remove unused field
* fix race, change service for egress impl
* return nil if bus is nil
* id -> ids
* add affinityFunc to StartEgress
2022-12-22 21:03:27 -08:00
David Colburn
070c5e5f92
Mageutil ( #1047 )
...
* Mageutil
* update mageutil
2022-09-27 15:07:49 -07:00
David Zhao
7aa48e9450
Fix buildLinux mage command
2022-03-23 09:23:59 -07:00
David Zhao
224dfe68b1
Fix magefile compatibility with Windows ( #538 )
2022-03-18 23:53:05 -07:00
David Colburn
dca695bd68
deadlock package ( #489 )
...
* deadlock package
* clean up pipe
2022-03-07 14:26:52 -08:00
David Zhao
6f6d55345b
Use ParticipantInfo version to ensure consistency ( #399 )
...
* Use ParticipantInfo version to ensure consistency
Deprecating time.Time and avoid locking unnecessarily
* properly adjust ulimit. update protocol
* Save initial version from params
* get rid of metadata field, use grants copy
* fix test
2022-02-03 17:10:52 -08:00
David Zhao
a8d43aab67
Uses IceLite only for protocol 6 clients ( #397 )
...
* Update to Pion v3.1.20, with fixes DTLS role ambiguity
* Gate ice-lite on protocol version
Co-authored-by: boks1971 <raja.gobi@tutanota.com >
2022-02-02 21:16:08 -08:00
David Zhao
126bb8867b
Ability to disable auto-create ( #361 )
...
* setting to disable autocreate
* improve test reliability
* update comment
* update to address feedback
2022-01-21 09:57:36 -08:00
David Zhao
c2ba26eee6
Handle SimulateScenario requests ( #330 )
...
* Handle SimulateScenario requests
* actually use sendLeave
* fix local test failures due to filehandle limit
2022-01-11 00:37:24 -08:00
David Zhao
b32ab0e54f
Fix incorrect order of parameters passed to NewSubscribedTrack ( #272 )
...
* Fix incorrect order of parameters passed to NewSubscribedTrack
Switched to explicit values via a params struct
2021-12-20 14:02:33 -08:00
David Zhao
c08d1e9d72
Improve test CI ( #262 )
...
* minimal change
* Better test format for GH CI
* Give server a bit longer to startup, to improve GH test
2021-12-14 17:15:08 -08:00
David Zhao
a799069392
Add note about node-ip being public IP
2021-11-30 08:57:44 -08:00
Mathew Kamkar
e3c91de594
Configurable limit for number of tracks ( #197 )
...
* configurable node track limit
* sample config
* todos
* end of file new line
* default max num tracks
* bandwidth limit
* client message for limit exceeded node
* 10 Gbps default network limit
2021-11-23 15:48:07 -08:00
David Zhao
0a769662aa
Fixed multi-platform builds ( #178 )
2021-11-10 15:07:49 -08:00
David Colburn
289ebd32ff
Telemetry refactor ( #172 )
...
* telemetry refactor
* fix imports
* update protocol
2021-11-08 20:00:34 -06:00
David Zhao
7442551ae5
Fix missing participant updates race ( #163 )
...
* Fix faulty participant update buffering.
* Fix bug with broadcasting out of order
* dedicated participant update worker, without locks
* use tracker to drop duplicate/out of date messages
* additional lock around filter logic
2021-10-31 15:20:46 -07:00
Raja Subramanian
ac4db4575f
LK-105 (Opus DTX) ( #140 )
...
* LK-105 (Opus DTX)
https://linear.app/livekit/issue/LK-105/allow-enabling-of-opus-dtx
Enable/Disable Opus DTX using SDP answer based on setting in
`AddTrack` request.
Testing:
--------
Chrome and Firefox work. Having audio problems with Safari
(maybe the Safari 15 issue as I am not getting media)
* Check that receiver has no tracks
* Skip non-audio transceivers
* A small clean up to not use pendin track outside lock and also append with spread
* Address comments from review by David
* Update pkg/rtc/participant.go
Co-authored-by: David Zhao <david@davidzhao.com >
* Pull in tagged version of webrtc and lk protocol
Co-authored-by: David Zhao <david@davidzhao.com >
2021-10-13 11:22:33 +05:30
David Zhao
c745f0a318
Region aware routing ( #135 )
...
* Region aware routing
* update config, fix spacing on commented out lines
2021-10-06 21:40:04 -07:00
David Colburn
8a44fad307
protocol 0.8 ( #95 )
...
* protocol 0.8
* merge new selector
2021-08-27 13:16:33 -05:00
David Zhao
29edf4e8d9
Improve dynamic simulcast, properly cleanup after pendingTracks ( #84 )
2021-08-13 15:49:25 -07:00
David Zhao
9495646f1a
webhooks support ( #81 )
2021-08-09 09:57:37 -07:00
David Colburn
6111b2d4f8
Recording apis ( #78 )
...
* apis with auth
* recording service
* record permission
* protocol 0.6.5
* bump version
2021-08-04 22:44:06 -05:00
David Zhao
c0bff83a36
v0.10.5
2021-07-11 08:43:08 -07:00
David Zhao
c0c38f2e1d
Fixed deadlocks with updated simulcast logic
2021-06-25 17:12:22 -07:00
David Zhao
0c75924c73
increase subscription debounce interval
2021-06-23 12:44:40 -07:00
David Zhao
48a9971b3a
generate protobufs before all else
2021-06-11 14:43:44 -07:00
David Zhao
a3228c2ae9
resolve data race conditions, code quality
2021-06-04 14:57:55 -07:00
David Zhao
9b39349aeb
increase timeout for GH CI
2021-06-03 22:40:20 -07:00
David Colburn
684691e1cd
first commit
2021-06-02 23:46:38 -05:00
David Zhao
442b819af9
remove specific version from readme
2021-05-17 00:27:22 -07:00
David Zhao
d399a57a7b
Removed cli, mux cleanup, docs update
2021-05-07 01:16:33 -07:00
David Zhao
933bdb9a2f
removed generated protos from repo, utilize gomod dependency
2021-05-06 12:39:14 -07:00
David Zhao
0eb29cc651
also checksum go.mod
2021-05-04 15:39:06 -07:00
David Zhao
6b63cd5b31
Revamp data channels ( #32 )
...
* support for built-in data channels. active speaker updates via data channel
* fixed tests
* update to Pion 3.0.27
2021-04-27 22:02:59 -07:00
David Zhao
6aee50b397
fixed protobuf path reference
2021-03-19 23:27:22 -07:00
David Zhao
f7ed2cee60
RoomService.updateParticipantMetadata, participant permissions
2021-03-16 01:22:21 -07:00
David Zhao
7d02c01fd8
refactor - moved common code to livekit/protocol
2021-03-13 22:01:51 -08:00
David Zhao
048cdf9751
ignore generated file from git
2021-03-06 23:17:06 -08:00
David Zhao
e8d2701937
release :latest docker images
2021-02-28 22:54:50 -08:00
David Zhao
0a5808c73e
use nack fix in ion-sfu, fixes #26
2021-02-28 22:28:24 -08:00
David Zhao
61db4f5b66
fixed multi-node so signal node can start sessions
2021-01-26 23:52:55 -08:00
David Zhao
a065a01592
fixed panic when client connected abruptly
2021-01-26 17:38:47 -08:00
David Zhao
b7a00a8a56
increase default token ttl to 6h
2021-01-24 22:14:42 -08:00
David Zhao
18264e7a8b
builds docker image
2021-01-19 22:09:11 -08:00
David Zhao
c04fd86f9c
multi-node integration tests
2021-01-19 20:34:11 -08:00