Project Nayuki


FLAC library (Java)

This package contains a library for decoding and encoding FLAC files, as well as sample applications. The implementation is in pure Java and is based on my interpretation of the FLAC format specification.

The library is well-documented with many comments, and the code contains numerous assertions to catch invalid data strictly. This library is moderately sophisticated; for beginners learning about the file format, please first read the code in my simple FLAC implementation. The library is much shorter than the official Xiph.Org FLAC implementation in C.

Project source code at GitHub: https://github.com/nayuki/FLAC-library-Java

Decoder

Supported features:

Unsupported features:

Encoder

Supported features:

Unsupported features:

Notes