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