예제 #1
0
 public CUEToolsUDC(AudioEncoderClassAttribute enc, Type enctype)
 {
     name = enc.EncoderName;
     extension = enc.Extension;
     lossless = enc.Lossless;
     priority = enc.Priority;
     path = null;
     parameters = null;
     type = enctype;
     settingsSerializer = new XmlSerializer(enc.Settings);
     settings = Activator.CreateInstance(enc.Settings) as AudioEncoderSettings;
     if (settings == null)
         throw new InvalidOperationException("invalid codec");
 }
예제 #2
0
 public CUEToolsUDC(AudioEncoderClassAttribute enc, Type enctype)
 {
     name               = enc.EncoderName;
     extension          = enc.Extension;
     lossless           = enc.Lossless;
     priority           = enc.Priority;
     path               = null;
     parameters         = null;
     type               = enctype;
     settingsSerializer = new XmlSerializer(enc.Settings);
     settings           = Activator.CreateInstance(enc.Settings) as AudioEncoderSettings;
     if (settings == null)
     {
         throw new InvalidOperationException("invalid codec");
     }
 }