From 6deebb449860c67f3b77ec4041efeaa217a18bb9 Mon Sep 17 00:00:00 2001 From: Nyanmisaka Date: Thu, 12 Sep 2024 23:52:03 +0800 Subject: [PATCH] Fix QSV presets may be empty (#12633) --- MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index 5cc604a027..bf6d47ba12 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -1491,14 +1491,7 @@ namespace MediaBrowser.Controller.MediaEncoding { EncoderPreset[] valid_presets = [EncoderPreset.veryslow, EncoderPreset.slower, EncoderPreset.slow, EncoderPreset.medium, EncoderPreset.fast, EncoderPreset.faster, EncoderPreset.veryfast]; - if (valid_presets.Contains(encoderPreset)) - { - param += " -preset " + encodingOptions.EncoderPreset; - } - else - { - param += " -preset " + EncoderPreset.veryfast.ToString().ToLowerInvariant(); - } + param += " -preset " + (valid_presets.Contains(encoderPreset) ? encoderPreset : EncoderPreset.veryfast).ToString().ToLowerInvariant(); } else if (string.Equals(videoEncoder, "h264_nvenc", StringComparison.OrdinalIgnoreCase) // h264 (h264_nvenc) || string.Equals(videoEncoder, "hevc_nvenc", StringComparison.OrdinalIgnoreCase) // hevc (hevc_nvenc)