RE: Linux

Why would you want to?  You don't have to run llinux on something to make it decode MP3 streams....

Ongoing discussion on this, and even a competition with a notebook hard drive up for grabs from a piclist member if you write and publish the code.

Use a dedicated hardware decoder such as the Micronas MAS3057D.  You just have to supply an MP3 encoded bitstream to this custom DSP chip, it does the rest.

Check out http://www.mp3ar.com  It has pretty much everything you need.  Be warned though, that this is not a trivial project suitable for an absolute beginner.

Regards

Mike Rigby-Jones