renovate[bot]
2ba4e5c070
Update go deps ( #2366 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 10:30:22 -08:00
Raja Subramanian
dc1b09c757
Update pion/ice to pick some more trace logging ( #2374 )
2024-01-11 13:57:29 +05:30
renovate[bot]
d8df0f7727
Update module github.com/florianl/go-tc to v0.4.3 ( #2365 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-06 22:21:37 -08:00
Raja Subramanian
32bd75648f
Wait for metadata update. ( #2363 )
2024-01-05 17:07:44 +05:30
renovate[bot]
7049627767
Update module golang.org/x/sync to v0.6.0 ( #2361 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-04 22:16:41 -08:00
renovate[bot]
a738062099
Update go deps ( #2352 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-03 16:27:27 -08:00
renovate[bot]
ffac7561c8
Update module github.com/urfave/cli/v2 to v2.27.0 ( #2348 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-26 16:41:32 -08:00
renovate[bot]
28ee3f4007
Update golang.org/x/exp digest to 02704c9 ( #2326 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-25 18:01:42 -08:00
shishirng
3770fbce64
Analytics: send local node room state/info ( #2335 )
...
* Analytics: send local node room state/info
Signed-off-by: shishir gowda <shishir@livekit.io >
2023-12-22 18:59:04 -05:00
renovate[bot]
7008fdf78b
Update livekit deps ( #2274 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-21 08:58:20 -08:00
Raja Subramanian
37539fdf76
Add Version to TrackInfo. ( #2324 )
...
* Add Version to TrackInfo.
Set when a track is published.
* update protocol
2023-12-19 11:50:48 +05:30
renovate[bot]
05f310fef4
Update golang.org/x/exp digest to aacd6d4 ( #2316 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 16:07:58 -08:00
cnderrauber
a150eaf697
Fix mid info lost when migrating multi-codec simulcast track ( #2315 )
...
* Fix mid info lost when migrating multi-codec simulcast track
* update pion
2023-12-15 00:02:27 +08:00
renovate[bot]
176f9a854c
Update golang.org/x/exp digest to f3f8817 ( #2301 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-06 16:49:09 -08:00
David Colburn
1bff4f387d
Update io service ( #2300 )
...
* update io service
* consistency
2023-12-06 11:17:59 -08:00
renovate[bot]
4db930bd29
Update module github.com/urfave/cli/v2 to v2.26.0 ( #2286 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-02 18:22:01 -08:00
David Zhao
3fe124c87f
Log cleanup pass ( #2285 )
...
* Log cleanup pass
Demoted a bunch of logs to DEBUG, consolidated logs.
* use context logger and fix context var usage
* moved common error types, fixed tests
2023-12-02 15:07:31 -08:00
Denys Smirnov
dd024571a1
SIP: Move dispatch rule evaluation to protocol package. ( #2279 )
2023-11-30 19:46:24 +02:00
Raja Subramanian
a2053dfd94
ConnectionQuality DISCONNECTED -> LOST ( #2276 )
2023-11-29 23:17:17 +05:30
renovate[bot]
c4da7f5995
Update github.com/livekit/mediatransportutil digest to 05525c8 ( #2254 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 21:15:22 -08:00
David Zhao
4ba4f5310b
Use default psrpc client parameters ( #2269 )
2023-11-27 23:20:16 -08:00
renovate[bot]
ca71b486a1
Update golang.org/x/exp digest to 6522937 ( #2266 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-27 20:57:45 -08:00
Raja Subramanian
5f76d1adcc
Introduce DISCONNECTED connection quality. ( #2265 )
...
* Introduce `DISCONNECTED` connection quality.
Currently, this state happens when any up stream track does not
send any packets in an analysis window when it is expected to send
packets.
This can be used by participants to know the quality of a potentially
disconnected participant. Previously, it took 20 - 30 seconds for
the stale timeout to kick in and disconnect the limbo participant which
triggered a participant update through which other participants knew
about it.
Previously, `POOR` quality was also overloaded to denote that the
up stream is not sending any packets. With this change, that is a
separate indicator, i. e. `DISCONNECTED`.
* clean up
* Update deps
* spelling
2023-11-27 23:06:53 +05:30
Raja Subramanian
53542b09a0
Participant traffic load. ( #2262 )
...
* Participant traffic load.
Capturing information about participant traffic
- Upstream/Downstream
- Audio/Video/Data
- Packets/Bytes
This captures a notion of how much traffic load a participant is
generating.
Can be used to make allocation decisions.
* Clean up
* SIP patches
* reporter goroutine
* unlock
* move traffic stats from protocol
* check type
2023-11-26 23:05:00 +05:30
Denys Smirnov
f18d6356e8
SIP: Update protocol, use NoPin flag. ( #2250 )
2023-11-20 10:18:59 -05:00
renovate[bot]
0c66727161
Update module github.com/livekit/psrpc to v0.5.2 ( #2151 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-19 18:05:04 -08:00
Raja Subramanian
49ca1066cd
Reduce logging ( #2243 )
...
* Reduce logging
1. Do not print rtp stats if nil. Means that some subscribed tracks may
not have any logs (very short subscriptions which end before any
packet is sent).
2. Log ICE candidates only at the end, not when ICE connects. That logs
the selected ICE candidate pair.
3. Log ICE candidates only if not empty.
* Update some deps
2023-11-15 12:57:03 +05:30
Sean DuBois
702e562f9f
Add SIP Support ( #2240 )
2023-11-14 14:24:54 -05:00
Paul Wells
5ec692bb03
update psrpc ( #2239 )
...
* update psrpc
* tidy
2023-11-13 01:11:04 -08:00
renovate[bot]
9e3c64117d
Update module github.com/pion/webrtc/v3 to v3.2.22 ( #2236 )
2023-11-10 07:43:11 -08:00
renovate[bot]
ca3884bebc
Update go deps ( #2223 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-09 16:01:41 -08:00
renovate[bot]
744208021f
Update pion deps ( #2234 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-09 12:03:55 -08:00
David Colburn
57643a42ed
Agents enabled check ( #2227 )
...
* agents enabled check
* participant -> publisher
* nil check client
* add NumConnections
* add lock around agent check
* do not launch agents against other agents
* regen
* don't need atomic anymore
* update protocol
2023-11-07 19:19:07 -08:00
renovate[bot]
eaf8834f0c
Update module golang.org/x/sync to v0.5.0 ( #2204 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-04 10:29:47 -07:00
David Colburn
60374c6402
Agents ( #2203 )
...
* agents
* add test
* undo name changes
* remove debug logs
* fixes
* fix data race in test
2023-11-03 11:43:35 -07:00
renovate[bot]
072bb9dd69
Update module github.com/pion/interceptor to v0.1.25 ( #2208 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-01 14:30:29 -07:00
Paul Wells
de7532b5a1
split room and participant services ( #2205 )
...
* merge
* tidy
* deps
2023-10-31 21:28:21 -07:00
David Colburn
60c78affda
clean up ioInfo ( #2195 )
2023-10-26 13:32:31 -07:00
Paul Wells
a5abf61a56
update psrpc ( #2188 )
2023-10-25 20:20:49 -07:00
Raja Subramanian
df9d6ee0f4
Update protocol. ( #2177 )
2023-10-24 12:59:25 +05:30
Paul Wells
325e5ca753
add psrpc room service ( #2171 )
...
* add psrpc room service
* update deps
* disable by default
* feedback
* config
* test
2023-10-22 22:49:38 -07:00
renovate[bot]
8d0bb526f7
Update module github.com/pion/interceptor to v0.1.24 ( #2155 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-18 23:45:23 -07:00
David Colburn
62b057b4c1
Egress store/IO cleanup ( #2152 )
...
* egress store cleanup
* client wrapper, regenerate
* put WithClusterID back
* rename clent
* infinite loops
* client wrapper -> interface
* remove StopEgress update
* remove Update from IOClient
* avoid duplicate EgressStarted events
* update protocol
2023-10-18 14:48:51 -07:00
Raja Subramanian
3e4cd3a161
Accept more range for first packet time adjustment. ( #2150 )
2023-10-17 23:52:14 +05:30
renovate[bot]
df1e71aa3a
Update pion deps ( #2100 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-16 14:01:10 -07:00
renovate[bot]
79724072ba
Update go deps ( #2096 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-15 15:16:16 -07:00
Mathew Kamkar
abe74a3f50
update go modules ( #2143 )
2023-10-13 19:33:46 -07:00
Benjamin Pracht
4253845505
Create stub for update outputs in egress service ( #2132 )
2023-10-05 12:00:47 -07:00
Raja Subramanian
6c49d1a160
Logging a few bits at Infow ( #2126 )
...
Seeing sequencer errors with egress (related to dummy start).
So, logging a few bits at Infow to understand them better.
2023-10-05 11:16:31 +05:30
Raja Subramanian
96ccf696d3
Cap expected packets to padding diff. ( #2122 )
...
* Cap expected packets to padding diff.
On the receiver, no longer using packet metadata cache to calculate
interval stats. An optimisation to get rid of packet metadata cache
on receiver side.
Because of that, padding packets in an interval could be more than
expected packets. As padding packets is just a counter, out-of-order
padding packets will make the diff look larger than expected packets
in a window. Cap the expected to 0.
NOTE: This makes it so that the count is not accurate in a window,
but that is okay occasionally. It will affect reported stats and quality
calculations, but it should be rare. For example, if 30 packets were
received in a window and 60 out-of-order padding packets were received,
it would reported as 0 packets were received. One option is to not
increment padding packets when they are out-of-order, but that will mess
up overall stats. Will make that change if we see this happen a lot.
* log unexpected padding packets
2023-10-03 12:36:19 +05:30