瀏覽代碼

Merge pull request #7968 from jellyfin/fix-hwa-bluray

Bond-009 3 年之前
父節點
當前提交
5f15339919
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 8 - 4
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -4317,14 +4317,18 @@ namespace MediaBrowser.Controller.MediaEncoding
         protected string GetHardwareVideoDecoder(EncodingJobInfo state, EncodingOptions options)
         {
             var videoStream = state.VideoStream;
-            if (videoStream == null)
+            var mediaSource = state.MediaSource;
+            if (videoStream == null || mediaSource == null)
             {
                 return null;
             }
 
-            // Only use alternative encoders for video files.
-            var videoType = state.MediaSource.VideoType ?? VideoType.VideoFile;
-            if (videoType != VideoType.VideoFile)
+            // HWA decoders can handle both video files and video folders.
+            var videoType = mediaSource.VideoType;
+            if (videoType != VideoType.VideoFile
+                && videoType != VideoType.Iso
+                && videoType != VideoType.Dvd
+                && videoType != VideoType.BluRay)
             {
                 return null;
             }