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"); }
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"); } }