Commit Graph

  • a933f1513f Add pprof endpoint when running in dev mode (#708) David Zhao 2022-05-23 00:34:16 -07:00
  • 96b095504b Fix some races reported by go -race (#706) Raja Subramanian 2022-05-23 11:51:13 +05:30
  • cc5b12709e fix link to deploy in README.md (#705) Ronnie 2022-05-21 23:57:41 +09:00
  • cdf1724d80 Batch subscriber updates to reduce noise (#703) David Zhao 2022-05-20 22:54:02 -07:00
  • 8ef53037eb Lock stats worker maps (#704) Raja Subramanian 2022-05-21 10:36:49 +05:30
  • 79296d0939 Fixed concurrent modification to map (#702) David Zhao 2022-05-20 13:45:13 -07:00
  • 547ab908f5 Coalesce track events into stream allocator. (#701) Raja Subramanian 2022-05-21 00:40:02 +05:30
  • 8d0998ed1d Bump up stream allocator event queue size (#700) Raja Subramanian 2022-05-20 09:54:10 +05:30
  • 6eebd43c87 update join slack link (#699) Noah Tye 2022-05-19 16:14:07 -07:00
  • 62a23dd089 v1.0.1 v1.0.1 David Zhao 2022-05-19 10:44:11 -07:00
  • 1d03843b3f Update README.md (#696) Russ d'Sa 2022-05-18 21:01:21 -07:00
  • a8ff70f63a Update egress info (#694) David Colburn 2022-05-18 11:30:25 -07:00
  • 54bb0a29e8 Updated readme with renamed repo URL (#693) David Zhao 2022-05-18 10:31:48 -07:00
  • 012337c96a Fix sense of tranmission label (#692) Raja Subramanian 2022-05-18 12:52:05 +05:30
  • bd5813e0ca Introduce a changelog v1.0.0 David Zhao 2022-05-17 22:57:47 -07:00
  • 564127c8ee v1.0.0 🎆 David Zhao 2022-05-17 22:41:56 -07:00
  • 0f7b9ae43e Update README with newly launched SDKs (#691) David Zhao 2022-05-17 22:39:42 -07:00
  • 0e506cf7ba Update to Pion 3.1.40 (#690) David Zhao 2022-05-16 23:13:02 -07:00
  • d828e0fbd8 Inject silence opus frames on mute (#682) Raja Subramanian 2022-05-15 11:29:40 +05:30
  • fa53da18e7 update pion, export vp8munger header (#684) cnderrauber 2022-05-13 17:20:52 +08:00
  • 710e06b7da Tweak screen share stream tracker. (#683) Raja Subramanian 2022-05-13 10:18:18 +05:30
  • 9eacad04c9 Improve list-nodes command output (#681) Ivan 2022-05-11 23:57:44 +07:00
  • a1caeeb8de Update WebRTC and DTLS with security fixes (#678) David Zhao 2022-05-10 18:27:16 -07:00
  • 7eb3362d0a Keep track of retransmissions in NodeStats (#677) David Zhao 2022-05-10 15:25:24 -07:00
  • 9f37239af3 Send active speaker update on subscription. (#676) Raja Subramanian 2022-05-10 12:31:26 +05:30
  • bd7e3beda4 Improve frequency of stats update (#673) David Zhao 2022-05-09 08:55:06 -07:00
  • 16407ea180 Change state to JOINED before sending JoinResponse (#674) Raja Subramanian 2022-05-09 13:28:56 +05:30
  • 081b97142f Variable collision killed stats workers (#670) Raja Subramanian 2022-05-06 23:42:40 +05:30
  • 07b93e2e5b add support for av1 svc (#669) cnderrauber 2022-05-06 18:24:29 +08:00
  • 7f38164ef6 fix twcc panic on packet lost (#668) cnderrauber 2022-05-05 17:04:02 +08:00
  • 0d8848cfcd Do not count padding packets in stream tracker. (#667) Raja Subramanian 2022-05-05 13:09:59 +05:30
  • c6f895db15 Prevent concurrent access of stats worker map (#666) Raja Subramanian 2022-05-04 23:00:20 +05:30
  • 1665f51bd0 Stats of NACKs acked and number of repeated NACKs. (#664) Raja Subramanian 2022-05-02 22:43:21 +05:30
  • fe8c355a32 Support participant identity in permissions (#663) Raja Subramanian 2022-05-02 12:35:20 +05:30
  • d863b45dc1 Remove Head field from ExtPacket structure. (#662) Raja Subramanian 2022-05-02 10:16:17 +05:30
  • 3508609bbe v0.15.7 v0.15.7 David Zhao 2022-05-01 16:15:13 -07:00
  • 289d63ac53 Fix node ip parameter not being used (#661) David Zhao 2022-04-29 15:26:37 -07:00
  • ea61b588a2 Simplifying SN info cache in RTPStats module (#660) Raja Subramanian 2022-04-28 18:48:59 +05:30
  • ca6ad7ec7a Use seq num offsets cache instead of missing seq num map. (#658) Raja Subramanian 2022-04-28 15:16:42 +05:30
  • a83bd5c2f6 Split out load balancer into a separate module (#657) Raja Subramanian 2022-04-26 15:46:30 +05:30
  • 2f902a3edc Remove callbacks queue from sfu/DownTrack (#655) Raja Subramanian 2022-04-25 13:28:24 +05:30
  • f0f66a2d75 Remove ops queue from stream tracker. (#652) Raja Subramanian 2022-04-25 12:51:29 +05:30
  • 4e5863496c Set numCPUs correctly in non-linux environment (#653) David Zhao 2022-04-24 23:25:33 -07:00
  • b9ee0b5800 Skip loading of participant before writing messages to them. (#654) David Zhao 2022-04-24 23:09:06 -07:00
  • 4d7950ec2f Do not send down track callbacks to streamallocator via queue (#651) Raja Subramanian 2022-04-24 21:41:58 +05:30
  • 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