aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma (follow)
AgeCommit message (Expand)AuthorFilesLines
2011-05-27liblzma: Handle allocation failures correctly in lzma_index_init().Lasse Collin1-2/+5
2011-05-21liblzma: Try to use SHA-256 from the operating system.Lasse Collin2-8/+77
2011-05-17Add underscores to attributes (__attribute((__foo__))).Lasse Collin16-23/+25
2011-04-12Bump the version number to 5.1.1alpha and liblzma soname to 5.0.99.larhzu/v5.1.1alphaLasse Collin2-2/+2
2011-04-12Put the unstable APIs behind #ifdef LZMA_UNSTABLE.Lasse Collin2-0/+6
2011-04-12Remove doubled words from documentation and comments.Lasse Collin2-2/+2
2011-04-11liblzma: Add lzma_stream_encoder_mt() for threaded compression.Lasse Collin7-1/+1538
2011-04-11liblzma: Add the forgotten lzma_lzma2_block_size().Lasse Collin2-0/+12
2011-04-11liblzma: Document lzma_easy_(enc|dec)oder_memusage() better too.Lasse Collin1-0/+9
2011-04-11liblzma: Document lzma_raw_(enc|dec)oder_memusage() better.Lasse Collin1-2/+6
2011-04-11liblzma: Use memzero() to initialize supported_actions[].Lasse Collin1-4/+2
2011-04-11liblzma: API comment about lzma_allocator with threaded coding.Lasse Collin1-5/+13
2011-04-11liblzma: Add an internal function lzma_mt_block_size().Lasse Collin2-26/+24
2011-04-11liblzma: Don't create an empty Block in lzma_stream_buffer_encode().Lasse Collin1-7/+13
2011-04-11liblzma: Fix API docs to mention LZMA_UNSUPPORTED_CHECK.Lasse Collin2-0/+4
2011-04-11liblzma: Validate encoder arguments better.Lasse Collin3-6/+20
2011-04-11liblzma: Make lzma_stream_encoder_init() static (second try).Lasse Collin4-32/+6
2011-04-11Revert "liblzma: Make lzma_stream_encoder_init() static."Lasse Collin3-4/+29
2011-04-10liblzma: Make lzma_stream_encoder_init() static.Lasse Collin3-29/+4
2011-04-09liblzma: Add missing #ifdefs to filter_common.c.Lasse Collin1-3/+3
2011-04-05liblzma: Use TUKLIB_GNUC_REQ to check GCC version in sha256.c.Lasse Collin1-3/+3
2011-04-02liblzma: Fix a memory leak in stream_encoder.c.Lasse Collin1-1/+1
2011-03-31liblzma: Fix decoding of LZMA2 streams having no uncompressed data.Lasse Collin1-4/+4
2011-01-19Merge branch 'v5.0'Lasse Collin1-1/+1
2011-01-18Add alloc_size and malloc attributes to a few functions.Lasse Collin1-1/+1
2010-11-15Merge branch 'v5.0'Lasse Collin1-0/+3
2010-11-15liblzma: Document the return value of lzma_lzma_preset().Lasse Collin1-0/+3
2010-10-26liblzma: Rename a few variables and constants.Lasse Collin8-186/+183
2010-10-25Bump version 5.1.0alpha.larhzu/v5.1.0alphaLasse Collin1-2/+2
2010-10-23Bump version to 5.0.0 and liblzma version-info to 5:0:0.Lasse Collin2-5/+5
2010-10-23liblzma: Make lzma_code() check the reserved members in lzma_stream.Lasse Collin1-0/+14
2010-10-23liblzma: Use 512 as INDEX_GROUP_SIZE.Lasse Collin1-1/+1
2010-10-23liblzma: A few ABI tweaks to reserve space in structures.Lasse Collin3-7/+8
2010-10-21liblzma: Update the comments in the API headers.Lasse Collin14-107/+136
2010-10-19Clean up a few FIXMEs and TODOs.Lasse Collin5-6/+7
2010-10-02liblzma: Small fixes to comments in the API headers.Lasse Collin1-3/+7
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-09-03liblzma: Adjust default depth calculation for HC3 and HC4.Lasse Collin1-3/+4
2010-06-02Silence a bogus Valgrind warning.Lasse Collin1-1/+5
2010-06-01Fix a comment.Lasse Collin1-1/+1
2010-05-27Fix lzma_block_compressed_size().Lasse Collin1-3/+3
2010-05-27Remove unused chunk_size.c.Lasse Collin1-67/+0
2010-05-26Rename MIN() and MAX() to my_min() and my_max().Lasse Collin12-21/+22
2010-05-26Remove the Subblock filter code for now.Lasse Collin15-2026/+0
2010-05-14Omit lzma_restrict from the API headers.Lasse Collin3-21/+7
2010-03-06Fix missing initialization in lzma_strm_init().Lasse Collin1-0/+1
2010-02-12Collection of language fixes to comments and docs.Lasse Collin28-40/+40
2010-02-12Fix jl -> jb in ASM files.Lasse Collin2-3/+3
2010-02-12Use __APPLE__ instead of __MACH__ in ASM files.Lasse Collin2-8/+8
2010-02-07Subtle change to liblzma Block handling API.Lasse Collin2-22/+20
2010-01-27Use PACKAGE_URL instead of custom PACKAGE_HOMEPAGE.Lasse Collin1-1/+1
2010-01-01Fix _memconfig() functions.Lasse Collin4-19/+20
2009-12-31Revised the Index handling code.Lasse Collin8-724/+1466
2009-12-31Add missing lzma_nothrow in filter.h.Lasse Collin1-2/+2
2009-12-09Always rely on GCC's auto-import on Windows.Lasse Collin1-7/+9
2009-11-25Fix bugs in lzma_index_read() and lzma_index_cat().Lasse Collin1-11/+19
2009-11-25Index decoder fixes.Lasse Collin2-17/+32
2009-11-22Add missing consts to pointer casts.Lasse Collin2-4/+5
2009-11-22Make fastpos.h use tuklib_integer.h instead of bsr.hLasse Collin3-65/+1
2009-11-15Fix wrong indentation caused by incorrect settingsLasse Collin3-13/+13
2009-11-15Add lzma_physmem().Lasse Collin6-2/+84
2009-11-14Fix a design error in liblzma API.Lasse Collin19-117/+273
2009-10-17Fix wrong function name in the previous commit.Lasse Collin2-2/+2
2009-10-17Add lzma_filters_copy().Lasse Collin2-0/+113
2009-10-04Use a tuklib module for integer handling.Lasse Collin19-51/+29
2009-10-02Use unaligned access (if possible) on both endiannessesLasse Collin1-2/+2
2009-10-02Make liblzma produce the same output on both endiannesses.Lasse Collin6-14/+128
2009-09-15Fix incorrect use of "restrict".Lasse Collin3-4/+4
2009-09-12Fix GCC version check for nothrow attribute.Lasse Collin1-1/+1
2009-09-12A few grammar fixes.Lasse Collin5-11/+11
2009-09-11Fix a couple of warnings.Lasse Collin4-10/+7
2009-08-31Revert 43f44160b1ddcbf7e5205c37db09b3bebe7226f9Lasse Collin2-10/+4
2009-08-29Fix x86 assembler on GCC 3.Lasse Collin2-4/+10
2009-08-27Bumped version to 4.999.9beta.Lasse Collin1-1/+1
2009-08-27Updates to liblzma API headers.Lasse Collin12-197/+275
2009-08-16Fix data corruption in LZ/LZMA2 encoder.Lasse Collin1-1/+1
2009-07-18Added public domain notice into a few files.Lasse Collin2-0/+14
2009-07-10BCJ filters: Reject invalid start offsets with LZMA_OPTIONS_ERROR.Lasse Collin8-8/+12
2009-07-06Use sed instead of $(SED) so that we don't need toLasse Collin1-1/+1
2009-07-05Use @PACKAGE_HOMEPAGE@ in liblzma.pc.in.Lasse Collin1-1/+1
2009-06-30Build system fixesLasse Collin18-359/+365
2009-06-28Add -no-undefined to get shared liblzma on Windows.Lasse Collin1-1/+1
2009-06-27Moved the Windows resource files outside the windows directoryLasse Collin1-0/+5
2009-06-27Hopefully improved portability of the assembler code inLasse Collin2-2/+14
2009-06-26Basic support for building with Cygwin and MinGW usingLasse Collin4-9/+14
2009-06-26Fix @variables@ to $(variables) in Makefile.am files.Lasse Collin8-25/+25
2009-06-04Fix purporse -> purpose. Thanks to Andrew Dudman.Lasse Collin1-1/+1
2009-05-26Make the raw value of the Check field available to applicationsLasse Collin4-31/+42
2009-05-02Use a GCC-specific #pragma instead of GCC-specificLasse Collin2-5/+5
2009-04-28Fixed a crash in liblzma.Lasse Collin11-13/+13
2009-04-15Fix uint32_t -> size_t in ARM and ARM-Thumb filters.Lasse Collin2-2/+2
2009-04-13Put the interesting parts of XZ Utils into the public domain.Lasse Collin143-1459/+617
2009-04-10Fix off-by-one in LZ decoder.Lasse Collin1-1/+1
2009-02-18Added files missing from the previous commit.Lasse Collin2-1/+39
2009-02-17Added lzma_easy_buffer_encode(). Splitted easy.c into smallLasse Collin6-47/+175
2009-02-13Changed how the version number is specified in various places.Lasse Collin2-4/+68
2009-02-13Improve support for DOS-like systems.Lasse Collin2-6/+6
2009-02-09Let the user specify custom CFLAGS on the make commandLasse Collin1-1/+1
2009-02-08Add a separate internal function to initialize the CRC32Lasse Collin3-3/+12
2009-02-07Support LZMA_API_STATIC in assembler files toLasse Collin2-0/+6
2009-02-07Introduced LZMA_API_STATIC macro, which the applicationsLasse Collin2-8/+25
2009-02-02Updated the x86 assembler code:Lasse Collin2-22/+144
2009-02-02Modify LZMA_API macro so that it works on Windows withLasse Collin54-176/+177
2009-02-01Fix a bug in lzma_block_buffer_decode(), although thisLasse Collin1-4/+4
2009-02-01Added initial version of raw buffer-to-buffer codingLasse Collin4-20/+221
2009-02-01Use __cdecl also for function pointers in liblzma API whenLasse Collin3-20/+20
2009-01-31Add LZMA_API to liblzma API headers. It's useful at leastLasse Collin13-86/+128
2009-01-31Fix two lines in lzma.h on which the # wasn't at theLasse Collin1-2/+2
2009-01-31Add support for using liblzma headers in MSVC, which has noLasse Collin1-24/+46
2009-01-31Fix # -> ## in a macro in lzma.h.Lasse Collin1-1/+1
2009-01-30Remove dangling crc64_init.c.Lasse Collin1-55/+0
2009-01-28Fix uninitialized variables in alone_decoder.c. This bug wasLasse Collin1-0/+2
2009-01-27Added initial support for preset dictionary for raw LZMA1Lasse Collin8-27/+77
2009-01-26Regenerate the CRC tables without trailing blanks.Lasse Collin4-2024/+2024
2009-01-26remove trailing blanks from all but .xz filesJim Meyering2-2/+2
2009-01-26Add lzma_block_buffer_decode().Lasse Collin3-0/+129
2009-01-26Add more sanity checks to lzma_stream_buffer_decode().Lasse Collin1-0/+7
2009-01-26Avoid hardcoded constant in easy.c.Lasse Collin1-1/+1
2009-01-26Tiny bit better sanity check in block_util.cLasse Collin1-1/+1
2009-01-25Fix a dumb bug in Block decoder, which made it returnLasse Collin1-3/+3
2009-01-23Added lzma_stream_buffer_decode() and made minor cleanups.Lasse Collin4-2/+144
2009-01-22Fix a comment.Lasse Collin1-1/+1
2009-01-20Add some single-call buffer-to-buffer coding functions.Lasse Collin8-26/+744
2009-01-20Block encoder cleanupsLasse Collin2-21/+32
2009-01-20Use LZMA_PROG_ERROR in lzma_code() as documented in base.h.Lasse Collin1-16/+8
2009-01-19Fix handling of non-fatal errors in lzma_code().Lasse Collin1-1/+8
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
2009-01-17Beta was supposed to be API stable but I had forgot to renameLasse Collin7-11/+11
2008-12-31Bumped version to 4.999.8beta right after the releaseLasse Collin1-1/+1
2008-12-31Prepare for 4.999.7beta release.Lasse Collin1-1/+1
2008-12-31Cleaned up some comments in the API headers.Lasse Collin3-14/+15
2008-12-31Renamed lzma_options_simple to lzma_options_bcj in the API.Lasse Collin6-18/+18
2008-12-31Updated src/liblzma/Makefile.am to use liblzma.pc.in, whichLasse Collin1-2/+2
2008-12-31Remove lzma_init() and other init functions from liblzma API.Lasse Collin26-431/+287
2008-12-27Revert a change made in 3b34851de1eaf358cf9268922fa0eeed8278d680Lasse Collin1-15/+8
2008-12-27Bunch of liblzma tweaks, including some API changes.Lasse Collin23-262/+294
2008-12-18Updated Makefile.am that was missing from the previous commit.Lasse Collin1-1/+0
2008-12-17Remove the alignment functions for now. Maybe they willLasse Collin4-176/+0
2008-12-15Fix a dumb bug in .lzma decoder which was introduced inLasse Collin1-15/+14
2008-12-15Bunch of liblzma API cleanups and fixes.Lasse Collin26-422/+857
2008-12-15The LZMA2 decoder fix introduced a bug to LZ decoder,Lasse Collin1-10/+23
2008-12-15Fix data corruption in LZMA2 decoder.Lasse Collin3-8/+32
2008-12-09Make the memusage functions of LZMA1 and LZMA2 encodersLasse Collin3-16/+35
2008-12-01Validate the filter chain before checking filter-specificLasse Collin1-4/+10
2008-12-01Make the memusage functions of LZMA1 and LZMA2 decodersLasse Collin3-9/+17
2008-12-01Added the changes for Delta filter that should have beenLasse Collin2-2/+2
2008-12-01LZMA2 decoder cleanups. Make it require new LZMA propertiesLasse Collin1-54/+41
2008-12-01Added lzma_delta_coder_memusage() which also validatesLasse Collin8-39/+75
2008-11-25Remove the nowadays unneeded memory limitting malloc() wrapper.Lasse Collin5-498/+0
2008-11-23VLI encoder and decoder cleanups. Made encoder returnLasse Collin2-13/+33
2008-11-19Oh well, big messy commit again. Some highlights:Lasse Collin20-358/+407
2008-10-07Made the preset numbering more logical in liblzma API.Lasse Collin3-12/+13
2008-09-30Fixed Stream decoder to actually use the first_stream variable.Lasse Collin1-0/+5
2008-09-30Fixed uninitialized variable in Stream decoder.Lasse Collin1-0/+1
2008-09-27Fix conflicting Subblock helper filter's ID.Lasse Collin1-1/+1
2008-09-27Changed magic bytes to match the updated spec. FilenameLasse Collin2-3/+3
2008-09-27Some API changes, bug fixes, cleanups etc.Lasse Collin30-301/+351
2008-09-17Miscellaneous LZ and LZMA encoder cleanupsLasse Collin5-117/+29
2008-09-13LZ decoder cleanupLasse Collin1-3/+2
2008-09-13Renamed constants:Lasse Collin45-189/+185
2008-09-12Improved the Stream Flags handling API.Lasse Collin7-18/+123
2008-09-11Remove a check from Block encoder that should have alreadyLasse Collin1-5/+0
2008-09-11Remove bogus #includes.Lasse Collin4-36/+0
2008-09-10Bumped version to 4.999.6alpha.Lasse Collin1-1/+1
2008-09-10Check for LZMA_FILTER_RESERVED_START in filter_flags_encoder.c.larhzu/v4.999.5alphaLasse Collin1-3/+4
2008-09-10Filter handling cleanupsLasse Collin6-151/+156
2008-09-10CommentsLasse Collin1-1/+5
2008-09-10Cleaned up Block encoder and moved the no longer sharedLasse Collin5-100/+66
2008-09-07Changed Filter ID of LZMA to 0x20.Lasse Collin1-1/+1
2008-09-06CommentsLasse Collin5-39/+65
2008-09-06Some API cleanupsLasse Collin8-161/+279
2008-09-04Don't allow LZMA_SYNC_FLUSH with decoders anymore. There'sLasse Collin3-3/+2
2008-09-02Auto decoder cleanupLasse Collin1-1/+1
2008-09-02Updated auto decoder to handle LZMA_CONCATENATED when decodingLasse Collin1-16/+71
2008-09-02Stream decoder cleanupsLasse Collin1-25/+32
2008-09-02Some fixes to LZ encoder.Lasse Collin3-75/+94
2008-08-31Fix wrong pointer calculation in LZMA encoder.Lasse Collin1-1/+3
2008-08-28Sort of garbage collection commit. :-| Many things are stillLasse Collin140-6879/+8290
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-18Update the code to mostly match the new simpler file formatLasse Collin92-6733/+3646
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 Collin8-620/+532
2008-05-11Remove support for pre-C89 libc versions that lack memcpy,Lasse Collin1-1/+1
2008-05-06Bunch of grammar fixes from meyering.Lasse Collin1-3/+3
2008-05-06Typo fixLasse Collin1-1/+1
2008-04-28Fixed wrong spelling "limitter" to "limiter". This affectsLasse Collin5-11/+11
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-25Bumped version number to 4.999.3alpha. It will become 5.0.0Lasse Collin1-12/+10
2008-04-24Fix a memory leak by calling free(extra->data) inLasse Collin1-0/+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