Lasse Collin
cd70801520
LZMA2 decoder cleanups. Make it require new LZMA properties
...
also in the first LZMA chunk after a dictionary reset in
uncompressed chunk.
2008-12-01 22:50:28 +02:00
Lasse Collin
656ec87882
Added lzma_delta_coder_memusage() which also validates
...
the options.
2008-12-01 16:30:11 +02:00
Lasse Collin
691a9155b7
Automake includes the m4 directory, so don't add it in
...
Makefile.am separately.
Updated THANKS.
2008-11-29 10:03:49 +02:00
Lasse Collin
c7007ddf06
Tested using COLUMNS environment variable to avoid broken
...
progress indicator but since COLUMNS isn't usually available,
the code was left commented out.
2008-11-28 12:00:48 +02:00
Lasse Collin
ae65dcfde2
Cleanups to message.c.
2008-11-27 19:28:59 +02:00
Lasse Collin
a8368b75cd
Remove the nowadays unneeded memory limitting malloc() wrapper.
2008-11-25 02:37:47 +02:00
Lasse Collin
69472ee5f0
VLI encoder and decoder cleanups. Made encoder return
...
LZMA_PROG_ERROR in single-call mode if there's no output
space.
2008-11-23 15:09:03 +02:00
Lasse Collin
4249c8c15a
Typo fix
2008-11-22 17:44:33 +02:00
Lasse Collin
6d1d6f4598
Support NetBSD's errno for O_NOFOLLOW.
2008-11-20 22:59:10 +02:00
Lasse Collin
f901a290ee
Build xzdec and lzmadec from xzdec.c. xzdec supports only .xz
...
files and lzmadec only .lzma files.
2008-11-20 18:05:52 +02:00
Lasse Collin
86a0ed8f01
Minor cleanups to xzdec.
2008-11-20 11:01:29 +02:00
Lasse Collin
54f716ba89
Added missing check for uint16_t.
2008-11-19 23:55:22 +02:00
Lasse Collin
1880a3927b
Renamed lzma to xz and lzmadec to xzdec. We create symlinks
...
lzma, unlzma, and lzcat in "make install" for backwards
compatibility with LZMA Utils 4.32.x; I'm not sure if this
should be the default though.
2008-11-19 23:52:24 +02:00
Lasse Collin
e114502b2b
Oh well, big messy commit again. Some highlights:
...
- Updated to the latest, probably final file format version.
- Command line tool reworked to not use threads anymore.
Threading will probably go into liblzma anyway.
- Memory usage limit is now about 30 % for uncompression
and about 90 % for compression.
- Progress indicator with --verbose
- Simplified --help and full --long-help
- Upgraded to the last LGPLv2.1+ getopt_long from gnulib.
- Some bug fixes
2008-11-19 20:46:52 +02:00
Lasse Collin
3c3905b534
Fixed the test that should have been fixed as part
...
of 1e8e4fd1f3
.
2008-10-09 11:12:29 +03:00
Lasse Collin
0f295bf7a3
Fixed some help messages.
2008-10-07 16:42:18 +03:00
Lasse Collin
1e8e4fd1f3
Made the preset numbering more logical in liblzma API.
2008-10-07 09:40:31 +03:00
Lasse Collin
5e4df4c3c0
Removed fi from po/LINGUAS.
2008-10-03 19:36:09 +03:00
Lasse Collin
fcfb86c777
Fixed suffix handling with --format=raw.
2008-10-03 07:06:48 +03:00
Lasse Collin
bd137524f2
Initial changes to change the suffix of the new format to .xz.
...
This also fixes a bug related to --suffix option. Some issues
with suffixes with --format=raw were not fixed.
2008-10-02 22:51:46 +03:00
Lasse Collin
4c321a41c4
Renamed the test files from .lzma suffix to .xz suffix.
2008-09-30 17:43:55 +03:00
Lasse Collin
8e60c889a2
Fixed Stream decoder to actually use the first_stream variable.
2008-09-30 13:57:44 +03:00
Lasse Collin
3bdbc12c05
Added one more test file.
2008-09-30 13:56:57 +03:00
Lasse Collin
a6639022fd
Fixed uninitialized variable in Stream decoder.
2008-09-30 13:34:07 +03:00
Lasse Collin
ed3709000a
Added two test files.
2008-09-30 13:27:28 +03:00
Lasse Collin
ea560b0ea8
Fix conflicting Subblock helper filter's ID.
2008-09-27 23:49:24 +03:00
Lasse Collin
ad97483b6e
Changed magic bytes to match the updated spec. Filename
...
suffix wasn't changed yet.
2008-09-27 23:37:13 +03:00
Lasse Collin
7a57069167
Remove po/fi.po since I'm not keeping it updated for now.
2008-09-27 23:16:09 +03:00
Lasse Collin
018ae09df8
Fix also test_compress.sh.
2008-09-27 23:13:54 +03:00
Lasse Collin
3a62a5fb85
Fixed compilation of test_filter_flags.c, which was broken by
...
1dcecfb09b
.
2008-09-27 23:01:15 +03:00
Lasse Collin
c6ca26eef7
Updated file format specification. It changes the suffix
...
of the new format to .xz and removes the recently added
LZMA filter.
2008-09-27 19:11:02 +03:00
Lasse Collin
1dcecfb09b
Some API changes, bug fixes, cleanups etc.
2008-09-27 19:09:21 +03:00
Lasse Collin
5cc5064cae
Added 7z2lzma.bash.
2008-09-27 11:28:49 +03:00
Lasse Collin
f147666a5c
Miscellaneous LZ and LZMA encoder cleanups
2008-09-17 22:11:39 +03:00
Lasse Collin
13d68b0698
LZ decoder cleanup
2008-09-13 13:54:00 +03:00
Lasse Collin
13a74b78e3
Renamed constants:
...
- LZMA_VLI_VALUE_MAX -> LZMA_VLI_MAX
- LZMA_VLI_VALUE_UNKNOWN -> LZMA_VLI_UNKNOWN
- LZMA_HEADER_ERRRO -> LZMA_OPTIONS_ERROR
2008-09-13 12:10:43 +03:00
Lasse Collin
320601b2c7
Improved the Stream Flags handling API.
2008-09-12 22:41:40 +03:00
Lasse Collin
ec490da522
Simplified debug/known_sizes.c to match the relaxed
...
requirements of Block encoder.
2008-09-11 23:10:44 +03:00
Lasse Collin
16e8b98f26
Remove a check from Block encoder that should have already
...
been removed in 2ba01bfa75
.
2008-09-11 23:09:24 +03:00
Lasse Collin
5a710c3805
Remove bogus #includes.
2008-09-11 20:02:38 +03:00
Lasse Collin
01892b2ca5
Updated THANKS.
2008-09-11 10:49:14 +03:00
Lasse Collin
962f2231d4
Fix a compiler error on big endian systems that don't
...
support unaligned memory access.
2008-09-11 10:48:12 +03:00
Lasse Collin
fa3ab0df8a
Silence a compiler warning.
2008-09-11 10:46:14 +03:00
Lasse Collin
9373e81e18
Bumped version to 4.999.6alpha.
2008-09-10 19:16:32 +03:00
Lasse Collin
cb072b7c84
Check for LZMA_FILTER_RESERVED_START in filter_flags_encoder.c.
...
Use LZMA_PROG_ERROR instead of LZMA_HEADER_ERROR if the Filter ID
is in the reserved range. This allows Block Header encoder to
detect unallowed Filter IDs, which is good for Stream encoder.
2008-09-10 17:02:00 +03:00
Lasse Collin
123ab0acec
Filter handling cleanups
2008-09-10 16:44:32 +03:00
Lasse Collin
9cfcd0c4f2
Comments
2008-09-10 00:33:00 +03:00
Lasse Collin
2ba01bfa75
Cleaned up Block encoder and moved the no longer shared
...
code from block_private.h to block_decoder.c. Now the Block
encoder doesn't need compressed_size and uncompressed_size
from lzma_block structure to be initialized.
2008-09-10 00:27:02 +03:00
Lasse Collin
07efcb5a6b
Changed Filter ID of LZMA to 0x20.
2008-09-07 10:23:13 +03:00
Lasse Collin
32fe5fa541
Comments
2008-09-06 23:42:50 +03:00