QUOTE(JEN @ Sep 12 2003, 06:36 AM)
Which mp3 decoder is used in foobar?
Well, it may not be the best, but the developer's always doing the Right Thing when bugs are found, so if it isn't presently, it will be sooner or later.
fb2k uses a modified version of the mpg123 decoding engine, IIRC. But there are so many patches and bug fixes that they are no longer really similar at all.
Winamp's decoder's made by FhG, which is sort of the defacto standard, seeing as how FhG is one of the developers of the MP3 format.
And, of course, there are always the players based on BASS.DLL, like XMPlay (not exactly accurate, I know, but they're by the same dev, so I'm assuming they're based off of each other). BASS has been developed for a very long time, and is excellent at playing modules. Seeing as how that's rather difficult, I'd assume it would be a competent MP3 decoder as well.
Really, the only difference between any of them is the way they deal with errors. Or that's all it should be. It is far, far less important than the encoder step. Most are bit-identical with dithering turned off. The only difference is in post-processing, really, although there are certainly some non-compliant decoders.
Most players only use one decoder, though, and bug-fix it as necessary.