public ImageTask(string inputFilePath, string outputFilePath, IResolutionResolver outputResolutionResolver, WaifuConvertMode convertMode) : base(outputResolutionResolver, convertMode) { InputFilePath = inputFilePath; OutputFilePath = outputFilePath; }
public bool IsConvertModeAvailable(WaifuConvertMode mode) { switch (mode) { case WaifuConvertMode.CPU: return(IsCpuAvailable); case WaifuConvertMode.GPU: return(IsGpuAvailable); case WaifuConvertMode.cuDNN: return(IsCudnnAvailable); default: throw new InvalidOperationException(); } }
public IWaifuTask(IResolutionResolver resolutionResolver, WaifuConvertMode convertMode) { OutputResolutionResolver = resolutionResolver; ConvertMode = convertMode; }
public AnimationTask(string inputFilePath, string outputFilePath, IAnimationTaskCompileProcess compileProcess, IAnimationExtractor animationFrameExtractor, IResolutionResolver resolutionResolver, WaifuConvertMode convertMode) : base(resolutionResolver, convertMode) { AnimationFrameExtractor = animationFrameExtractor; InputFilePath = inputFilePath; OutputFilePath = outputFilePath; CompileProcess = compileProcess; }