-
Just one more hint:
I'm using Visual Studio 8.0 (also update to SP1 didn't help).
2006-12-27 17:28:16 UTC in id3lib
-
My program works fine with files that have constant bitrates. But every time I access an file with variable bitrate (mostly created by Lame 3.90) the program crashes (error reported by Visual Studio: Run-Time Check Failure #2 - Stack around the variable 'vbrheaderdata' was corrupted.).
I tested the versions 3.8.1, 3.8.2 and 3.8.3 of id3lib and use Windows XP (Visual C++).
The crash occurs...
2006-12-26 10:41:04 UTC in id3lib
-
Sorry, I forgot to mention that I use id3lib 3.8.3 (on a Gentoo system).
But the good news is: I made an patch (see attachment) that resolves the issue (I hope no other problems are created).
File Added: unicode.diff.
2006-12-22 23:04:45 UTC in id3lib
-
If I set the encoding to UTF-8 by
ID3_Field *field;
field->SetEncoding(ID3TE_UTF8);
neither the ascii nor the unicode versions of field->Get() return any text (in the files field_string_unicode.cpp and field_string_ascii.cpp the macros ID3_IS_UNICODE and ID3_IS_ASCII should be used as defined in utils.cpp).
2006-12-22 17:12:07 UTC in id3lib