Commit Graph

  • bd621290c2 clean up boks1971 2025-08-15 11:34:00 +05:30
  • cdc5628d1f clean up boks1971 2025-08-15 10:43:17 +05:30
  • 0f746fe265 test boks1971 2025-08-15 02:49:53 +05:30
  • 3842882a04 WIP boks1971 2025-08-15 02:16:15 +05:30
  • 94b4a72b49 Merge remote-tracking branch 'origin/master' into raja_pc boks1971 2025-08-14 20:29:16 +05:30
  • 11b240d67d Log track settings more. (#3853) Raja Subramanian 2025-08-14 20:26:15 +05:30
  • cde5fc119d WIP boks1971 2025-08-14 19:52:24 +05:30
  • 1aa0f96374 Log signal messages on media node. (#3852) Raja Subramanian 2025-08-14 18:12:17 +05:30
  • b182d07bac Log signal messages as debug. (#3851) Raja Subramanian 2025-08-14 16:17:45 +05:30
  • dc576a5c80 sdp cid argument boks1971 2025-08-14 12:54:05 +05:30
  • 67f6734050 clean up boks1971 2025-08-14 11:57:02 +05:30
  • ae65d3d558 revert boks1971 2025-08-14 10:43:25 +05:30
  • d20d4ba0cb check using protocol version boks1971 2025-08-14 10:12:36 +05:30
  • 1b03d382fa WIP boks1971 2025-08-14 09:48:30 +05:30
  • a370bb2054 Support G.711 A-law and U-law (#3849) Raja Subramanian 2025-08-13 14:49:07 +05:30
  • fa5f4ef33c Populate SDP cid in track info when available. (#3845) Raja Subramanian 2025-08-13 10:53:16 +05:30
  • eed27885e5 Send participant_connection_aborted when participant session is closed (#3848) Raja Subramanian 2025-08-13 10:36:31 +05:30
  • 61e59346ef Update go deps (#3439) renovate[bot] 2025-08-11 15:07:42 -07:00
  • 1b2289137d Support video layer mode from client and make most of the code mime aware (#3843) Raja Subramanian 2025-08-09 21:26:11 +05:30
  • f2da4444b4 Support per simulcast codec layers. (#3840) Raja Subramanian 2025-08-08 19:53:38 +05:30
  • f275f592ed handle SyncState in join request (#3839) Raja Subramanian 2025-08-08 10:14:02 +05:30
  • 5d44cf6d57 Use wrapped join request to be able to support compressed and uncompressed. (#3838) Raja Subramanian 2025-08-07 22:37:08 +05:30
  • 5ca1626439 Support join request as proto + base64 encoded query param (#3836) Raja Subramanian 2025-08-07 11:13:27 +05:30
  • 7dea101286 Clean up missed v2 pieces (#3837) Raja Subramanian 2025-08-06 22:30:50 +05:30
  • 34a491309f Delete v2 signalling (#3835) Raja Subramanian 2025-08-06 09:08:09 +05:30
  • 1fe337160a Fix: RingingTimeout was being skipped for transferParticipant (#3831) Nishad 2025-08-04 02:39:58 -07:00
  • 5751692a2f deps (#3829) Raja Subramanian 2025-08-03 04:00:38 +05:30
  • db4bc127e8 Get to the point of connecting publisher PC and using it for async signalling (#3822) Raja Subramanian 2025-08-01 18:50:28 +05:30
  • 5e483e7554 update readme (#3809) Jacob Gelman 2025-07-29 01:45:16 -07:00
  • e3155b146b Get to the point of establishing subscriber peer connection. (#3821) Raja Subramanian 2025-07-25 14:49:04 +05:30
  • a7ce138239 HTTP DELETE of participant session (#3819) Raja Subramanian 2025-07-24 23:02:45 +05:30
  • 01de0e365f Do not send leave if nil (to older clients) (#3817) Raja Subramanian 2025-07-24 17:24:35 +05:30
  • 10103449c5 Add country label to edge prom stats. (#3816) Raja Subramanian 2025-07-24 13:23:05 +05:30
  • 68387b41fe Minor tweak to keep RPC type at service level. (#3815) Raja Subramanian 2025-07-24 11:30:00 +05:30
  • a75295fcd5 More v2 signalling changes (#3814) Raja Subramanian 2025-07-24 10:14:01 +05:30
  • b20db94dc9 Validation end point for v2 signalling. (#3811) Raja Subramanian 2025-07-23 11:59:30 +05:30
  • f2f595f448 update readme (#3808) Jacob Gelman 2025-07-21 10:29:39 -07:00
  • fffc2ac090 Use signalling utils from protocol (#3807) Raja Subramanian 2025-07-21 18:15:06 +05:30
  • f5fc82d344 Filling out messages unlikely to change in v2. (#3806) Raja Subramanian 2025-07-21 12:33:52 +05:30
  • 1c99b9ad5f Split signal segmenter and reassembler. (#3805) Raja Subramanian 2025-07-21 11:10:20 +05:30
  • 0a1bfd3092 Signal handling interfaces and participant specific HTTP PATCH. (#3804) Raja Subramanian 2025-07-20 22:47:36 +05:30
  • 7837c8e595 starting signaller interface (#3802) Raja Subramanian 2025-07-20 13:48:40 +05:30
  • 18ce524455 Handle Metadata field from RoomConfig (#3798) Benjamin Pracht 2025-07-18 10:37:23 -07:00
  • 2a6a9b8a4a Grouping all signal messages into participant_signal. (#3801) Raja Subramanian 2025-07-18 15:24:52 +05:30
  • 078c01fad3 Signal v2: envelope and fragments as wire message format. (#3800) Raja Subramanian 2025-07-18 15:24:32 +05:30
  • b9a44c3fbf Signalling V2 protocol implementation start (#3794) Raja Subramanian 2025-07-18 00:01:21 +05:30
  • ba702a5323 forward agent id to job state (#3786) Paul Wells 2025-07-16 14:17:13 -07:00
  • 1f31d430b0 Map ErrNoResponse to ErrRequestTimedOut in StopEgress to avoid returning 503 (#3788) Benjamin Pracht 2025-07-14 13:30:24 -07:00
  • 51bbe8c52b Set participant active when peerconnection connected (#3790) cnderrauber 2025-07-14 10:59:59 +08:00
  • 40028dc33c Normalize known rids. (#3779) Raja Subramanian 2025-07-06 13:32:21 +05:30
  • ddd923296b Return default layer for invalid rid + track info combination. (#3778) Raja Subramanian 2025-07-05 14:43:26 +05:30
  • befe962806 Using a less complex mechanism to trunk matching by sending all trunks to MatchTrunkDetailed strong-number-filter-for-inbound-trunks Nishad Musthafa 2025-07-03 13:57:15 -07:00
  • 6f89ead3dd Revert "Fixing the check to include checking for trunks pre filtering" Nishad Musthafa 2025-07-03 11:13:02 -07:00
  • af8cac038f Fixing the check to include checking for trunks pre filtering Nishad Musthafa 2025-07-02 22:37:55 -07:00
  • 9ab5ce723d Differently handling the case of no trunks defined vs trunks defined but none matching the call Nishad Musthafa 2025-06-30 18:06:46 -07:00
  • 2a22fc4080 Strong Number filter for Trunks Added logic to fail calls when calls 'to' number on the inbound trunk did not match any trunk Nishad Musthafa 2025-06-08 23:22:30 -07:00
  • 8c033ce9fe Enable H265 by default (#3773) cnderrauber 2025-07-01 14:58:09 +08:00
  • 7678e08701 Set rids for all codecs. (#3772) Raja Subramanian 2025-07-01 11:27:03 +05:30
  • 5d636acffb Limit taking rids from SDP only in WHIP path. (#3771) Raja Subramanian 2025-07-01 08:20:20 +05:30
  • 4d09e5b564 Log SDP rids to understand the mapping better. (#3770) Raja Subramanian 2025-06-30 09:21:44 +05:30
  • c69f1aae87 Revert "Temporary change: use pre-defined rids" (#3769) Raja Subramanian 2025-06-30 07:34:58 +05:30
  • 8197438e5f bounds check layer index (#3768) Paul Wells 2025-06-29 18:37:26 -07:00
  • d11da5f5fa Temporary change: use pre-defined rids (#3767) Raja Subramanian 2025-06-29 20:00:21 +05:30
  • cb4da5333a fix(deps): update module github.com/livekit/protocol to v1.39.3 (#3733) renovate[bot] 2025-06-26 23:06:51 -07:00
  • d6d2b6d833 feat(cli-flags): add option for cpu profiling (#3765) Anunay Maheshwari 2025-06-26 23:49:55 +05:30
  • 9fc4ddbe47 ClearAllReceivers interface is used to pause relay tracks. (#3761) Raja Subramanian 2025-06-24 16:27:14 -07:00
  • 1216113b35 Do not need to just clean up receivers. Remove that interface. (#3760) Raja Subramanian 2025-06-24 12:54:34 -07:00
  • ef6c38cee5 Log previous allocation to see changes. (#3759) Raja Subramanian 2025-06-24 12:51:42 -07:00
  • 01bf96855d SVC with RID -> spatial layer mapping (#3754) Raja Subramanian 2025-06-23 12:45:13 -07:00
  • c481396f5b offer could be nil when migrating. (#3752) Raja Subramanian 2025-06-23 09:04:16 -07:00
  • 8c2fc0bcd9 Fix svc encoding for chrome mobile on iOS (#3751) cnderrauber 2025-06-23 22:39:12 +08:00
  • e467daa0d4 move egress roomID load to launcher (#3748) David Colburn 2025-06-20 16:22:19 -04:00
  • 3783ebb320 feat(cli): update to urfave/cli/v3 (#3745) Anunay Maheshwari 2025-06-20 16:58:44 +05:30
  • 03d3fcab43 Fix data packet ParticipantIdentity override logic in participant.go (#3735) Pablo Fuente Pérez 2025-06-20 07:58:31 +02:00
  • 068b43660b reuse compiled client config scripts (#3743) Paul Wells 2025-06-19 14:31:59 -07:00
  • e754a86068 return error when moving egree/agent participant (#3741) cnderrauber 2025-06-18 15:10:08 +08:00
  • 7542cf0723 remove unused code (#3740) cnderrauber 2025-06-18 10:09:30 +08:00
  • 9d569e2fef Take ClientInfo from request. (#3738) Raja Subramanian 2025-06-16 21:01:15 -07:00
  • 8077426312 chore: set workerid on job creation (#3737) Tobias Fried 2025-06-16 15:30:06 -06:00
  • 5549ab5562 Revert clearing RIDs. (#3732) Raja Subramanian 2025-06-13 23:34:01 -07:00
  • ae9673130f Clear rids if not present in SDP. (#3731) Raja Subramanian 2025-06-13 21:02:01 -07:00
  • 0e03390744 Return highest available layer if requested quality is higher than (#3729) Raja Subramanian 2025-06-13 08:44:45 -07:00
  • 9ce737db31 Add log for dropping out of order reliable message (#3728) cnderrauber 2025-06-13 22:08:56 +08:00
  • 1b95e818c9 Don't check bindState on downtrack.Bind (#3726) cnderrauber 2025-06-13 16:13:15 +08:00
  • 670f927ff6 Set and use rid/spatial layer in TrackInfo. (#3724) Raja Subramanian 2025-06-12 23:22:11 -07:00
  • a9e2911645 Add Id to SDP signalling messages. (#3722) Raja Subramanian 2025-06-12 14:39:25 -07:00
  • 4ec828ce00 Fix bug with SDP rid, clear only overflow. (#3723) Raja Subramanian 2025-06-12 14:04:13 -07:00
  • 8f6c3a9b4e Clear rids from default for layers not published. (#3721) Raja Subramanian 2025-06-12 08:59:16 -07:00
  • ce07740e11 Add simulcast support for WHIP. (#3719) Raja Subramanian 2025-06-11 19:40:38 -07:00
  • e98fb94fd2 Create client config manager in room manager constructor. (#3718) Raja Subramanian 2025-06-10 21:06:49 -07:00
  • fdf9b85290 e2e reliability for data channel (#3716) cnderrauber 2025-06-11 11:14:30 +08:00
  • 35dda8ea43 swap pub/sub track metrics (#3717) Paul Wells 2025-06-10 11:27:34 -07:00
  • 1d9a43667a Do not require create permission for WHIP participant. (#3715) Raja Subramanian 2025-06-09 22:19:00 -07:00
  • e0aea17a06 Flush stats on close (#3713) Raja Subramanian 2025-06-09 09:33:34 -07:00
  • 630aa7d970 implement observability for room metrics (#3712) Paul Wells 2025-06-09 09:32:58 -07:00
  • e7f0294e3f remove unused ws signal read loop (#3709) Paul Wells 2025-06-08 20:07:55 -07:00
  • 77f70b180b for real, pick up protocol change for webhooks queue length bucnkets (#3707) Raja Subramanian 2025-06-07 23:34:58 -07:00
  • 7b180646ec protocol dep for webhook stats buckets (#3706) Raja Subramanian 2025-06-07 10:10:45 -07:00
  • b0ab95baf7 warn about credentials when used in tokens (#3705) David Zhao 2025-06-06 22:46:23 -07:00
  • a72ce30f50 Small changes to add/use helper functions for length checks. (#3704) Raja Subramanian 2025-06-06 18:00:10 -07:00