-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] Too low quality score #557
Comments
hey @holzgeist, Another possibility could be related to the DegradationPreference default setting. This PR has set the default value to balanced. Perhaps you can test your patch together with this PR to see if the video quality improves. |
Hi @cloudwebrtc Full log line with context:
|
The PR you mentioned doesn't change anything unfortunately |
Describe the bug
The quality score reported to the user through server events is too low in some cases.
To Reproduce
Steps to reproduce the behavior:
Good
after a few secondsThis even happens on a local dev environment with low ping times/RTT.
Expected behavior
Excellent
score due to local network being fast enoughPlatform information
Additional context
This is tightly related to webrtc-sdk/webrtc#133.
However, even with the partially fixing PR applied, the quality score is still too low.
The reason for this issue is that WebRTC Simulcast layer counts (https://github.com/webrtc-sdk/webrtc/blob/7ddfc43fcd2e4ba0548258a76fe88d49b34588c5/video/config/simulcast.cc#L82-L106) do not always match Livekit Flutter SDK layer counts https://github.com/livekit/client-sdk-flutter/blob/main/lib/src/utils.dart#L473-L477. Livekit server then assumes that bad network is the cause for the missing layers
Actual reasons for the mismatch:
The text was updated successfully, but these errors were encountered: