Lasse Collin
1ea9e7f15a
Added preset=NUM to --lzma1 and --lzma2. This makes it easy
...
to take a preset as a template and modify it a little.
2008-12-10 01:23:58 +02:00
Lasse Collin
bceb3918db
Put the file format specification into the public domain.
...
Same will be done to the actual code later.
2008-12-09 17:43:31 +02:00
Lasse Collin
6efa2d80d4
Make the memusage functions of LZMA1 and LZMA2 encoders
...
to validate the filter options. Add missing validation
to LZMA2 encoder when options are changed in the middle
of encoding.
2008-12-09 17:41:49 +02:00
Lasse Collin
f20a03206b
Updated THANKS.
2008-12-09 10:36:24 +02:00
Lasse Collin
ef7890d564
In command line tool, take advantage of memusage calculation's
...
ability to also validate the filter chain and options (not
implemented yet for all filters).
2008-12-01 23:04:12 +02:00
Lasse Collin
ccd57afa09
Validate the filter chain before checking filter-specific
...
memory usage.
2008-12-01 22:59:28 +02:00
Lasse Collin
c596fda40b
Make the memusage functions of LZMA1 and LZMA2 decoders
...
to validate the filter options.
2008-12-01 22:58:22 +02:00
Lasse Collin
c58f469be5
Added the changes for Delta filter that should have been
...
part of 656ec87882
.
2008-12-01 22:55:18 +02:00
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