Allow decoders of different formats to share the same name.

Rename "builtin alac", libFlake and "builtin wav" decoders to "cuetools".
Select builtin decoders by default.
This commit is contained in:
Grigory Chudov
2013-03-31 13:29:09 -04:00
parent 4a2f8dc0a6
commit 96157898ef
14 changed files with 415 additions and 204 deletions

View File

@@ -21,22 +21,29 @@ namespace CUETools.Codecs
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public sealed class AudioDecoderClass : Attribute
{
private string _decoderName, _extension;
public string DecoderName
{
get { return _decoderName; }
get;
set;
}
public string Extension
{
get { return _extension; }
get;
set;
}
public AudioDecoderClass(string decoderName, string extension)
public int Priority
{
_decoderName = decoderName;
_extension = extension;
get;
set;
}
public AudioDecoderClass(string decoderName, string extension, int priority)
{
DecoderName = decoderName;
Extension = extension;
Priority = priority;
}
}
}