> Audio Codec Host
>
> 1. Should support reading/writing Ogg Vorbis
> 2. Should support reading/writing Mp3
> 3. Should support reading/writing FLAC
> 4. Should support reading/writing RIFF WAVE (.WAV)
> 5. Should provide realtime streaming capabilities
> 6. Should be seekable by sample index
> 7. Should provide an abstraction that is independent of the format
>
>
I believe you can find code for this in the mixxx sources. I think the
classes used there provide all you ask for except for the 'good
documentation'. They also aren't 'librarized' but maybe you can do that
yourself?