trizen
|
5a4485e7fc
Version 0.09
|
2 months ago |
trizen
|
322afa6c3b
- Generalized `make_deflate_tables()` to generate tables for arbitrarily large distances and match lengths.
|
2 months ago |
trizen
|
a0536f8f36
- Redirect to `bwt_encode_symbolic` from `bwt_encode` when given an array of symbols.
|
3 months ago |
trizen
|
3b6a0dcd0d
modified: README.md
|
3 months ago |
trizen
|
25e4f91df6
Version 0.08
|
3 months ago |
trizen
|
6b4433812a
- Added the `lzb_compress()` and `lzb_decompress()` functions.
|
3 months ago |
trizen
|
69e92e68e0
Fix `$LZ_MAX_DIST` in `lzss_encode_fast`.
|
3 months ago |
trizen
|
f094b695fe
- Added the `lzss_encode_symbolic()` and `lzss_decode_symbolic()` functions.
|
3 months ago |
trizen
|
424a2d4abb
Version 0.07
|
4 months ago |
trizen
|
4f1b76783e
- Added the `$Compression::Util::LZSS_MIN_LEN`, `$Compression::Util::LZSS_MAX_LEN`, `$Compression::Util::LZ77_MIN_LEN` and `$Compression::Util::LZ77_MAX_LEN` package variables to control the minimum and maximum lenght of a match in LZSS/lZ77 encoding.
|
4 months ago |
trizen
|
cb2ed29660
- Use the value of `$LZ_MAX_CHAIN_LEN` in `lz77_encode_symbolic()` as well.
|
4 months ago |
trizen
|
1d69d1e97c
Removed `$LZ_THRESHOLD` package variable from tests and documentation.
|
4 months ago |
trizen
|
411349112e
- Version 0.06.
|
4 months ago |
trizen
|
ae1eae11a7
Extended `create_huffman_entry()` and several other functions to accept a string and automatically convert it into an array-ref of symbols.
|
4 months ago |
trizen
|
25ea8d3f13
- Much better compression ratios in lzss_compress().
|
4 months ago |
trizen
|
4f5f694d6d
- Added the `$LZ_THRESHOLD` package-variable.
|
4 months ago |
trizen
|
dd4b0cc7b7
- Added the lzssf_encode() and lzssf_decode() functions.
|
4 months ago |
trizen
|
13ecaf1e53
modified: examples/gzip_decompressor.pl
|
5 months ago |
trizen
|
67a4091222
- Optimized `bits2int()` and `bits2int_lsb()` for slightly better performance.
|
5 months ago |
trizen
|
8be057ef37
Version 0.05
|
5 months ago |
trizen
|
6e25f474f4
- Added the string2symbols() and symbols2string() functions.
|
5 months ago |
trizen
|
db5ef67ad4
- Added the mrl_compress() and mrl_decompress() functions.
|
5 months ago |
trizen
|
becfd45034
Reordered the subroutines by grouping related subroutines together.
|
5 months ago |
trizen
|
10c4ee9926
- Added the `read_null_terminated($fh)` function.
|
5 months ago |
trizen
|
98833b1003
- Added the read_bit_lsb(), read_bits_lsb(), int2bits(), int2bits_lsb(), bits2int() and bits2int_lsb() functions.
|
5 months ago |
trizen
|
b0ff680896
Simplified `lzss_encode()` for better performance.
|
5 months ago |
trizen
|
a1b83b8e2b
new file: examples/gzip_block_type_2.pl
|
5 months ago |
trizen
|
4c92f11aac
- Extended `huffman_from_*` to check the context and return only the encoding dictionary in scalar context.
|
5 months ago |
trizen
|
6f38cd30cb
Replaced the term "indices" with "distances", when referring to the list of relative back-reference distances returend by `lz77_encode()` and `lzss_encode()`.
|
5 months ago |
trizen
|
efe65e3806
Fixed several special cases and added more tests.
|
5 months ago |