I burn MP3 on the fly.
Well, I decode to WAV before, if Feurio detects defective frames while scanning the MP3.
The quality will be the same. The CPU will have to work more while burning, so there are more chances of buffer underruns/BurnProof.
I burn audio at 16x maximum, so my CPU can do the work perfectly.
Feurio uses its own internal Fraunhoffer routines to decode to WAV.
You can choose LAME as encoder, but it's not used to decompress.
This is not a problem, because the routines in Feurio are perfect. I've compared the resulting WAVs with Winamp 2.666 and Fraunhoffer 1.9, which are ISO compliant decoders (old Fraunhoffer was flawed), and the WAVs are basically the same (the differences are mainly in the length of the WAVs and I'd say that Feurio is better than Fraunhoffer at that with VBR-LAME encoded MP3s).
"the MPEG standard sets out the requirement for a decoder exactly â€“ a given MPEG-1 layer 3 stream (typically an .mp3 file on a PC) should always decode to a certain uncompressed digital audio signal (typically a .wav file on a PC). Apart from rounding errors in the last bit (i.e. +1 or -1 on a scale ranging from â€“32768 to +32767 for 16-bit audio) the output should be exact. Every decoder should produce the same result. They don't."
A message by the author of Feurio explaining that: