Browse Source

Fix QSV presets may be empty (#12633)

Nyanmisaka 9 months ago
parent
commit
6deebb4498
1 changed files with 1 additions and 8 deletions
  1. 1 8
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 1 - 8
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)