This little project is a decoder for FLAC Files written in C++ during my first year of engineering school for fun. It only implements the decoding of binary FLAC files without focusing on the compressing part which was, not so simple as long as the FLAC encoding is using both big and little endianness depending of the type of header.
For this project I only used the FLAC documentation (available here) which was an extra challenge.
Below there is a little example of the decoding of FLAC metadata header :