浏览代码

Merge pull request #7557 from jellyfin/pgs-qsv-iris655

(cherry picked from commit 620625c4c12ad59c0c36ca9bc3f405242ee3d83d)
Signed-off-by: crobibero <cody@robibe.ro>
Cody Robibero 3 年之前
父节点
当前提交
a2f1ec23ce
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

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

@@ -3381,7 +3381,8 @@ namespace MediaBrowser.Controller.MediaEncoding
                     }
                     }
 
 
                     // qsv requires a fixed pool size.
                     // qsv requires a fixed pool size.
-                    subFilters.Add("hwupload=extra_hw_frames=32");
+                    // default to 64 otherwise it will fail on certain iGPU.
+                    subFilters.Add("hwupload=extra_hw_frames=64");
 
 
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)
@@ -3589,7 +3590,8 @@ namespace MediaBrowser.Controller.MediaEncoding
                     }
                     }
 
 
                     // qsv requires a fixed pool size.
                     // qsv requires a fixed pool size.
-                    subFilters.Add("hwupload=extra_hw_frames=32");
+                    // default to 64 otherwise it will fail on certain iGPU.
+                    subFilters.Add("hwupload=extra_hw_frames=64");
 
 
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)