Commit Graph

  • e54ce4f674 Stream Allocator Try 3 (#257) Raja Subramanian 2021-12-14 12:48:09 +05:30
  • 1be3a3986d Recover VP8 MBit properly when unpacking from packetMeta (#255) Raja Subramanian 2021-12-11 23:36:04 +05:30
  • 8abd734d16 Use participant and room specific loggers (#252) David Zhao 2021-12-10 15:51:05 -08:00
  • bd42a39117 Include node ID with Prometheus metrics (#251) Mathew Kamkar 2021-12-10 15:49:14 -08:00
  • d342335d09 Split out SignalHandler to simplify testing (#250) David Zhao 2021-12-10 13:12:45 -08:00
  • 882f3bdde5 Allow subscription requests made from server APIs (#249) David Zhao 2021-12-10 11:51:03 -08:00
  • e7b50a79fe Send room info in events by default (#248) shishirng 2021-12-10 14:11:13 -05:00
  • 8c774f144e Tightening up stats and also counting primary/rtx/padding separately (#247) Raja Subramanian 2021-12-10 19:30:27 +05:30
  • bda2e9cc59 Update protocol to v0.11.0 David Zhao 2021-12-08 13:59:55 -08:00
  • 2d93ccd668 Updated protocol from protocol/proto -> protocol/livekit (#242) David Zhao 2021-12-08 13:58:38 -08:00
  • 7948fabce0 StreamAllocator tweaks (#240) Raja Subramanian 2021-12-08 21:56:07 +05:30
  • 461f29c097 Allow participants to create new connection for publishing new tracks (#224) shishirng 2021-12-07 16:23:16 -05:00
  • 5dc0a43b29 Unit tests for sfu.Forwarder (#239) Raja Subramanian 2021-12-07 02:51:08 +05:30
  • 318bee4f1e Improve video quality selection by using publisher feedback (#238) David Zhao 2021-12-06 12:12:08 -08:00
  • ff390820e1 Make VP8 packet translation thread-safe. (#237) Raja Subramanian 2021-12-05 10:01:35 +05:30
  • 45690bc301 Use StreamStateChange with a single list (#235) Raja Subramanian 2021-12-04 11:57:23 +05:30
  • c41384cd09 ActiveRecording (#234) David Colburn 2021-12-03 21:40:53 -08:00
  • c00d799ac6 Fixed permission handling with room deletion (#233) David Zhao 2021-12-03 14:27:13 -08:00
  • edafb0a118 VP8Munger tests (#229) Raja Subramanian 2021-12-03 21:57:49 +05:30
  • 6141567aef Unit tests for VP8 pack/unpack in packetMeta. (#228) Raja Subramanian 2021-12-03 15:37:49 +05:30
  • ac650cd21d RTPMunger unit tests (#227) Raja Subramanian 2021-12-03 14:47:00 +05:30
  • 5eb58bcb41 Fixing a couple of bugs in StreamAllocator (#225) Raja Subramanian 2021-12-02 14:43:56 +05:30
  • 6510692f23 export structures for cloud (#220) cnderrauber 2021-12-02 13:57:22 +08:00
  • e37afdca6f build: upgrade go directive in go.mod to 1.17 (#223) Eng Zer Jun 2021-12-02 06:39:21 +08:00
  • c0e0602716 Improve readme (#222) Artur Shellunts 2021-12-01 15:40:56 +01:00
  • 96a3f3e9a7 Minor clean up (#221) Raja Subramanian 2021-12-01 19:15:06 +05:30
  • 50469b33a9 Fixed incorrect simulcast information (#218) David Zhao 2021-11-30 21:22:16 -08:00
  • 57ee033d67 Split Forwarder into its own file to make sfu.DownTrack smaller. (#217) Raja Subramanian 2021-12-01 01:26:55 +05:30
  • 5e7f93c954 Stream allocator - v0.2 (#216) Raja Subramanian 2021-12-01 01:05:19 +05:30
  • a799069392 Add note about node-ip being public IP David Zhao 2021-11-30 08:57:44 -08:00
  • c47ad5e323 export structure & functions for relay (#214) cnderrauber 2021-11-30 14:08:32 +08:00
  • 6cf662cbe9 send roomID with all events David Colburn 2021-11-29 16:41:55 -08:00
  • 27a80aa801 fix stats worker David Colburn 2021-11-29 16:24:29 -08:00
  • 1652fd5dc9 remove go fmt watcher David Zhao 2021-11-28 11:02:03 -08:00
  • 1ffa572739 Grafana Dashboard (#188) Mathew Kamkar 2021-11-27 23:52:24 -08:00
  • e996c185ce Simplifying (hopefully) sfu.DownTrack (#213) Raja Subramanian 2021-11-28 09:15:36 +05:30
  • 092789a08f Stream allocator fixes (#212) Raja Subramanian 2021-11-27 09:22:39 +05:30
  • dc60e27413 create TrackSender & TrackReceiver (#211) cnderrauber 2021-11-26 15:40:10 +08:00
  • 98695cdd22 downstream allocator (#155) Raja Subramanian 2021-11-26 09:11:04 +05:30
  • 9aff9af690 back to MessageRouter interface David Colburn 2021-11-24 18:43:26 -08:00
  • 991c334d2d telemetry interfaces (#210) David Colburn 2021-11-24 17:58:04 -08:00
  • f4c96449ae fix protocol reference David Colburn 2021-11-24 15:57:07 -08:00
  • e3c91de594 Configurable limit for number of tracks (#197) Mathew Kamkar 2021-11-23 15:48:07 -08:00
  • 5cdb1c4848 Send room name along in stat message (#205) shishirng 2021-11-23 15:51:16 -05:00
  • a554da26dc Let down track do the layer filtering (#203) Raja Subramanian 2021-11-22 23:45:38 +05:30
  • 2f35128ac2 Prioritize down tracks based on max layer(s) (#202) Raja Subramanian 2021-11-22 23:21:26 +05:30
  • 391e2f8b31 Separate out max layer setting (#201) Raja Subramanian 2021-11-22 14:01:25 +05:30
  • d9219a2a67 track numParticipants in room (#199) lukasIO 2021-11-21 21:15:22 +01:00
  • a0b623914a store participant before webhook (#200) David Colburn 2021-11-21 11:41:16 -08:00
  • 6dcb29c559 Use publisher PC as default with publish-only connections (#198) David Zhao 2021-11-20 22:28:36 -08:00
  • 79cfc0d76a update protocol & pion versions David Zhao 2021-11-19 21:25:08 -10:00
  • 202cabbb10 v0.14.2 v0.14.2 David Zhao 2021-11-19 07:28:19 -10:00
  • b7f32dfffd Handle multiple codecs in renegotiation (#191) cnderrauber 2021-11-17 21:18:43 +08:00
  • c4c93eaad6 Fix issue #159 (#195) cnderrauber 2021-11-16 21:59:15 +08:00
  • 95e29d3766 Interface updates (#194) David Colburn 2021-11-15 13:25:50 -08:00
  • ffb2c50a70 Fixed room API breakage (#190) David Zhao 2021-11-14 11:18:01 -08:00
  • ceae58ac20 Fixed deadlocks occurring in Receiver writeRTP (#189) David Zhao 2021-11-13 22:59:53 -08:00
  • 4e16e4275c move NewStatsInterceptorFactory David Colburn 2021-11-12 20:21:54 -08:00
  • 92838d75a8 Analytics events + stats (#187) David Colburn 2021-11-12 14:36:10 -08:00
  • 6500ce262d Fix publisher loss reporting (#186) David Zhao 2021-11-11 23:29:54 -08:00
  • 5a057f3d19 Handle nil when buffer pair doesn't exist David Zhao 2021-11-11 23:16:21 -08:00
  • 0a20acdf68 Do not parse padding only retransmit packets as VP8 payload. (#185) Raja Subramanian 2021-11-12 10:09:25 +05:30
  • 1e2e53a575 v0.14.1 v0.14.1 David Zhao 2021-11-11 13:29:39 -08:00
  • 90f3c43dc5 Fixed deadlock in pion with SRTP and DataChannel David Zhao 2021-11-11 13:25:08 -08:00
  • 2ec5f2bd3d Fixing edge cases in picture id munging. (#180) Raja Subramanian 2021-11-11 19:03:33 +05:30
  • fc52b18776 Try sending small key frames to clear decoded buffer (#179) Raja Subramanian 2021-11-11 14:38:38 +05:30
  • 0a769662aa Fixed multi-platform builds (#178) David Zhao 2021-11-10 15:07:49 -08:00
  • 3ff3e91165 Update pion/rtp and pion/webrtc to the latest (#182) Raja Subramanian 2021-11-11 03:42:14 +05:30
  • 9336a0dab5 health check depends on updated stats (#183) Mathew Kamkar 2021-11-10 14:11:44 -08:00
  • fbc0d43f4f Remove unused replace in go.mod David Zhao 2021-11-09 21:51:59 -08:00
  • 94aec3b98d Node updates stats with KeepAlive message to self (#177) Mathew Kamkar 2021-11-09 17:19:46 -08:00
  • 01cf22f2c4 remove error message David Colburn 2021-11-09 09:33:21 -08:00
  • 8b7a776af6 Remove unused files (#174) cnderrauber 2021-11-09 17:15:14 +08:00
  • bf46e998b2 Sfu/buffer stats for telemetry (#173) David Colburn 2021-11-09 00:06:07 -08:00
  • c5830f9060 add ion-sfu NOTICE David Zhao 2021-11-08 20:56:53 -08:00
  • 749446274f Use time.Unix instead of UnixMilli (for Go 1.15 compat) David Zhao 2021-11-08 20:47:41 -08:00
  • 1e1aaeb86b Separate from ion-sfu (#171) cnderrauber 2021-11-09 12:03:16 +08:00
  • 289ebd32ff Telemetry refactor (#172) David Colburn 2021-11-08 18:00:34 -08:00
  • 8344466629 Delete unused code David Zhao 2021-11-07 21:10:40 -08:00
  • ac004e7fb0 v0.14.0 v0.14.0 David Zhao 2021-11-04 22:30:57 -07:00
  • 6a80beedfc Only send connection quality updates for protocol 5+ David Zhao 2021-11-03 23:09:25 -07:00
  • aa9534b7fb Server-driven connection quality detection (#167) David Zhao 2021-11-03 21:05:20 -07:00
  • 862a212b93 idOrName -> name (#169) David Colburn 2021-11-03 13:11:44 -07:00
  • 45aeafd3af more room logging Mathew Kamkar 2021-11-02 14:05:52 -07:00
  • 05c4df4e23 Room logger with room name (#165) Mathew Kamkar 2021-11-02 14:02:45 -07:00
  • 5e0833a250 v0.13.7 v0.13.7 David Zhao 2021-11-01 12:14:11 -07:00
  • 7442551ae5 Fix missing participant updates race (#163) David Zhao 2021-10-31 15:20:46 -07:00
  • f3e916e2fe Room Allocator Interface (#161) Mathew Kamkar 2021-10-28 21:02:17 -07:00
  • 0898c17e8a Select video quality using provided dimensions (#158) David Zhao 2021-10-28 21:01:05 -07:00
  • 9eee8299c4 node selector matkam/combine-room-allocator Mathew Kamkar 2021-10-28 20:00:02 -07:00
  • c37cd6c8c6 combine room allocator into room manager Mathew Kamkar 2021-10-28 19:49:58 -07:00
  • 2064b7a983 ready to allow stored enabled codecs matkam/store-codecs Mathew Kamkar 2021-10-28 16:54:07 -07:00
  • e49ae5d02d bump version v0.13.6 David Colburn 2021-10-26 14:41:56 -07:00
  • 6d2f75fab6 update protocol David Colburn 2021-10-26 14:31:39 -07:00
  • 4789ae4c7d Fix interface duplicate definition. (#157) Raja Subramanian 2021-10-25 21:25:46 +05:30
  • 1f643dc96b remove SignalRequest_Simulcast (#154) David Colburn 2021-10-21 15:11:43 -07:00
  • c680c2465d update protocol David Colburn 2021-10-21 14:36:53 -07:00
  • e0e46e079d Prevent missing entry in pending tracks (#152) Raja Subramanian 2021-10-21 12:50:07 +05:30
  • 3f0d1ff0ce v0.13.5 v0.13.5 David Zhao 2021-10-19 23:22:55 -07:00
  • 86d7fe8241 take iceServers out of room (#151) David Colburn 2021-10-19 17:56:34 -07:00