Commit Graph

  • a393d64ccc Do not re-use transceiver when negotiation is pending. (#862) Raja Subramanian 2022-07-31 10:50:55 +05:30
  • 997461a2b6 rtpstats add update last packet method (#858) cnderrauber 2022-07-29 15:29:36 +08:00
  • 52b2e6398b Queue AddTrack if a published track is not yet closed (#857) Raja Subramanian 2022-07-29 11:51:36 +05:30
  • 2c799f7b9e v1.1.3 David Colburn 2022-07-28 20:41:26 -05:00
  • 7aa5888338 Keep egress info for 24h (#856) David Colburn 2022-07-28 20:27:59 -05:00
  • 0ab4379c5c Separate egress/ingress storage (#855) David Colburn 2022-07-28 17:01:33 -05:00
  • 7a2eac8e86 Initial Ingress support in API (#852) Benjamin Pracht 2022-07-28 09:49:54 -07:00
  • 188f9c675e Add support for Ingress in store interface (#849) Benjamin Pracht 2022-07-26 16:55:03 -07:00
  • 3e41d68d7a Updated development server instructions (#847) David Zhao 2022-07-22 12:01:09 -07:00
  • 67bb28e439 Docker-less install process (#828) David Zhao 2022-07-21 18:34:23 -07:00
  • a3e8304b56 send participant info/identity during track_published event (#846) shishirng 2022-07-21 17:34:52 -04:00
  • e624604453 Revert "ListRooms using sid (#842)" (#845) Raja Subramanian 2022-07-21 14:49:41 +05:30
  • 53f51c8cb0 Logging cleanup (#843) David Zhao 2022-07-21 00:39:49 -07:00
  • f2e1e67e58 ListRooms using sid (#842) Raja Subramanian 2022-07-21 11:05:33 +05:30
  • 51073e8918 Use TimedVersion for subscription permission update (#839) Raja Subramanian 2022-07-21 08:52:37 +05:30
  • c88d2f9af5 Make media track test more stable(hopefully) (#841) Raja Subramanian 2022-07-20 23:44:10 +05:30
  • b69c314145 update non block tcpmux (#840) cnderrauber 2022-07-20 16:33:56 +08:00
  • 29039b4e76 Use a go routine to clean up stats workers. (#836) Raja Subramanian 2022-07-18 11:47:43 +05:30
  • aee97c68bc retransmit dd extension (#837) cnderrauber 2022-07-18 13:06:33 +08:00
  • e0676132d4 Packet stats from TC (#832) Mathew Kamkar 2022-07-15 10:41:40 -07:00
  • 4c7d3161a9 Record dynacast requirement of a subscriber synchronously. (#834) Raja Subramanian 2022-07-15 11:46:02 +05:30
  • a0578db3ed resolve downtrack.bind/close timing issue (#833) cnderrauber 2022-07-15 14:09:45 +08:00
  • a2bf32797b Allow binding HTTP server to specific address (#831) David Zhao 2022-07-13 23:58:33 -07:00
  • af93954c26 Close data channels (#830) Raja Subramanian 2022-07-13 21:55:12 +05:30
  • fcdff4f97a enable nack for audio track (#829) cnderrauber 2022-07-13 16:05:57 +08:00
  • 677b7c16d1 removing piBy180 from critical path (#821) Ramakrishna Chilaka 2022-07-12 04:32:51 +05:30
  • bb7301190c Updated CHANGELOG David Zhao 2022-07-11 15:59:11 -07:00
  • bddf67041e v1.1.2 v1.1.2 David Zhao 2022-07-11 15:27:44 -07:00
  • 4cbdeb15b0 Switch release CI to build on Linux (#827) David Zhao 2022-07-11 15:26:58 -07:00
  • 4280a5993b correct RUnlock (#826) cnderrauber 2022-07-11 12:27:57 +08:00
  • 01f7309adc Separate close and stop on MediaTrackSubscriptions. (#823) Raja Subramanian 2022-07-09 12:42:54 +05:30
  • 1e71343964 v1.1.1 v1.1.1 David Zhao 2022-07-07 23:35:26 -07:00
  • cf88bdebc2 remove close check in downtrack.bind (#819) cnderrauber 2022-07-08 10:59:09 +08:00
  • 8315a547a8 Set layer state to stopped on pause. (#818) Raja Subramanian 2022-07-07 22:52:45 +05:30
  • 177061712c Do not hold lock while invoking resolver. (#816) Raja Subramanian 2022-07-07 13:24:26 +05:30
  • 52aed86080 Add remote participant context to logger (#815) Raja Subramanian 2022-07-07 10:44:10 +05:30
  • ef66404a1a Keep track of pending subscriber operations. (#814) Raja Subramanian 2022-07-06 23:48:28 +05:30
  • fbb1f9fc80 Move subscribe/unsubscribe queue to participant. (#813) Raja Subramanian 2022-07-06 17:27:32 +05:30
  • fbbcbe77df Remove recording (#811) David Colburn 2022-07-05 18:39:32 -07:00
  • 4242205ede move close downtrack to goroutine (#810) cnderrauber 2022-07-05 17:26:47 +08:00
  • 937882c364 add negotiate failed to ToDisconnectReason (#809) cnderrauber 2022-07-05 11:24:32 +08:00
  • 9973452df0 Update README.md (#808) Russ d'Sa 2022-07-04 12:35:38 -07:00
  • f17ed9b925 refine negotiation process (#807) cnderrauber 2022-07-04 17:11:09 +08:00
  • e30046f537 Delay room manager close to ensure correct DisconnectReason is sent (#806) David Zhao 2022-07-03 23:38:59 -07:00
  • 7c35184944 Send permissions update on subscribe. (#805) Raja Subramanian 2022-07-03 12:17:22 +05:30
  • 5704a7bfca Need this public as it is used from elsewhere (#804) Raja Subramanian 2022-07-03 11:03:26 +05:30
  • 1428ab3713 Add logs around permissions handling (#803) Raja Subramanian 2022-07-03 10:56:00 +05:30
  • f1f62ddda5 Sends disconnect reason when server sends Leave request (#801) David Zhao 2022-07-02 21:22:26 -07:00
  • d0bbea6e91 Force send dynacast update on unmute. (#802) Raja Subramanian 2022-07-03 09:50:14 +05:30
  • 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