Просмотр исходного кода

fix: use hardware videotoolbox filter even only scale is available

Signed-off-by: gnattu <gnattuoc@me.com>
gnattu 1 год назад
Родитель
Сommit
21bf557145
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 1 - 1
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -4999,7 +4999,7 @@ namespace MediaBrowser.Controller.MediaEncoding
             // VideoToolbox is special. It does not use a separate tone mapping filter like others. Instead, it performs both tone mapping and scaling in a single filter.
             // VideoToolbox is special. It does not use a separate tone mapping filter like others. Instead, it performs both tone mapping and scaling in a single filter.
             var useHwToneMapping = IsVideoToolboxTonemapAvailable(state, options) && supportsHwScale;
             var useHwToneMapping = IsVideoToolboxTonemapAvailable(state, options) && supportsHwScale;
             // fallback to software filters if we are using filters not supported by hardware yet.
             // fallback to software filters if we are using filters not supported by hardware yet.
-            var useHardwareFilters = noOverlay && (!doDeintH2645 || supportsHwDeint);
+            var useHardwareFilters = noOverlay && (!doDeintH2645 || supportsHwDeint || supportsHwScale);
 
 
             if (!useHardwareFilters)
             if (!useHardwareFilters)
             {
             {