summaryrefslogtreecommitdiff
path: root/lib/compression
AgeCommit message (Expand)AuthorFilesLines
2023-11-20Use python.h from libreplaceAndreas Schneider1-1/+1
2023-10-13lib:compression: Correctly fix sign extension of long matches (CID 1517275)Joseph Sutton1-1/+1
2023-10-01lib:compression: Fix building with FORTIFY_SOURCE=2Joseph Sutton1-1/+1
2023-09-11lib:compression: Fix code spellingJoseph Sutton1-4/+4
2023-04-03lib:compression: Fix code spellingAndreas Schneider5-9/+9
2023-03-31lib/compression: Fix documentation of lzxpress_huffman_compress()Andrew Bartlett1-2/+2
2023-03-31lib/compression: Add helper function lzxpress_huffman_max_compressed_size()Andrew Bartlett2-6/+25
2023-01-10lib/compression: Fix length checkJoseph Sutton1-1/+1
2022-12-22lib/compression: add simple python bindingsDouglas Bagnall2-0/+309
2022-12-19compression/huffman: debug function bails upon disaster (CID 1517261)Douglas Bagnall1-0/+5
2022-12-19compression/huffman: double check distance in matches (CID 1517278)Douglas Bagnall1-0/+3
2022-12-19compression: fix sign extension of long matches (CID 1517275)Douglas Bagnall1-1/+1
2022-12-19compression tests: avoid div by zero in failure (CID 1517297)Douglas Bagnall2-0/+2
2022-12-19compression/tests: calm the static analysts (CID: numerous)Douglas Bagnall2-5/+21
2022-12-19compression/huffman: check again for invalid codes (CID 1517302)Douglas Bagnall1-0/+3
2022-12-19compression/huffman: tighten bit_len checks (fix SUSE -O3 build)Douglas Bagnall1-2/+3
2022-12-19compression/huffman: avoid semi-defined behaviour in decompressDouglas Bagnall1-5/+7
2022-12-06lib/compression: Include missing stat header fileAnoop C S2-0/+2
2022-12-04lib:compression: Initialize variablesAndreas Schneider1-2/+2
2022-12-02lib/compression/lzxpress: fix our slow compressionDouglas Bagnall1-46/+164
2022-12-01lib/compression/lzxpress: shift encoding into helper functionsDouglas Bagnall1-74/+104
2022-12-01lib/compression/lzxpress compression: use a write context structDouglas Bagnall1-50/+62
2022-12-01lib/compression: more tests for lzxpress plain compressionDouglas Bagnall1-0/+749
2022-12-01testdata: move compression examples to re-use with lzxpress plainDouglas Bagnall1-3/+3
2022-12-01lib/compression/lzx-plain: relax size requirements on long fileDouglas Bagnall1-2/+8
2022-12-01lib/comression: convert test_lzxpress_plain to cmockaDouglas Bagnall2-128/+76
2022-12-01lib/compression: add test scripts READMEDouglas Bagnall1-0/+19
2022-12-01lib/compression: test util to generate fuzzing seedsDouglas Bagnall1-0/+45
2022-12-01lib/compression: Windows utility to generate test vectorsDouglas Bagnall1-0/+206
2022-12-01lib/compression: script to test 3 byte hashDouglas Bagnall1-0/+49
2022-12-01lib/compression: helper script to make unbalanced dataDouglas Bagnall1-0/+185
2022-12-01lib/compression: add a debug script to describe headersDouglas Bagnall1-0/+54
2022-12-01lib/compression/tests: add lzhuffman timer functionsDouglas Bagnall1-5/+36
2022-12-01lib/compression: debug routines for lzxpress-huffmanDouglas Bagnall1-1/+249
2022-12-01lib/compression/lzhuff: add debug flag to skip LZ77Douglas Bagnall1-1/+10
2022-12-01lib/compression: LZ77 + Huffman compressionDouglas Bagnall3-0/+1861
2022-12-01lib/compression: add LZ77 + Huffman decompressionDouglas Bagnall4-3/+1218
2022-12-01lib/compression: move lzxpress_plain test into tests/Douglas Bagnall1-0/+0
2022-07-23lib: Fix the 32-bit buildVolker Lendecke1-1/+1
2022-05-17lzxpress: compress shortcut if we've reached maximum lengthDouglas Bagnall1-0/+4
2022-05-17lzxpress/test: time performance of long boring sequencesDouglas Bagnall1-0/+69
2022-05-12compression:tests: align test names with functionsDouglas Bagnall1-5/+5
2022-05-12compression: add a few comments, including MS-XCA pointers.Douglas Bagnall1-0/+19
2022-05-12compression: remove always false constant comparisonDouglas Bagnall1-3/+0
2022-05-12compression: lzxpress decompress empty string as empty stringDouglas Bagnall1-0/+4
2022-05-12compression: fix lzxpress decompress with trailing flagsDouglas Bagnall1-0/+7
2022-05-12compression:tests: test lzxpress in some edge casesDouglas Bagnall1-1/+61
2022-05-12compression: Move maximum length calculation out of inner loopJoseph Sutton1-6/+3
2022-05-12compression: Use correct values for max len and offsetJoseph Sutton1-2/+2
2022-05-12compression: Replace divisions with shiftsJoseph Sutton1-4/+5