Done ==== Formats ------- * FLAC - via libFLAC, zero copy output * Ogg-Vorbis - via Tremor, zero copy output * MP3 - via MAD, zero copy input/output Outputs ------- * SALSA-lib (working with mmap) * ALSA (untested, same code as SALSA) TODO ==== Outputs ------- * OSS (for *BSD and Linux 2.4) * PulseAudio * JACK (maybe) * icecast, other audio streaming things? * PortAudio (maybe) Formats (general) ----------------- * GStreamer (needs evaluation, possible legal issues with some codecs) * FFmpeg (same boat as GStreamer) * libsndfile Misc ---- * emulation of POSIX interfaces for embedded systems - posix_fadvise() - via background thread? (clone() in Linux 2.4) - mq_{open,getattr,receive}() - could use TCP/Unix sockets...