Bibliothèque pour la lecture de fichiers audio

Je veux traiter des données audio en ligne/vivre là où je ne cesse de lire des échantillons audio à partir d'un fichier audio, ces processus (par exemple, appliquer un peu d'effet), et avant le traité d'échantillons à un périphérique de sortie audio, comme une carte son. Les fichiers d'entrée ont en commun les mêmes formats tels que wav, mp3, peut-être même ogg.

Est-il une bibliothèque à disposition similaire à libav/ffmpeg pour les fichiers audio, ce qui simplifie la lecture de différents formats audio et me fournit un flux constant de données audio brutes des échantillons? Ou est la meilleure solution pour utiliser les bibliothèques pour chaque format?
Les bibliothèques devraient être en c/c++ et de la croix-plattform compatible (Mac, Win, Linux, BRAS).

MODIFIER Merci pour toutes les réponses. J'ai évalué toutes les bibliothèques et est venu à la conclusion qu'il est préférable de simplement coller avec libav/ffmpeg, car la plupart des bibliothèques nécessitent ffmpeg comme un backend.

Je ne sais pas sur les BRAS, mais sur d'autres plates-formes que vous avez mentionné que vous pouvez utiliser BASS audio de la bibliothèque (Un4seen développements) pour le décodage. Elle prend en charge ces formats nativement.
Merci. J'ai vérifié sur leur site et ils affirment que le BRAS est pris en charge. Mais les pièces de la bibliothèque semble être à code source fermé. Y a-LGPL ou similaire sous licence bibliothèques?
Peut-être libsndfile (mega-nerd.com/libsndfile)? Ou SOX (sox.sourceforge.net/Main/HomePage)? Ne l'ai pas utilisé moi-même, mais ils ont l'air prometteurs.
Vieille question, mais pour l'AAC: FAAC et FAAD

OriginalL'auteur Hyndrix | 2012-10-16