* LocalDB merged with file browser

* fixed hangup on truncated flac files
* optimized CRC32 calculations
This commit is contained in:
chudov
2011-04-10 18:16:26 +00:00
parent 89caa7858e
commit c4a5a465ef
14 changed files with 1661 additions and 1196 deletions

View File

@@ -263,7 +263,10 @@ namespace CUETools { namespace Codecs { namespace FLAC {
do
{
if (FLAC__stream_decoder_get_state(_decoder) == FLAC__STREAM_DECODER_END_OF_STREAM)
return buff->Length - samplesNeeded;
{
buff->Length -= samplesNeeded;
return buff->Length;
}
if (!FLAC__stream_decoder_process_single(_decoder))
{
String^ state = gcnew String(FLAC__StreamDecoderStateString[FLAC__stream_decoder_get_state(_decoder)]);