summaryrefslogtreecommitdiff
path: root/lib/compression
Commit message (Expand)AuthorAgeFilesLines
* lib:compression: Fix code spellingAndreas Schneider2023-04-035-9/+9
* lib/compression: Fix documentation of lzxpress_huffman_compress()Andrew Bartlett2023-03-311-2/+2
* lib/compression: Add helper function lzxpress_huffman_max_compressed_size()Andrew Bartlett2023-03-312-6/+25
* lib/compression: Fix length checkJoseph Sutton2023-01-101-1/+1
* lib/compression: add simple python bindingsDouglas Bagnall2022-12-222-0/+309
* compression/huffman: debug function bails upon disaster (CID 1517261)Douglas Bagnall2022-12-191-0/+5
* compression/huffman: double check distance in matches (CID 1517278)Douglas Bagnall2022-12-191-0/+3
* compression: fix sign extension of long matches (CID 1517275)Douglas Bagnall2022-12-191-1/+1
* compression tests: avoid div by zero in failure (CID 1517297)Douglas Bagnall2022-12-192-0/+2
* compression/tests: calm the static analysts (CID: numerous)Douglas Bagnall2022-12-192-5/+21
* compression/huffman: check again for invalid codes (CID 1517302)Douglas Bagnall2022-12-191-0/+3
* compression/huffman: tighten bit_len checks (fix SUSE -O3 build)Douglas Bagnall2022-12-191-2/+3
* compression/huffman: avoid semi-defined behaviour in decompressDouglas Bagnall2022-12-191-5/+7
* lib/compression: Include missing stat header fileAnoop C S2022-12-062-0/+2
* lib:compression: Initialize variablesAndreas Schneider2022-12-041-2/+2
* lib/compression/lzxpress: fix our slow compressionDouglas Bagnall2022-12-021-46/+164
* lib/compression/lzxpress: shift encoding into helper functionsDouglas Bagnall2022-12-011-74/+104
* lib/compression/lzxpress compression: use a write context structDouglas Bagnall2022-12-011-50/+62
* lib/compression: more tests for lzxpress plain compressionDouglas Bagnall2022-12-011-0/+749
* testdata: move compression examples to re-use with lzxpress plainDouglas Bagnall2022-12-011-3/+3
* lib/compression/lzx-plain: relax size requirements on long fileDouglas Bagnall2022-12-011-2/+8
* lib/comression: convert test_lzxpress_plain to cmockaDouglas Bagnall2022-12-012-128/+76
* lib/compression: add test scripts READMEDouglas Bagnall2022-12-011-0/+19
* lib/compression: test util to generate fuzzing seedsDouglas Bagnall2022-12-011-0/+45
* lib/compression: Windows utility to generate test vectorsDouglas Bagnall2022-12-011-0/+206
* lib/compression: script to test 3 byte hashDouglas Bagnall2022-12-011-0/+49
* lib/compression: helper script to make unbalanced dataDouglas Bagnall2022-12-011-0/+185
* lib/compression: add a debug script to describe headersDouglas Bagnall2022-12-011-0/+54
* lib/compression/tests: add lzhuffman timer functionsDouglas Bagnall2022-12-011-5/+36
* lib/compression: debug routines for lzxpress-huffmanDouglas Bagnall2022-12-011-1/+249
* lib/compression/lzhuff: add debug flag to skip LZ77Douglas Bagnall2022-12-011-1/+10
* lib/compression: LZ77 + Huffman compressionDouglas Bagnall2022-12-013-0/+1861
* lib/compression: add LZ77 + Huffman decompressionDouglas Bagnall2022-12-014-3/+1218
* lib/compression: move lzxpress_plain test into tests/Douglas Bagnall2022-12-011-0/+0
* lib: Fix the 32-bit buildVolker Lendecke2022-07-231-1/+1
* lzxpress: compress shortcut if we've reached maximum lengthDouglas Bagnall2022-05-171-0/+4
* lzxpress/test: time performance of long boring sequencesDouglas Bagnall2022-05-171-0/+69
* compression:tests: align test names with functionsDouglas Bagnall2022-05-121-5/+5
* compression: add a few comments, including MS-XCA pointers.Douglas Bagnall2022-05-121-0/+19
* compression: remove always false constant comparisonDouglas Bagnall2022-05-121-3/+0
* compression: lzxpress decompress empty string as empty stringDouglas Bagnall2022-05-121-0/+4
* compression: fix lzxpress decompress with trailing flagsDouglas Bagnall2022-05-121-0/+7
* compression:tests: test lzxpress in some edge casesDouglas Bagnall2022-05-121-1/+61
* compression: Move maximum length calculation out of inner loopJoseph Sutton2022-05-121-6/+3
* compression: Use correct values for max len and offsetJoseph Sutton2022-05-121-2/+2
* compression: Replace divisions with shiftsJoseph Sutton2022-05-121-4/+5
* compression: Remove unneeded loop variableJoseph Sutton2022-05-121-2/+1
* compression: Reduce scope of variablesJoseph Sutton2022-05-121-14/+13
* compression: Use PUSH_LE_U32 for first output buffer writeJoseph Sutton2022-05-121-1/+1
* compression: Add bounds check for first output buffer writeJoseph Sutton2022-05-121-1/+3