aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNyanmisaka <nst799610810@gmail.com>2024-09-12 23:52:03 +0800
committerGitHub <noreply@github.com>2024-09-12 09:52:03 -0600
commit6deebb449860c67f3b77ec4041efeaa217a18bb9 (patch)
tree75a577c552ebd18b6840c2bd39f8b03b9ec70c0c
parent751e12e5b5c59f9df4494251166f47c8cf9ebfe1 (diff)
Fix QSV presets may be empty (#12633)
-rw-r--r--MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs9
1 files changed, 1 insertions, 8 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
index 5cc604a02..bf6d47ba1 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)