Age | Commit message (Expand) | Author | Files | Lines |
2022-11-24 | Build: Don't put GNU/Linux-specific symbol versions into static liblzma. | Lasse Collin | 1 | -0/+12 |
2022-11-24 | liblzma: Refactor to use lzma_filters_free(). | Lasse Collin | 2 | -21/+6 |
2022-11-24 | liblzma: Fix another invalid free() after memory allocation failure. | Lasse Collin | 1 | -0/+4 |
2022-11-24 | liblzma: Add support for LZMA_SYNC_FLUSH in the Block encoder. | Jia Tan | 1 | -0/+1 |
2022-11-24 | liblzma: Add new API function lzma_filters_free(). | Lasse Collin | 1 | -0/+26 |
2022-11-23 | liblzma: Fix invalid free() after memory allocation failure. | Lasse Collin | 1 | -8/+31 |
2022-11-22 | liblzma: Fix language in a comment. | Lasse Collin | 1 | -1/+1 |
2022-11-14 | Replace the experimental ARM64 filter with a new experimental version. | Lasse Collin | 3 | -22/+21 |
2022-11-11 | liblzma: Fix building with Intel ICC (the classic compiler). | Lasse Collin | 1 | -1/+1 |
2022-11-11 | liblzma: Fix incorrect #ifdef for x86 SSE2 support. | Lasse Collin | 1 | -2/+1 |
2022-11-09 | liblzma: Add .lz support to lzma_auto_decoder(). | Lasse Collin | 3 | -7/+41 |
2022-11-09 | liblzma: Add .lz (lzip) decompression support (format versions 0 and 1). | Lasse Collin | 2 | -0/+418 |
2022-11-09 | liblzma: Add the missing Makefile.inc change for --disable-microlzma. | Lasse Collin | 1 | -2/+10 |
2022-11-08 | liblzma: Use the return_if_error() macro in alone_decoder.c. | Lasse Collin | 1 | -4/+2 |
2022-11-08 | liblzma: Fix a comment in auto_decoder.c. | Lasse Collin | 1 | -2/+2 |
2022-11-07 | liblzma: Include cached memory in reported memusage in threaded decoder. | Lasse Collin | 1 | -3/+19 |
2022-10-24 | liblzma: Threaded decoder: Stop the worker threads on errors. | Lasse Collin | 1 | -7/+26 |
2022-10-05 | liblzma: Fix a compilation issue when encoders are disabled. | Jia Tan | 1 | -3/+4 |
2022-10-05 | tuklib_integer: Add 64-bit endianness-converting reads and writes. | Lasse Collin | 1 | -6/+3 |
2022-09-28 | liblzma: Add dest and src NULL checks to lzma_index_cat. | Jia Tan | 1 | -0/+3 |
2022-09-28 | liblzma: Fix copying of check type statistics in lzma_index_cat(). | Jia Tan | 1 | -1/+6 |
2022-09-28 | liblzma: Stream decoder: Fix restarting after LZMA_MEMLIMIT_ERROR. | Lasse Collin | 1 | -3/+13 |
2022-09-28 | liblzma: Stream decoder: Fix comments. | Lasse Collin | 1 | -7/+5 |
2022-09-19 | liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID. | Lasse Collin | 3 | -0/+28 |
2022-09-09 | liblzma: lzma_filters_copy: Keep dest[] unmodified if an error occurs. | Lasse Collin | 1 | -6/+12 |
2022-09-08 | liblzma: lzma_index_append: Add missing integer overflow check. | Jia Tan | 1 | -0/+4 |
2022-09-08 | liblzma: Vaccinate against an ill patch from RHEL/CentOS 7. | Lasse Collin | 5 | -0/+114 |
2022-08-18 | liblzma: Threaded decoder: Improve LZMA_FAIL_FAST when LZMA_FINISH is used. | Lasse Collin | 1 | -0/+42 |
2022-07-13 | liblzma: Add optional autodetection of LZMA end marker. | Lasse Collin | 2 | -2/+2 |
2022-05-23 | liblzma: Silence a warning. | Lasse Collin | 1 | -1/+1 |
2022-04-06 | liblzma: Threaded decoder: Improve setting of pending_error. | Lasse Collin | 1 | -16/+35 |
2022-04-06 | liblzma: Add a new flag LZMA_FAIL_FAST for threaded decoder. | Lasse Collin | 2 | -25/+32 |
2022-04-05 | liblzma: Threaded decoder: Always wait for output if LZMA_FINISH is used. | Lasse Collin | 1 | -2/+24 |
2022-04-02 | liblzma: Threaded decoder: Support zpipe.c-style decoding loop. | Lasse Collin | 1 | -10/+67 |
2022-03-26 | liblzma: Fix a deadlock in threaded decoder. | Lasse Collin | 1 | -19/+52 |
2022-03-23 | liblzma: Threaded decoder: Don't stop threads on LZMA_TIMED_OUT. | Lasse Collin | 1 | -1/+1 |
2022-03-07 | liblzma: Add threaded .xz decompressor. | Lasse Collin | 3 | -0/+1823 |
2022-03-06 | liblzma: Add new output queue (lzma_outq) features. | Lasse Collin | 2 | -8/+79 |
2022-03-06 | liblzma: Index hash: Change return value type of hash_append() to void. | Lasse Collin | 1 | -6/+5 |
2022-02-22 | liblzma: Check the return value of lzma_index_append() in threaded encoder. | Lasse Collin | 1 | -2/+5 |
2022-02-20 | liblzma: Make Block decoder catch certain types of errors better. | Lasse Collin | 1 | -25/+54 |
2021-09-05 | liblzma: Rename EROFS LZMA to MicroLZMA. | Lasse Collin | 3 | -33/+33 |
2021-01-24 | liblzma: Fix a wrong comment in stream_encoder_mt.c. | Lasse Collin | 1 | -3/+7 |
2021-01-17 | liblzma: In EROFS LZMA decoder, verify that comp_size matches at the end. | Lasse Collin | 1 | -1/+6 |
2021-01-17 | liblzma: Make EROFS LZMA decoder work when exact uncomp_size isn't known. | Lasse Collin | 1 | -7/+73 |
2021-01-14 | liblzma: Add EROFS LZMA encoder and decoder. | Lasse Collin | 3 | -0/+289 |
2021-01-14 | liblzma: Add rough support for output-size-limited encoding in LZMA1. | Lasse Collin | 1 | -0/+11 |
2021-01-09 | liblzma: Make lzma_outq usable for threaded decompression too. | Lasse Collin | 3 | -157/+301 |
2020-03-23 | Typo fixes from fossies.org. | Lasse Collin | 1 | -1/+1 |
2019-12-31 | Rename unaligned_read32ne to read32ne, and similarly for the others. | Lasse Collin | 6 | -16/+13 |
2019-06-24 | liblzma: Add a comment. | Lasse Collin | 1 | -1/+1 |
2019-06-24 | Add LZMA_RET_INTERNAL1..8 to lzma_ret and use one for LZMA_TIMED_OUT. | Lasse Collin | 2 | -6/+3 |
2019-06-24 | liblzma: Remove incorrect uses of lzma_attribute((__unused__)). | Lasse Collin | 2 | -4/+2 |
2019-06-23 | liblzma: Fix warnings from -Wsign-conversion. | Lasse Collin | 1 | -1/+1 |
2019-06-03 | liblzma: Fix comments. | Lasse Collin | 6 | -7/+7 |
2019-06-01 | liblzma: memcmplen: Use ctz32() from tuklib_integer.h. | Lasse Collin | 1 | -9/+1 |
2019-06-01 | liblzma: Use unaligned_readXXne functions instead of type punning. | Lasse Collin | 1 | -6/+6 |
2019-05-13 | liblzma: Avoid memcpy(NULL, foo, 0) because it is undefined behavior. | Lasse Collin | 1 | -1/+5 |
2019-05-11 | spelling | Antoine Cœur | 5 | -7/+7 |
2018-10-26 | liblzma: Don't verify header CRC32s if building for fuzz testing. | Lasse Collin | 4 | -5/+20 |
2018-07-27 | liblzma: Remove an always-true condition from lzma_index_cat(). | Lasse Collin | 1 | -2/+2 |
2017-04-24 | liblzma: Add lzma_file_info_decoder(). | Lasse Collin | 2 | -0/+856 |
2017-04-21 | liblzma: Rename LZMA_SEEK to LZMA_SEEK_NEEDED and seek_in to seek_pos. | Lasse Collin | 1 | -1/+1 |
2017-03-30 | liblzma: Make lzma_index_decoder_init() visible to other liblzma funcs. | Lasse Collin | 3 | -5/+30 |
2017-03-30 | liblzma: Add generic support for input seeking (LZMA_SEEK). | Lasse Collin | 1 | -1/+11 |
2017-03-30 | liblzma: Fix lzma_memlimit_set(strm, 0). | Lasse Collin | 2 | -2/+7 |
2017-03-30 | liblzma: Similar memlimit fix for stream_, alone_, and auto_decoder. | Lasse Collin | 3 | -12/+3 |
2017-03-30 | liblzma: Fix handling of memlimit == 0 in lzma_index_decoder(). | Lasse Collin | 1 | -2/+2 |
2016-11-21 | liblzma: Avoid multiple definitions of lzma_coder structures. | Lasse Collin | 11 | -212/+279 |
2015-11-03 | Build: Don't omit lzma_cputhreads() unless using --disable-threads. | Lasse Collin | 1 | -1/+4 |
2015-10-12 | liblzma: Fix lzma_index_dup() for empty Streams. | Lasse Collin | 1 | -5/+6 |
2015-10-12 | liblzma: Add a note to index.c for those using static analyzers. | Lasse Collin | 1 | -0/+3 |
2015-10-12 | liblzma: Fix a memory leak in error path of lzma_index_dup(). | Lasse Collin | 1 | -9/+9 |
2015-03-07 | liblzma: Fix a warning in index.c. | Lasse Collin | 1 | -1/+3 |
2015-01-26 | liblzma: Set LZMA_MEMCMPLEN_EXTRA depending on the compare method. | Lasse Collin | 1 | -5/+10 |
2014-11-26 | Remove LZMA_UNSTABLE macro. | Lasse Collin | 1 | -2/+0 |
2014-11-25 | liblzma: Verify the filter chain in threaded encoder initialization. | Lasse Collin | 1 | -3/+6 |
2014-11-10 | liblzma: Fix lzma_mt.preset in lzma_stream_encoder_mt_memusage(). | Lasse Collin | 1 | -2/+1 |
2014-08-05 | liblzma: Add support for LZMA_IGNORE_CHECK. | Lasse Collin | 2 | -2/+13 |
2014-08-05 | liblzma: Add support for lzma_block.ignore_check. | Lasse Collin | 6 | -10/+28 |
2014-07-25 | liblzma: Add lzma_memcmplen() for fast memory comparison. | Lasse Collin | 2 | -0/+171 |
2014-06-18 | liblzma: Add lzma_cputhreads(). | Lasse Collin | 2 | -0/+23 |
2014-05-25 | liblzma: Add the internal function lzma_alloc_zero(). | Lasse Collin | 2 | -0/+27 |
2014-01-29 | liblzma: Fix lzma_mt.preset not working with lzma_stream_encoder_mt(). | Lasse Collin | 1 | -2/+2 |
2013-10-02 | liblzma: Support LZMA_FULL_FLUSH and _BARRIER in threaded encoder. | Lasse Collin | 1 | -16/+39 |
2013-10-02 | liblzma: Add LZMA_FULL_BARRIER support to single-threaded encoder. | Lasse Collin | 3 | -4/+24 |
2013-09-17 | liblzma: Add block_buffer_encoder.h into Makefile.inc. | Lasse Collin | 1 | -0/+1 |
2013-09-17 | Add native threading support on Windows. | Lasse Collin | 1 | -47/+36 |
2013-06-23 | liblzma: Avoid a warning about a shadowed variable. | Lasse Collin | 1 | -2/+2 |
2013-03-23 | liblzma: Be less picky in lzma_alone_decoder(). | Lasse Collin | 3 | -11/+18 |
2013-03-23 | liblzma: Use lzma_block_buffer_bound64() in threaded encoder. | Lasse Collin | 1 | -16/+50 |
2013-03-23 | liblzma: Fix another deadlock in the threaded encoder. | Lasse Collin | 1 | -3/+6 |
2013-03-23 | liblzma: Add lzma_block_uncomp_encode(). | Lasse Collin | 2 | -31/+87 |
2012-12-14 | Make the progress indicator smooth in threaded mode. | Lasse Collin | 3 | -5/+94 |
2012-07-17 | liblzma: Make the use of lzma_allocator const-correct. | Lasse Collin | 36 | -105/+116 |
2011-10-23 | liblzma: Fix invalid free() in the threaded encoder. | Lasse Collin | 1 | -0/+4 |
2011-10-23 | liblzma: Fix a deadlock in the threaded encoder. | Lasse Collin | 1 | -1/+3 |
2011-05-27 | liblzma: Handle allocation failures correctly in lzma_index_init(). | Lasse Collin | 1 | -2/+5 |
2011-05-17 | Add underscores to attributes (__attribute((__foo__))). | Lasse Collin | 7 | -14/+16 |
2011-04-12 | Put the unstable APIs behind #ifdef LZMA_UNSTABLE. | Lasse Collin | 1 | -0/+2 |
2011-04-12 | Remove doubled words from documentation and comments. | Lasse Collin | 1 | -1/+1 |
2011-04-11 | liblzma: Add lzma_stream_encoder_mt() for threaded compression. | Lasse Collin | 6 | -1/+1375 |
2011-04-11 | liblzma: Use memzero() to initialize supported_actions[]. | Lasse Collin | 1 | -4/+2 |
2011-04-11 | liblzma: Add an internal function lzma_mt_block_size(). | Lasse Collin | 2 | -26/+24 |
2011-04-11 | liblzma: Don't create an empty Block in lzma_stream_buffer_encode(). | Lasse Collin | 1 | -7/+13 |
2011-04-11 | liblzma: Validate encoder arguments better. | Lasse Collin | 3 | -6/+20 |
2011-04-11 | liblzma: Make lzma_stream_encoder_init() static (second try). | Lasse Collin | 4 | -32/+6 |
2011-04-11 | Revert "liblzma: Make lzma_stream_encoder_init() static." | Lasse Collin | 3 | -4/+29 |
2011-04-10 | liblzma: Make lzma_stream_encoder_init() static. | Lasse Collin | 3 | -29/+4 |
2011-04-09 | liblzma: Add missing #ifdefs to filter_common.c. | Lasse Collin | 1 | -3/+3 |
2011-04-02 | liblzma: Fix a memory leak in stream_encoder.c. | Lasse Collin | 1 | -1/+1 |
2011-01-18 | Add alloc_size and malloc attributes to a few functions. | Lasse Collin | 1 | -1/+1 |
2010-10-23 | liblzma: Make lzma_code() check the reserved members in lzma_stream. | Lasse Collin | 1 | -0/+14 |
2010-10-23 | liblzma: Use 512 as INDEX_GROUP_SIZE. | Lasse Collin | 1 | -1/+1 |
2010-10-21 | liblzma: Update the comments in the API headers. | Lasse Collin | 2 | -0/+2 |
2010-10-19 | Clean up a few FIXMEs and TODOs. | Lasse Collin | 2 | -2/+4 |
2010-05-27 | Fix lzma_block_compressed_size(). | Lasse Collin | 1 | -3/+3 |
2010-05-27 | Remove unused chunk_size.c. | Lasse Collin | 1 | -67/+0 |
2010-05-26 | Rename MIN() and MAX() to my_min() and my_max(). | Lasse Collin | 3 | -3/+3 |
2010-05-26 | Remove the Subblock filter code for now. | Lasse Collin | 4 | -43/+0 |
2010-03-06 | Fix missing initialization in lzma_strm_init(). | Lasse Collin | 1 | -0/+1 |
2010-02-12 | Collection of language fixes to comments and docs. | Lasse Collin | 9 | -14/+14 |
2010-02-07 | Subtle change to liblzma Block handling API. | Lasse Collin | 1 | -0/+3 |
2010-01-01 | Fix _memconfig() functions. | Lasse Collin | 3 | -12/+20 |
2009-12-31 | Revised the Index handling code. | Lasse Collin | 7 | -578/+1040 |
2009-11-25 | Fix bugs in lzma_index_read() and lzma_index_cat(). | Lasse Collin | 1 | -11/+19 |
2009-11-25 | Index decoder fixes. | Lasse Collin | 1 | -6/+20 |
2009-11-22 | Make fastpos.h use tuklib_integer.h instead of bsr.h | Lasse Collin | 2 | -61/+0 |
2009-11-15 | Add lzma_physmem(). | Lasse Collin | 2 | -0/+26 |
2009-11-14 | Fix a design error in liblzma API. | Lasse Collin | 8 | -71/+156 |
2009-10-17 | Fix wrong function name in the previous commit. | Lasse Collin | 1 | -1/+1 |
2009-10-17 | Add lzma_filters_copy(). | Lasse Collin | 1 | -0/+82 |
2009-10-04 | Use a tuklib module for integer handling. | Lasse Collin | 6 | -10/+10 |
2009-09-15 | Fix incorrect use of "restrict". | Lasse Collin | 2 | -2/+2 |
2009-09-12 | A few grammar fixes. | Lasse Collin | 2 | -2/+2 |
2009-09-11 | Fix a couple of warnings. | Lasse Collin | 1 | -1/+1 |
2009-06-30 | Build system fixes | Lasse Collin | 3 | -84/+77 |
2009-06-26 | Basic support for building with Cygwin and MinGW using | Lasse Collin | 1 | -1/+1 |
2009-06-26 | Fix @variables@ to $(variables) in Makefile.am files. | Lasse Collin | 1 | -8/+8 |
2009-05-26 | Make the raw value of the Check field available to applications | Lasse Collin | 3 | -31/+25 |
2009-04-28 | Fixed a crash in liblzma. | Lasse Collin | 11 | -13/+13 |
2009-04-13 | Put the interesting parts of XZ Utils into the public domain. | Lasse Collin | 53 | -524/+159 |
2009-02-18 | Added files missing from the previous commit. | Lasse Collin | 1 | -1/+6 |
2009-02-17 | Added lzma_easy_buffer_encode(). Splitted easy.c into small | Lasse Collin | 6 | -47/+175 |
2009-02-13 | Changed how the version number is specified in various places. | Lasse Collin | 1 | -1/+1 |
2009-02-07 | Introduced LZMA_API_STATIC macro, which the applications | Lasse Collin | 1 | -1/+1 |
2009-02-02 | Modify LZMA_API macro so that it works on Windows with | Lasse Collin | 34 | -80/+80 |
2009-02-01 | Fix a bug in lzma_block_buffer_decode(), although this | Lasse Collin | 1 | -4/+4 |
2009-02-01 | Added initial version of raw buffer-to-buffer coding | Lasse Collin | 3 | -0/+157 |
2009-02-01 | Use __cdecl also for function pointers in liblzma API when | Lasse Collin | 1 | -11/+7 |
2009-01-31 | Add LZMA_API to liblzma API headers. It's useful at least | Lasse Collin | 1 | -2/+11 |
2009-01-28 | Fix uninitialized variables in alone_decoder.c. This bug was | Lasse Collin | 1 | -0/+2 |
2009-01-26 | Add lzma_block_buffer_decode(). | Lasse Collin | 2 | -0/+88 |
2009-01-26 | Add more sanity checks to lzma_stream_buffer_decode(). | Lasse Collin | 1 | -0/+7 |
2009-01-26 | Avoid hardcoded constant in easy.c. | Lasse Collin | 1 | -1/+1 |
2009-01-26 | Tiny bit better sanity check in block_util.c | Lasse Collin | 1 | -1/+1 |
2009-01-25 | Fix a dumb bug in Block decoder, which made it return | Lasse Collin | 1 | -3/+3 |
2009-01-23 | Added lzma_stream_buffer_decode() and made minor cleanups. | Lasse Collin | 2 | -0/+92 |
2009-01-22 | Fix a comment. | Lasse Collin | 1 | -1/+1 |
2009-01-20 | Add some single-call buffer-to-buffer coding functions. | Lasse Collin | 5 | -20/+567 |
2009-01-20 | Block encoder cleanups | Lasse Collin | 2 | -21/+32 |
2009-01-20 | Use LZMA_PROG_ERROR in lzma_code() as documented in base.h. | Lasse Collin | 1 | -16/+8 |
2009-01-19 | Fix handling of non-fatal errors in lzma_code(). | Lasse Collin | 1 | -1/+8 |
2009-01-17 | Beta was supposed to be API stable but I had forgot to rename | Lasse Collin | 6 | -9/+9 |
2008-12-31 | Remove lzma_init() and other init functions from liblzma API. | Lasse Collin | 5 | -113/+1 |
2008-12-27 | Bunch of liblzma tweaks, including some API changes. | Lasse Collin | 17 | -163/+150 |
2008-12-18 | Updated Makefile.am that was missing from the previous commit. | Lasse Collin | 1 | -1/+0 |
2008-12-17 | Remove the alignment functions for now. Maybe they will | Lasse Collin | 1 | -114/+0 |
2008-12-15 | Fix a dumb bug in .lzma decoder which was introduced in | Lasse Collin | 1 | -15/+14 |
2008-12-15 | Bunch of liblzma API cleanups and fixes. | Lasse Collin | 10 | -64/+270 |
2008-12-01 | Validate the filter chain before checking filter-specific | Lasse Collin | 1 | -4/+10 |
2008-12-01 | Added the changes for Delta filter that should have been | Lasse Collin | 2 | -2/+2 |
2008-11-25 | Remove the nowadays unneeded memory limitting malloc() wrapper. | Lasse Collin | 2 | -289/+0 |
2008-11-23 | VLI encoder and decoder cleanups. Made encoder return | Lasse Collin | 2 | -13/+33 |
2008-11-19 | Oh well, big messy commit again. Some highlights: | Lasse Collin | 14 | -331/+348 |
2008-09-30 | Fixed Stream decoder to actually use the first_stream variable. | Lasse Collin | 1 | -0/+5 |
2008-09-30 | Fixed uninitialized variable in Stream decoder. | Lasse Collin | 1 | -0/+1 |
2008-09-27 | Fix conflicting Subblock helper filter's ID. | Lasse Collin | 1 | -1/+1 |
2008-09-27 | Changed magic bytes to match the updated spec. Filename | Lasse Collin | 2 | -3/+3 |
2008-09-27 | Some API changes, bug fixes, cleanups etc. | Lasse Collin | 9 | -30/+33 |
2008-09-13 | Renamed constants: | Lasse Collin | 23 | -97/+94 |
2008-09-12 | Improved the Stream Flags handling API. | Lasse Collin | 6 | -14/+43 |
2008-09-11 | Remove a check from Block encoder that should have already | Lasse Collin | 1 | -5/+0 |
2008-09-11 | Remove bogus #includes. | Lasse Collin | 4 | -36/+0 |
2008-09-10 | Check for LZMA_FILTER_RESERVED_START in filter_flags_encoder.c.larhzu/v4.999.5alpha | Lasse Collin | 1 | -3/+4 |
2008-09-10 | Filter handling cleanups | Lasse Collin | 5 | -120/+54 |
2008-09-10 | Comments | Lasse Collin | 1 | -1/+5 |
2008-09-10 | Cleaned up Block encoder and moved the no longer shared | Lasse Collin | 4 | -97/+66 |
2008-09-06 | Some API cleanups | Lasse Collin | 5 | -34/+42 |
2008-09-04 | Don't allow LZMA_SYNC_FLUSH with decoders anymore. There's | Lasse Collin | 3 | -3/+2 |
2008-09-02 | Auto decoder cleanup | Lasse Collin | 1 | -1/+1 |
2008-09-02 | Updated auto decoder to handle LZMA_CONCATENATED when decoding | Lasse Collin | 1 | -16/+71 |
2008-09-02 | Stream decoder cleanups | Lasse Collin | 1 | -25/+32 |
2008-08-28 | Sort of garbage collection commit. :-| Many things are still | Lasse Collin | 54 | -1900/+1583 |
2008-06-18 | Update the code to mostly match the new simpler file format | Lasse Collin | 54 | -5315/+2944 |
2008-05-11 | Remove support for pre-C89 libc versions that lack memcpy, | Lasse Collin | 1 | -1/+1 |
2008-04-28 | Fixed wrong spelling "limitter" to "limiter". This affects | Lasse Collin | 2 | -2/+2 |
2008-04-25 | Removed src/liblzma/common/sysdefs.h symlink, which was | Lasse Collin | 3 | -3/+1 |
2008-04-24 | Fix a memory leak by calling free(extra->data) in | Lasse Collin | 1 | -0/+1 |
2008-03-10 | Don't fill allocated memory with 0xFD when debugging is | Lasse Collin | 1 | -3/+4 |