Paul Wells
759e5f79e0
allocate node for autocreated room in agent dispatch ( #3344 )
2025-01-17 00:54:30 -08:00
Raja Subramanian
eca6ffa9e2
Update pion/webrtc to pick up data channel detach unlock change. ( #3342 )
2025-01-17 10:22:56 +05:30
Rajiv Gonzalez
25fa83926f
Reject ingress if Enabled flag is false ( #3293 )
2025-01-16 17:19:26 -08:00
Raja Subramanian
7f6bd614a0
Remove FF check for TWCC. ( #3340 )
...
Sending 0 ID dependency descriptor was the issue.
2025-01-17 02:14:26 +05:30
Raja Subramanian
e2162f704a
Do not send DD extension if ID is 0. ( #3339 )
...
* disable temporal layer scaling
* remove dummy start
* do not add 0 id
* remove tests
* clean up
2025-01-17 01:08:12 +05:30
Raja Subramanian
043464828a
Correct off-by-one lost count on a restart. ( #3337 )
...
* Correct off-by-one lost count on a restart.
* log sender snap shot ID
* metadata cache overflow count per snapshot
2025-01-16 23:41:41 +05:30
renovate[bot]
9c462aef08
Update pion deps ( #3242 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-16 12:10:25 -06:00
renovate[bot]
24361768a1
Update module google.golang.org/protobuf to v1.36.3 ( #3315 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-15 16:26:27 -06:00
Raja Subramanian
b82f77eb87
Check for Firefox in rtc config. ( #3336 )
2025-01-15 20:45:37 +05:30
renovate[bot]
8c62f9b2fa
Update module github.com/livekit/protocol to v1.31.0 ( #3314 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-15 00:54:29 -06:00
cnderrauber
e2735f3bd1
remove dd debug logs ( #3334 )
2025-01-15 13:27:21 +08:00
Raja Subramanian
ae8c8bc941
Turn off TWCC for Firefox ( #3333 )
...
* Debug FF TWCC
* - TURN off TWCC for Firefox. Seems to fail with VP9 send, i.e. there are
no TWCC feedback packets when sending VP9.
- Relax thresholds for congestion as staging data is showing
oscillations.
- Clean up some logging.
* debug log a few more signal messages
* revert config
* revert config
* clean up
2025-01-15 10:32:59 +05:30
Raja Subramanian
8e90ae03f5
Log min sequence number changes. ( #3331 )
...
Seeing some negative loss count (seems to be when interacting with
Firefox, but don't have definitive proof it does not happen with
others). Debug logging a bit to understand what could cause it.
Also, consolidating some common code to process packet feedback.
2025-01-14 15:30:11 +05:30
lukasIO
fc009fc707
Add support for datastream trailer ( #3329 )
2025-01-13 10:42:49 +01:00
cnderrauber
6a5d6a282b
Log sdps when negotiate failed ( #3325 )
2025-01-13 13:38:32 +08:00
Raja Subramanian
7c58fdf329
move unrolled mime type check for broader use ( #3326 )
...
* move unrolled mime type check for broader use
* Use in IsSvcCodec and make MimeType exported
* test
* tidy branches
* tidy
---------
Co-authored-by: Paul Wells <paulwe@gmail.com >
2025-01-13 10:24:03 +05:30
Raja Subramanian
53d300ba71
Use nano time for easier (and hopefully) faster checks/calculations. ( #3323 )
2025-01-12 00:56:46 +05:30
Raja Subramanian
28c39efa06
Exempt egress participant from track permissions. ( #3322 )
...
* Exempt egress participant from track permissions.
* test
2025-01-11 12:50:34 +05:30
Alan Willard
5b61bbc446
remove code that deletes state from the store for rooms older than 24 hours ( #3320 )
2025-01-10 10:09:55 +05:30
cnderrauber
f08fc581e0
disable sctp zero checksum for unknown sdk ( #3321 )
2025-01-10 11:55:28 +08:00
cnderrauber
f846c7719b
Disable SCTP zero checksum for old go client ( #3319 )
...
Old go-sdks with old pion/sctp version can't
process unknown parameters.
2025-01-09 13:22:23 +08:00
Raja Subramanian
0d9bad489c
Remove duplicate SSRC get. ( #3318 )
...
The duplicate was not checking for `nil`. The SSRC is already loaded
with proper nil check before.
2025-01-08 22:50:34 +05:30
David Zhao
4016e3dc5a
version bump to 1.8.3 ( #3312 )
...
1.8.2 was botched as well due to a bad tag
v1.8.3
2025-01-07 00:08:05 -06:00
Raja Subramanian
3b0077f2fe
Log connection quality changes. ( #3311 )
...
Also remove the connection quality drop prom as it is unused and also
adds state/complexity.
2025-01-07 10:58:31 +05:30
David Zhao
ca767a988e
bump to v1.8.2 ( #3310 )
v1.8.2
2025-01-06 19:55:24 -08:00
Raja Subramanian
0dde347615
Use contiguous groups to determine queuing region. ( #3308 )
2025-01-07 04:00:39 +05:30
renovate[bot]
ec54d357e4
Update golang.org/x/exp digest to 7588d65 ( #3309 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-06 14:49:07 -06:00
Raja Subramanian
bfbc4fa81f
Remove alloc in packet forwarding path. ( #3305 )
...
* Remove alloc in packet forwarding path.
Unlikely logger creation was doing allocs. Replace it with a function
like in rtpstats_receiver.go so that allocations do not happen
unnecessarily.
* variable rename
* one more place
2025-01-06 11:48:27 +05:30
renovate[bot]
c792d15244
Update golang.org/x/exp digest to 7d7fa50 ( #3303 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 18:20:12 -06:00
cnderrauber
384e21abc0
vp8 temporal layer selection with dependency descriptor ( #3302 )
...
* vp8 with dd
* make temporal layer selection work with DD
* fix test
---------
Co-authored-by: boks1971 <raja.gobi@tutanota.com >
2025-01-03 21:26:03 +08:00
David Zhao
dd87f1ccc4
1.8.1 release ( #3301 )
...
* 1.8.1 release
* remove entries
2025-01-03 00:31:56 -06:00
renovate[bot]
4f6d44c258
Update module github.com/elliotchance/orderedmap/v2 to v2.7.0 ( #3299 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 11:26:20 -06:00
Raja Subramanian
238333985b
BWE reset for probing. ( #3295 )
2024-12-31 23:22:47 +05:30
David Zhao
ac43e8a640
fix completed job status updates causing workers to reconnect ( #3294 )
2024-12-31 01:57:46 -06:00
renovate[bot]
cffedb2c1f
Update go deps ( #3071 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-28 19:50:03 -06:00
David Zhao
6acb4bbd61
add room/participant to logger context for SIP APIs ( #3290 )
2024-12-26 00:23:21 -06:00
renovate[bot]
8ab65a3ea8
Update module github.com/livekit/protocol to v1.30.0 ( #3211 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-25 21:28:59 -06:00
Artur Melanchyk
2eaf84ad66
Reduce memory allocation in WritePaddingRTP / WriteProbePackets ( #3288 )
...
* allocate memory once in WriteProbePackets
Signed-off-by: Artur Melanchyk <artur.melanchyk@gmail.com >
* allocate memory once in WritePaddingRTP
Signed-off-by: Artur Melanchyk <artur.melanchyk@gmail.com >
---------
Signed-off-by: Artur Melanchyk <artur.melanchyk@gmail.com >
2024-12-25 21:01:21 -06:00
cnderrauber
3ba379ab4c
Disable av1 for safari ( #3284 )
...
M3 chip/iphone15 pro has av1 enabled for safari but
its hardware decoder can't decode av1 svc encoding.
2024-12-23 10:49:17 +08:00
Raja Subramanian
61dbbf6c56
Start stream allocator after creating peer connection. ( #3283 )
...
* Start stream allocator after creating peer connection.
RTTGetter relies of peer connection being created/started.
Starting stream allocator before creating peer connection could race.
* set bwe interceptor
2024-12-22 23:05:55 +05:30
Raja Subramanian
6e9964e80b
TWCC tweaks ( #3282 )
...
* SSBWE experimentation
* dqr hysteresis
* fixes
* fmt
* more relaxed DQR
* pps proportional to duration
* clean up
* clean up
* don't need gratuitous up allocation
2024-12-21 23:08:38 +05:30
cnderrauber
8fa1127724
Disable data channel throttle by default ( #3281 )
...
* Disable data channel throttle by default
* data race
* err type
2024-12-21 12:08:54 +08:00
Raja Subramanian
92ae45cf07
Keep more state for easier logging/debuggability ( #3280 )
2024-12-21 09:33:04 +05:30
Raja Subramanian
8cf6cbb826
Structured logging of ParticipantInit ( #3279 )
...
* Structured logging of ParticipantInit
* use pointer
2024-12-20 11:12:50 +05:30
cnderrauber
08b58a23af
Refine data slow test ( #3278 )
2024-12-20 10:58:00 +08:00
Raja Subramanian
c8b644934f
Update deque and friends. ( #3276 )
2024-12-20 07:16:14 +05:30
Raja Subramanian
36338bab5c
Address another panic. ( #3274 )
...
* Address another panic.
If receiver is not resolved yet, prevent race of access dummy receiver.
* reset callback only if there is receiver
* missed return
2024-12-20 00:17:06 +05:30
Raja Subramanian
3251156bd3
Address a data race reported by CI ( #3273 )
...
in this run https://github.com/livekit/livekit/actions/runs/12396846876/job/34605820002
2024-12-19 23:16:48 +05:30
Raja Subramanian
1084866781
Update full subscriber config based on congestion control config. ( #3272 )
2024-12-19 18:43:37 +05:30
cnderrauber
99364f39d0
Keep negotiated codec parameters in Downtrack.Bind ( #3271 )
...
the context's codec parameters will be set to the binded codec after Bind
2024-12-19 16:16:09 +08:00