* CUERipper: was still sometimes locking drives it didn't need to

* ArCueDotNet: don't search for cover art
* 'Silent track' diagnostics in AR log
* LAME.dll: settings were not used
* libwavpack: settings were not used (MD5Sum & extra mode)
* workarounds for various Mono bugs
* Path formatting: %discnumber% produces two-digit numbers if %totaldiscs% > 9
* Overwrite dialog: list files, 'remember the choice' option
* Doesn't abort on broken Artwork files
* Better locates files in some complicated cases, e.g. when only some tracks have tracknumber tags
* Folder browser now sorts contents, because OS didn't do it when browsing external drives etc
This commit is contained in:
chudov
2010-06-11 17:54:37 +00:00
parent 769a85f827
commit 64ddb2cf31
23 changed files with 2483 additions and 999 deletions

View File

@@ -296,7 +296,7 @@ namespace CUETools { namespace Codecs { namespace WavPack {
public:
WavPackWriterSettings()
{
_md5Sum = false;
_md5Sum = true;
_extraMode = 0;
}
@@ -314,7 +314,7 @@ namespace CUETools { namespace Codecs { namespace WavPack {
}
}
[DefaultValue(false)]
[DefaultValue(true)]
[DisplayName("MD5")]
[Description("Calculate MD5 hash for audio stream")]
property bool MD5Sum {
@@ -337,6 +337,8 @@ namespace CUETools { namespace Codecs { namespace WavPack {
public:
WavPackWriter(String^ path, AudioPCMConfig^ pcm)
{
_settings = gcnew WavPackWriterSettings();
_pcm = pcm;
if (_pcm->ChannelCount != 1 && _pcm->ChannelCount != 2)
@@ -504,8 +506,6 @@ namespace CUETools { namespace Codecs { namespace WavPack {
WavPackWriterSettings^ _settings;
void Initialize() {
_settings = gcnew WavPackWriterSettings();
WavpackConfig config;
_wpc = WavpackOpenFileOutput(write_block, _hFile, NULL);