diff --git a/CUETools.Codecs/CUETools.Codecs.csproj b/CUETools.Codecs/CUETools.Codecs.csproj
index 2d63d74..8109675 100644
--- a/CUETools.Codecs/CUETools.Codecs.csproj
+++ b/CUETools.Codecs/CUETools.Codecs.csproj
@@ -74,6 +74,10 @@
+
+
+
+
diff --git a/CUETools.Processor/CUEToolsFormat.cs b/CUETools.Codecs/CUEToolsFormat.cs
similarity index 94%
rename from CUETools.Processor/CUEToolsFormat.cs
rename to CUETools.Codecs/CUEToolsFormat.cs
index ab34852..7da120d 100644
--- a/CUETools.Processor/CUEToolsFormat.cs
+++ b/CUETools.Codecs/CUEToolsFormat.cs
@@ -1,4 +1,4 @@
-namespace CUETools.Processor
+namespace CUETools.Codecs
{
public class CUEToolsFormat
{
diff --git a/CUETools.Processor/CUEToolsTagger.cs b/CUETools.Codecs/CUEToolsTagger.cs
similarity index 72%
rename from CUETools.Processor/CUEToolsTagger.cs
rename to CUETools.Codecs/CUEToolsTagger.cs
index 0955956..ad54033 100644
--- a/CUETools.Processor/CUEToolsTagger.cs
+++ b/CUETools.Codecs/CUEToolsTagger.cs
@@ -1,4 +1,4 @@
-namespace CUETools.Processor
+namespace CUETools.Codecs
{
public enum CUEToolsTagger
{
diff --git a/CUETools.Processor/CUEToolsUDC.cs b/CUETools.Codecs/CUEToolsUDC.cs
similarity index 96%
rename from CUETools.Processor/CUEToolsUDC.cs
rename to CUETools.Codecs/CUEToolsUDC.cs
index 42a8d27..b43e6eb 100644
--- a/CUETools.Processor/CUEToolsUDC.cs
+++ b/CUETools.Codecs/CUEToolsUDC.cs
@@ -1,9 +1,8 @@
using System;
using System.ComponentModel;
using System.Xml.Serialization;
-using CUETools.Codecs;
-namespace CUETools.Processor
+namespace CUETools.Codecs
{
public class CUEToolsUDC : INotifyPropertyChanged
{
diff --git a/CUETools.Processor/CUEToolsUDCList.cs b/CUETools.Codecs/CUEToolsUDCList.cs
similarity index 94%
rename from CUETools.Processor/CUEToolsUDCList.cs
rename to CUETools.Codecs/CUEToolsUDCList.cs
index 319026b..869ba40 100644
--- a/CUETools.Processor/CUEToolsUDCList.cs
+++ b/CUETools.Codecs/CUEToolsUDCList.cs
@@ -1,7 +1,7 @@
using System;
using System.ComponentModel;
-namespace CUETools.Processor
+namespace CUETools.Codecs
{
public class CUEToolsUDCList : BindingList
{
diff --git a/CUETools.Converter/Program.cs b/CUETools.Converter/Program.cs
index 9b80790..2b92495 100644
--- a/CUETools.Converter/Program.cs
+++ b/CUETools.Converter/Program.cs
@@ -15,12 +15,13 @@ namespace CUETools.Converter
Console.Error.WriteLine();
Console.Error.WriteLine("Options:");
Console.Error.WriteLine();
- Console.Error.WriteLine(" --decoder Use non-default decoder.");
- Console.Error.WriteLine(" --encoder Use non-default encoder.");
- Console.Error.WriteLine(" --lossy Use lossy encoder/mode.");
- Console.Error.WriteLine(" --lossless Use lossless encoder/mode (default).");
- Console.Error.WriteLine(" -p # Padding bytes.");
- Console.Error.WriteLine(" -m Encoder mode (0..8 for flac, V0..V9 for mp3, etc)");
+ Console.Error.WriteLine(" --decoder Use non-default decoder.");
+ Console.Error.WriteLine(" --encoder Use non-default encoder.");
+ Console.Error.WriteLine(" --encoder-format Use encoder format different from file extension.");
+ Console.Error.WriteLine(" --lossy Use lossy encoder/mode.");
+ Console.Error.WriteLine(" --lossless Use lossless encoder/mode (default).");
+ Console.Error.WriteLine(" -p # Padding bytes.");
+ Console.Error.WriteLine(" -m Encoder mode (0..8 for flac, V0..V9 for mp3, etc)");
Console.Error.WriteLine();
}
@@ -107,7 +108,7 @@ namespace CUETools.Converter
break;
}
- Console.Error.WriteLine("CUETools.Converter, Copyright (C) 2009-13 Grigory Chudov.");
+ Console.Error.WriteLine("CUETools.Converter, Copyright (C) 2009-2013 Grigory Chudov.");
Console.Error.WriteLine("This is free software under the GNU GPLv3+ license; There is NO WARRANTY, to");
Console.Error.WriteLine("the extent permitted by law. for details.");
if (!ok || sourceFile == null || destFile == null)
@@ -126,8 +127,6 @@ namespace CUETools.Converter
TimeSpan lastPrint = TimeSpan.FromMilliseconds(0);
CUEConfig config = new CUEConfig();
- SettingsReader sr = new SettingsReader("CUE Tools", "settings.txt", null);
- config.Load(sr);
#if !DEBUG
try
#endif
diff --git a/CUETools.Flake/Program.cs b/CUETools.Flake/Program.cs
index 858e819..413d6e7 100644
--- a/CUETools.Flake/Program.cs
+++ b/CUETools.Flake/Program.cs
@@ -259,7 +259,7 @@ namespace CUETools.FlakeExe
if (!quiet)
{
- Console.WriteLine("CUETools.Flake, Copyright (C) 2009 Grigory Chudov.");
+ Console.WriteLine("CUETools.Flake, Copyright (C) 2009-2013 Grigory Chudov.");
Console.WriteLine("Based on Flake encoder by Justin Ruggles, .");
Console.WriteLine("This is free software under the GNU GPLv3+ license; There is NO WARRANTY, to");
Console.WriteLine("the extent permitted by law. for details.");
diff --git a/CUETools.Processor/CUETools.Processor.csproj b/CUETools.Processor/CUETools.Processor.csproj
index 98bb1ae..13236fa 100644
--- a/CUETools.Processor/CUETools.Processor.csproj
+++ b/CUETools.Processor/CUETools.Processor.csproj
@@ -82,7 +82,6 @@
-
@@ -90,9 +89,6 @@
-
-
-
diff --git a/CUETools.Processor/Tagging.cs b/CUETools.Processor/Tagging.cs
index 9f8fa1f..eab5729 100644
--- a/CUETools.Processor/Tagging.cs
+++ b/CUETools.Processor/Tagging.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Collections.Specialized;
using System.Text;
using TagLib.Asf;
+using CUETools.Codecs;
namespace CUETools.Processor
{
diff --git a/CUETools.Processor/UserDefined.cs b/CUETools.Processor/UserDefined.cs
index 847a63f..948b554 100644
--- a/CUETools.Processor/UserDefined.cs
+++ b/CUETools.Processor/UserDefined.cs
@@ -29,6 +29,7 @@
using System;
using System.Collections.Generic;
using TagLib;
+using CUETools.Codecs;
namespace TagLib.UserDefined {
///
@@ -46,7 +47,7 @@ namespace TagLib.UserDefined {
{
#region Private Fields
- private CUETools.Processor.CUEToolsTagger tagger;
+ private CUEToolsTagger tagger;
#endregion
@@ -71,17 +72,17 @@ namespace TagLib.UserDefined {
///
/// is .
///
- public File (string path, ReadStyle propertiesStyle, CUETools.Processor.CUEToolsTagger _tagger)
+ public File (string path, ReadStyle propertiesStyle, CUEToolsTagger _tagger)
: base (path, propertiesStyle)
{
tagger = _tagger;
// Make sure we have a tag.
switch (tagger)
{
- case CUETools.Processor.CUEToolsTagger.APEv2:
+ case CUEToolsTagger.APEv2:
GetTag(TagTypes.Ape, true);
break;
- case CUETools.Processor.CUEToolsTagger.ID3v2:
+ case CUEToolsTagger.ID3v2:
GetTag(TagTypes.Id3v2, true);
break;
}
@@ -99,17 +100,17 @@ namespace TagLib.UserDefined {
///
/// is .
///
- public File(string path, CUETools.Processor.CUEToolsTagger _tagger)
+ public File(string path, CUEToolsTagger _tagger)
: base(path)
{
tagger = _tagger;
// Make sure we have a tag.
switch (tagger)
{
- case CUETools.Processor.CUEToolsTagger.APEv2:
+ case CUEToolsTagger.APEv2:
GetTag(TagTypes.Ape, true);
break;
- case CUETools.Processor.CUEToolsTagger.ID3v2:
+ case CUEToolsTagger.ID3v2:
GetTag(TagTypes.Id3v2, true);
break;
}
@@ -134,17 +135,17 @@ namespace TagLib.UserDefined {
/// />.
///
public File (File.IFileAbstraction abstraction,
- ReadStyle propertiesStyle, CUETools.Processor.CUEToolsTagger _tagger)
+ ReadStyle propertiesStyle, CUEToolsTagger _tagger)
: base (abstraction, propertiesStyle)
{
tagger = _tagger;
// Make sure we have a tag.
switch (tagger)
{
- case CUETools.Processor.CUEToolsTagger.APEv2:
+ case CUEToolsTagger.APEv2:
GetTag(TagTypes.Ape, true);
break;
- case CUETools.Processor.CUEToolsTagger.ID3v2:
+ case CUEToolsTagger.ID3v2:
GetTag(TagTypes.Id3v2, true);
break;
}
@@ -163,17 +164,17 @@ namespace TagLib.UserDefined {
/// is .
///
- public File(File.IFileAbstraction abstraction, CUETools.Processor.CUEToolsTagger _tagger)
+ public File(File.IFileAbstraction abstraction, CUEToolsTagger _tagger)
: base (abstraction)
{
tagger = _tagger;
// Make sure we have a tag.
switch (tagger)
{
- case CUETools.Processor.CUEToolsTagger.APEv2:
+ case CUEToolsTagger.APEv2:
GetTag(TagTypes.Ape, true);
break;
- case CUETools.Processor.CUEToolsTagger.ID3v2:
+ case CUEToolsTagger.ID3v2:
GetTag(TagTypes.Id3v2, true);
break;
}
@@ -185,7 +186,7 @@ namespace TagLib.UserDefined {
#region Public Methods
- public CUETools.Processor.CUEToolsTagger Tagger
+ public CUEToolsTagger Tagger
{
get
{
@@ -331,8 +332,8 @@ namespace TagLib.UserDefined {
private static TagLib.File UserDefinedResolver(TagLib.File.IFileAbstraction abstraction, string mimetype, TagLib.ReadStyle style)
{
- foreach (KeyValuePair fmt in _config.formats)
- if (fmt.Value.tagger != CUETools.Processor.CUEToolsTagger.TagLibSharp && mimetype == "taglib/" + fmt.Key)
+ foreach (KeyValuePair fmt in _config.formats)
+ if (fmt.Value.tagger != CUEToolsTagger.TagLibSharp && mimetype == "taglib/" + fmt.Key)
return new File(abstraction, style, fmt.Value.tagger);
return null;
}
diff --git a/CUETools/frmSettings.cs b/CUETools/frmSettings.cs
index f532e55..f47748b 100644
--- a/CUETools/frmSettings.cs
+++ b/CUETools/frmSettings.cs
@@ -7,6 +7,7 @@ using System.IO;
using System.Windows.Forms;
using CUEControls;
using CUETools.Processor;
+using CUETools.Codecs;
namespace JDP
{