It splits the input into blocks which are encoded separately, so the decoder can fire up multiple threads to decode multiple blocks in parallel.
https://github.com/xtellect/fc#how-it-works