While compiling in VC5 (which might be the first problem as the source is apparently intended for VC6) i got approx. 30 warnings. Some of them were just about comparing signed and unsigned values (probably not causing the problem). But some of them stated an integral constant overflow which was more alarming. Others said that some information might be lost while converting "int" to "short" (or something like that).
The complete build was successful, but lame.exe produced lesser quality MP3s (compared to the 3.95 version).
The sample used for testing can be had here:
http://www.volny.cz/martel
When encoded with "lame396.exe -b192 -q0" it sounded up somewhat strange, containing audible artifacts.
Then tried lame395 with the same commandline and it sounded up much better...
(still not that good as MP+)
Could it be the problem of my custom build or is it caused by changes to the source since 3.95?
Just don't tell me it's a problem of the song's genre...