aboutsummaryrefslogtreecommitdiff
path: root/src/xz/coder.c (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2024-02-14Add SPDX license identifier into 0BSD source code files.Lasse Collin1-0/+2
2024-02-14Change most public domain parts to 0BSD.Lasse Collin1-3/+0
2023-09-22xz, xzdec, lzmainfo: Use tuklib_attr_noreturn.Lasse Collin1-1/+2
2023-07-18xz: Make "%s: %s" translatable because French needs "%s : %s".Lasse Collin1-4/+4
2023-07-18xz: Update Authors list in a few files.Jia Tan1-1/+2
2023-07-17xz: Minor clean up for coder.cJia Tan1-32/+21
2023-07-17xz: Ignore filter chains that are set but never used in --block-list.Jia Tan1-18/+48
2023-07-17xz: Set the Block size for mt encoding correctly.Jia Tan1-1/+67
2023-07-17xz: Validate --flush-timeout for all specified filter chains.Jia Tan1-8/+16
2023-07-17xz: Allows --block-list filters to scale down memory usage.Jia Tan1-55/+214
2023-07-17xz: Do not include block splitting if encoders are disabled.Jia Tan1-9/+20
2023-07-17xz: Free filters[] in debug mode.Jia Tan1-0/+10
2023-07-17xz: Create command line options for filters[1-9].Jia Tan1-50/+138
2023-07-17xz: Use lzma_filters_free() in forget_filter_chain().Jia Tan1-8/+10
2023-07-17xz: Separate string to filter conversion into a helper function.Jia Tan1-13/+20
2023-07-17xz: Add --filters option to CLI.Jia Tan1-2/+48
2022-11-09xz: Add .lz (lzip) decompression support.Lasse Collin1-3/+65
2022-11-09xz: Add comments about stdin and src_st.st_size.Lasse Collin1-0/+9
2022-11-09xz: Fix displaying of file sizes in progress indicator in passthru mode.Lasse Collin1-1/+5
2022-10-25xz: Fix --single-stream with an empty .xz Stream.Lasse Collin1-0/+9
2022-10-25xz: Fix decompressor behavior if input uses an unsupported check type.Lasse Collin1-4/+15
2022-04-14xz: Add a default soft memory usage limit for --threads=0.Lasse Collin1-2/+26
2022-04-14xz: Make -T0 use multithreaded mode on single-core systems.Lasse Collin1-9/+9
2022-04-14xz: Changes to --memlimit-compress and --no-adjust.Lasse Collin1-20/+43
2022-04-12xz: Add --memlimit-mt-decompress along with a default limit value.Lasse Collin1-23/+11
2022-03-07xz: Add initial support for threaded decompression.Lasse Collin1-1/+35
2020-01-26xz: Set the --flush-timeout deadline when the first input byte arrives.Lasse Collin1-5/+1
2020-01-26xz: Move flush_needed from mytime.h to file_pair struct in file_io.h.Lasse Collin1-1/+2
2020-01-26xz: coder.c: Make writing output a separate function.Lasse Collin1-13/+17
2020-01-26xz: Fix semi-busy-waiting in xz --flush-timeout.Lasse Collin1-0/+4
2019-06-23xz: Fix some of the warnings from -Wsign-conversion.Lasse Collin1-2/+2
2019-05-11spellingAntoine Cœur1-2/+2
2018-12-20xz: Fix a crash in progress indicator when in passthru mode.Lasse Collin1-4/+7
2015-11-03xz: Make xz buildable even when encoders or decoders are disabled.Lasse Collin1-8/+25
2014-08-05xz: Add --ignore-check.Lasse Collin1-1/+9
2014-06-18xz: Check for filter chain compatibility for --flush-timeout.Lasse Collin1-9/+21
2014-06-09xz: Force single-threaded mode when --flush-timeout is used.Lasse Collin1-0/+11
2014-05-08xz: Fix uint64_t vs. size_t which broke 32-bit build.Lasse Collin1-1/+1
2014-01-12xz: Fix a comment.Lasse Collin1-2/+2
2013-11-12xz: Make --block-list and --block-size work together in single-threaded.Lasse Collin1-15/+75
2013-10-22xz: Take advantage of LZMA_FULL_BARRIER with --block-list.Lasse Collin1-17/+15
2013-09-17Add native threading support on Windows.Lasse Collin1-4/+4
2013-07-04xz: Add preliminary support for --flush-timeout=TIMEOUT.Lasse Collin1-11/+35
2013-07-04xz: Fix the test when to read more input.Lasse Collin1-3/+3
2013-07-04xz: Move some of the timing code into mytime.[hc].Lasse Collin1-0/+5
2013-06-21xz: Fix interaction between preset and custom filter chains.Lasse Collin1-14/+21
2012-07-03xz: Add incomplete support for --block-list.Lasse Collin1-8/+40
2011-11-03xz: Fix xz on EBCDIC systems.Lasse Collin1-1/+4
2011-05-17Add underscores to attributes (__attribute((__foo__))).Lasse Collin1-1/+1
2011-05-01xz: Fix input file position when --single-stream is used.Lasse Collin1-0/+1
2011-05-01xz: Print the maximum number of worker threads in xz -vv.Lasse Collin1-0/+4
2011-04-11xz: Add support for threaded compression.Lasse Collin1-79/+123
2011-04-08xz: Change size_t to uint32_t in a few places.Lasse Collin1-3/+3
2011-04-08xz: Fix a typo in a comment.Lasse Collin1-1/+1
2011-04-05xz: Call lzma_end(&strm) before exiting if debugging is enabled.Lasse Collin1-0/+10
2011-03-18xz: Add --block-size=SIZE.Lasse Collin1-10/+40
2011-03-18xz: Add --single-stream.Lasse Collin1-2/+9
2010-09-03xz: Make -vv show also decompressor memory usage.Lasse Collin1-0/+7
2010-09-02xz: Make setting a preset override a custom filter chain.Lasse Collin1-0/+9
2010-09-02xz: Always warn if adjusting dictionary size due to memlimit.Lasse Collin1-19/+9
2010-08-07Disable the memory usage limiter by default.Lasse Collin1-3/+5
2010-06-15Add --no-adjust.Lasse Collin1-6/+2
2010-05-16Split message_filters().Lasse Collin1-1/+1
2010-02-12Collection of language fixes to comments and docs.Lasse Collin1-1/+1
2010-01-31Select the default integrity check type at runtime.Lasse Collin1-5/+14
2010-01-31Improve displaying of the memory usage limit.Lasse Collin1-5/+3
2010-01-31Delay opening the destionation file and other fixes.Lasse Collin1-20/+44
2010-01-24Some improvements to printing sizes in xz.Lasse Collin1-35/+21
2009-11-25Add missing error check to coder.c.Lasse Collin1-9/+11
2009-11-25Create sparse files by default when decompressing intoLasse Collin1-16/+17
2009-07-20Avoid internal error with --format=xz --lzma1.Lasse Collin1-4/+12
2009-07-04Make "xz --decompress --stdout --force" copy unrecognizedLasse Collin1-35/+178
2009-06-26Updated comments to match renamed files.Lasse Collin1-1/+1
2009-06-26Rename process.[hc] to coder.[hc] and io.[hc] to file_io.[hc]Lasse Collin1-0/+0
2009-06-26Rename process_file() to coder_run().Lasse Collin1-3/+3
2009-06-26Ugly hack to make it possible to use the thousand separatorLasse Collin1-15/+15
2009-05-22Make the default memory usage limit 40 % of RAM for bothLasse Collin1-11/+7
2009-04-13Put the interesting parts of XZ Utils into the public domain.Lasse Collin1-10/+3
2009-02-22Fixes to progress message handling in xz:Lasse Collin1-26/+27
2009-02-14Cleanups to the code that detects the amount of RAM andLasse Collin1-0/+2
2009-02-13Fix handling of integrity check type in the xz command line tool.Lasse Collin1-0/+4
2009-01-17Beta was supposed to be API stable but I had forgot to renameLasse Collin1-3/+3
2008-12-27Some xz command line tool improvements.Lasse Collin1-28/+105
2008-12-17xz message handling improvementsLasse Collin1-2/+26
2008-12-01In command line tool, take advantage of memusage calculation'sLasse Collin1-4/+4
2008-11-22Typo fixLasse Collin1-1/+1
2008-11-19Renamed lzma to xz and lzmadec to xzdec. We create symlinksLasse Collin1-0/+0
2008-11-19Oh well, big messy commit again. Some highlights:Lasse Collin1-284/+241
2008-10-02Initial changes to change the suffix of the new format to .xz.Lasse Collin1-10/+14
2008-09-11Silence a compiler warning.Lasse Collin1-1/+1
2008-09-06Some API cleanupsLasse Collin1-1/+1
2008-09-04Added support for raw encoding and decoding to the commandLasse Collin1-8/+34
2008-09-02Command line tool fixesLasse Collin1-8/+13
2008-08-28Sort of garbage collection commit. :-| Many things are stillLasse Collin1-66/+22
2008-06-18Update the code to mostly match the new simpler file formatLasse Collin1-21/+5
2008-01-14Added one assert() to process.c of the command line tool.Lasse Collin1-0/+1
2008-01-08Disable CRC32 from Block Headers when --check=noneLasse Collin1-1/+1