Hi,
I saw in the LAME "TODO" file this :
3. modify mpglib to output floating point and have finaly quantization step a easy-to-change module so it can output other than 16bit. (replace mpglib with MAD? MAD has agreed to write a call back which will return all data needed by the frame analyzer) I wonder what is the progress of this, and if there are any license issue with using MAD (libmad ?) in LAME (MAD is GPL and LAME is LGPL, that means AFAIK that some part of the MAD code can be used in LAME).
My concern is that I want to integrate the decoding part in the LAME ACM codec. And since mpglib might be replaced by libmad someday it would be easier to make the move now.
Otherwise, is there any good reason to you the mpglib_interface instead of calling directly mpglib ?