Commit Graph

  • 50ab47c11b Log packet drops/forward. (#3510) Raja Subramanian 2025-03-10 16:36:25 +05:30
  • 139d1b139c Add ForwardParticipant method to room service (#3507) cnderrauber 2025-03-10 14:08:38 +08:00
  • 6c04909f88 Use atomic to store codec. (#3505) Raja Subramanian 2025-03-09 11:51:48 +05:30
  • 7f6afe05ad Prevent bind lock deadlock on muted. (#3504) Raja Subramanian 2025-03-09 11:21:09 +05:30
  • 48063df5b8 load mime type before calling writeBlankFrameRTP (#3502) Paul Wells 2025-03-07 23:12:20 -08:00
  • d2e6cd150e Do not bind lock across flush which could take time (#3501) Raja Subramanian 2025-03-08 11:13:35 +05:30
  • 47896f50e3 Update protocol and IO service. (#3499) Denys Smirnov 2025-03-07 21:49:42 +02:00
  • 1dc42eef9c Bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 (#3497) dependabot[bot] 2025-03-07 19:33:03 +05:30
  • 3a35cbc401 Log migration complete only when coming from sync (#3496) Raja Subramanian 2025-03-07 19:02:39 +05:30
  • c2f17a1072 refactor: using slices.Contains to simplify the code (#3495) NinaLua 2025-03-07 16:38:47 +08:00
  • 01e51dbd7f fix: fix the wrong error return value (#3493) tiaoxizhan 2025-03-06 18:23:36 +08:00
  • ff9115b228 Disable dd parser for vp8 if extension is not found (#3492) cnderrauber 2025-03-06 17:20:00 +08:00
  • c3e06f0523 Do not attempt to create objects for URL ingresses as the ingress service will do so (#3491) Benjamin Pracht 2025-03-05 15:15:02 -08:00
  • f0edfbba8d Fix receiver rtt/jitter. (#3487) Raja Subramanian 2025-03-04 21:22:17 +05:30
  • 05dfd30d5b Take RTT and jitter from receiver view while reporting track stats for (#3483) Raja Subramanian 2025-03-03 18:48:37 +05:30
  • 04ed56835e Don't issue TrackPublished/Unpublished event on migrated track (#3482) cnderrauber 2025-03-03 15:32:17 +08:00
  • 1cffe30cd0 Use a RED transformer to consolidate both RED -> Opus OR Opus -> RED (#3481) Raja Subramanian 2025-03-02 13:29:56 +05:30
  • 591888f712 Fix missing RTCP sender report when forwarding RED as Opus. (#3480) Raja Subramanian 2025-03-02 11:52:17 +05:30
  • 154b4d26b7 version bump to 1.8.4 (#3479) v1.8.4 David Zhao 2025-03-01 20:10:56 -08:00
  • 177b28dcd5 chore(deps): update golang docker tag to v1.24 (#3440) renovate[bot] 2025-03-01 02:06:36 -06:00
  • 30786aef4d Update module github.com/livekit/protocol to v1.34.0 (#3460) renovate[bot] 2025-03-01 01:51:19 -06:00
  • 900da73e6d Add ice candidates logs for failed peerconnection (#3473) cnderrauber 2025-02-27 14:47:28 +08:00
  • 83a839811c Transfer metadata cache over flow counter. (#3472) Raja Subramanian 2025-02-27 11:21:11 +05:30
  • 6d44e433f4 Fix panic with invalid layer. (#3470) Raja Subramanian 2025-02-27 09:48:13 +05:30
  • fcb05e97c5 Properly initialise DD layer selector. (#3467) Raja Subramanian 2025-02-26 09:48:54 +05:30
  • 43bd251575 simplify vls base access (#3465) Paul Wells 2025-02-25 20:04:59 -08:00
  • 7350e99331 transfer from non-null for codec change (#3464) Raja Subramanian 2025-02-25 23:31:14 +05:30
  • ca4526048c structured logging (#3461) Raja Subramanian 2025-02-24 11:47:35 +05:30
  • 83b94b31ac Do not revoke track subscription on permission update for exempt (#3458) Raja Subramanian 2025-02-21 11:25:29 +05:30
  • 60a09cb4be Implement SIP iterators. (#3332) Denys Smirnov 2025-02-20 13:13:21 +02:00
  • 363353d6e5 Fix codec regression failed after migration (#3455) cnderrauber 2025-02-20 15:54:11 +08:00
  • 1c69a9eeed Dependent participants should not trigger count towards FirstJoinedAt (#3448) David Zhao 2025-02-19 22:57:40 -08:00
  • 3167266495 add datapacket stream metrics (#3450) Paul Wells 2025-02-19 22:28:10 -08:00
  • 69c8d0d165 Log migration complete (#3454) Raja Subramanian 2025-02-20 11:31:10 +05:30
  • 4b04b26a73 fix data channel slow reader test (#3453) cnderrauber 2025-02-20 10:40:25 +08:00
  • 0075bfc82b dest bcherry/data-stream-log Ben Cherry 2025-02-19 00:08:02 -08:00
  • f8f27a7eae Log stream headers Ben Cherry 2025-02-19 00:02:51 -08:00
  • f49103a003 add participant job type (#3443) Paul Wells 2025-02-18 00:40:56 -08:00
  • b2a54729f5 Don't drop message if calculate duration is too small (#3442) cnderrauber 2025-02-18 14:41:41 +08:00
  • b3da3ff2cb Give more cache for RTX. (#3438) Raja Subramanian 2025-02-15 22:43:28 +05:30
  • 0c966e6a7e Move a few logs to Debugw (#3437) Raja Subramanian 2025-02-15 22:16:17 +05:30
  • 56a61b6ce2 Safe access of proto fields. (#3436) Raja Subramanian 2025-02-15 05:51:53 +05:30
  • 5589637152 Seed on receiving forwarder state. (#3435) Raja Subramanian 2025-02-14 15:46:08 +05:30
  • 9fd80c8919 Catch up if the diff is exactly (1 << 16) also. (#3433) Raja Subramanian 2025-02-14 12:50:52 +05:30
  • dc0ff45fd7 Fix panic due to nil Egress (#3431) Raja Subramanian 2025-02-14 10:17:32 +05:30
  • 148a2af151 Log when dropping data packet by slow reader (#3429) cnderrauber 2025-02-13 15:26:22 +08:00
  • 7e4df818ee Fix timing issue between track republish (#3428) cnderrauber 2025-02-13 13:59:03 +08:00
  • f160f6200a Do not log no packets in delta. (#3427) Raja Subramanian 2025-02-13 11:25:57 +05:30
  • 1c3c70a136 Check for nil in sender view stats. (#3426) Raja Subramanian 2025-02-13 10:55:23 +05:30
  • 1ae2e48c2e Webhook analytics event. (#3423) Raja Subramanian 2025-02-13 10:39:45 +05:30
  • 7fef374b19 Split down stream snapshot into sender view and receiver view. (#3422) Raja Subramanian 2025-02-11 16:05:00 +05:30
  • 5e1431f433 Do not use separate struct field for mime. (#3421) Raja Subramanian 2025-02-11 12:08:02 +05:30
  • 4b709d3d88 Fix codec match in downtrack (#3420) cnderrauber 2025-02-11 11:45:22 +08:00
  • 65d30d9e43 Ignore unknown mime in dynacast manager. (#3419) Raja Subramanian 2025-02-10 14:56:52 +05:30
  • 3da7de76c7 Fix sense of codec match check while setting layer SSRC. (#3418) Raja Subramanian 2025-02-10 13:40:16 +05:30
  • 9551c52c85 Try 2 to consolidate mime type (#3407) Raja Subramanian 2025-02-10 10:44:15 +05:30
  • 045bd785a9 Record number of elements, keys size and values sizes separately. (#3415) Raja Subramanian 2025-02-08 13:12:48 +05:30
  • 99afbf587b Use a Twirp server hook to send API call details to telemetry. (#3401) Raja Subramanian 2025-02-07 16:16:41 +05:30
  • 7ebe528792 fix(deps): update go deps (#3341) renovate[bot] 2025-02-07 01:42:05 -06:00
  • b88de555bf Update config.go to properly process bool env vars (#3382) Pablo Fuente Pérez 2025-02-07 01:02:21 +01:00
  • 8d14a6ae4a Rename CHANGELOG to CHANGELOG.md (#3391) Philzen 2025-02-07 00:15:31 +01:00
  • 2d2105ab3e go mod tidy (#3408) Denys Smirnov 2025-02-06 15:22:33 +02:00
  • ccbc988824 Pass error details and timeouts. (#3402) Denys Smirnov 2025-02-06 13:53:44 +02:00
  • d8e325d3d4 copy track info when toggling mute (#3406) Paul Wells 2025-02-05 20:12:11 -08:00
  • aeec75edeb H265 supoort and codec regression (#3358) cnderrauber 2025-02-06 11:56:49 +08:00
  • abcaa9b8ab Fix /etc/validate route (#3403) Raja Subramanian 2025-02-05 23:20:20 +05:30
  • 14e65f1459 AnalyticsEvent for generic reports (#3400) Raja Subramanian 2025-02-05 10:13:43 +05:30
  • bb0ee1139c Drive-by misc changes. (#3399) Raja Subramanian 2025-02-04 12:32:05 +05:30
  • 7ff4082e4a Do not skip due to large RR interval. (#3398) Raja Subramanian 2025-02-04 11:08:38 +05:30
  • f45e3613ac Correct reason for poor/lost score. (#3397) Raja Subramanian 2025-02-04 00:59:56 +05:30
  • 2f758d49ce Adjust receiver report sequence number to be within range of highest. (#3396) Raja Subramanian 2025-02-03 21:58:26 +05:30
  • 91728fa59b More defensive checks for mime. (#3394) Raja Subramanian 2025-02-03 12:07:12 +05:30
  • eb2b7a2271 fix(deps): update livekit deps (#3392) renovate[bot] 2025-02-02 22:54:36 -06:00
  • 92e3f2e3d0 Starting on padding for RTX stream is accepted. (#3390) Raja Subramanian 2025-02-02 20:26:30 +05:30
  • 20b400faef Use signed check on rollback. (#3389) Raja Subramanian 2025-02-01 14:16:53 +05:30
  • adc2246353 Move sequence number adjustment to when out-of-order is detected (#3387) Raja Subramanian 2025-01-31 11:56:48 +05:30
  • 7216c825fb fix internal signal protocol backward compatibility with 1.7.x (#3384) Paul Wells 2025-01-30 16:44:35 -08:00
  • 68dd877752 update readme (#3374) David Zhao 2025-01-30 09:17:27 -08:00
  • 1825ea81f0 fire TrackSubscribed event only when subscriber is visible (#3378) David Zhao 2025-01-30 08:48:52 -08:00
  • 3970e965f6 move ConnectedAt to Participant interface (#3383) Paul Wells 2025-01-30 05:45:47 -08:00
  • a4ccc7cc7f Run bandwidth estimation when congestion is relieved also (#3380) Raja Subramanian 2025-01-30 11:57:58 +05:30
  • c90473b749 ReconnectResponse getting mutated due to mutation of client conf. (#3379) Raja Subramanian 2025-01-30 11:23:23 +05:30
  • 5aa17adc91 Clone TrackInfo to TrackPublishRequested event. (#3377) Raja Subramanian 2025-01-29 14:10:43 +05:30
  • 1b86b485a9 Fix (hopefully) state transition. (#3375) Raja Subramanian 2025-01-29 01:00:53 +05:30
  • 59be7c601b Declare congestion none only if both methods are in DQR. (#3372) Raja Subramanian 2025-01-28 14:10:23 +05:30
  • c30204d56c Fix typo in SendData nonce length check. (#3370) Raja Subramanian 2025-01-28 09:59:48 +05:30
  • 2b5ee12f9b Reduce chances of metadata cache overflow. (#3369) Raja Subramanian 2025-01-27 18:14:57 +05:30
  • db75092aa6 Use nonce in data messages to de-dupe SendData API. (#3366) Raja Subramanian 2025-01-27 15:35:37 +05:30
  • 30669722c3 fix: pass RoomConfig along when creating a new dispatch rule (#3367) David Zhao 2025-01-26 21:36:42 -08:00
  • ef4b5faba1 close signal session is request messages are undeliverable (#3364) Paul Wells 2025-01-24 00:24:22 -08:00
  • 524441446f Room creation time with ms resolution (#3362) Raja Subramanian 2025-01-23 09:42:30 +05:30
  • f435c5cb62 reduce log level for channel closed error when writing signal message (#3361) Paul Wells 2025-01-22 04:33:47 -08:00
  • 9fca20066f Resolve FromAsCasing warning in Dockerfile (#3356) Scott Brenner 2025-01-22 02:18:40 -08:00
  • b4cf055c1c Resolve newer participant using higher precision join time. (#3360) Raja Subramanian 2025-01-22 15:24:34 +05:30
  • 416dded86f Clone pending tracks to prevent concurrent update. (#3359) Raja Subramanian 2025-01-22 13:24:26 +05:30
  • 0c28e432a3 Log RTT as seen by congestion controller (#3354) Raja Subramanian 2025-01-22 00:08:11 +05:30
  • 7a7e312424 Log probes. (#3352) Raja Subramanian 2025-01-21 20:51:03 +05:30
  • bea907b3a0 Request key frame on subscription change. (#3349) Raja Subramanian 2025-01-20 18:45:05 +05:30
  • 35bb36e5fb Request key frame if subscribed is higher than max seen and not (#3348) Raja Subramanian 2025-01-20 16:40:52 +05:30
  • fe94a18bc2 Do not seed if stream is already writable. (#3347) Raja Subramanian 2025-01-20 11:08:59 +05:30