Removed AudioEncoderSettings/AudioDecoderSettings classes, all of their functionality is now in IAudioEncoderSettings/IAudioDecoderSettings interfaces.

This commit is contained in:
Grigory Chudov
2018-03-25 17:24:27 -04:00
parent 50fcd93ab9
commit 320e75d709
98 changed files with 5274 additions and 4863 deletions

View File

@@ -2411,7 +2411,7 @@ namespace JDP
// TODO: something cleverer than this hack...
encoder.Settings.PCM = AudioPCMConfig.RedBook;
buttonEncoderSettings.Visible = encoder.Settings.HasBrowsableAttributes();
string[] modes = encoder.SupportedModes;
string[] modes = encoder.SupportedModes.Split(' ');
if (modes == null || modes.Length < 2)
{
trackBarEncoderMode.Visible = false;
@@ -2423,9 +2423,7 @@ namespace JDP
{
if (encoder.EncoderModeIndex == -1)
{
string defaultMode;
encoder.Settings.GetSupportedModes(out defaultMode);
encoder.Settings.EncoderMode = defaultMode;
encoder.Settings.EncoderMode = encoder.Settings.DefaultMode;
}
trackBarEncoderMode.Maximum = modes.Length - 1;
trackBarEncoderMode.Value = encoder.EncoderModeIndex == -1 ? modes.Length - 1 : encoder.EncoderModeIndex;
@@ -2460,7 +2458,7 @@ namespace JDP
private void trackBarEncoderMode_Scroll(object sender, EventArgs e)
{
var encoder = comboBoxEncoder.SelectedItem as AudioEncoderSettingsViewModel;
string[] modes = encoder.SupportedModes;
string[] modes = encoder.SupportedModes.Split(' ');
encoder.Settings.EncoderMode = modes[trackBarEncoderMode.Value];
labelEncoderMode.Text = encoder.Settings.EncoderMode;
}