Merge compression updates
authorEric Biggers <ebiggers3@gmail.com>
Sat, 19 Jul 2014 22:11:59 +0000 (17:11 -0500)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 19 Jul 2014 22:14:31 +0000 (17:14 -0500)
commit4dd45340f9fe3a533e0f1a9d6b79f8118e45ca2a
tree61010f421dcbc5ead30731e92a252a3195815061
parentf957cacefa8b7b14544d27ba8519dae94e96c9f7
Merge compression updates

- New internal match-finding API (might release as stand-alone library
  sometime)
- Add some new match-finding algorithms
- Get rid of lz_hash.c / lz_analyze_block()
- Add optimal parsing to XPRESS
- Optimize get_matches() / skip_bytes() calls in XPRESS and LZX
  compressors
- Get rid of decompressor parameters
- Get rid of compressor parameters exposed in API (use compression levels
  instead)
45 files changed:
Makefile.am
NEWS
README
doc/man1/imagex-capture.1.in
doc/man1/imagex-export.1.in
doc/man1/imagex-extract.1.in
doc/man1/imagex-mount.1.in
doc/man1/imagex-optimize.1.in
examples/Makefile
examples/compressfile.c
examples/decompressfile.c
examples/updatewim.c [new file with mode: 0644]
include/wimlib.h
include/wimlib/compressor_ops.h
include/wimlib/decompressor_ops.h
include/wimlib/divsufsort.h [new file with mode: 0644]
include/wimlib/lz.h [deleted file]
include/wimlib/lz_bt.h [deleted file]
include/wimlib/lz_hash.h [deleted file]
include/wimlib/lz_mf.h [new file with mode: 0644]
include/wimlib/lz_mf_ops.h [new file with mode: 0644]
include/wimlib/lz_suffix_array_utils.h [new file with mode: 0644]
include/wimlib/lzx.h
programs/imagex.c
src/compress.c
src/compress_parallel.c
src/compress_serial.c
src/decompress.c
src/divsufsort.c [new file with mode: 0644]
src/lz_binary_trees.c [moved from src/lz_bt.c with 57% similarity]
src/lz_brute_force.c [new file with mode: 0644]
src/lz_hash.c [deleted file]
src/lz_hash_chains.c [new file with mode: 0644]
src/lz_lcp_interval_tree.c [new file with mode: 0644]
src/lz_linked_suffix_array.c [new file with mode: 0644]
src/lz_mf.c [new file with mode: 0644]
src/lz_null.c [new file with mode: 0644]
src/lz_suffix_array_utils.c [new file with mode: 0644]
src/lzms-compress.c
src/lzms-decompress.c
src/lzx-compress.c
src/lzx-decompress.c
src/resource.c
src/wim.c
src/xpress-compress.c