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
Lasse Collin
0a31ed9d5e
Some API cleanups
2008-09-06 15:14:30 +03:00
Lasse Collin
da98df5440
Added support for raw encoding and decoding to the command
...
line tool, and made various cleanups. --lzma was renamed to
--lzma1 to prevent people from accidentally using LZMA when
they want LZMA2.
2008-09-04 11:53:06 +03:00
Lasse Collin
2496aee8a7
Don't allow LZMA_SYNC_FLUSH with decoders anymore. There's
...
simply nothing that would use it. Allow LZMA_FINISH to the
decoders, which will usually ignore it (auto decoder and
Stream decoder being exceptions).
2008-09-04 10:39:15 +03:00
Lasse Collin
bea301c26d
Minor updates to the file format specification.
2008-09-03 17:06:25 +03:00
Lasse Collin
9c75b089b4
Command line tool fixes
2008-09-02 19:33:32 +03:00
Lasse Collin
bab0590504
Auto decoder cleanup
2008-09-02 19:31:42 +03:00
Lasse Collin
689602336d
Updated auto decoder to handle LZMA_CONCATENATED when decoding
...
LZMA_Alone files. Decoding of concatenated LZMA_Alone files is
intentionally not supported, so it is better to put this in
auto decoder than LZMA_Alone decoder.
2008-09-02 19:12:12 +03:00
Lasse Collin
80c4158f19
Stream decoder cleanups
2008-09-02 14:56:52 +03:00
Lasse Collin
fc68165745
Some fixes to LZ encoder.
2008-09-02 11:45:39 +03:00
Lasse Collin
ede675f9ac
Fix wrong pointer calculation in LZMA encoder.
2008-08-31 11:47:01 +03:00
Lasse Collin
3b34851de1
Sort of garbage collection commit. :-| Many things are still
...
broken. API has changed a lot and it will still change a
little more here and there. The command line tool doesn't
have all the required changes to reflect the API changes, so
it's easy to get "internal error" or trigger assertions.
2008-08-28 22:53:15 +03:00
Lasse Collin
57b9a145a5
Fix test_filter_flags to match the new restriction of lc+lp.
2008-06-20 17:16:32 +03:00
Lasse Collin
eaafc4367c
Remove some redundant code from LZMA encoder.
2008-06-20 16:19:54 +03:00
Lasse Collin
0809c46534
Add limit of lc + lp <= 4. Now we can allocate the
...
literal coder as part of the main LZMA encoder or
decoder structure.
Make the LZMA decoder to rely on the current internal API
to free the allocated memory in case an error occurs.
2008-06-19 16:35:08 +03:00
Lasse Collin
d25ab1b961
Comments
2008-06-18 21:45:19 +03:00
Lasse Collin
6368a2fa59
Delete old code that was supposed to be already deleted
...
from test_block_header.c.
2008-06-18 19:19:02 +03:00
Lasse Collin
7d17818cec
Update the code to mostly match the new simpler file format
...
specification. Simplify things by removing most of the
support for known uncompressed size in most places.
There are some miscellaneous changes here and there too.
The API of liblzma has got many changes and still some
more will be done soon. While most of the code has been
updated, some things are not fixed (the command line tool
will choke with invalid filter chain, if nothing else).
Subblock filter is somewhat broken for now. It will be
updated once the encoded format of the Subblock filter
has been decided.
2008-06-18 18:02:10 +03:00
Lasse Collin
bf6348d1a3
Update the file format specification draft. The new one is
...
a lot simpler than the previous versions, but it also means
that the existing code will change a lot.
2008-06-17 15:03:46 +03:00
Lasse Collin
803194ddd2
Fix uninitialized variable in LZMA encoder. This was
...
introduced in 369f72fd65
.
2008-06-11 21:42:47 +03:00
Lasse Collin
0ea98e52ba
Improve command line integer parsing a little in lzma and
...
lzmadec to make them accept also KiB in addition Ki etc.
Fix also memory usage information in lzmadec --help.
2008-06-11 15:08:44 +03:00