aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/lzma (follow)
AgeCommit message (Expand)AuthorFilesLines
2024-02-14liblzma: Clarify a comment.Lasse Collin1-3/+6
2024-02-14liblzma: LZMA decoder: Optimize loop comparison.Lasse Collin1-3/+2
2024-02-14liblzma: Optimize literal_subcoder() macro slightly.Lasse Collin5-22/+24
2024-02-14liblzma: Optimize LZ decoder slightly.Lasse Collin1-2/+2
2024-02-14liblzma: LZMA decoder: Get rid of next_state[].Lasse Collin3-24/+24
2024-02-14liblzma: LZMA decoder improvements.Lasse Collin1-186/+78
2024-02-14liblzma: Creates Non-resumable and Resumable modes for lzma_decoder.Jia Tan1-211/+509
2024-02-14liblzma: Creates separate "safe" range decoder mode.Jia Tan1-83/+25
2024-02-14liblzma: Include the SPDX license identifier 0BSD to generated files.Lasse Collin2-6/+10
2024-02-14Add SPDX license identifier into 0BSD source code files.Lasse Collin16-2/+31
2024-02-14Change most public domain parts to 0BSD.Lasse Collin16-48/+0
2023-12-16liblzma: Improve lzma encoder init function consistency.Jia Tan1-0/+3
2023-10-31liblzma: Fix compilation of fastpos_tablegen.c.Lasse Collin1-0/+2
2023-10-30liblzma: Use lzma_attr_visibility_hidden on private extern declarations.Lasse Collin1-0/+1
2023-07-31Docs: Fix typos found by codespellDimitri Papadopoulos Orfanos1-2/+2
2023-05-11liblzma: Exports lzma_mt_block_size() as an API function.Jia Tan1-0/+3
2023-03-23Build: Removes redundant check for LZMA1 filter support.Jia Tan1-4/+1
2022-11-27liblzma: Add LZMA_FILTER_LZMA1EXT to support LZMA1 without end marker.Lasse Collin5-8/+66
2022-11-27liblzma: Avoid unneeded use of void pointer in LZMA decoder.Lasse Collin2-3/+2
2022-11-27liblzma: Pass the Filter ID to LZ encoder and decoder.Lasse Collin4-4/+6
2022-11-24liblzma: Allow nice_len 2 and 3 even if match finder requires 3 or 4.Lasse Collin1-3/+8
2022-11-22liblzma: Fix infinite loop in LZMA encoder init with dict_size >= 2 GiB.Lasse Collin1-4/+15
2022-07-14liblzma: Rename a variable and improve a comment.Lasse Collin1-4/+9
2022-07-13liblzma: Add optional autodetection of LZMA end marker.Lasse Collin2-30/+71
2022-02-07liblzma: Add NULL checks to LZMA and LZMA2 properties encoders.jiat752-0/+6
2021-01-29liblzma: Fix unitialized variable.Lasse Collin1-0/+1
2021-01-14liblzma: Add rough support for output-size-limited encoding in LZMA1.Lasse Collin2-35/+104
2020-02-24liblzma: Remove unneeded <sys/types.h> from fastpos_tablegen.c.Lasse Collin1-1/+0
2020-02-21liblzma: Add more uses of lzma_memcmplen() to the normal mode of LZMA.Lasse Collin1-6/+10
2019-12-31Rename unaligned_read32ne to read32ne, and similarly for the others.Lasse Collin3-4/+3
2019-06-23liblzma: Fix warnings from -Wsign-conversion.Lasse Collin4-14/+15
2019-06-01liblzma: Use unaligned_readXXne functions instead of type punning.Lasse Collin1-1/+1
2017-08-14Fix or hide warnings from GCC 7's -Wimplicit-fallthrough.Lasse Collin1-0/+6
2016-11-21liblzma: Avoid multiple definitions of lzma_coder structures.Lasse Collin8-82/+98
2015-11-03liblzma: Rename lzma_presets.c back to lzma_encoder_presets.c.Lasse Collin2-2/+2
2015-11-03Build: Build LZMA1/2 presets also when only decoder is wanted.Lasse Collin2-2/+7
2015-03-07liblzma: Silence more uint32_t vs. size_t warnings.Lasse Collin1-1/+1
2015-02-21liblzma: Fix a compression-ratio regression in LZMA1/2 in fast mode.Lasse Collin1-1/+1
2014-07-25liblzma: Use lzma_memcmplen() in normal mode of LZMA.Lasse Collin1-15/+5
2014-07-25liblzma: Simplify LZMA fast mode code by using memcmp().Lasse Collin1-10/+1
2014-07-25liblzma: Use lzma_memcmplen() in fast mode of LZMA.Lasse Collin1-3/+3
2014-01-12liblzma: Avoid C99 compound literal arrays.Lasse Collin1-3/+5
2012-07-17liblzma: Make the use of lzma_allocator const-correct.Lasse Collin8-22/+26
2012-06-28liblzma: Check that the first byte of range encoded data is 0x00.Lasse Collin1-2/+6
2011-04-12Remove doubled words from documentation and comments.Lasse Collin1-1/+1
2011-04-11liblzma: Add the forgotten lzma_lzma2_block_size().Lasse Collin2-0/+12
2011-03-31liblzma: Fix decoding of LZMA2 streams having no uncompressed data.Lasse Collin1-4/+4
2010-10-26liblzma: Rename a few variables and constants.Lasse Collin8-186/+183
2010-10-19Clean up a few FIXMEs and TODOs.Lasse Collin3-4/+3
2010-09-26Fix the preset -3e.Lasse Collin1-0/+1
2010-09-04Don't set lc=4 with --extreme.Lasse Collin1-1/+0
2010-09-03Tweak the compression presets -0 .. -5.Lasse Collin1-10/+19
2010-05-26Rename MIN() and MAX() to my_min() and my_max().Lasse Collin3-9/+9
2010-02-12Collection of language fixes to comments and docs.Lasse Collin6-7/+7
2009-11-22Make fastpos.h use tuklib_integer.h instead of bsr.hLasse Collin1-4/+1
2009-11-15Fix wrong indentation caused by incorrect settingsLasse Collin2-4/+4
2009-11-14Fix a design error in liblzma API.Lasse Collin2-26/+34
2009-10-04Use a tuklib module for integer handling.Lasse Collin3-3/+3
2009-09-11Fix a couple of warnings.Lasse Collin2-5/+5
2009-06-30Build system fixesLasse Collin2-51/+43
2009-06-26Fix @variables@ to $(variables) in Makefile.am files.Lasse Collin1-4/+4
2009-04-13Put the interesting parts of XZ Utils into the public domain.Lasse Collin16-184/+72
2009-02-02Modify LZMA_API macro so that it works on Windows withLasse Collin2-2/+2
2009-01-27Added initial support for preset dictionary for raw LZMA1Lasse Collin5-14/+28
2009-01-19Move some LZMA2 constants to lzma2_encoder.h so that theyLasse Collin3-14/+16
2009-01-19Remove dead code.Lasse Collin1-8/+0
2008-12-27Revert a change made in 3b34851de1eaf358cf9268922fa0eeed8278d680Lasse Collin1-15/+8
2008-12-27Bunch of liblzma tweaks, including some API changes.Lasse Collin2-38/+17
2008-12-15Bunch of liblzma API cleanups and fixes.Lasse Collin1-3/+3
2008-12-15Fix data corruption in LZMA2 decoder.Lasse Collin1-4/+11
2008-12-09Make the memusage functions of LZMA1 and LZMA2 encodersLasse Collin3-16/+35
2008-12-01Make the memusage functions of LZMA1 and LZMA2 decodersLasse Collin3-9/+17
2008-12-01LZMA2 decoder cleanups. Make it require new LZMA propertiesLasse Collin1-54/+41
2008-10-07Made the preset numbering more logical in liblzma API.Lasse Collin1-1/+2
2008-09-27Some API changes, bug fixes, cleanups etc.Lasse Collin9-123/+112
2008-09-17Miscellaneous LZ and LZMA encoder cleanupsLasse Collin3-101/+23
2008-09-13Renamed constants:Lasse Collin3-14/+14
2008-08-31Fix wrong pointer calculation in LZMA encoder.Lasse Collin1-1/+3
2008-08-28Sort of garbage collection commit. :-| Many things are stillLasse Collin21-2334/+3425
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 Collin5-90/+34
2008-06-18CommentsLasse Collin1-5/+2
2008-06-18Update the code to mostly match the new simpler file formatLasse Collin2-5/+18
2008-06-11Fix uninitialized variable in LZMA encoder. This wasLasse Collin1-0/+2
2008-06-01Fix a buffer overflow in the LZMA encoder. It was due to myLasse Collin5-318/+320
2008-04-24Added two assert()s.Lasse Collin1-1/+3
2008-04-24Fix fastpos problem in Makefile.am when built with --enable-small.Lasse Collin1-1/+4
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-11Apply a minor speed optimization to LZMA decoder.Lasse Collin1-42/+43
2008-03-10Really fix the price count initialization.Lasse Collin1-2/+2
2008-03-10Initialize align_price_count and match_price_count inLasse Collin1-0/+2
2008-02-28Remove two redundant validity checks from the LZMA decoder.Lasse Collin1-19/+4
2008-01-18Fix LZMA_SYNC_FLUSH handling in LZ and LZMA encoders.Lasse Collin1-25/+2
2008-01-15Revised the fastpos code. It now uses the slightly fasterLasse Collin9-44/+746
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 Collin2-22/+13
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 Collin1-31/+43
2008-01-14In lzma_read_match_distances(), don't useLasse Collin1-3/+3
2008-01-14More fixes to LZMA decoder's flush marker handling.Lasse Collin1-22/+30
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 Collin1-36/+6
2007-12-09Imported to git.Lasse Collin14-0/+3309