mirror of
https://github.com/moonlight-stream/moonlight-qt
synced 2025-01-08 09:18:43 +00:00
Don't scale bitrate linearly with frame rate beyond 60 FPS
This commit is contained in:
parent
98b18d89eb
commit
56474822f7
1 changed files with 2 additions and 2 deletions
|
@ -298,9 +298,9 @@ void StreamingPreferences::save()
|
|||
|
||||
int StreamingPreferences::getDefaultBitrate(int width, int height, int fps)
|
||||
{
|
||||
// Don't scale bitrate further beyond 90 FPS. It's definitely not a linear
|
||||
// Don't scale bitrate linearly beyond 60 FPS. It's definitely not a linear
|
||||
// bitrate increase for frame rate once we get to values that high.
|
||||
float frameRateFactor = qMin(90, fps) / 30.f;
|
||||
float frameRateFactor = (fps <= 60 ? fps : (sqrt(fps / 60.f) * 60.f)) / 30.f;
|
||||
|
||||
// This table prefers 16:10 resolutions because they are
|
||||
// only slightly more pixels than the 16:9 equivalents, so
|
||||
|
|
Loading…
Reference in a new issue