HFLAP source code tree
HFLAP is using the following awesome software libraries:
- picojpeg (public domain)
- libfoxenflac (GPL2)
picojpeg - Public domain, Rich Geldreich [email protected]
libfoxenflac is a tiny FLAC (Free Lossless Audio Codec)
decoder written in C99. It does not depend on any C library function,
including memory allocations. It provides a simple, state-machine based
interface that allows you to decode a FLAC stream from a sequence of arbitrarily
sized byte buffers. Depending on maximum number of channels and the maximum
block size, libfoxenflac requires between 40 kiB (FLAC Subset format,
stereo, up to 48000 kHz) and 2 MiB of memory (all standard-conformant FLAC
files).
This library is perfect for environments without runtime library, such as embedded devices or Web Assembly (WASM).