
This library provides decoding and encoding of audio on a playlist. it is intended to be used as a backend for music player applications, however it is generic enough to be used as a backend for any audio processing utility.
features:
* uses libav for decoding and encoding.
* add and remove entries on a playlist for gapless playback.
* supports idempotent pause, play, and seek.
* per-playlist-item gain adjustment so you can implement loudness compensation
without audio glitches.
* read and write metadata tags.
* extensible sink-based interface. a sink provides resampling and keeps its
buffer full. this package contains the raw sink which provides
reference-counted raw audio buffers. other sinks are built on top of this
one.
* thread-safe.
this package contains the shared library.