После нескольких копаний мне удалось найти пару подходящих библиотек:
Cinder
http://libcinder.org/
Пример использования (аудио):
audio::SourceRef mAudioSource;
mAudioSource = audio::load( loadResource( MY_RESOURCE ) );
audio::Output::play( mAudioSource );
TempAU
http://www.tempau.com/
Sound sound("somefile.mp3"); // Create sound object
sound.play(); // Play it!
Источник для TempAU еще не выпущен, так как он совершенно новый.Я видел некоторые комментарии на форумах от разработчика, и он планирует выпустить его в ближайшем будущем, из того, что я собираю.TempAU сейчас использует библиотеки LGPL, так что я не собираюсь его использовать, но я все равно упомянул об этом, так как, как только выйдет исходный код, я уверен, что связать поддержку ogg или что-то открытое будет тривиально,
Cinder лицензируется по модифицированной лицензии BSD, поэтому единственным требованием к лицензии является то, что вы включаете копию лицензии в любом месте (ReadMe, что угодно) при распространении с вашим источником или двоичными файлами.Поскольку я уже написал подавляющее большинство функций в cinder, я просто собираюсь вырезать аудио часть и встроить ее в свою собственную библиотеку.Еще раз спасибо, надеюсь, это полезно!
Редактировать
И последнее, я наткнулся на обе эти библиотеки из этого превосходного списка библиотек.Список содержит краткое описание функциональных возможностей каждой библиотеки, а также лицензию, под которой публикуется библиотека.
http://content.gpwiki.org/index.php/Libraries
Редактировать ... еще раз
SDL, начиная с версии 1.3+, лицензирован zlib .
Последнее редактирование ...
Я разговаривал с разработчиком TempAU, и он выпустил исходный код для кода Google под новой лицензией BSD.
http://code.google.com/p/tempau/