100% C (C++ headers).
OS/Arch: Linux amd/intel, arm, PowerPC, s390x, MacOs+Apple M1. Windows: Mingw, visual c++
No other Range Coder / Arithmetic Coder encode or decode faster with better compression
Up to 3 times faster than the next fastest range coder with similar compression ratio
Can work as bitwise or/and as multisymbol range coder 32 or 64 bits range coder. Big + Little endian Renormalization output 8,16 or 32 bits
Easy connection to bit, nibble or byte predictors.
Several built-in predictors: simple, dual speed, newfsm Built-in order0, order1, order2, Sliding Context, newContext mixing,
- Run Length Encoding, Gamma Coding, newRice Coding, - newBit entropy coding,
- newTurbo VLC: novel Variable Length Coding for large integers,
- MTF (Move-To-Front) / QLFC (Quantized Local Frequency Coding)
Fast full 8/16 bits BWT: Burrows-Wheeler compression/decompression w/ preprocessing : lzp and newutf-8
postprocessing: QLFC (Quantized Local Frequency Coding), newRLE and newBit entropy coder
BWT newlibsais + optimized libdivsufsort + newoptimized inverse bwt included
static + adaptive cdf - cumulative distribution functions stdin/stdout file compressor included
TurboRC App for benchmarking all the functions and test allmost all byte, integer, floating point, date and timestamp file types.
newread and convert text, csv or binary files to 8/16/32 bits before processing newset predictor and parameters at the command line
100% C (C++ headers).
OS/Arch: Linux amd/intel, arm, PowerPC, s390x, MacOs+Apple M1. Windows: Mingw, visual c++
No other Range Coder / Arithmetic Coder encode or decode faster with better compression
Up to 3 times faster than the next fastest range coder with similar compression ratio
Can work as bitwise or/and as multisymbol range coder 32 or 64 bits range coder. Big + Little endian Renormalization output 8,16 or 32 bits
Easy connection to bit, nibble or byte predictors.
Several built-in predictors: simple, dual speed, newfsm Built-in order0, order1, order2, Sliding Context, newContext mixing,
- Run Length Encoding, Gamma Coding, newRice Coding, - newBit entropy coding,
- newTurbo VLC: novel Variable Length Coding for large integers,
- MTF (Move-To-Front) / QLFC (Quantized Local Frequency Coding)
Fast full 8/16 bits BWT: Burrows-Wheeler compression/decompression w/ preprocessing : lzp and newutf-8
postprocessing: QLFC (Quantized Local Frequency Coding), newRLE and newBit entropy coder
BWT newlibsais + optimized libdivsufsort + newoptimized inverse bwt included
static + adaptive cdf - cumulative distribution functions stdin/stdout file compressor included
TurboRC App for benchmarking all the functions and test allmost all byte, integer, floating point, date and timestamp file types.
newread and convert text, csv or binary files to 8/16/32 bits before processing newset predictor and parameters at the command line