From ac801e9bfbd7447bf2204ef91eeb45d100f3d3f6 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 1 Aug 2022 20:01:41 -0500 Subject: [PATCH] Re-enable the tvOS's HEVC option (defaulted to enabled) Fixes #481 --- Limelight/Database/TemporarySettings.m | 2 +- Limelight/Stream/Connection.m | 2 -- Moonlight TV/Settings.bundle/Root.plist | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Limelight/Database/TemporarySettings.m b/Limelight/Database/TemporarySettings.m index 2b0b803d..e86446c6 100644 --- a/Limelight/Database/TemporarySettings.m +++ b/Limelight/Database/TemporarySettings.m @@ -36,7 +36,7 @@ assert([self.framerate intValue] != 0); self.audioConfig = [NSNumber numberWithInteger:[[NSUserDefaults standardUserDefaults] integerForKey:@"audioConfig"]]; assert([self.audioConfig intValue] != 0); - self.useHevc = [[NSUserDefaults standardUserDefaults] boolForKey:@"useHevc"]; + self.useHevc = [[NSUserDefaults standardUserDefaults] boolForKey:@"useHevc2"]; self.useFramePacing = [[NSUserDefaults standardUserDefaults] integerForKey:@"useFramePacing"] != 0; self.playAudioOnPC = [[NSUserDefaults standardUserDefaults] boolForKey:@"audioOnPC"]; self.enableHdr = [[NSUserDefaults standardUserDefaults] boolForKey:@"enableHdr"]; diff --git a/Limelight/Stream/Connection.m b/Limelight/Stream/Connection.m index 664b7ad7..572188f9 100644 --- a/Limelight/Stream/Connection.m +++ b/Limelight/Stream/Connection.m @@ -414,9 +414,7 @@ void ClSetHdrMode(bool enabled) // As a result, we will only use HEVC on iOS 11.3 or later. if (@available(iOS 11.3, tvOS 11.3, *)) { _streamConfig.supportsHevc = -#if !TARGET_OS_TV config.allowHevc && -#endif VTIsHardwareDecodeSupported(kCMVideoCodecType_HEVC); } diff --git a/Moonlight TV/Settings.bundle/Root.plist b/Moonlight TV/Settings.bundle/Root.plist index 975f11bf..fb7ef399 100644 --- a/Moonlight TV/Settings.bundle/Root.plist +++ b/Moonlight TV/Settings.bundle/Root.plist @@ -186,7 +186,7 @@ Title Use HEVC Codec Key - useHevc + useHevc2 DefaultValue