/clac

Crappy Lossless Audio Codec

Primary LanguageC++

💩 CLAC: Crappy Lossless Audio Codec 💩

What is this shit?

CLAC is a simple and limited lossless audio codec. It curently only supports as input and output 16-bit PCM mono WAV files. It is also significantly slower than FLAC reference encoder. However, it can achieve slightly better compression performances.

CLAC was written to be the support of a tutorial presentation about lossless audio compression. The presentation slides are also on this respository.

Compilation

You should have cmake installed.

mkdir build
cd build
cmake ../
make

Usage

clac -e/-d INPUT OUTPUT

Encoding

clac -e input.wav output.clac

Decoding

clac -d input.clac output.wav