private void bitrateRadioButton_Checked(object sender, RoutedEventArgs e) { if (sldQuality != null) { if ((bool)radioCBR.IsChecked) { if (sldQuality.Value > sldQuality.Maximum) { sldQuality.Value = sldQuality.Maximum; } sldQuality.Maximum = EncoderPresets.CBRPresetCount - 1; bitrateType = EncoderPresets.BitRateType.Constant; } else if ((bool)radioVBR.IsChecked) { if (sldQuality.Value > sldQuality.Maximum) { sldQuality.Value = sldQuality.Maximum; } sldQuality.Maximum = EncoderPresets.VBRPresetCount - 1; bitrateType = EncoderPresets.BitRateType.Variable; } setSliderText(sldQuality.Value); } }
public EncodeProcessor(List <string> files) { _files = filterWavFiles(files); _bitrate = (EncoderPresets.BitRateType)EncoderSettings.Default.MP3Bitrate; _quality = EncoderSettings.Default.MP3Quality; _encoder = EncoderSettings.Default.lamePath; _command = EncoderPresets.getEncoderCommand(_bitrate, _quality); _progress = "0%"; }
private void setBitrateType(EncoderPresets.BitRateType type) { bitrateType = type; switch (type) { case EncoderPresets.BitRateType.Constant: radioCBR.IsChecked = true; radioVBR.IsChecked = false; break; case EncoderPresets.BitRateType.Variable: radioCBR.IsChecked = false; radioVBR.IsChecked = true; break; } }