We\'re implementing a program for Android phones that plays audio streamed from the internet. Here\'s approximately what we do:
MAD is an integer-arithmetic-only decoder library which seems to be well regarded.
(Wouldn't decoding the data onto SD card slow you down anyway?)