mirror of https://git.tukaani.org/xz.git
369f72fd65
misunderstanding of the code. There's no tiny fix for this problem, so I also cleaned up the code in general. This reduces the speed of the encoder 2-5 % in the fastest compression mode ("lzma -1"). High compression modes should have no noticeable performance difference. This commit breaks things (especially LZMA_SYNC_FLUSH) but I will fix them once the new format and LZMA2 has been roughly implemented. Plain LZMA won't support LZMA_SYNC_FLUSH at all and won't be supported in the new .lzma format. This may change still but this is what it looks like now. Support for known uncompressed size (that is, LZMA or LZMA2 without EOPM) is likely to go away. This means there will be API changes. |
||
---|---|---|
.. | ||
Makefile.am | ||
fastpos.h | ||
fastpos_table.c | ||
fastpos_tablegen.c | ||
lzma_common.h | ||
lzma_decoder.c | ||
lzma_decoder.h | ||
lzma_encoder.c | ||
lzma_encoder.h | ||
lzma_encoder_features.c | ||
lzma_encoder_getoptimum.c | ||
lzma_encoder_getoptimumfast.c | ||
lzma_encoder_init.c | ||
lzma_encoder_presets.c | ||
lzma_encoder_private.h | ||
lzma_literal.c | ||
lzma_literal.h |