Commit Graph

  • 4969b57c09 Chaging VideoLayers -> VideoLayer (#1591) Raja Subramanian 2023-04-08 12:39:02 +05:30
  • e03f75d6a1 Implements source-specific permissions and client-driven metadata updates (#1590) David Zhao 2023-04-07 23:47:49 -07:00
  • e32eaa451f Refactor video layer selector (#1588) Raja Subramanian 2023-04-08 10:57:57 +05:30
  • 57b931e9bd Fix return code when no panics have occurred (#1589) David Zhao 2023-04-07 19:54:30 -07:00
  • fb301e6e75 Add vp9 svc support by Dependency Descriptor (#1586) cnderrauber 2023-04-06 21:51:33 +08:00
  • 2b16589b79 Version 1.4.1 (#1585) v1.4.1 Paul Wells 2023-04-05 21:43:25 -07:00
  • 6b0cb33c53 set participant node for redis router in signal service (#1584) Paul Wells 2023-04-05 16:08:25 -07:00
  • 234f7ea5cb read batched signal messages (#1583) Paul Wells 2023-04-05 14:41:52 -07:00
  • 5552062228 drain signal stream before closing (#1582) Paul Wells 2023-04-05 12:29:52 -07:00
  • 6636e37664 add prometheus psrpc metrics observer (#1571) Paul Wells 2023-04-05 03:50:43 -07:00
  • 5564bc531f write signal messages from media without blocking (#1580) Paul Wells 2023-04-05 03:42:59 -07:00
  • fc6a306031 Create a helper for retrieving a user's actual IP (#1579) David Zhao 2023-04-04 19:32:49 -07:00
  • 793e61ac14 Use bandwidth requested from last allocation. (#1577) Raja Subramanian 2023-04-04 09:58:57 +05:30
  • 8cfba1308b Add test case for munged sdp (#1574) cnderrauber 2023-04-04 09:28:47 +08:00
  • 1cb6cc3ed7 Do not sample per participant to reduce memory usage (#1576) David Zhao 2023-04-03 15:24:53 -07:00
  • f3d05a9068 Do not sample per participant to reduce memory usage dz-sampling-per-room David Zhao 2023-04-03 15:08:27 -07:00
  • 31427f7594 Update module github.com/redis/go-redis/v9 to v9.0.3 (#1572) renovate[bot] 2023-04-02 13:43:05 -07:00
  • 1b09fc9721 fix panic in rtpstats (#1570) Paul Wells 2023-04-01 12:39:13 -07:00
  • 602f987ed7 Switch up ordering DTLS elliptic curves to reduce likelihood of filtering (#1568) David Zhao 2023-03-31 22:47:23 -07:00
  • 8be2b88ff6 Config docs for signal relay (#1566) David Zhao 2023-03-31 18:28:15 -07:00
  • c45e23be3f store participant res sink in interface typed field (#1567) Paul Wells 2023-03-31 00:45:50 -07:00
  • b5b896a6c6 Version 1.4.0 (#1564) v1.4.0 David Zhao 2023-03-30 23:16:36 -07:00
  • 82fd3e865e Fix deadlock caused by subscription manager test (#1563) David Zhao 2023-03-30 17:10:32 -07:00
  • 59961c1992 Aggregate method for RTPDeltaInfo (#1562) Raja Subramanian 2023-03-30 13:34:52 +05:30
  • e67d9ca201 Update pion deps (#1557) renovate[bot] 2023-03-29 22:04:45 -07:00
  • 3d739456b1 downgrade deps paulwe 2023-03-29 17:00:09 -07:00
  • 6107c002ae fix signal client message buffer size (#1561) Paul Wells 2023-03-29 16:34:45 -07:00
  • aaab3b8ce8 fix signal client message buffer size (#1561) Paul Wells 2023-03-29 16:34:45 -07:00
  • de80f521de Increase sequence number cache to handle higb rate tracks. (#1560) Raja Subramanian 2023-03-29 22:32:39 +05:30
  • 2c439b3063 Fix sequence number offset on packet drop (#1556) Raja Subramanian 2023-03-29 07:43:28 +05:30
  • 81f97644e7 temporary request sink write failure health check 1.3.5.1 Mathew Kamkar 2023-03-28 11:09:36 -07:00
  • de86ccb3df Calculate stats duration. (#1554) Raja Subramanian 2023-03-28 07:18:31 +05:30
  • 108b251045 egress updated webhook (#1555) David Colburn 2023-03-27 16:34:44 -07:00
  • 96607a170a Update module github.com/urfave/cli/v2 to v2.25.1 (#1553) renovate[bot] 2023-03-26 17:18:47 -07:00
  • f63962c2cc Pure code movement (#1552) Raja Subramanian 2023-03-26 23:13:17 +05:30
  • afdae26972 Log timestamp jumps greater than 0.5 seconds. (#1551) Raja Subramanian 2023-03-26 12:52:50 +05:30
  • 2fce780ce8 Update go deps (#1402) renovate[bot] 2023-03-25 23:17:04 -07:00
  • 576eb7abbd Update urfave/cli to fix 1 return value with livekit-server --help (#1549) David Zhao 2023-03-25 23:02:08 -07:00
  • d269b8c935 Update README with heading and demo changes (#1541) David Zhao 2023-03-24 11:16:36 -07:00
  • f05a3a047a add handling for react native and rust sdk client infos (#1544) davidliu 2023-03-25 01:27:37 +09:00
  • d8356e012e Give proper grace period when recorder is still in the room (#1547) David Zhao 2023-03-23 23:57:11 -07:00
  • d7750a60ec Unify the forwarder between dependency descriptor and no DD case. (#1543) Raja Subramanian 2023-03-23 17:23:14 +05:30
  • db2e9f1f8b Use layer 2 for SVC always. (#1542) Raja Subramanian 2023-03-23 13:16:14 +05:30
  • e76f7f65aa Update module github.com/livekit/protocol to v1.5.1 (#1482) renovate[bot] 2023-03-23 00:08:33 -07:00
  • 191a9e8014 update core to 0.0.5 (#1540) David Colburn 2023-03-22 16:53:23 -07:00
  • 0ea88e4025 Ensure sequence number continuity (#1539) Raja Subramanian 2023-03-22 23:08:26 +05:30
  • 23c03f6add Fix av1 forwarding. (#1538) Raja Subramanian 2023-03-22 15:35:24 +05:30
  • e7c5872758 Dependent RTT/jitter control. (#1537) Raja Subramanian 2023-03-22 11:59:32 +05:30
  • f782c8956d Extend range of GOOD scores. (#1536) Raja Subramanian 2023-03-22 11:36:30 +05:30
  • c76c35474c Init RTT/jitter in snapshot, else get 0 some times (#1534) Raja Subramanian 2023-03-21 11:50:47 +05:30
  • 1a78dba3e0 Detect client short ice connection (#1532) cnderrauber 2023-03-21 09:50:43 +08:00
  • e8c7506d60 update deprecated egress client warning (#1533) David Colburn 2023-03-20 13:46:47 -07:00
  • 65ad4b2c43 Doing a pass at demoting logs (#1531) Raja Subramanian 2023-03-20 12:22:08 +05:30
  • f770f0cb67 Use pointer to struct in logging (#1530) Raja Subramanian 2023-03-19 21:57:35 +05:30
  • aeefbb080e Account for time before measurement available in connection quality. (#1528) Raja Subramanian 2023-03-19 18:34:56 +05:30
  • bbba3f8168 With opportunistic forwarding, no need to not remove layer 0 (#1529) Raja Subramanian 2023-03-19 18:19:15 +05:30
  • 7d857c9557 Discount upstream + processing jitter from down stream jitter. (#1527) Raja Subramanian 2023-03-18 10:25:20 +05:30
  • b48fc21ab6 Update actions/setup-go action to v4 (#1524) renovate[bot] 2023-03-15 10:40:20 -07:00
  • 8635b0652f Start bit rate worker only for video tracks (#1523) Raja Subramanian 2023-03-15 17:40:09 +05:30
  • ed2eaaabb2 Add layer mute notification (#1522) Raja Subramanian 2023-03-15 15:24:17 +05:30
  • 582adda97c Fix connection quality in constrained up stream (#1521) Raja Subramanian 2023-03-15 13:27:27 +05:30
  • 5bef98dc2a Switching to layer based quality for camera tracks also. (#1520) Raja Subramanian 2023-03-15 11:51:14 +05:30
  • 6c0ca1b165 Update module google.golang.org/protobuf to v1.29.1 [SECURITY] (#1518) renovate[bot] 2023-03-14 17:55:10 -07:00
  • 04150c044b count active signal sessions (#1519) Paul Wells 2023-03-14 17:35:32 -07:00
  • b23a0e7f39 add active filter to ListEgress (#1517) David Colburn 2023-03-14 13:07:00 -07:00
  • c2335968de Prevent evaluation over small wkndow. (#1516) Raja Subramanian 2023-03-14 16:27:39 +05:30
  • e0495f6cab Do not calculate distance if max layers are not valid (#1515) Raja Subramanian 2023-03-14 15:19:50 +05:30
  • 75eb0e01ec Missed return after adding layer transition for screen share (#1514) Raja Subramanian 2023-03-14 15:06:59 +05:30
  • 4872a1e661 WIP commit boks1971 2023-03-14 08:41:34 +05:30
  • c3913927f9 Update module github.com/pion/webrtc/v3 to v3.1.58 (#1469) renovate[bot] 2023-03-13 12:23:37 -07:00
  • c69a8e926d Send full muxing map jie_asf cnderrauber 2023-03-13 10:19:32 +08:00
  • fd27a70fe2 stream allocator <-> down track misc changes/clean up (#1512) Raja Subramanian 2023-03-13 07:45:59 +05:30
  • 5ff72a99b9 Report publish & subscribe RTPStats as Telemetry events (#1506) David Zhao 2023-03-10 10:28:54 -08:00
  • e7e8bbe72c Use an interface instead of a lot of callbacks. (#1510) Raja Subramanian 2023-03-10 23:22:22 +05:30
  • 53c8e611f6 update psrpc (#1511) Paul Wells 2023-03-10 09:49:00 -08:00
  • c70aa616a9 Expected vs actual Layer based connection quality. (#1509) Raja Subramanian 2023-03-10 13:08:36 +05:30
  • e893d30fd0 Use EWMA (Exponentially Weighted Moving Average) for score updates. (#1507) Raja Subramanian 2023-03-09 13:52:01 +05:30
  • 14b0b48b15 Push/pull for connection stats/quality scoring. (#1505) Raja Subramanian 2023-03-09 11:51:20 +05:30
  • 54bf7e0dac allow configuring signal message buffer size (#1504) Paul Wells 2023-03-08 17:34:14 -08:00
  • 2c93d55e5c add stream retry middleware for signalling (#1503) Paul Wells 2023-03-08 00:51:19 -08:00
  • 1f4fd6aafe 1. Fix wrong atomic pkg from go1.19 std sync/atomic to go.uber.org/atomic (#1479) imcdd 2023-03-08 15:27:26 +08:00
  • 11ae7fdbb6 Don't switch candidate if signal closed when pc failed (#1498) cnderrauber 2023-03-08 15:16:40 +08:00
  • 958d2f8284 Add topics to data channel messages (#1489) lukasIO 2023-03-07 10:41:37 +01:00
  • 99601e6d41 Handle the case of no packets in down stream tracks better. (#1500) Raja Subramanian 2023-03-07 14:32:43 +05:30
  • 38deab8991 Send room update while client reconnecting (#1499) cnderrauber 2023-03-07 15:59:40 +08:00
  • d2e7818eca Do not enable bitrate based scoring for screen share. (#1497) Raja Subramanian 2023-03-07 09:59:10 +05:30
  • 04269c100c Connection quality misc changes (#1496) Raja Subramanian 2023-03-07 09:08:19 +05:30
  • 48cf30ba23 Send disconnected participant update for reconnecting user (#1495) cnderrauber 2023-03-07 09:13:15 +08:00
  • e2ebb22b3a Do not log TURN errors with prefix "error when handling datagram" (#1494) Raja Subramanian 2023-03-06 12:12:42 +05:30
  • c3b9849328 Return high quality when there are no tracks. (#1493) Raja Subramanian 2023-03-06 09:08:02 +05:30
  • 15eae2119c prevent data race (#1492) Raja Subramanian 2023-03-05 17:32:56 +05:30
  • ea1a467191 Bitrate based quality tracking for DownTrack (#1491) Raja Subramanian 2023-03-05 14:10:19 +05:30
  • 9e327b1f3c Connection quality (#1490) Raja Subramanian 2023-03-05 12:55:04 +05:30
  • e22de045ba add signal psrpc service (#1485) Paul Wells 2023-03-03 15:49:46 -08:00
  • e48c818532 Resync on pub muted for audio to avoid jump in sequence numbers on (#1487) Raja Subramanian 2023-03-03 12:18:25 +05:30
  • 52b2d22368 disable staticcheck (#1488) Paul Wells 2023-03-02 22:13:16 -08:00
  • 4277699600 Add option to enable skip tcp ice if tcp rtt is high (#1484) cnderrauber 2023-03-01 16:45:39 +08:00
  • a35eecd03d Fix a case of changing video quality not succeeding. (#1483) Raja Subramanian 2023-03-01 11:12:54 +05:30
  • ab098d951e Prevent PLI layer lock getting stuck. (#1481) Raja Subramanian 2023-03-01 06:35:41 +05:30
  • 6eaa300949 fix(deps): update livekit deps (#1444) renovate[bot] 2023-02-27 22:41:02 -08:00