Commit Graph

  • 41c57f737c More use of subscriber logger when appropriate and an interface to get (#800) Raja Subramanian 2022-07-02 20:51:38 +05:30
  • 5a30f6ed87 Add logging for permissions debugging (#799) Raja Subramanian 2022-07-02 14:10:24 +05:30
  • e7033a23c0 Recover from retry on ICE restart (#798) Raja Subramanian 2022-07-02 11:46:28 +05:30
  • 03b0a01aad Use a queue for add/remove subscribe operations. (#797) Raja Subramanian 2022-07-02 10:52:55 +05:30
  • 856cc1798f RemoveSubscriber while revoking. (#796) Raja Subramanian 2022-07-01 11:31:47 +05:30
  • c15eeeff2b Run connection quality worker every 5 seconds. (#795) Raja Subramanian 2022-06-30 09:10:18 +05:30
  • 93f152779e Migrate with muted track (#794) cnderrauber 2022-06-30 00:14:29 +08:00
  • 2c48eafd6e Retain previous audio score if number of packets is low (#793) Raja Subramanian 2022-06-29 14:48:06 +05:30
  • 1e39a680ac Log details of track score when not excellent. (#792) Raja Subramanian 2022-06-28 14:26:11 +05:30
  • 6eb1c1efe1 update pion (#790) cnderrauber 2022-06-27 15:08:56 +08:00
  • b316698409 Release with GoReleaser. Allow start without key configuration (#788) David Zhao 2022-06-26 12:27:43 -07:00
  • e5f53a0d21 Pass willBeResumed into RemovePublishedTrack (#789) Raja Subramanian 2022-06-26 11:39:27 +05:30
  • 0cd457a294 Release with GoReleaser. Allow start without key configuration dz0.0.1 David Zhao 2022-06-25 11:20:21 -07:00
  • 16505e2ce9 Close room if recorder is the only participant left, not hidden. (#787) David Zhao 2022-06-24 15:49:02 -07:00
  • 46bce33fb8 Cache and restore forwarder state on resume (#786) Raja Subramanian 2022-06-24 22:02:03 +05:30
  • 407996702b update participant grants (#782) David Colburn 2022-06-24 09:29:04 -07:00
  • adf2d191b0 Re-use transceiver (via ReplaceTrack) if a down track is going to be resumed. (#785) Raja Subramanian 2022-06-24 15:07:48 +05:30
  • 0b630e15b6 disable ice lite by default (#784) cnderrauber 2022-06-24 15:06:07 +08:00
  • 20512151c6 Prevent subscribe renegotiation if tracks will be resumed. (#781) Raja Subramanian 2022-06-24 00:06:37 +05:30
  • 667ff4eba4 pick up ICE agent panic crash (#780) Raja Subramanian 2022-06-23 11:31:45 +05:30
  • 20d777eff9 queue onSubscribedMaxQualityChange callback (#779) cnderrauber 2022-06-23 12:11:16 +08:00
  • 120110fbbe A few more reasons a participant could be closed with (#778) Raja Subramanian 2022-06-22 11:56:03 +05:30
  • 007b5866a3 v1.1.0 v1.1.0 David Zhao 2022-06-21 23:21:14 -07:00
  • 9d12147d97 Temporary workaround for clients not able to handle combined updates (#777) David Zhao 2022-06-21 23:04:49 -07:00
  • 47b89c155f Log reason for participant close (#776) Raja Subramanian 2022-06-22 10:32:22 +05:30
  • 87c8ec25b9 Check that max layers are valid before allowing overshoot. (#775) Raja Subramanian 2022-06-21 23:14:06 +05:30
  • 45ed8ce85a Look for stable mex expected layer before calculating score. (#774) Raja Subramanian 2022-06-21 17:24:34 +05:30
  • ac1e55fa27 Use current layer for actual dimension when calculating quality of muxed (#773) Raja Subramanian 2022-06-21 11:31:51 +05:30
  • 301bd2771c Expose IsPublisher and IsSubscribedTo via LocalParticipant interface (#772) David Zhao 2022-06-19 23:58:31 -07:00
  • 1e6a12167b Use loss based scoring for screen share tracks. (#771) Raja Subramanian 2022-06-20 12:08:30 +05:30
  • 69800a45cb Use go map for subscribedTo. (#769) Raja Subramanian 2022-06-19 22:09:55 +05:30
  • 62943f2096 Set DtxDisabled from TrackInfo in score calculation. (#770) Raja Subramanian 2022-06-19 21:12:09 +05:30
  • 227247b012 Reinstating a function used by cloud (#768) Raja Subramanian 2022-06-19 10:37:51 +05:30
  • 17fb420c2f Send connection quality updates only if there is a change (#767) Raja Subramanian 2022-06-19 10:19:43 +05:30
  • 9032db857c Connection quality clean up (#766) Raja Subramanian 2022-06-18 21:58:47 +05:30
  • 651d2aee4d fix datachannel to same postion as previous negotiate (#765) cnderrauber 2022-06-17 18:28:57 +08:00
  • bbd5d3739f Use logger with context (#764) Raja Subramanian 2022-06-17 11:12:29 +05:30
  • 568d6c5432 Do not munge VP8 header in place. (#763) Raja Subramanian 2022-06-16 20:25:26 +05:30
  • d15725c662 publish new codec when subscriber needed (#762) cnderrauber 2022-06-16 18:16:34 +08:00
  • 83b71fce50 Set SSRC for RTCP (#760) Raja Subramanian 2022-06-16 12:07:21 +05:30
  • 558be854be Add turn relay start and end port configuration (#733) Alessio 2022-06-14 00:03:12 +02:00
  • 4be096cf74 Update egress RPC handler (#759) David Colburn 2022-06-13 12:18:17 -07:00
  • 15da445fd7 fix subscription update on codec change (#757) cnderrauber 2022-06-10 12:31:34 +08:00
  • b81694b664 Updated example config with use_tls for Redis David Zhao 2022-06-09 12:35:34 -07:00
  • 4701119885 Proto clone VideoLayer (#756) Raja Subramanian 2022-06-09 09:32:57 +05:30
  • 15e91344be add disabled_codecs to client conf, and disable it at server side (#755) cnderrauber 2022-06-08 15:55:48 +08:00
  • 90ae3892b3 add simulate switch candidate (#754) cnderrauber 2022-06-07 17:56:41 +08:00
  • e72fd80ca0 Move rtp stats log to info (#752) Raja Subramanian 2022-06-06 22:20:48 +05:30
  • c62def3fdf Use stable TrackID after unpublishing & republishing (#751) David Zhao 2022-06-05 23:31:51 -07:00
  • 2927521b8b Send publisher max layer change info to telemetry (#748) shishirng 2022-06-02 14:15:23 -04:00
  • 6ba034feae shorten the time cost for subscriber get media tracks (#747) cnderrauber 2022-06-02 10:00:42 +08:00
  • 46301d7d6f Send layer dimensions when max subscribed layers change (#746) shishirng 2022-05-31 11:46:08 -04:00
  • 4ed9b5f90e Revert "Using shadow pattern for stats workers (#742)" (#744) Raja Subramanian 2022-05-31 11:06:44 +05:30
  • f19815754c Do not re-compute average on real time metric change (#743) Raja Subramanian 2022-05-31 10:33:17 +05:30
  • 2b561d2bad Using shadow pattern for stats workers (#742) Raja Subramanian 2022-05-31 10:32:54 +05:30
  • 8f7fe27057 Allow overshooting maximum when there are no bandwidth constraints. (#739) v1.0 Raja Subramanian 2022-05-30 13:51:59 +05:30
  • 508aa471a9 Track participant join total + rate in node stats (#741) Raja Subramanian 2022-05-30 15:58:30 +05:30
  • 62308b2ce0 set DownTrack's initial codec to first codec of potential codecs (#740) cnderrauber 2022-05-30 16:34:55 +08:00
  • 10b0c9b9ff Allow overshooting maximum when there are no bandwidth constraints. (#739) Raja Subramanian 2022-05-30 13:51:59 +05:30
  • 73808a1623 Remove TrackSender.ParticipantIdentity since it's unused (#738) David Zhao 2022-05-29 23:22:03 -07:00
  • 7ad51f49f1 Fixed unclean DownTrack close when removed before bound. (#736) David Zhao 2022-05-29 22:09:02 -07:00
  • 3a45f93fdd disable AV1 and VP9 by default (#735) cnderrauber 2022-05-29 12:30:42 +08:00
  • 5a74c1695d Add support for Redis Sentinel (#707) Brint E. Kriebel 2022-05-28 10:26:58 -07:00
  • 80f8bc6c62 Re-introduce quantization of audio level to dampen small changes (#732) Raja Subramanian 2022-05-28 22:45:21 +05:30
  • 4876a59e95 Update CHANGELOG with v1.0.2 notes David Zhao 2022-05-27 22:50:13 -07:00
  • a7ed740f86 Update CHANGELOG with v1.0.2 notes David Zhao 2022-05-27 22:50:13 -07:00
  • 3af1739d22 v1.0.2 v1.0.2 David Zhao 2022-05-27 22:39:35 -07:00
  • 8adb3a04ea run on PRs against all branches David Zhao 2022-05-27 22:07:56 -07:00
  • 784b17a01c fix list-egress (#722) David Colburn 2022-05-27 13:17:53 -07:00
  • 1166d27a89 Fix duplicate subscriber connected (#729) David Zhao 2022-05-27 22:01:34 -07:00
  • 9ee50c300c Fix duplicate subscriber connected (#729) David Zhao 2022-05-27 22:01:34 -07:00
  • f181b24b06 fix list-egress (#722) David Colburn 2022-05-27 13:17:53 -07:00
  • 8048a89d5e handle data race between updateState and OnStateChange (#727) shishirng 2022-05-27 12:54:19 -04:00
  • cbbd553f8e deleting nonRtc rooms and fixing race when deleting rooms (#721) Dan McFaul 2022-05-27 09:45:22 -06:00
  • 87dea25359 Protect TrackInfo (#724) Raja Subramanian 2022-05-27 13:32:45 +05:30
  • fff6f84856 fix repeated AddSubscriber of MediaTrackSubscription (#723) cnderrauber 2022-05-27 15:42:17 +08:00
  • 29f99b9ae9 Update YAML dependency (#718) David Zhao 2022-05-26 22:29:13 -07:00
  • a4882b9866 Improve thread safety with participant callbacks (#728) David Zhao 2022-05-27 12:26:07 -07:00
  • cb9f0d37c2 Use rtcscore-go to calculate audio/video score (#689) shishirng 2022-05-27 14:58:26 -04:00
  • 20681abcdc handle data race between updateState and OnStateChange (#727) shishirng 2022-05-27 12:54:19 -04:00
  • a1c7332943 Use a shadow for receivers for safe range (#725) Raja Subramanian 2022-05-27 22:11:34 +05:30
  • aa0df2813f deleting nonRtc rooms and fixing race when deleting rooms (#721) Dan McFaul 2022-05-27 09:45:22 -06:00
  • f958fbcc1c simulcast codecs support (#720) cnderrauber 2022-05-27 19:55:50 +08:00
  • 3054f3eea3 Protect TrackInfo (#724) Raja Subramanian 2022-05-27 13:32:45 +05:30
  • 5f9cdfbd90 fix repeated AddSubscriber of MediaTrackSubscription (#723) cnderrauber 2022-05-27 15:42:17 +08:00
  • 74f0388f14 Update YAML dependency (#718) David Zhao 2022-05-26 22:29:13 -07:00
  • d77a8ad916 Use proper type cast (#719) Raja Subramanian 2022-05-26 13:58:46 +05:30
  • 77b8e9eecb Fix a couple of more races (#717) Raja Subramanian 2022-05-25 16:14:07 +05:30
  • 73db950ea4 Use grants clone (#716) Raja Subramanian 2022-05-25 15:29:23 +05:30
  • 08f047c157 Fix test race in grants (#715) Raja Subramanian 2022-05-25 12:31:31 +05:30
  • 11fb079a4f Catching a few more races reported by go test -race ./... (#713) Raja Subramanian 2022-05-25 07:32:25 +05:30
  • 0589d757cd in some implementations of Store, particpant and their tracks may not yet have been persisted when a mute event is received, don't want to error in that case (#714) Dan McFaul 2022-05-24 12:30:09 -06:00
  • 9d0e4375f2 Use blank frames at frame rate (#710) Raja Subramanian 2022-05-24 13:25:19 +05:30
  • 33032f6c4b Fix some test races and other things found with go test -race (#711) Raja Subramanian 2022-05-24 10:16:36 +05:30
  • a1e264bf34 Make a copy of available layers in forwarder. (#709) Raja Subramanian 2022-05-23 17:41:19 +05:30
  • 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