mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2025-07-02 15:56:21 +00:00
Don't suppress high refresh rates with Sunshine
This commit is contained in:
parent
eefe8522c4
commit
dbb3087078
@ -272,8 +272,9 @@
|
|||||||
// Using an FPS value over 60 causes SOPS to default to 720p60,
|
// Using an FPS value over 60 causes SOPS to default to 720p60,
|
||||||
// so force it to 0 to ensure the correct resolution is set. We
|
// so force it to 0 to ensure the correct resolution is set. We
|
||||||
// used to use 60 here but that locked the frame rate to 60 FPS
|
// used to use 60 here but that locked the frame rate to 60 FPS
|
||||||
// on GFE 3.20.3.
|
// on GFE 3.20.3. We do not do this hack for Sunshine (which is
|
||||||
int fps = config.frameRate > 60 ? 0 : config.frameRate;
|
// indicated by a negative version in the last field.
|
||||||
|
int fps = (config.frameRate > 60 && ![config.appVersion containsString:@".-"]) ? 0 : config.frameRate;
|
||||||
|
|
||||||
NSString* urlString = [NSString stringWithFormat:@"%@/launch?uniqueid=%@&appid=%@&mode=%dx%dx%d&additionalStates=1&sops=%d&rikey=%@&rikeyid=%d%@&localAudioPlayMode=%d&surroundAudioInfo=%d&remoteControllersBitmap=%d&gcmap=%d",
|
NSString* urlString = [NSString stringWithFormat:@"%@/launch?uniqueid=%@&appid=%@&mode=%dx%dx%d&additionalStates=1&sops=%d&rikey=%@&rikeyid=%d%@&localAudioPlayMode=%d&surroundAudioInfo=%d&remoteControllersBitmap=%d&gcmap=%d",
|
||||||
_baseHTTPSURL, _uniqueId,
|
_baseHTTPSURL, _uniqueId,
|
||||||
|
@ -76,6 +76,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Populate the config's version fields from serverinfo
|
||||||
|
_config.appVersion = appversion;
|
||||||
|
_config.gfeVersion = gfeVersion;
|
||||||
|
|
||||||
// resumeApp and launchApp handle calling launchFailed
|
// resumeApp and launchApp handle calling launchFailed
|
||||||
NSString* sessionUrl;
|
NSString* sessionUrl;
|
||||||
if ([serverState hasSuffix:@"_SERVER_BUSY"]) {
|
if ([serverState hasSuffix:@"_SERVER_BUSY"]) {
|
||||||
@ -93,10 +97,6 @@
|
|||||||
// Populate RTSP session URL from launch/resume response
|
// Populate RTSP session URL from launch/resume response
|
||||||
_config.rtspSessionUrl = sessionUrl;
|
_config.rtspSessionUrl = sessionUrl;
|
||||||
|
|
||||||
// Populate the config's version fields from serverinfo
|
|
||||||
_config.appVersion = appversion;
|
|
||||||
_config.gfeVersion = gfeVersion;
|
|
||||||
|
|
||||||
// Initializing the renderer must be done on the main thread
|
// Initializing the renderer must be done on the main thread
|
||||||
dispatch_async(dispatch_get_main_queue(), ^{
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
VideoDecoderRenderer* renderer = [[VideoDecoderRenderer alloc] initWithView:self->_renderView callbacks:self->_callbacks streamAspectRatio:(float)self->_config.width / (float)self->_config.height useFramePacing:self->_config.useFramePacing];
|
VideoDecoderRenderer* renderer = [[VideoDecoderRenderer alloc] initWithView:self->_renderView callbacks:self->_callbacks streamAspectRatio:(float)self->_config.width / (float)self->_config.height useFramePacing:self->_config.useFramePacing];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user