diff --git a/CUETools.Codecs.Icecast/CUETools.Codecs.Icecast.csproj b/CUETools.Codecs.Icecast/CUETools.Codecs.Icecast.csproj index 7b5a998..9aca18c 100644 --- a/CUETools.Codecs.Icecast/CUETools.Codecs.Icecast.csproj +++ b/CUETools.Codecs.Icecast/CUETools.Codecs.Icecast.csproj @@ -24,7 +24,7 @@ - + diff --git a/CUETools.Codecs.Icecast/IcecastWriter.cs b/CUETools.Codecs.Icecast/IcecastWriter.cs index 97eb171..0e7cc3f 100644 --- a/CUETools.Codecs.Icecast/IcecastWriter.cs +++ b/CUETools.Codecs.Icecast/IcecastWriter.cs @@ -12,7 +12,7 @@ namespace CUETools.Codecs.Icecast { private long _sampleOffset = 0; private AudioEncoderSettings m_settings; - private LAME.AudioEncoder encoder = null; + private libmp3lame.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.CBREncoderSettings() { PCM = AudioPCMConfig.RedBook }; + var encoderSettings = new CUETools.Codecs.libmp3lame.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); + encoder = new CUETools.Codecs.libmp3lame.AudioEncoder(encoderSettings, "", reqStream); } } catch (WebException ex) diff --git a/CUETools.Processor/CUEConfig.cs b/CUETools.Processor/CUEConfig.cs index 8545177..731cc50 100644 --- a/CUETools.Processor/CUEConfig.cs +++ b/CUETools.Processor/CUEConfig.cs @@ -408,6 +408,10 @@ namespace CUETools.Processor { DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate, TypeNameHandling = TypeNameHandling.Auto, + Error = (sender, ev) => { + System.Diagnostics.Trace.WriteLine(ev.ErrorContext.Error.ToString()); + ev.ErrorContext.Handled = true; + } }); if (jsonObject as CUEConfigAdvanced == null) throw new Exception();