Q:

Audio (MP3) codecs for embedded application

I'm looking for a software based codec library to be used in embedded application (C/C++). I'm interested in both commercial and free codec libraries. Any suggestion will be welcomed. 
In addition, if you have any experience with OpenSL ES and know which software/hardware solutions are compatible, I would be glad to hear about it. 
I need to support popular codecs. MP3 is a must. I'm implementing a media player reference for an embedded application and can't just tell the user: "Hey convert all your music library to Vorbis; it's much better." Support for the MP3 codec mandatory, but I would be glad to find a more advanced library handling more codecs (more audio codecs, video codecs, etc.) 

A:

Disclaimer, full disclosure, etc: I currently work there as a contractor.
For one, are you interested in just decoders or full codecs (decoders+encoders)?
I guess the answer depends on your exact situation. If you're looking for a full player for your embedded platform, NXP Software could be a solution. They provide other applications as well, such as a recorder.

