title: High level mp3 player library under linux
body: <p>I need to add some mp3 file playing functionality to my Linux based embedded application. Until now I used a system call (<code>mpg123 -qm list of mp3 files</code>). But now I don't have all the elements of the playlist, but get the next one only when I'm ready with the previous one.  With mpg123 it means that I have some stupid noise between the tracks, as I always have to restart the mpg123 binary.</p>
  
  <p>I was looking around for some libraries and found libmad, lame, sdl and co. But they seem to be a bit overcomplicated at first to handle. I found the fmod (http://www.fmod.org/index.php/download) library easy to use. But it's available only in binary format, which doesn't fit my ARM-based target (not to mention the licensing problems). Does anybody know about any similar, open source library capable of playing mp3 files similar to fmod?</p>