aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2008-08-28Sort of garbage collection commit. :-| Many things are stillLasse Collin277-7477/+9050
2008-06-20Fix test_filter_flags to match the new restriction of lc+lp.Lasse Collin1-0/+3
2008-06-20Remove some redundant code from LZMA encoder.Lasse Collin1-14/+1
2008-06-19Add limit of lc + lp <= 4. Now we can allocate theLasse Collin6-91/+43
2008-06-18CommentsLasse Collin1-5/+2
2008-06-18Delete old code that was supposed to be already deletedLasse Collin1-30/+0
2008-06-18Update the code to mostly match the new simpler file formatLasse Collin109-7965/+4655
2008-06-17Update the file format specification draft. The new one isLasse Collin1-1286/+508
2008-06-11Fix uninitialized variable in LZMA encoder. This wasLasse Collin1-0/+2
2008-06-11Improve command line integer parsing a little in lzma andLasse Collin2-22/+32
2008-06-10s/decompressed/compressed/ in the command line tool'sLasse Collin1-1/+1
2008-06-01Fix a buffer overflow in the LZMA encoder. It was due to myLasse Collin8-620/+532
2008-05-30Typo fixes from meyering.Lasse Collin2-3/+3
2008-05-11Remove support for pre-C89 libc versions that lack memcpy,Lasse Collin3-15/+4
2008-05-11Improved C99 compiler detection in configure.ac. It willLasse Collin1-12/+12
2008-05-06Bunch of grammar fixes from meyering.Lasse Collin4-9/+9
2008-05-06Typo fixLasse Collin1-1/+1
2008-05-04Don't print an error message on broken pipe unless --verboseLasse Collin1-1/+14
2008-04-30Fix a crash with --format=alone if other filters than LZMALasse Collin1-0/+9
2008-04-28Updated THANKS.Lasse Collin1-0/+1
2008-04-28Fixed wrong spelling "limitter" to "limiter". This affectsLasse Collin9-29/+29
2008-04-25Prevent LZ encoder from hanging with known uncompressedlarhzu/v4.999.3alphaLasse Collin1-2/+7
2008-04-25Removed src/liblzma/common/sysdefs.h symlink, which wasLasse Collin5-5/+3
2008-04-25Added memusage.c to debug directory.Lasse Collin2-1/+57
2008-04-25Bumped version number to 4.999.3alpha. It will become 5.0.0Lasse Collin4-16/+46
2008-04-24Fix a memory leak by calling free(extra->data) inLasse Collin1-0/+1
2008-04-24Make unlzma and lzcat symlinks.Lasse Collin1-0/+12
2008-04-24Fixed a bug in command line option parsing.Lasse Collin1-1/+1
2008-04-24Added two assert()s.Lasse Collin1-1/+3
2008-04-24Switch to uint16_t as the type of range coder probabilities.Lasse Collin1-6/+19
2008-04-24Fix wrong return type (uint32_t -> bool).Lasse Collin2-2/+2
2008-04-24Fix data corruption in LZ encoder with LZMA_SYNC_FLUSH.Lasse Collin3-5/+38
2008-04-24Fix fastpos problem in Makefile.am when built with --enable-small.Lasse Collin1-1/+4
2008-04-24Use 64-bit integer as range encoder's cache size. This fixes aLasse Collin1-1/+1
2008-03-24Replaced the range decoder optimization that used arithmeticLasse Collin3-74/+16
2008-03-22Take advantage of arithmetic right shift in range decoder.Lasse Collin1-15/+37
2008-03-22Added autoconf check to detect if we can use arithmeticLasse Collin2-0/+37
2008-03-22Update a comment to use the variable name rep_len_decoder.Lasse Collin1-1/+1
2008-03-22Demystified the "state" variable in LZMA code. Use theLasse Collin6-70/+107
2008-03-14Fix data corruption in LZMA encoder. Note that this bug wasLasse Collin1-0/+4
2008-03-14Fix a comment API header.Lasse Collin1-1/+1
2008-03-12Make lzma_stream.next_in const. Let's see if anyone complains.Lasse Collin1-1/+1
2008-03-11Apply a minor speed optimization to LZMA decoder.Lasse Collin1-42/+43
2008-03-11Initialize the last byte of the dictionary to zero so thatLasse Collin1-0/+1
2008-03-10Really fix the price count initialization.Lasse Collin1-2/+2
2008-03-10Updated THANKS.Lasse Collin1-0/+1
2008-03-10Initialize align_price_count and match_price_count inLasse Collin1-0/+2
2008-03-10Always initialize lz->temp_size in lz_decoder.c. temp_size didLasse Collin1-5/+6
2008-03-10Don't fill allocated memory with 0xFD when debugging isLasse Collin1-3/+4
2008-02-28Remove two redundant validity checks from the LZMA decoder.Lasse Collin1-19/+4
2008-02-06Tiny clean up to file-format.txt.Lasse Collin1-3/+3
2008-02-02Don't memzero() the history buffer when initializing LZLasse Collin1-4/+3
2008-02-01Do uncompressed size validation in raw encoder. This wayLasse Collin1-17/+73
2008-02-01Avoid unneeded function call in raw_common.c.Lasse Collin1-9/+11
2008-01-26Updated THANKS.Lasse Collin1-0/+1
2008-01-26Added note.GNU-stack to x86 assembler files. It is neededLasse Collin2-0/+18
2008-01-26Added api/lzma/easy.h. I had forgot to add this to theLasse Collin1-0/+174
2008-01-26Added more test files.Lasse Collin4-0/+11
2008-01-26Added more test files.Lasse Collin3-0/+6
2008-01-26Return LZMA_HEADER_ERROR if LZMA_SYNC_FLUSH is used with anyLasse Collin2-0/+17
2008-01-25Added more Multi-Block test files. Improved someLasse Collin4-6/+28
2008-01-25Combine lzma_options_block validation needed by both BlockLasse Collin3-48/+71
2008-01-25Added test_memlimit.c.Lasse Collin2-0/+116
2008-01-25Improved the memory limitter:Lasse Collin2-14/+118
2008-01-25Use more parenthesis in succeed() macro in tests/tests.h.Lasse Collin1-1/+1
2008-01-24Added more Multi-Block Stream test files.Lasse Collin7-0/+23
2008-01-24Added bunch of test files containing Multi-Block Streams.Lasse Collin19-0/+53
2008-01-23Fix decoding of empty Metadata Blocks, that don't haveLasse Collin1-1/+3
2008-01-23Fix a bug related to 99e12af4e2b866c011fe0106cd1e0bfdcc8fe9c6.Lasse Collin1-6/+7
2008-01-23Fix decoding of Extra Records that have empty Data.Lasse Collin1-1/+12
2008-01-23Add the trailing '\0' to lzma_extra.data as the API headerLasse Collin1-1/+3
2008-01-23Added debug/full_flush.c.Lasse Collin2-1/+107
2008-01-23Return LZMA_STREAM_END instead of LZMA_OK ifLasse Collin1-1/+5
2008-01-23Added bad-single-none-footer_filter_flags.lzma andLasse Collin3-0/+5
2008-01-23Fixed a typo.Lasse Collin1-1/+1
2008-01-23Fix a memory leak in the Subblock encoder.Lasse Collin1-0/+1
2008-01-23Fix Size of Header Metadata Block handling. NowLasse Collin4-17/+17
2008-01-23Fix a memory leak in metadata_decoder.c.Lasse Collin1-0/+1
2008-01-23Fix the fix 863028cb7ad6d8d0455fa69348f56b376d7b908f whichLasse Collin1-1/+4
2008-01-23Take advantage of return_if_error() macro inLasse Collin1-16/+8
2008-01-23Fixed a dangling pointer that caused invalid free().Lasse Collin1-0/+1
2008-01-22Added lzma_easy_* functions. These should make usingLasse Collin9-2/+256
2008-01-22Fix Multi-Block Stream encoder's EOPM usage.Lasse Collin1-1/+1
2008-01-22Made lzma_extra pointers const in lzma_options_stream.Lasse Collin2-4/+8
2008-01-20Updated debug/sync_flush.c.Lasse Collin1-2/+24
2008-01-20Added debug/repeat.c.Lasse Collin2-0/+44
2008-01-20Fix alignment handling bugs in Subblock encoder.Lasse Collin1-51/+119
2008-01-19Implemented LZMA_SYNC_FLUSH support to the Subblock encoder.Lasse Collin2-78/+214
2008-01-19Revised the Delta filter implementation. The initializationLasse Collin10-200/+363
2008-01-18Added the debug directory and the first debug toolLasse Collin5-0/+165
2008-01-18Added test files to test usage of flush marker in LZMA.Lasse Collin5-0/+12
2008-01-18Fix LZMA_SYNC_FLUSH handling in LZ and LZMA encoders.Lasse Collin3-33/+29
2008-01-18Don't add -g to CFLAGS when --enable-debug is specified.Lasse Collin1-1/+0
2008-01-18Set stdin and stdout to binary mode on Windows. This patch isLasse Collin1-0/+9
2008-01-18Added test_compress.sh and bunch of files needed by it.Lasse Collin6-10/+433
2008-01-17Subblock decoder: Don't exit the main loop in decode_buffer()Lasse Collin1-133/+139
2008-01-17Fix wrong too small size of argument unfiltered_maxLasse Collin1-1/+1
2008-01-17Added --delta to the output of "lzma --help".Lasse Collin1-0/+4
2008-01-17Fix Subblock docoder: If Subblock filter was used with knownLasse Collin1-0/+6
2008-01-16Tiny non-technical edits to file-format.txt.Lasse Collin1-3/+3
2008-01-16Plugged a memory leak in stream_decoder.c.Lasse Collin1-0/+20
2008-01-16Added memory leak detection to lzmadec.c.Lasse Collin1-0/+3
2008-01-16Added lzma_memlimit_count().Lasse Collin2-0/+29
2008-01-16Added ARRAY_SIZE(array) macro.Lasse Collin1-0/+4
2008-01-16Make Uncompresed Size validation more strictLasse Collin1-1/+2
2008-01-15Free the allocated memory in lzmadec if debugging isLasse Collin1-0/+7
2008-01-15Fix memory leaks from test_block_header.c.Lasse Collin1-2/+17
2008-01-15Use fastpos.h when encoding LZMA dictionary size inLasse Collin1-21/+19
2008-01-15Revised the fastpos code. It now uses the slightly fasterLasse Collin10-47/+746
2008-01-15Added bsr.h.Lasse Collin2-0/+62
2008-01-15Fixed assembler detection in configure.ac, and addedLasse Collin1-16/+16
2008-01-15Omit invalid space from printf() format stringLasse Collin1-1/+1
2008-01-15Removed a few unused macros from lzma_common.h.Lasse Collin1-6/+2
2008-01-15Fix a typo in lzma_encoder.c.Lasse Collin1-1/+1
2008-01-15Convert bittree_get_price() and bittree_reverse_get_price()Lasse Collin3-55/+56
2008-01-15Fix CRC code in case --enable-small is used.Lasse Collin5-6/+4
2008-01-15Fix typo in test_index.c.Lasse Collin1-1/+1
2008-01-15Added precomputed range coder probability price table.Lasse Collin7-17/+153
2008-01-14Remove RC_BUFFER_SIZE from lzma_encoder_private.hLasse Collin1-2/+4
2008-01-14Major changes to LZ encoder, LZMA encoder, and range encoder.Lasse Collin4-140/+206
2008-01-14Added one assert() to process.c of the command line tool.Lasse Collin1-0/+1
2008-01-14Don't use coder->lz.stream_end_was_reached in assertionsLasse Collin1-2/+0
2008-01-14In lzma_read_match_distances(), don't useLasse Collin1-3/+3
2008-01-14Small LZMA_SYNC_FLUSH fixes to Block and Single-Stream encoders.Lasse Collin2-2/+3
2008-01-14More fixes to LZMA decoder's flush marker handling.Lasse Collin1-22/+30
2008-01-10Eliminate lzma_lz_encoder.must_move_pos. It's neededLasse Collin2-8/+2
2008-01-09Define HAVE_ASM_X86 when x86 assembler optimizations areLasse Collin1-1/+4
2008-01-09Added good-single-none-empty_3.lzma andLasse Collin3-0/+6
2008-01-08Take advantage of return_if_error() in block_decoder.c.Lasse Collin1-16/+7
2008-01-08Updated tests/files/README.Lasse Collin1-6/+9
2008-01-08Added test files with empty Compressed Data.Lasse Collin4-0/+6
2008-01-08Fix decoding of Blocks that have only Block Header.Lasse Collin1-23/+14
2008-01-08Added good-single-subblock_implicit.lzma.Lasse Collin2-0/+2
2008-01-08Disable CRC32 from Block Headers when --check=noneLasse Collin1-1/+1
2008-01-08Fixed encoding of empty files. Arguments to is_size_valid()Lasse Collin1-1/+1
2008-01-08Added a few test files.Lasse Collin6-3/+18
2008-01-08Avoid using ! in test_files.sh, because that doesn't workLasse Collin1-1/+3
2008-01-08More pre-C99 inttypes.h compatibility fixes. Now the codeLasse Collin5-29/+6
2008-01-07Updated fi.po although it's currently pretty much crap.Lasse Collin1-6/+6
2008-01-07Test for $GCC = yes instead of if it is non-empty. ThisLasse Collin1-1/+1
2008-01-07Added test_files.sh to tests/Makefile.am so it getsLasse Collin1-1/+1
2008-01-07Cosmetic edit to test_files.sh.Lasse Collin1-2/+2
2008-01-07Added tests/files/README.Lasse Collin1-0/+108
2008-01-07Tell in COPYING that everything in tests/files isLasse Collin1-1/+2
2008-01-07Cleaned up the tests/files directory.Lasse Collin3-0/+0
2008-01-07Added test_files.sh to test decoding of the files inLasse Collin2-1/+43
2008-01-07Updated README regarding the assembler optimizations.Lasse Collin1-5/+5
2008-01-07Updated THANKS.Lasse Collin1-0/+1
2008-01-06Cosmetic changes to configure.ac.Lasse Collin1-8/+6
2008-01-06Automatically disable assembler code on Darwin x86.Lasse Collin1-2/+15
2008-01-06With printf(), use PRIu64 with a cast to uint64_t insteadLasse Collin2-8/+11
2008-01-06Introduced compatibility with systems that have pre-C99Lasse Collin13-35/+106
2008-01-05Fix typo in comment (INT64_MAX -> UINT64_MAX).Lasse Collin1-1/+1
2008-01-05Rearranged testing of GCC-specific flags.Lasse Collin1-10/+23
2008-01-05Another bug fix for flush marker detection.Lasse Collin1-1/+9
2008-01-04Fix stupid bugs in flush marker detection.Lasse Collin1-3/+4
2008-01-04Added support for flush marker, which will be in filesLasse Collin2-117/+104
2008-01-04Moved range decoder initialization (reading the firstLasse Collin2-63/+66
2007-12-14Added a note to README that --disable-assemblerLasse Collin1-0/+4
2007-12-14Use the filename suffix .S instead of .s for assembler filesLasse Collin3-2/+2
2007-12-14Fixed wrong symbol name in crc64_x86.s.Lasse Collin1-1/+1
2007-12-14Use .globl instead of .global in x86 assembler code forLasse Collin2-2/+2
2007-12-13Fixed a few short options that take an argument.Lasse Collin1-1/+1
2007-12-11Removed uncompressed size tracking from Delta encoder too.Lasse Collin1-18/+3
2007-12-11Remove uncompressed size tracking from the filter encoders.Lasse Collin3-80/+12
2007-12-11Get rid of no-NLS gnulib. I don't know how to get itLasse Collin3-11/+5
2007-12-11Fixed a typo in tests/Makefile.am which preventedLasse Collin1-1/+1
2007-12-11Fixed wrong type of flags_size in Subblock encoder.Lasse Collin1-1/+1
2007-12-10Bumped version number to 4.42.3alpha.Lasse Collin2-2/+2
2007-12-10Disabled some unneeded warnings and made "make dist" work.larhzu/v4.42.2alphaLasse Collin3-32/+33
2007-12-09Added LZMA_SYNC_FLUSH support to the Copy filter.Lasse Collin1-35/+57
2007-12-09Added missing LZMA_API to the C versions of the CRC functions.Lasse Collin2-2/+2
2007-12-09* tests/test_block_header.c (test3): Remove duplicate initializer.Jim Meyering2-2/+1
2007-12-09Take advantage of return_if_error() macro in more places.Lasse Collin7-138/+63
2007-12-09Added a bunch of .lzma test files.Lasse Collin17-0/+0
2007-12-09Re-enabled the security checks in Subblock decoderLasse Collin1-3/+3
2007-12-09Fixed the tests to build with -Werror.Lasse Collin6-12/+12
2007-12-09Imported to git.Lasse Collin240-0/+42513