Esempio n. 1
0
 public ImageTask(string inputFilePath,
                  string outputFilePath,
                  IResolutionResolver outputResolutionResolver,
                  WaifuConvertMode convertMode) : base(outputResolutionResolver, convertMode)
 {
     InputFilePath  = inputFilePath;
     OutputFilePath = outputFilePath;
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
 public IWaifuTask(IResolutionResolver resolutionResolver,
                   WaifuConvertMode convertMode)
 {
     OutputResolutionResolver = resolutionResolver;
     ConvertMode = convertMode;
 }
Esempio n. 4
0
 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;
 }