FLAC usa la predicción lineal para convertir las muestras de audio en una serie de números pequeños sin correlación (conocidos como números de residuo), los cuales son almacenados eficientemente mediante el uso de la Codificación Golomb-Rice.