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

Improve fps for cuda tonemap in sw decoding

avoid second copy if subtitle is not applied.
Nyanmisaka 3 лет назад
Родитель
Сommit
fb8ae0e9a1
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

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

@@ -2893,8 +2893,8 @@ namespace MediaBrowser.Controller.MediaEncoding
             }
             }
 
 
             var memoryOutput = false;
             var memoryOutput = false;
-            var isUploadForOclTonemap = isSwDecoder && doCuTonemap;
-            if ((isNvDecoder && isSwEncoder) || isUploadForOclTonemap)
+            var isUploadForCuTonemap = isSwDecoder && doCuTonemap;
+            if ((isNvDecoder && isSwEncoder) || (isUploadForCuTonemap && hasSubs))
             {
             {
                 memoryOutput = true;
                 memoryOutput = true;
 
 
@@ -2904,7 +2904,7 @@ namespace MediaBrowser.Controller.MediaEncoding
             }
             }
 
 
             // OUTPUT yuv420p surface(memory)
             // OUTPUT yuv420p surface(memory)
-            if (isSwDecoder && isNvencEncoder)
+            if (isSwDecoder && isNvencEncoder && !isUploadForCuTonemap)
             {
             {
                 memoryOutput = true;
                 memoryOutput = true;
             }
             }