I'm working on integrating libmad with a game engine, and I've got a few questions. I'm new to MAD and mp3 decoding in general, so I apologize in advance for any newbie questions.
In scanning through the mad-dev archives, I read that FPM_DEFAULT produces slow and not very accurate decoding whereas FPM_INTEL is fast and accurate, but the provided msvc project file uses FPM_DEFAULT. Is this because FPM_INTEL assumes gcc and uses gcc-specific extensions? Is there any way to use something faster than FPM_DEFAULT in VC? I'm very concerned with speed because I'll need to use lazy decoding to ensure smooth frame rates.
I initially used mpglib (a subsection of mpg123) for this project of mine, and got the lazy decoding working nicely when I discovered that mpglib doesn't support joint stereo. Does libmad fully support joint stereo, intensive stereo, and VBR?
Thanks very much, Chris Dellario