summaryrefslogtreecommitdiff
path: root/lib/compression
AgeCommit message (Expand)AuthorFilesLines
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
2022-05-12compression: Remove unneeded loop variableJoseph Sutton1-2/+1
2022-05-12compression: Reduce scope of variablesJoseph Sutton1-14/+13
2022-05-12compression: Use PUSH_LE_U32 for first output buffer writeJoseph Sutton1-1/+1
2022-05-12compression: Add bounds check for first output buffer writeJoseph Sutton1-1/+3
2022-05-12compression: Remove helper variables str1 and str2Joseph Sutton1-6/+4
2022-05-12compression: Fix writing output flagsJoseph Sutton1-2/+4
2022-05-12compression: Remove byte_left variableJoseph Sutton1-5/+2