Small C++ library wrapping various audio file read/write implementations
495b3242c489 — Chris Cannam default tip a month ago
Rename to make it possible to include both in one source file if desired
243b5dceebcb — Chris Cannam 5 months ago
Don't keep reallocating ring buffer when a very large count is requested
83c7942e4b3d — Chris Cannam 6 months ago
Handle separately the "decode error" case which arises from a change in frame properties mid-stream

heads

tip
browse log
rbap_1.8.5_win32
browse .tar.gz

clone

read-only
https://hg.sr.ht/~breakfastquay/bqaudiostream
read/write
ssh://hg@hg.sr.ht/~breakfastquay/bqaudiostream

#bqaudiostream

A small library wrapping various audio file read/write implementations in C++.

Covers CoreAudio (on Mac), MediaFoundation (on Windows), libsndfile, Ogg/Vorbis, Opus, and MiniMP3. Also includes a small WAV file reader/writer so that there is always some implementation available. Suitable for Windows, Mac, and Linux.

C++ standard required: C++98 (does not use C++11)

Copyright 2007-2022 Particular Programs Ltd. Under a permissive BSD/MIT-style licence: see the file COPYING for details.