Commit Graph

  • 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
  • 1c321bfccc Ignore inactive media. (#1365) Raja Subramanian 2023-02-01 12:41:07 +05:30
  • 30adc6ee15 Fix typo in twirp server status code parsing (#1361) Benjamin Pracht 2023-01-31 17:43:59 -08:00
  • 25a4f12dd5 adding more labels for byte/packet counters prom-byte-labels danm 2023-01-31 15:56:05 -07:00
  • 71eac631a1 Log offer/answer close to WebSocket connection ingress/egress. (#1359) Raja Subramanian 2023-01-31 17:50:56 +05:30
  • 2048cfbfc7 Increase subscription manager notFound timeout (#1358) David Zhao 2023-01-31 00:52:12 -08:00
  • 80c647ef15 Update PSRPC to 0.2.5 (#1357) Raja Subramanian 2023-01-31 14:11:44 +05:30
  • c6e8887ab8 Allow requesting a specific Egress Cluster Id (#1342) Benjamin Pracht 2023-01-30 17:04:26 -08:00
  • b023c531c2 Fix incorrect unsubscribed track telemetry (#1350) David Zhao 2023-01-30 10:16:21 -08:00
  • 2671493870 Use purely RR based RTT. (#1351) Raja Subramanian 2023-01-30 19:32:06 +05:30
  • a24eb62b83 Set IsPublisher to true for data-only publishers (#1348) David Zhao 2023-01-29 23:10:26 -08:00
  • 52fd0a641b adjust jitter histogram buckets (#1347) Paul Wells 2023-01-29 22:45:32 -08:00
  • cea314063f fix(deps): update module github.com/urfave/cli/v2 to v2.24.2 (#1346) renovate[bot] 2023-01-29 21:44:35 -08:00
  • 9a1f4ab18b Allow /rtc/validate to return room not found message (#1344) David Zhao 2023-01-29 21:41:44 -08:00
  • 21f816d23c Slight tweaks to subscription manager logging (#1345) David Zhao 2023-01-29 11:45:47 -08:00
  • 3a4a294a92 Enable upstream nack for opus only audio track (#1343) cnderrauber 2023-01-28 16:02:38 +08:00
  • 5e9221dbd8 Enable video at low res by default when adaptive stream is enabled. (#1341) David Zhao 2023-01-27 20:41:26 -08:00
  • db40272657 Persist participant before firing webhook (#1340) David Zhao 2023-01-27 19:29:38 -08:00
  • d83f9fe68b add lock tracker to participant (#1338) Paul Wells 2023-01-27 13:44:22 -08:00
  • c146398f32 Improved subscription manager logging to help with debugging (#1337) David Zhao 2023-01-26 23:31:03 -08:00
  • 2d6c896bba Fix incorrect accounting for track published/subscribed stats. (#1336) David Zhao 2023-01-26 16:07:04 -08:00
  • 2fa46e2df4 Retry initial connection attempt should it fail (#1335) David Zhao 2023-01-25 22:59:57 -08:00
  • bd39a96eac Tweak call stack depth to show more helpful error lines (#1333) David Zhao 2023-01-25 15:35:18 -08:00
  • 1bb9c8ad04 update livekit (#1332) David Colburn 2023-01-25 15:03:14 -08:00
  • 154f04afa6 Log ice candidates upon failure (#1325) David Zhao 2023-01-25 00:02:48 -08:00
  • e48175f2b7 Update module github.com/urfave/cli/v2 to v2.24.1 (#1319) renovate[bot] 2023-01-24 23:14:01 -08:00
  • cd6b8b80b9 feat: SubscriptionManager to consolidate subscription handling (#1317) David Zhao 2023-01-24 23:06:16 -08:00
  • c696626fe8 Use local time base for NTP in RTCP Sender Report for downtracks. (#1321) Raja Subramanian 2023-01-25 11:00:15 +05:30
  • 9e3ca1e989 adding rtc_init stat (#1316) Dan McFaul 2023-01-23 12:49:15 -07:00
  • 56803a6b29 No need for using arrival time diff. (#1318) Raja Subramanian 2023-01-23 10:17:37 +05:30
  • 1ef7c46fd7 publish stream stats to prometheus (#1313) Paul Wells 2023-01-19 19:37:15 -08:00
  • 6a8e86c3a3 Support disable dynacast. (#1314) Raja Subramanian 2023-01-20 08:09:31 +05:30
  • b7263b7625 Do not use local time stamp when sending RTCP Sender Report (#1315) Raja Subramanian 2023-01-19 23:32:50 +05:30
  • e31b25300d update psrpc (#1312) David Colburn 2023-01-18 13:52:03 -08:00
  • edc39da0b1 Add TwirpRequestStatusReporter twirp server hook to count requests (#1309) Benjamin Pracht 2023-01-18 11:53:20 -08:00
  • bccf7a6842 Add ice mdns config (#1311) cnderrauber 2023-01-18 16:51:49 +08:00
  • 52d15637c2 Update README.md (#1310) Russ d'Sa 2023-01-17 10:00:18 -08:00
  • a87107a0f3 IOInfo service (#1305) David Colburn 2023-01-17 09:26:03 +09:00
  • f13f0cb52e Update module github.com/dustin/go-humanize to v1.0.1 (#1307) renovate[bot] 2023-01-15 21:30:54 -08:00
  • 732309a8c1 Added track success & muted events (#1308) David Zhao 2023-01-15 15:40:20 -08:00
  • 55962e300c enable track level audo nack config (#1306) cnderrauber 2023-01-13 17:07:06 +08:00
  • 17236799bb Fix handling of non-monotonic timestamps (#1304) David Zhao 2023-01-12 11:57:26 -08:00
  • a052ebd644 Ingress psrpc (#1295) Paul Wells 2023-01-12 11:00:43 -08:00