Преглед изворни кода

Fix PGS burn-in on certain iGPU such as Iris Plus 655

Nyanmisaka пре 3 година
родитељ
комит
1946414e14
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.
-                    subFilters.Add("hwupload=extra_hw_frames=32");
+                    // default to 64 otherwise if will fails on certain iGPU.
+                    subFilters.Add("hwupload=extra_hw_frames=64");
 
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)
@@ -3589,7 +3590,8 @@ namespace MediaBrowser.Controller.MediaEncoding
                     }
 
                     // qsv requires a fixed pool size.
-                    subFilters.Add("hwupload=extra_hw_frames=32");
+                    // default to 64 otherwise if will fails on certain iGPU.
+                    subFilters.Add("hwupload=extra_hw_frames=64");
 
                     var (overlayW, overlayH) = GetFixedOutputSize(inW, inH, reqW, reqH, reqMaxW, reqMaxH);
                     var overlaySize = (overlayW.HasValue && overlayH.HasValue)