Commit Graph

  • 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
  • 14a94fe693 Fix panic when closing room (#1428) Raja Subramanian 2023-02-16 11:59:13 +05:30
  • 6cb46107c8 Delete signal de-duper. (#1427) Raja Subramanian 2023-02-16 09:32:48 +05:30
  • 10c53e0ebb Move psrpc to protocol (#1426) David Colburn 2023-02-15 16:47:38 -08:00
  • 1848a21eda add configurable environment value (#1421) Dan McFaul 2023-02-15 14:41:44 -07:00
  • 4367e93855 parallel writing for data packet broadcast (#1425) cnderrauber 2023-02-15 17:18:43 +08:00
  • 4f6fda586c Do not unsubscribe from track if it's been republished (#1424) David Zhao 2023-02-14 23:12:08 -08:00
  • 610c37f51a Log switch point of feed SSRC for debugging. (#1423) Raja Subramanian 2023-02-15 12:34:40 +05:30
  • 24d8ad0da9 add compare function to timedversion (#1422) Paul Wells 2023-02-14 21:05:55 -08:00
  • c133b9f2e3 fix panic when output is missing (#1420) David Colburn 2023-02-14 10:23:46 -08:00
  • 3309c6fff0 Log feed SSRC (#1419) Raja Subramanian 2023-02-14 18:05:20 +05:30
  • 7857af4a66 Send unpublished callback unconditionally. (#1418) Raja Subramanian 2023-02-14 13:17:54 +05:30
  • ea12e1477f Update to go-redis v9. Fixed Redis cluster support (#1415) David Zhao 2023-02-12 22:22:21 -08:00
  • e6eabb3a03 Prevent force tcp when client left between ice and dtls (#1414) cnderrauber 2023-02-13 13:57:50 +08:00
  • 2006359a97 move SDP to Debugw (#1413) Raja Subramanian 2023-02-12 22:56:43 +05:30
  • 481b4abbe5 Adding a debug log for track unpublish (#1412) Raja Subramanian 2023-02-11 09:38:58 +05:30
  • 937256d89e don't error when get tc stats fails (#1386) Mathew Kamkar 2023-02-10 10:05:45 -08:00
  • ce07914e44 Allow for strict ACKs to be disabled or subscriber peer connections (#1410) Trey Hakanson 2023-02-10 09:21:03 -08:00
  • 3e08ff1043 version 1.3.4 (#1411) v1.3.4 David Zhao 2023-02-09 23:31:42 -08:00
  • 9a7ea7a2fa Close previous request channels when during initial retry (#1409) David Zhao 2023-02-09 17:27:33 -08:00
  • aebec26ace Update docker/build-push-action action to v4 (#1405) renovate[bot] 2023-02-09 15:39:05 -08:00
  • ad7e075c18 exit after panic (#1392) Dan McFaul 2023-02-09 16:33:22 -07:00
  • bee4bcc158 Update golang Docker tag to v1.20 (#1403) renovate[bot] 2023-02-09 15:29:53 -08:00
  • d2f0496223 list egress by id (#1404) David Colburn 2023-02-09 00:10:54 -08:00
  • 403c23ef82 Update renovate config (#1399) David Colburn 2023-02-08 16:38:45 -08:00
  • 8a7478fd0e Send stream state paused only when it is paused due to bandwidth limitation. (#1391) Raja Subramanian 2023-02-08 20:03:32 +05:30
  • 95bc5b9849 Trigger max layer switch when downgrading. (#1398) Raja Subramanian 2023-02-08 18:54:54 +05:30
  • 8f8779b8fa Fix panic by CreateSenderReport before bind completed (#1397) 1.3.3.1 cnderrauber 2023-02-08 17:02:19 +08:00
  • a04e7ce647 Fix panic by CreateSenderReport before bind completed (#1397) cnderrauber 2023-02-08 17:02:19 +08:00
  • 4d8def2eb7 Ignore errors on closed connection. (#1396) Raja Subramanian 2023-02-08 13:41:04 +05:30
  • a1338b149c Limit layer to num advertised. (#1395) Raja Subramanian 2023-02-08 11:28:32 +05:30
  • 5161dba873 Filter mdns candidate if not mdns not enabled (#1393) cnderrauber 2023-02-08 10:27:24 +08:00
  • 2393a559c4 ensuare onPacket is not nil in rtcpreader callback (#1390) cnderrauber 2023-02-07 15:49:32 +08:00
  • 524e8985c6 silent frame for muted audio downtrack (#1389) cnderrauber 2023-02-07 15:29:38 +08:00
  • 9d32c6065d Include track priority in de-duper checks (#1388) Raja Subramanian 2023-02-07 11:57:29 +05:30
  • 470a6fc9f1 Revert "Send silent frame for muted audio downtrack (#1385)" (#1387) cnderrauber 2023-02-07 14:10:39 +08:00
  • 0e699d6ed0 Send silent frame for muted audio downtrack (#1385) cnderrauber 2023-02-07 13:12:50 +08:00
  • 2851a8ac98 Improved robustness of subscription stack (#1382) David Zhao 2023-02-06 18:08:26 -08:00
  • 929d6bc880 Fix potentially nil access in buffer (#1374) David Zhao 2023-02-02 14:56:07 -08:00
  • ac29a54b8c Server-side workaround for JS SDK's inability to handle ReconnectResponse (#1367) David Zhao 2023-02-01 15:37:18 -08:00
  • aaba402ada Log messages processed by signal de-duper. (#1384) Raja Subramanian 2023-02-06 10:55:42 +05:30
  • 8b6dab780c Add reconnect reason and signal rtt calculation (#1381) cnderrauber 2023-02-06 11:12:25 +08:00
  • d67cdb6141 Return early if already subscribed. (#1377) Raja Subramanian 2023-02-04 13:47:35 +05:30
  • a609b915c3 Use local time base for NTP in RTCP Sender Report for downtracks. (#1321) Raja Subramanian 2023-01-25 11:00:15 +05:30
  • 3ec48f37aa IncrementParticipantJoinFail Mathew Kamkar 2023-02-03 15:31:44 -08:00
  • 93e8bba71d Retry initial connection attempt should it fail (#1335) David Zhao 2023-01-25 22:59:57 -08:00
  • 7878dcf19d address comments lukas/populate-reconnect-resp Lukas 2023-02-03 16:23:30 +00:00
  • 2e2b8fb977 Add room, participant, other_participants to ReconnectResponse Lukas 2023-02-03 15:29:01 +00:00
  • add9962655 Avoid triggering subscription failed handler unnecessarily. (#1379) David Zhao 2023-02-03 01:06:04 -08:00
  • 1c697a073c Re-initialise reference layer on a resume. (#1376) Raja Subramanian 2023-02-03 10:38:49 +05:30
  • 15edd4d86e Fix potentially nil access in buffer (#1374) David Zhao 2023-02-02 14:56:07 -08:00
  • be4764b93b Improve panic recovery to use participant logger. (#1375) David Zhao 2023-02-02 14:55:50 -08:00
  • 501fb0860e correct test name, only latest version is used (#1373) Raja Subramanian 2023-02-03 03:50:45 +05:30
  • 037ae572d9 Ensure older participant session update does not go out after a newer (#1372) Raja Subramanian 2023-02-03 00:30:11 +05:30
  • 8c513a1fc5 Improve SubscriptionManagerTest resilience (#1370) David Zhao 2023-02-01 22:55:57 -08:00
  • 40120db993 Tweaks to subscription reconcile timeout (#1369) David Zhao 2023-02-01 22:36:14 -08:00
  • 8ba6418ab4 Server-side workaround for JS SDK's inability to handle ReconnectResponse (#1367) David Zhao 2023-02-01 15:37:18 -08:00
  • ffadb94e3a Simplifying forwarding logic a bit (#1349) Raja Subramanian 2023-02-01 21:57:53 +05:30
  • 7e5ba6a3b0 Improve connectivity check (#1366) cnderrauber 2023-02-01 20:00:34 +08:00