Commit Graph

896 Commits

Author SHA1 Message Date
David Zhao
aaed1a401b renamed to DisconnectReason (#140) v0.13.4 2022-07-02 10:48:51 -07:00
David Zhao
f3de65a58b Send clients reason for LeaveRequest (#139) 2022-07-02 10:05:37 -07:00
David Colburn
eb06e1619a add error to RecordError 2022-06-23 15:04:47 -07:00
David Colburn
e65f582336 add RecordError to span 2022-06-23 15:01:32 -07:00
David Colburn
4a8409f8f2 Tracing (#138) 2022-06-23 14:24:07 -07:00
cnderrauber
d1616e3cb8 publish new codec when subscriber need (#136) 2022-06-16 16:57:27 +08:00
David Colburn
e66f32ebb7 Rpc handler (#135)
* updated egress rpc

* new statuses

* update sendresponse

* update names

* update claim

* nil redis client
v0.13.3
2022-06-13 11:59:08 -07:00
David Colburn
fa5221e452 Remove Lock from message bus interface (#134) 2022-06-08 17:10:44 -07:00
cnderrauber
5e07772153 add disabled codecs (#133) 2022-06-08 14:39:07 +08:00
Benjamin Pracht
b8779c1fd4 Add Segments info and support for SegmentedFileOutput in Room Composite Egress (#132)
- Add Segments info to return information about the generated segment files in Egress status updates.
- Add support for SegmentedFileOutput in Room Composite Egress
2022-06-07 13:26:02 -07:00
cnderrauber
e36e6426a0 add simulate switch candidate (#131)
* add simulate siwtch candidate

* newline
2022-06-07 17:43:30 +08:00
Benjamin Pracht
57d294a934 Add support for Segmented Stream outputs to the egress protocol (#130)
Add support for Segmented Stream outputs to the Egress protocol. HLS is the first example of such an output. We use a new output type as some fields (prefix, playlist path) are specific to this kind of output.
2022-06-06 21:10:40 -07:00
David Colburn
7e4ab2da14 Add close to message bus (#129) 2022-06-06 13:11:10 -07:00
Raja Subramanian
51a8116f88 Track participant join total + rate (#128)
* Track participant join total + rate

* generated protobuf

* singular

* WIP commit

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-30 15:51:38 +05:30
cnderrauber
2ecd4805e7 simulcast codecs support (#127)
* WIP

* work with dynacast codec

* generated protobuf

* migration worked

* generated protobuf

* remove unused code

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-05-26 17:19:38 +08:00
Raja Subramanian
ff07c68fb2 nil check (#126) 2022-05-25 15:08:53 +05:30
Raja Subramanian
91c49df893 ClaimGrants clone (#125)
* ClaimGrants clone

* Check for nil
2022-05-25 14:06:50 +05:30
David Zhao
084233d23a Node stats to keep track of retransmissions. (#124) 2022-05-10 00:13:53 -07:00
David Colburn
377f74b29d update duration fields (#123)
* update duration fields

* compat
v0.13.2
2022-05-02 11:25:19 -07:00
Raja Subramanian
688e4f627b Nack ACKs and repeated (#122) 2022-05-02 22:38:52 +05:30
David Zhao
cef16c8ef3 Also accept identity for perms requests (#121) 2022-05-01 21:37:29 -07:00
David Zhao
fa9efaff8c Added ParticipantInfo.isPublisher (#119)
to indicate if the participant can publish tracks
2022-04-21 12:35:17 -07:00
David Zhao
e3f2240801 Moved common logging functions to protocol (#118) v0.13.1 2022-04-19 23:58:34 -07:00
Raja Subramanian
25b60c4bb0 AdaptiveStream in StartSession (#117)
* AdaptiveStream in StartSession

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-20 10:38:03 +05:30
David Colburn
7a6bb27499 Add RPCs, add default stream protocol (#116)
* Add RPCs, add default stream protocol

* add filepath for track egress

* fix numbers
2022-04-18 22:49:03 -07:00
Raja Subramanian
cacdaa5bf0 Renaming fields as they could be total or delta (#115) 2022-04-16 20:30:20 +05:30
David Colburn
0d59783336 update track and track composite (#114)
* update track and track composite

* revert

* add comments

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-15 16:17:54 -05:00
David Zhao
fd7cd24bac Ingress protobufs (#113) 2022-04-15 00:17:40 -07:00
David Zhao
539c40c917 Remove deprecated JWT token (#112)
* Remove deprecated JWT token

* remove deprecated tests

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-14 01:22:48 -07:00
cnderrauber
3c712ad5c9 add target field to syncstate's datatrack info (#111) 2022-04-07 13:56:43 +08:00
Raja Subramanian
f5e8e20530 Add region to participant info (#110)
* Add region to participant info

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-31 14:51:21 +05:30
David Zhao
54544c489c Helper method to receive WebhookEvent (#109) v0.13.0 2022-03-30 16:14:23 -07:00
David Colburn
6ba1221db3 WebComposite -> RoomComposite (#108) 2022-03-30 15:31:40 -07:00
David Zhao
56fa20a020 Server-initiated unpublish & permissions (#107)
* Remote unpublish, participant permissions, cleanup
v0.12.0
2022-03-20 23:58:03 -07:00
David Zhao
8dff6f89d2 Webhook events for track published (#106)
* Webhook events for track published

* timeout for webhook notifications to avoid hang
v0.11.14
2022-03-18 22:24:01 -07:00
Mathew Kamkar
51f5188bc4 include cpu load in node stats (#105)
* include percent cpu in node stats

* cpu load out of 1.0 instead of percent
2022-03-16 14:46:50 -07:00
Raja Subramanian
6f2a49e449 More stats (#104)
* More stats

- Number of key frames, last key frame
- Split out PLI sent for layer locking purposes

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-16 17:33:21 +05:30
Raja Subramanian
5cea5d444f Include RTT in the mix (#103)
* Add RTT

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-14 12:54:22 +05:30
Raja Subramanian
a91198e400 RTPStats (#102)
* RTPStats

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-11 22:27:04 +05:30
cnderrauber
874d12bf8b helper method (#101) 2022-03-07 14:55:30 +08:00
David Zhao
dbd455d2c1 Server region (#100)
* Region of the server (for display/debugging purposes)
2022-03-02 11:25:33 -08:00
shishirng
f3ffabe240 Track publisher details (#99)
* Send publisher info in events - used for TRACK_SUBSCRIBED event

Signed-off-by: shishir gowda <shishir@livekit.io>

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-28 13:41:53 -05:00
cnderrauber
4b44edff9e add data channel info to sync_state (#98)
* add data channel info to sync_state

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-25 17:20:16 +08:00
David Zhao
078505af8b Add static check CI (#97)
* Add static check CI

* fix static check errors
2022-02-24 23:36:09 -08:00
Raja Subramanian
fd3aaffcb8 Removing AtomicFlag, just use uber atomic.Bool (#96) 2022-02-25 12:38:26 +05:30
David Colburn
13b2038518 don't override egressID 2022-02-24 15:29:47 -08:00
lukasIO
82e5542f21 client configuration system (#90)
* add client configuration options

* generated protobuf

* fix indenting, add screen videoconfiguration

* generated protobuf

* fix naming

* generated protobuf

* condense client configuration for failsafety

* generated protobuf

* use enum for client setting

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-24 18:05:40 +01:00
David Colburn
2d72f8bc52 update internal egress request 2022-02-23 15:07:44 -08:00
David Colburn
d8c251e132 update BuildEgressToken 2022-02-23 11:52:54 -08:00
David Colburn
896d5ae1df Update layout rpc (#95)
* update layout rpc

* identity

* remove identity
2022-02-23 11:49:27 -08:00