lame can decode mp3 to wav fine and fast. Code: lame --decode infile outfile Is that not reliable enough or what do you mean?
lame --decode infile outfile