public static LameWriterSettings CreateVbr(int vbrQuality, LameQuality encodeQuality = LameQuality.High) { return(new LameWriterSettings() { VbrMode = LameVbrMode.Default, VbrQuality = vbrQuality, Quality = encodeQuality }); }
public static LameWriterSettings CreateAbr(int bitrate, LameQuality encodeQuality = LameQuality.High) { return(new LameWriterSettings() { VbrMode = LameVbrMode.Abr, Bitrate = bitrate, Quality = encodeQuality }); }
public LameWriterCBRSettings() { // Iterate through each property and call ResetValue() foreach (PropertyDescriptor property in TypeDescriptor.GetProperties(this)) { property.ResetValue(this); } this.Quality = LameQuality.High; }
public static LameWriterSettings CreateVbr(int vbrQuality, LameQuality encodeQuality = LameQuality.High) { return new LameWriterSettings() { VbrMode = LameVbrMode.Default, VbrQuality = vbrQuality, Quality = encodeQuality }; }
public static LameWriterSettings CreateCbr(int bitrate, LameQuality encodeQuality = LameQuality.High) { return new LameWriterSettings() { VbrMode = LameVbrMode.Off, Bitrate = bitrate, Quality = encodeQuality }; }
public static LameWriterConfig CreateAbr(int bitrate, LameQuality encodeQuality = LameQuality.High) { return new LameWriterConfig() { VbrMode = LameVbrMode.Abr, Bitrate = bitrate, Quality = encodeQuality }; }