Commit Graph

  • 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
  • 29fa61068e enable nack if red encoding disabled (#1477) cnderrauber 2023-02-28 12:44:25 +08:00
  • e423873aa3 Do not include packet in RED if timestamp is too far back. (#1478) Raja Subramanian 2023-02-28 10:13:42 +05:30
  • c367c36d8f Add config for active red encoding (#1476) cnderrauber 2023-02-28 10:44:47 +08:00
  • 1937631ccc worked for merge master cnderrauber 2023-02-27 22:15:11 +08:00
  • 8c43b7b48f Fix unsubscribed speakers stuck as speaking to clients (#1475) David Zhao 2023-02-26 23:56:09 -08:00
  • ade26f7c9e Keep track of pending reconciles to avoid duplicate queueReconcile (#1474) David Zhao 2023-02-26 23:45:32 -08:00
  • 8e6bcdaffe Change lock scope of access to RTCP sender report data. (#1473) Raja Subramanian 2023-02-27 12:28:25 +05:30
  • 207c97c4b9 Max published layer callback in goroutine (#1472) Raja Subramanian 2023-02-27 09:20:27 +05:30
  • 9a05fc529a 1.3.5 release (#1471) v1.3.5 David Zhao 2023-02-26 12:05:20 -08:00
  • 17ae1506f5 Chain twirpLogger and twirpRequestStatusHook properly for the Egress server (#1470) Benjamin Pracht 2023-02-25 15:15:50 -07:00
  • 73399dd565 Encapsulate better. (#1466) Raja Subramanian 2023-02-24 09:34:03 +05:30
  • d025e42699 WIP cnderrauber 2023-02-24 09:39:16 +08:00
  • 34fcf9e496 Additional case of subscribing to a closed track (#1465) David Zhao 2023-02-23 17:07:16 -08:00
  • 3ac2a35c23 check nil video grants (#1463) David Colburn 2023-02-23 11:30:59 -08:00
  • dbb2cdf2b6 switch to tls if tcp ice dose not work well (#1458) cnderrauber 2023-02-23 14:07:50 +08:00
  • cd0359c898 Reset subscription start timer on permission grant. (#1457) Raja Subramanian 2023-02-23 09:39:33 +05:30
  • 15232560bc Send stream start on initial start (#1456) Raja Subramanian 2023-02-23 09:35:12 +05:30
  • 15a9ad2b7a fix: unable to notify webhook when egress ending with status EgressStatus_EGRESS_LIMIT_REACHED (#1451) Haiyang Wang 2023-02-23 04:04:26 +08:00
  • ffc690b10e Merge remote-tracking branch 'origin/master' into asf cnderrauber 2023-02-22 22:44:13 +08:00
  • e855620379 Prevent subscribing to track that's closing (#1454) David Zhao 2023-02-22 01:14:49 -08:00
  • 1b3d6fad54 update to utils parallel execute (#1450) cnderrauber 2023-02-22 11:09:32 +08:00
  • 6f326be4f7 Do not overshoot when layer is locked. (#1449) Raja Subramanian 2023-02-20 16:41:58 +05:30
  • d1ce60192c Handle case of layer stop with out bitrate. (#1448) Raja Subramanian 2023-02-20 14:49:32 +05:30
  • c51d083016 Handle edge case of no published layer (#1446) Raja Subramanian 2023-02-20 14:16:46 +05:30
  • 6b55742564 Use available layers in optimal allocation. (#1445) Raja Subramanian 2023-02-19 11:41:40 +05:30
  • b35d64ae86 finish timed version migration (#1443) Paul Wells 2023-02-18 12:08:08 -08:00
  • 49475b93ca Update module github.com/pion/transport/v2 to v2.0.2 (#1401) renovate[bot] 2023-02-18 11:13:20 -08:00
  • bdc515774e Declare migration complete only after publish callback finishes. (#1442) Raja Subramanian 2023-02-18 12:08:43 +05:30
  • 7a2d9b3d61 Ensure subscription logging is clear & without sampling (#1440) David Zhao 2023-02-17 22:15:19 -08:00
  • 57f6790b28 Update livekit deps (#1400) renovate[bot] 2023-02-17 22:09:16 -08:00
  • 0dcd4e4856 Ensure temporal is not at -1 for non-simulcast streams (#1441) Raja Subramanian 2023-02-18 09:52:53 +05:30
  • 6da9e85636 Remove deprecated ingress rpc (#1439) David Colburn 2023-02-17 11:40:38 -08:00
  • f35f2e7581 Fix panic and log unexpected target layers 1.3.4.1 boks1971 2023-02-17 23:42:49 +05:30
  • 67b259bda4 consistent logging (#1437) Raja Subramanian 2023-02-17 23:41:58 +05:30
  • 9bf80511a9 Check for valid layers and also log unexpected target (#1438) Raja Subramanian 2023-02-17 23:39:06 +05:30
  • 9f33ce0ecd Declare migration complete after track publish callback. (#1436) Raja Subramanian 2023-02-17 19:34:31 +05:30
  • 85a23bfffc Cleaning up availableLayers and exemptedLayers (#1407) Raja Subramanian 2023-02-17 13:53:11 +05:30
  • 9f94fc8347 Callback support for migrate state change. (#1435) Raja Subramanian 2023-02-17 13:13:01 +05:30
  • 6d16f061de Suppress negotiation timout log if signal disconnect (#1433) cnderrauber 2023-02-17 15:40:35 +08:00
  • 30834791fa Fix data stats bitrate calculate (#1432) cnderrauber 2023-02-17 12:33:28 +08:00
  • c16eb66925 Fix race condition with unsubscribing from a republished track (#1429) David Zhao 2023-02-16 15:11:23 -08:00
  • 8856ce6422 Bump up interval for sending telemetry stats to 30 seconds (#1430) shishirng 2023-02-16 15:53:58 -05:00