Example #1
0
 public AviSynthObject(string filename)
 {
     Script = filename;
     AviSynthScriptEnvironment asse = new AviSynthScriptEnvironment();
     Clip = asse.OpenScriptFile(Script);
     //Image = ReadFrameBitmap(Clip, 0);
 }
Example #2
0
 public AviSynthClip(string func, string arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
 {
     try
     {
         _vi = new AVSDLLVideoInfo();
         _avs = new IntPtr(0);
         _colorSpace = AviSynthColorspace.Unknown;
         _sampleType = AudioSampleType.Unknown;
         if (0 != dimzon_avs_init_2(ref _avs, func, arg, ref _vi, ref _colorSpace, ref _sampleType, forceColorspace.ToString()))
         {
             string err = getLastError();
             cleanup(false);
             throw new AviSynthException(err);
         }
     }
     catch (Exception ex)
     {
         cleanup(false);
         throw new AviSynthException(ex.Message);
     }
 }