Explorar o código

Improve fps for cuda tonemap in sw decoding

avoid second copy if subtitle is not applied.
Nyanmisaka %!s(int64=3) %!d(string=hai) anos
pai
achega
fb8ae0e9a1
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  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 isUploadForOclTonemap = isSwDecoder && doCuTonemap;
-            if ((isNvDecoder && isSwEncoder) || isUploadForOclTonemap)
+            var isUploadForCuTonemap = isSwDecoder && doCuTonemap;
+            if ((isNvDecoder && isSwEncoder) || (isUploadForCuTonemap && hasSubs))
             {
                 memoryOutput = true;
 
@@ -2904,7 +2904,7 @@ namespace MediaBrowser.Controller.MediaEncoding
             }
 
             // OUTPUT yuv420p surface(memory)
-            if (isSwDecoder && isNvencEncoder)
+            if (isSwDecoder && isNvencEncoder && !isUploadForCuTonemap)
             {
                 memoryOutput = true;
             }