David Chen and GitHub
743d9c8b3a
add support for client capabilities ( #4461 )
...
* update protocol version
* only check for client capabiltiy to strip packet trailer
2026-04-27 17:58:36 -07:00
Raja Subramanian and GitHub
3a7f2628b0
Turn off transceiver re-use on Safari. ( #4474 )
...
There are issues with insertable streams + Safari which causes tracks to
go missing mid-stream sometimes.
2026-04-23 19:04:10 +05:30
David Zhao and GitHub
4b3856125c
chore: pin GH commits and switch to golangci-lint ( #4444 )
...
* chore: pin GH commits
* switch to golangci-lint-action
* fix lint issues
2026-04-11 13:04:22 -07:00
Raja Subramanian and GitHub
2510b9462e
Taking a bunch of go modernize suggestions. ( #4194 )
...
This is not all of it as it is not possible (or at least I do not know
of a way) to get all suggestions for a repo/project. Did this via loop
searching mainly and taking the modernize suggestions.
2025-12-25 16:55:58 +05:30
cnderrauber and GitHub
76645fad5e
Rpcs for ingress proxy WHIP ( #3911 )
...
See https://github.com/livekit/protocol/pull/1194
2025-09-09 22:49:42 +08:00
Raja Subramanian and GitHub
07c40cf349
Use RequestResponse to report protocol handling errors ( #3895 )
...
* Send errors as necessary
* WIP
* WIP
* WIP
* WIP
* deps
* static check
* fix test
* test
* test
* logs
2025-09-04 11:27:07 +05:30
aeec75edeb
H265 supoort and codec regression ( #3358 )
...
* H265 supoort and codec regression
Support H265 codec.
Add optional codec regression for subscribers don't
support advanced codecs like H265, AV1, VP9.
* restart forwarder on upstream codec change
* tests
* Reneogitate new codec if client doesn't support change
* Add option to disable codec regression
---------
Co-authored-by: boks1971 <raja.gobi@tutanota.com >
2025-02-06 11:56:49 +08:00
cnderrauber and GitHub
f08fc581e0
disable sctp zero checksum for unknown sdk ( #3321 )
2025-01-10 11:55:28 +08:00
cnderrauber and GitHub
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
cnderrauber and GitHub
54f9f7de51
upgrade to pion/webrtc v4 ( #3213 )
2024-11-28 16:05:38 +08:00
cnderrauber and GitHub
e7424e5a8e
don't send unknown signal message to rust sdk with protocol 9 ( #2860 )
...
rust sdk can't handle unknown message (ErrorResponse and
TrackSubscribed)
2024-07-16 00:03:54 +05:30
3633dfe39e
Disable h264 for android firefox ( #2190 )
...
* Disable H.264 for android firefox
* Fix syntax error for rule
* lower case
* Remove disabled codec from AddTrackRequest
* Consistent handling of enabled codecs
Mainly cleaning up where we are doing codec filtering.
There's also behavior change of how we handle codec compatibility. If a client doesn't support the client's desired codec, we'll pick a backup automatically
instead of rejecting the client's request.
Requires an update on multi-codec simulcast handling.
* fix alternative codec selection
---------
Co-authored-by: David Zhao <dz@livekit.io >
2023-10-27 14:47:36 +08:00
cnderrauber and GitHub
0296a5bd86
Remove un-preferred codecs for android firefox ( #2183 )
...
* Remove un-preferred codecs for android firefox
Android firefox don't comply with the codec order in answer sdp and
has problem to publish h.264, remove other codecs to fix this.
* false(false) is true
2023-10-25 16:59:37 +08:00
David Zhao and GitHub
981fb7cac7
Adding license notices ( #1913 )
...
* Adding license notices
* remove from config
2023-07-27 16:43:19 -07:00
David Zhao and GitHub
8ba6418ab4
Server-side workaround for JS SDK's inability to handle ReconnectResponse ( #1367 )
...
See: https://github.com/livekit/client-sdk-js/pull/568
2023-02-01 15:37:18 -08:00
Raja Subramanian and GitHub
6a8e86c3a3
Support disable dynacast. ( #1314 )
...
Added a flag to throttle dynacast messages to the publisher.
Added a helper method to check if a client supports setting `active`
field in RTP sender encoding. This can be used to disable dynacast based
on some other feature flag/config settings.
2023-01-20 08:09:31 +05:30
cnderrauber and GitHub
fe4da84ee9
send padding packets of muted uptrack for go sdk ( #1283 )
2023-01-04 16:01:04 +08:00
cnderrauber and GitHub
da829fcf8e
diable prflx over relay for firefox ( #1226 )
...
* Disable prflx over relay for firefox
* remove ice lite change
* solve comment
* disable prflx for publisher too
2022-12-13 14:32:05 +08:00
David Zhao and GitHub
7e3155dcd6
ForceTCP only for supported clients ( #997 )
...
* ForceTCP only for supported clients
Revert back to standard if forceRelay with TLS fails
Don't force TLS unless it's configured
* fix lint
2022-09-09 18:14:36 -07:00
cnderrauber and GitHub
c20a91d2b2
enable red by default ( #940 )
...
* enable red by default
* fix test case
2022-08-22 17:40:12 +08:00
cnderrauber and GitHub
a118d21af0
add red codec for opus ( #938 )
...
* opus/red codec
* panic
* forward red track to nonred subscriber
* config
* clean code
* solve comments
2022-08-22 12:32:27 +08:00