I need any dynamic multi-symbol arithmetic or ANS codec for a quick experiment. Can you recommend any ready-to-use C/C++ sources?
I need any dynamic multi-symbol arithmetic or ANS codec for a quick experiment. Can you recommend any ready-to-use C/C++ sources?
My recent bytewise RCs - not speed-optimized: https://encode.su/threads/3084-Simpl...ll=1#post59643
TurboRC is optimized and has some relevant modes: https://github.com/powturbo/Turbo-Range-Coder
Adaptive rANS: https://github.com/BareRose/nibrans
NLZM has adaptive rANS: https://github.com/nauful/NLZM/blob/.../NLZM.cpp#L788
Just for reference:
FSE has tANS, blockwise-static?: https://github.com/Cyan4973/FiniteStateEntropy
fgiesen's rANS, but afair its static: https://github.com/rygorous/ryg_rans
Bonfield's rANS, also static, but has o1: https://github.com/jkbonfield/rans_static
Bulat Ziganshin (17th August 2020)