Pierwszą klasę flac.demuxer mogę uznać za wstępnie gotową. To była najprostsza z klas do napisania. Jej zadaniem jest rozpoznanie nagłówka formatu, oraz jego zdekodowanie, czyli wyciągnięcie podstawowych informacji o pliku. Dodatkowo klasa dekoduje tzw. „seek table”, czyli tablicę pomagającą w szybkim przewijaniu pliku. Jeżeli taka tablica w pliku FLAC się znajdzie (nie jest obowiązkowa), to Reggae oczywiście z niej skorzysta i przewijanie będzie szybsze . Teraz pora na grubszy kaliber, czyli sam dekoder.