/// <summary> /// /// </summary> /// <param name="filename"></param> /// <param name="provider"></param> /// <param name="frameRate"></param> public AviSynthFileCreator(String filename, AviSynthSourceProvidersEnum provider, Double frameRate) { fillAvisynthVideoSourceProvidersDictionary(); //find the last unused filename _AvsFilename = AcHelper.GetLastUnusedFilename(filename, "avs", 3); IAviSynthVideoSourceProvider avsp = (IAviSynthVideoSourceProvider)Activator.CreateInstance(Type.GetType(_AviSynthSourceProvidersDictionary[provider])); avsp.CreateAviSynthScript(_AvsFilename, filename, frameRate); }
public IAviSynthVideoSourceProvider GetAviSynthVideoSourceProvider(AviSynthSourceProvidersEnum provider) { return((IAviSynthVideoSourceProvider)Activator.CreateInstance(Type.GetType(_AviSynthSourceProvidersDictionary[provider]))); }