Changes for version 0.07 - 2024-05-12
- Use the value of `$LZ_MAX_CHAIN_LEN` in `lz77_encode_symbolic()` as well.
- Added the following package variables:
- $Compression::Util::LZSS_MIN_LEN $Compression::Util::LZSS_MAX_LEN $Compression::Util::LZ77_MIN_LEN $Compression::Util::LZ77_MAX_LEN
- ...which control the minimum and maximum lenght of a match in LZSS/lZ77 encoding.
- Added support for exporting package variables with `use Compression::Util qw($PACKAGE_VARIABLE)`.
Modules
Implementation of various techniques used in data compression.
Examples
- examples/bzip2.pl
- examples/bzip2_ac_string.pl
- examples/bzip2_ac_string_symbolic.pl
- examples/bzip2_adaptive_ac_string.pl
- examples/bzip2_adaptive_ac_string_symbolic.pl
- examples/bzip2_string.pl
- examples/bzip2_string_symbolic.pl
- examples/bzip2_symbolic.pl
- examples/fast_lzss.pl
- examples/fast_lzss_string.pl
- examples/gzip_block_type_1.pl
- examples/gzip_block_type_2.pl
- examples/gzip_decompressor.pl
- examples/lz77.pl
- examples/lz77_ac_string.pl
- examples/lz77_adaptive_ac_string.pl
- examples/lz77_mrl_string.pl
- examples/lz77_obh_string.pl
- examples/lz77_string.pl
- examples/lz77_symbolic.pl
- examples/lz77_symbolic_string.pl
- examples/lzss.pl
- examples/lzss_ac_string.pl
- examples/lzss_adaptive_ac_string.pl
- examples/lzss_mrl_string.pl
- examples/lzss_string.pl
- examples/lzss_vs_fast_lzss.pl
- examples/lzw.pl
- examples/lzw_string.pl
- examples/lzw_string_delta.pl
- examples/lzw_string_elias_gamma.pl
- examples/lzw_string_elias_omega.pl
- examples/lzw_string_fibonacci.pl
- examples/mrl.pl
- examples/mrl_string.pl