Commit Graph

  • 0a802077dd Remove callbacks queue from sfu/buffer. (#650) Raja Subramanian 2022-04-24 21:39:28 +05:30
  • 26700ea135 Add back region when hydrating ParticipantInit. (#648) David Zhao 2022-04-24 09:07:33 -07:00
  • d38566850a Do not post close callback in ops queue if not started. (#649) Raja Subramanian 2022-04-24 11:40:22 +05:30
  • b7d22c4f34 Fix MessageChannel leaks (#646) David Zhao 2022-04-22 10:53:20 -07:00
  • 2e182afb61 Reduce memory used by RTPStats. (#645) Raja Subramanian 2022-04-22 17:17:37 +05:30
  • 57e2321a18 Expose Participant.IsPublisher to differentiate pubs from subs (#643) David Zhao 2022-04-21 22:15:01 -07:00
  • 8bb46637bb enable accept aggressive nomination by default (#644) cnderrauber 2022-04-22 12:41:43 +08:00
  • 124d628c0a add config to accept aggressive nomination (#642) cnderrauber 2022-04-21 18:32:18 +08:00
  • 2b6a304b27 Increase size of RTCP channel just to be safe. (#641) Raja Subramanian 2022-04-21 12:21:21 +05:30
  • 3f9d6c11bc add log info for client closed websocket (#640) cnderrauber 2022-04-21 12:44:43 +08:00
  • 3c53b843c5 Fixes bps and pps average computation. (#639) David Zhao 2022-04-20 19:17:02 -07:00
  • 59112b9200 Increase default message channel from 200 -> 10k (#638) David Zhao 2022-04-20 16:34:00 -07:00
  • f699499220 Update to Pion 3.1.32 - avoid retrying when mux buffer is full (#637) David Zhao 2022-04-20 14:47:00 -07:00
  • 43d0573693 Moving smoothing into the audio level module. (#636) Raja Subramanian 2022-04-20 23:59:51 +05:30
  • 6a53891f9f Process header extensions in line (#635) Raja Subramanian 2022-04-20 18:20:28 +05:30
  • 1fe485ef0c Use cache for packet level processing. (#632) Raja Subramanian 2022-04-20 13:19:10 +05:30
  • 1cfc483d8f Do not pass STUN servers when using ICE Lite (#634) David Zhao 2022-04-20 00:29:57 -07:00
  • b821a0997d Use common logging init functions (#633) David Zhao 2022-04-20 00:15:11 -07:00
  • 431069af95 Rename StatsUpdateFrequency -> StatsUpdateInterval David Zhao 2022-04-19 22:22:58 -07:00
  • 8535f3d5b9 Redis AdaptiveStream (#631) Raja Subramanian 2022-04-20 10:48:32 +05:30
  • 282e2aed49 Increase frequency of status updates and longer availability threshold (#628) David Zhao 2022-04-19 22:18:00 -07:00
  • 3af980d1f7 Remove --node-ip from setup instructions remove-node-ip David Zhao 2022-04-19 15:47:07 -07:00
  • 7a60278f64 Improve docker connectivity by using srflx candidates (#624) David Zhao 2022-04-19 09:53:17 -07:00
  • cf627d8bbe Send adaptive stream param in join (#626) Raja Subramanian 2022-04-19 16:45:35 +05:30
  • e138ef3f55 Use error level to get some back trace (#625) Raja Subramanian 2022-04-19 13:06:47 +05:30
  • 75ec31f237 Support starting off with not forwarding video (#623) Raja Subramanian 2022-04-19 12:37:53 +05:30
  • 50bd08e551 ICE restart - dynacast settings were lost (#620) Raja Subramanian 2022-04-18 22:58:11 +05:30
  • a19ca69f5f Prevent stats update if the deltas are empty (#619) Raja Subramanian 2022-04-18 22:51:34 +05:30
  • 2e9bccfeff Allow padding packets to stream tracker. (#618) Raja Subramanian 2022-04-18 10:20:52 +05:30
  • ed2a0011d9 Lock to receiver report for senders (#616) Raja Subramanian 2022-04-17 08:43:50 +05:30
  • a98d955284 Delta stats throughout (#615) Raja Subramanian 2022-04-16 21:11:32 +05:30
  • 7a3e446a65 run StartSession in a goroutine (#614) cnderrauber 2022-04-15 09:36:24 +08:00
  • 08c764c9bd Do not force an update on unmute. (#613) Raja Subramanian 2022-04-14 15:35:17 +05:30
  • f8ae219eab Add sort by option to node selector (#599) Brint E. Kriebel 2022-04-14 01:25:36 -07:00
  • 587534d121 Count repeated NACK only on a hit (#611) Raja Subramanian 2022-04-13 18:01:59 +05:30
  • ee7bb0a1ad Log both estimate and nack ratio when congestion detected (#608) Raja Subramanian 2022-04-10 12:09:11 +05:30
  • 69d9cc19bc Switch back to reconnecting only on failure. (#604) David Zhao 2022-04-07 23:11:11 -07:00
  • 4475a028b6 Removed REMB references for publisher (#605) David Zhao 2022-04-07 18:24:11 -07:00
  • a55f3a6921 Update to ICE v2.2.3 - fixes writing to stuck TCPMux (#606) David Zhao 2022-04-07 18:23:57 -07:00
  • 665e53aba8 rename log and comment (#601) cnderrauber 2022-04-07 17:28:33 +08:00
  • f74144846b create new subscriber datatrack after migration (#600) cnderrauber 2022-04-07 15:43:24 +08:00
  • 93a2730128 Resync on mute to avoid sequence number jumps on unmute (#597) Raja Subramanian 2022-04-06 23:23:57 +05:30
  • 8fbe00edb3 Avoid locking when flushing DownTrack (#594) David Zhao 2022-04-05 23:45:51 -07:00
  • 1471830990 use negotiated data channel in migration case (#596) cnderrauber 2022-04-06 14:13:31 +08:00
  • 2e71fba3da Prevent negative timestamp diff (#595) Raja Subramanian 2022-04-06 10:18:41 +05:30
  • 73ae58bb42 Reduce chatty logs (#592) Raja Subramanian 2022-04-06 06:30:26 +05:30
  • 92009b6428 Consistently stop tickers (#593) Raja Subramanian 2022-04-05 20:42:06 +05:30
  • b695376086 Avoid locking in callback (#588) Raja Subramanian 2022-04-04 21:37:10 +05:30
  • 130aefa597 Use type-specific track prefixes. (#586) David Zhao 2022-03-31 12:35:15 -07:00
  • 4696503790 Include region in ParticipantInfo (#585) Raja Subramanian 2022-03-31 14:57:55 +05:30
  • ffb45f7fe2 change client resume condition to disconnected, not failed (#583) cnderrauber 2022-03-31 13:43:22 +08:00
  • 7dc90e805c Update protocol (#582) David Colburn 2022-03-30 18:38:38 -05:00
  • 0b8a180554 Code inspection (#581) David Colburn 2022-03-30 15:49:53 -05:00
  • 26f7bb498a Identity cannot be empty (#580) David Colburn 2022-03-30 14:53:32 -05:00
  • 3f5d4df65d fix subscribe only client migrate with data channel (#579) cnderrauber 2022-03-30 18:45:03 +08:00
  • f694dad105 Reset available layers when removing all trackers (#575) Raja Subramanian 2022-03-29 08:16:18 +05:30
  • e35d75f7d7 disable av1 and vp9 support (#576) cnderrauber 2022-03-29 10:29:54 +08:00
  • 3959251837 add support for vp9 and av1 (#574) cnderrauber 2022-03-28 22:22:48 +08:00
  • 75ca70aef7 add ipv6 support (#571) cnderrauber 2022-03-28 14:23:48 +08:00
  • 52fccb2a17 v0.15.6 v0.15.6 David Zhao 2022-03-27 22:42:03 -07:00
  • f2556483a3 Re-issue tokens when clients initially connect. (#569) David Zhao 2022-03-25 23:55:19 -07:00
  • 51cf626a70 Dump goroutines when possible deadlock is detected (#568) David Zhao 2022-03-25 23:54:35 -07:00
  • a6bb59b159 handle deltas being null leading to crash (#567) shishirng 2022-03-25 19:18:32 -04:00
  • 3352ee6b79 add size limit to metadata of room & participant (#566) cnderrauber 2022-03-25 12:48:11 +08:00
  • 61655c6ff0 fix firefox reconnect with ice-lite enabled (#565) cnderrauber 2022-03-24 17:38:44 +08:00
  • f293de054d Fix large reported loss in RTPStats (#564) Raja Subramanian 2022-03-24 12:17:36 +05:30
  • ab7c63a08a Remove padding double counting (#562) Raja Subramanian 2022-03-24 06:36:17 +05:30
  • 579d3d1a19 Check if current stats < prev and guard against underflow (#563) shishirng 2022-03-23 15:16:59 -04:00
  • ed9234f71b Removing unused functions and adding more logs (#560) Raja Subramanian 2022-03-23 22:26:34 +05:30
  • 7aa48e9450 Fix buildLinux mage command David Zhao 2022-03-23 09:23:59 -07:00
  • 06ea1d2ad3 Log rtp stats for debugging large gaps or all packets getting reported lost (#559) Raja Subramanian 2022-03-23 15:12:45 +05:30
  • 534cc01b85 refine dynacast pause delay (#558) cnderrauber 2022-03-23 16:52:40 +08:00
  • 757a59fbcd Use windowing for NACK monitoring (#557) Raja Subramanian 2022-03-23 13:42:29 +05:30
  • b98b828618 throttle quality come down (#556) cnderrauber 2022-03-23 15:27:00 +08:00
  • dfd3dade00 Disallow pause by default (#554) David Zhao 2022-03-22 22:07:01 -07:00
  • f992202903 Update to Pion v3.1.27: fix for mux deadlock (#555) David Zhao 2022-03-22 16:21:46 -07:00
  • adc20649ce limit speaker events to microhpone track (#553) sibi 2022-03-22 13:55:06 -07:00
  • 13c91678bf Remove egress store (#552) David Colburn 2022-03-22 14:37:31 -05:00
  • 076eb1c8ae Dampen stream allocator (#551) Raja Subramanian 2022-03-22 22:23:22 +05:30
  • 779fe0f549 revert network cost change (#550) cnderrauber 2022-03-22 19:04:13 +08:00
  • 0a88dee95e A minimum channel capacity config (#549) Raja Subramanian 2022-03-22 13:13:48 +05:30
  • 825d3cdbea Cleanup after disconnected participants. Follow up to #537 (#548) David Zhao 2022-03-21 20:48:06 -07:00
  • 63d6b49668 make migrated node has higher candidate priority (#546) cnderrauber 2022-03-22 09:47:43 +08:00
  • cf63da2e64 prometheus livekit_room_total node_id label Mathew Kamkar 2022-03-21 16:43:01 -07:00
  • 641858832a Address edge case stream allocation (#544) Raja Subramanian 2022-03-21 14:53:31 +05:30
  • 80d22c6938 Update protocol (#547) Raja Subramanian 2022-03-21 14:34:13 +05:30
  • 5920672802 feat: unpublish tracks after publish permissions are revoked. (#545) David Zhao 2022-03-21 00:20:48 -07:00
  • 82e1c391a4 Fix time stamp jump on layer switch (#543) Raja Subramanian 2022-03-20 13:36:29 +05:30
  • 1d03a5a3b6 Lock temporal layers to target for non-temporal layer codecs also (#542) Raja Subramanian 2022-03-20 11:11:49 +05:30
  • 8c9c1fe837 Always do stats update and header extension processing (#540) Raja Subramanian 2022-03-19 21:29:10 +05:30
  • 2155405736 Handle non-primary peerconnection if/when it becomes disconnected (#537) David Zhao 2022-03-19 00:31:45 -07:00
  • 224dfe68b1 Fix magefile compatibility with Windows (#538) David Zhao 2022-03-18 23:53:05 -07:00
  • f14c452f8c Telemetry and webhook improvements. (#535) David Zhao 2022-03-18 23:20:33 -07:00
  • 5a9da8bee2 Do not double count NACK miss in sfu.DownTrack (#536) Raja Subramanian 2022-03-19 11:10:58 +05:30
  • ed00146937 Fix packets/packetRate mismatch (#534) Raja Subramanian 2022-03-19 01:06:52 +05:30
  • 13083a143f More logs (#533) Raja Subramanian 2022-03-19 00:38:22 +05:30
  • d738424173 Catch a few edge cases in stream allocator. (#532) Raja Subramanian 2022-03-18 20:42:15 +05:30
  • 3ce4010e89 Fix bracket (#531) Raja Subramanian 2022-03-18 11:25:20 +05:30
  • a709cc0ad7 Exempt layers in stream tracker (#530) Raja Subramanian 2022-03-18 11:17:48 +05:30
  • 832f3fd124 filter unused candidate and refine log (#528) cnderrauber 2022-03-18 12:57:33 +08:00