Code cleanup; Reader classes renamed to Decoders, Writers to Encoders, every Decoder must have a corresponding Settings class now just like Encoders. UserDefinedEncoders renamed to CommandLineEncoders, etc.

This commit is contained in:
Grigory Chudov
2018-03-24 12:15:49 -04:00
parent ca8bb2fff6
commit e1f8906170
65 changed files with 1713 additions and 1798 deletions

View File

@@ -12,7 +12,7 @@ namespace CUETools.Codecs.Icecast
{
private long _sampleOffset = 0;
private AudioEncoderSettings m_settings;
private LAME.LAMEEncoderCBR encoder = null;
private LAME.AudioEncoder encoder = null;
private HttpWebRequest req = null;
private HttpWebResponse resp = null;
private Stream reqStream;
@@ -80,12 +80,12 @@ namespace CUETools.Codecs.Icecast
resp = req.GetResponse() as HttpWebResponse;
if (resp.StatusCode == HttpStatusCode.OK)
{
var encoderSettings = new CUETools.Codecs.LAME.LAMEEncoderCBRSettings() { PCM = AudioPCMConfig.RedBook };
encoderSettings.StereoMode = settings.JointStereo ?
CUETools.Codecs.LAME.Interop.MpegMode.JOINT_STEREO :
CUETools.Codecs.LAME.Interop.MpegMode.STEREO;
encoderSettings.CustomBitrate = settings.Bitrate;
encoder = new CUETools.Codecs.LAME.LAMEEncoderCBR("", reqStream, encoderSettings);
var encoderSettings = new CUETools.Codecs.LAME.CBREncoderSettings() { PCM = AudioPCMConfig.RedBook };
//encoderSettings.StereoMode = settings.JointStereo ?
// CUETools.Codecs.LAME.Interop.MpegMode.JOINT_STEREO :
// CUETools.Codecs.LAME.Interop.MpegMode.STEREO;
//encoderSettings.CustomBitrate = settings.Bitrate;
encoder = new CUETools.Codecs.LAME.AudioEncoder(encoderSettings, "", reqStream);
}
}
catch (WebException ex)