Commit Graph

  • 5064f35c29 Refactor media track subscriptions (#314) Raja Subramanian 2022-01-06 09:02:11 +05:30
  • b020584170 v0.15.2 v0.15.2 David Colburn 2022-01-05 17:56:00 -08:00
  • 46446ef047 Send speaker update with inactive speaker when participant (#315) Raja Subramanian 2022-01-04 22:37:13 +05:30
  • 973420faf5 Revert "Refactor media track subscriptions" boks1971 2022-01-04 16:57:49 +05:30
  • 9ca85454ed Refactor media track subscriptions boks1971 2022-01-04 16:40:47 +05:30
  • 995c1e8676 type aliases -> type definitions (#312) Raja Subramanian 2022-01-03 12:43:58 +05:30
  • d5c955d11f bump version v0.15.2-SNAPSHOT David Zhao 2022-01-02 22:38:52 -08:00
  • 3a9009ae12 type definition of room name (#311) Raja Subramanian 2022-01-02 16:49:16 +05:30
  • 66a1ffe414 Allow cooperative allocation (#309) Raja Subramanian 2022-01-01 13:43:34 +05:30
  • d7d3ffdd13 Fix missed update when subscribers are subscribing to the same layer (#310) David Zhao 2021-12-31 23:54:41 -08:00
  • 8d0fb179a0 Layer 0 and non-simulacst tracks also can be fully unsubscribed. (#308) Raja Subramanian 2021-12-31 14:04:22 +05:30
  • fc95757c7d Do not pause if pause is not allowed (#307) Raja Subramanian 2021-12-31 09:58:13 +05:30
  • 007177d095 room_sid to room_id update in analytics proto (#306) shishirng 2021-12-30 15:26:14 -05:00
  • 98586c2490 A simple configuration for congestion control. (#305) Raja Subramanian 2021-12-31 00:26:29 +05:30
  • 107e7bbb39 Configurable bandwidth estimation side (#298) Raja Subramanian 2021-12-30 20:09:03 +05:30
  • 6f84b36ccf Use RTT field in analytics stats (#304) Artur Shellunts 2021-12-30 13:13:40 +01:00
  • 07db1ba726 Some more files with types (#302) Raja Subramanian 2021-12-30 16:43:20 +05:30
  • 1b66fe1e23 Fix handling of PacketLost (#296) Artur Shellunts 2021-12-30 11:06:00 +01:00
  • 2d8106c3d7 go mod tidy David Zhao 2021-12-29 22:04:46 -08:00
  • 03000f88cb Adaptive publishing improvements (#295) Raja Subramanian 2021-12-30 09:50:53 +05:30
  • 7b0db1f344 fix recording URL requests David Colburn 2021-12-29 17:46:34 -08:00
  • 1fa194297f Implement calculating of RTT for down tracks (#300) Artur Shellunts 2021-12-29 19:58:41 +01:00
  • b744a9c2ba Implement event loop for telemetry service (#297) Artur Shellunts 2021-12-29 19:51:12 +01:00
  • 828d490755 Imlement analytics per track statistics (#281) Artur Shellunts 2021-12-29 19:29:24 +01:00
  • 9d78619ca3 Catching a few more files with types (#299) Raja Subramanian 2021-12-29 23:51:06 +05:30
  • fe06b46e94 Include self in speaker updates (#301) Raja Subramanian 2021-12-29 22:07:35 +05:30
  • dc385f5d24 Beginnings of typing for various ids. (#287) Raja Subramanian 2021-12-29 14:46:32 +05:30
  • 2209edce20 Make TelemetryService testable (#276) Artur Shellunts 2021-12-28 12:54:56 +01:00
  • 3108ef22ad Ability to set name on Participant (#293) David Zhao 2021-12-28 00:12:04 -08:00
  • b747cdb822 Pass along mime type with TrackInfo (#292) David Zhao 2021-12-27 23:43:30 -08:00
  • 87a799bae2 Include unique id and timestamp with webhook events (#291) David Zhao 2021-12-27 23:33:06 -08:00
  • 15cd98be22 Enable Room.List to filter by specific names (#290) David Zhao 2021-12-27 23:32:29 -08:00
  • 472f51cdba Fail IP lookup with STUN failure (#289) David Zhao 2021-12-27 16:43:13 -08:00
  • 554baa54f6 Avoid locking while waiting for receiver read (#288) David Zhao 2021-12-27 13:35:30 -08:00
  • a47153e50c Defer RTCP channel close till published tracks are closed (#286) Raja Subramanian 2021-12-27 14:17:06 +05:30
  • ee99a323d2 Publisher controlled flex permissions (#284) Raja Subramanian 2021-12-24 14:14:40 +05:30
  • eae6eff6a3 Include participant_sid in UpdateSubscription. (#279) Raja Subramanian 2021-12-23 09:18:32 +05:30
  • 42a9b6657d Scoped speaker update (#280) Raja Subramanian 2021-12-23 09:13:49 +05:30
  • 857ff7fae7 Update pion/turn to fix TURN TLS termination with external LB v0.15.1 David Zhao 2021-12-22 15:00:25 -08:00
  • 7a54a810c9 Update pion/turn to fix TURN TLS termination with external LB David Zhao 2021-12-22 14:56:18 -08:00
  • e626ad3eaa version v0.15.0 v0.15.0 David Zhao 2021-12-22 13:07:09 -08:00
  • c49abf9f28 Increased layer tolerance to improve rendering quality (#283) David Zhao 2021-12-22 13:05:43 -08:00
  • e6543f3b9e Convert jitter from MicroSecs to MilliSecs (#282) shishirng 2021-12-22 12:37:45 -05:00
  • 33a7df59bd Moved ConnectionQuality to PublishedTrack interface. David Zhao 2021-12-21 14:38:16 -08:00
  • 2e4ccd2577 Send client sdk type when participant joins in telemetry (#275) shishirng 2021-12-21 15:35:27 -05:00
  • 8f28364842 remove WriteNodeRTC from interface David Colburn 2021-12-20 16:00:37 -08:00
  • ab73911c49 subtrack should check if track was muted by publisher (#273) shishirng 2021-12-20 17:34:53 -05:00
  • b32ab0e54f Fix incorrect order of parameters passed to NewSubscribedTrack (#272) David Zhao 2021-12-20 14:02:33 -08:00
  • 0f728b0b72 Connection quality v1 (#260) shishirng 2021-12-20 07:54:14 -05:00
  • b0454b00a2 Count padding bytes in telemetry (#264) Artur Shellunts 2021-12-20 12:04:50 +01:00
  • 1dcc62b569 SubscribedQualityUpdate message (#270) Raja Subramanian 2021-12-19 12:41:40 +05:30
  • 0b71a46239 missed some typos David Colburn 2021-12-17 13:25:41 -08:00
  • faa870de3d Move callbacks out of messageRouter (#269) David Colburn 2021-12-17 15:19:23 -06:00
  • a06edd885e fix panic in forwarder (#268) cnderrauber 2021-12-17 23:51:06 +08:00
  • 502c57d787 Fix forwarding status deduction (#267) Raja Subramanian 2021-12-17 15:45:04 +05:30
  • a8fe06e083 Delete unused method (#266) Raja Subramanian 2021-12-17 13:16:55 +05:30
  • 62feed3983 Clean up down track type as it is not used (#265) Raja Subramanian 2021-12-17 13:00:44 +05:30
  • e504b6678c Deficient state handling when a track needs a change (#261) Raja Subramanian 2021-12-16 10:58:34 +05:30
  • c08d1e9d72 Improve test CI (#262) David Zhao 2021-12-14 17:15:08 -08:00
  • 0d0a275101 Turn with external tls termination (#168) lukasIO 2021-12-14 22:36:02 +01:00
  • 0d229388ec Telemetry test (#258) Artur Shellunts 2021-12-14 14:13:21 +01:00
  • c7d728aded Rename files to match interfaces inside files (#256) Artur Shellunts 2021-12-14 09:47:51 +01:00
  • 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