|
|
|
@ -40,7 +40,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory |
|
|
|
|
|
|
|
|
|
|
|
return hardwareAccelerationMode switch |
|
|
|
return hardwareAccelerationMode switch |
|
|
|
{ |
|
|
|
{ |
|
|
|
HardwareAccelerationMode.Nvenc => new NvidiaPipelineBuilder( |
|
|
|
HardwareAccelerationMode.Nvenc when capabilities is not NoHardwareCapabilities => new NvidiaPipelineBuilder( |
|
|
|
capabilities, |
|
|
|
capabilities, |
|
|
|
hardwareAccelerationMode, |
|
|
|
hardwareAccelerationMode, |
|
|
|
videoInputFile, |
|
|
|
videoInputFile, |
|
|
|
@ -50,7 +50,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory |
|
|
|
reportsFolder, |
|
|
|
reportsFolder, |
|
|
|
fontsFolder, |
|
|
|
fontsFolder, |
|
|
|
_logger), |
|
|
|
_logger), |
|
|
|
HardwareAccelerationMode.Vaapi => new VaapiPipelineBuilder( |
|
|
|
HardwareAccelerationMode.Vaapi when capabilities is not NoHardwareCapabilities => new VaapiPipelineBuilder( |
|
|
|
capabilities, |
|
|
|
capabilities, |
|
|
|
hardwareAccelerationMode, |
|
|
|
hardwareAccelerationMode, |
|
|
|
videoInputFile, |
|
|
|
videoInputFile, |
|
|
|
@ -91,7 +91,7 @@ public class PipelineBuilderFactory : IPipelineBuilderFactory |
|
|
|
fontsFolder, |
|
|
|
fontsFolder, |
|
|
|
_logger), |
|
|
|
_logger), |
|
|
|
_ => new SoftwarePipelineBuilder( |
|
|
|
_ => new SoftwarePipelineBuilder( |
|
|
|
hardwareAccelerationMode, |
|
|
|
HardwareAccelerationMode.None, |
|
|
|
videoInputFile, |
|
|
|
videoInputFile, |
|
|
|
audioInputFile, |
|
|
|
audioInputFile, |
|
|
|
watermarkInputFile, |
|
|
|
watermarkInputFile, |
|
|
|
|