mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 11:33:06 +00:00
Disable resolution scaling for now
This commit is contained in:
parent
44366db4d5
commit
330f40cc18
@ -64,15 +64,38 @@ public class SdpGenerator {
|
|||||||
addSessionAttribute(config, "x-nv-video[0].timeoutLengthMs", "7000");
|
addSessionAttribute(config, "x-nv-video[0].timeoutLengthMs", "7000");
|
||||||
addSessionAttribute(config, "x-nv-video[0].framesWithInvalidRefThreshold", "0");
|
addSessionAttribute(config, "x-nv-video[0].framesWithInvalidRefThreshold", "0");
|
||||||
|
|
||||||
|
// Adding 100 causes the stream to start at a lower resolution
|
||||||
if (sc.getAdaptiveResolutionEnabled()) {
|
/*if (sc.getAdaptiveResolutionEnabled()) {
|
||||||
addSessionAttribute(config, "x-nv-vqos[0].bw.flags", "16183");
|
addSessionAttribute(config, "x-nv-vqos[0].bw.flags", "16183");
|
||||||
}
|
}
|
||||||
else {
|
else*/ {
|
||||||
addSessionAttribute(config, "x-nv-vqos[0].bw.flags", "16083");
|
addSessionAttribute(config, "x-nv-vqos[0].bw.flags", "14083");
|
||||||
|
|
||||||
// Lock the bitrate if we're not scaling resolution so the picture doesn't get too bad
|
// Lock the bitrate if we're not scaling resolution so the picture doesn't get too bad
|
||||||
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", ""+sc.getBitrate());
|
if (sc.getHeight() >= 1080 && sc.getRefreshRate() >= 60) {
|
||||||
|
if (sc.getBitrate() < 10000) {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", ""+sc.getBitrate());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", "10000");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (sc.getHeight() >= 1080 || sc.getRefreshRate() >= 60) {
|
||||||
|
if (sc.getBitrate() < 7000) {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", ""+sc.getBitrate());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", "7000");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (sc.getBitrate() < 3000) {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", ""+sc.getBitrate());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
addSessionAttribute(config, "x-nv-vqos[0].bw.minimumBitrate", "3000");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
addSessionAttribute(config, "x-nv-vqos[0].bw.maximumBitrate", ""+sc.getBitrate());
|
addSessionAttribute(config, "x-nv-vqos[0].bw.maximumBitrate", ""+sc.getBitrate());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user