Changes for version 0.05
- Make a couple 64-bit tests work properly with the 'xs' module on LLP64 systems.
- Add put_raw, from_raw uses it.
- String has custom to_raw and put_raw.
- Inline C for decorrelator / predictor in image compression example.
- Better behavior when doing bad reads.
- Unify a lot of error strings.
- Add generalized Fibonacci coding (order 2-16).
- Add additive and Goldbach G1/G2 codes from Fenwick's 2002 IEEE paper.
- Add comma codes (including ternary comma codes e.g. Fenwick 1996).
- Add block-based taboo codes (Pigeon 2001).
Modules
A bit stream class including integer coding methods
A Role implementing the API for Data::BitStream
A Bit::Vector implementation of Data::BitStream
A Role implementing Additive codes
A Role implementing Baer codes
A Role implementing Zeta codes
A Role implementing Comma codes
A Role implementing Elias Delta codes
A Role implementing Escape codes
A Role implementing Even-Rodeh codes
A Role implementing Exponential-Golomb codes
A Role implementing Fibonacci codes
A Role implementing Elias Gamma codes
A Role implementing Gamma-Golomb codes
A Role implementing Golomb codes
A Role implementing Levenstein codes
A Role implementing Elias Omega codes
A Role implementing Rice codes
A Role implementing Start/Stop and Start-Step-Stop codes
A Role implementing Taboo codes
A minimal implementation of Data::BitStream
A String implementation of Data::BitStream
A Vector-1 implementation of Data::BitStream
A Vector-32 implementation of Data::BitStream
Provides
in lib/Data/BitStream/BLVec.pm
in lib/Data/BitStream/Code/ARice.pm
in lib/Data/BitStream/Code/Additive.pm