Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'dev' into lz4f_customMem | Yann Collet | 2022-07-13 | 5 | -50/+40 |
|\ | |||||
| * | Merge pull request #1114 from lz4/blockSize | Yann Collet | 2022-07-13 | 5 | -50/+39 |
| |\ | | | | | | | minor : proper interface for LZ4F_getBlockSize() | ||||
| | * | fix stricter enum type requirements for C++ | Yann Collet | 2022-07-13 | 2 | -7/+7 |
| | | | |||||
| | * | minor : proper interface for LZ4F_getBlockSize() | Yann Collet | 2022-07-13 | 4 | -43/+32 |
| |/ | | | | | | | | | and proper documentation. Also : updated manual | ||||
* | | implemented first custom memory manager interface | Yann Collet | 2022-07-13 | 3 | -85/+195 |
| | | | | | | | | | | | | | | for compression context only for the time being, using LZ4F_createCompressionContext_advanced(). Added basic test in frametest.c | ||||
* | | declare experimental prototype for LZ4F custom Memory manager | Yann Collet | 2022-07-13 | 1 | -0/+23 |
|/ | |||||
* | Merge pull request #1112 from lz4/removeBase | Yann Collet | 2022-07-13 | 2 | -84/+92 |
|\ | | | | | Fix #991 | ||||
| * | removed ->dictBase from lz4hc state | Yann Collet | 2022-07-13 | 2 | -27/+34 |
| | | | | | | | | replaced by ->dictStart | ||||
| * | removed ->base from lz4hc state | Yann Collet | 2022-07-13 | 2 | -67/+68 |
|/ | | | | replaced by ->prefixStart | ||||
* | Merge pull request #1110 from lz4/moreCompactStates | Yann Collet | 2022-07-13 | 1 | -4/+5 |
|\ | | | | | Re-organize state's internal to be more compact | ||||
| * | Re-organize state's internal to be more compact | Yann Collet | 2022-07-13 | 1 | -4/+5 |
|/ | | | | | produces less padding, notably on OS400 following #1070 by @jonrumsey | ||||
* | Merge pull request #1109 from lz4/staticSizes | Yann Collet | 2022-07-12 | 5 | -95/+38 |
|\ | | | | | refactor interface for static state allocation | ||||
| * | minor : specify min versions for library version identifiers | Yann Collet | 2022-07-12 | 3 | -45/+27 |
| | | |||||
| * | clarify static sizes of states for static allocation | Yann Collet | 2022-07-12 | 4 | -72/+33 |
|/ | |||||
* | Merge pull request #1108 from lz4/abiTests | Yann Collet | 2022-07-12 | 7 | -1/+423 |
|\ | | | | | ABI compatibility tests | ||||
| * | added abiTests to github | Yann Collet | 2022-07-12 | 1 | -0/+15 |
| | | |||||
| * | generalize across all 3 ABI architectures | Yann Collet | 2022-07-12 | 2 | -70/+85 |
| | | |||||
| * | write liblz4 dynamic library version | Yann Collet | 2022-07-12 | 4 | -13/+29 |
| | | | | | | | | requires liblz4 >= v1.7.5 | ||||
| * | first ABI compat tests | Yann Collet | 2022-07-12 | 4 | -1/+377 |
|/ | | | | only use current march & default compiler | ||||
* | Merge pull request #1104 from jonrumsey/os400-build-fix | Yann Collet | 2022-07-11 | 2 | -3/+47 |
|\ | | | | | Change definitions of LZ4_xxxSIZE defines for OS400 | ||||
| * | Change definitions of LZ4_STREAMSIZE, LZ4_STREAMDECODESIZE and ↵ | jonrumsey | 2022-07-11 | 2 | -3/+47 |
| | | | | | | | | | | | | LZ4_STREAMHCSIZE to factor in OS400 pointer length and structure alignment rules Update the length values on platforms where pointers are 16-bytes, factor in implicit compiler padding to ensure proper alignment of members and overall structure lengths | ||||
* | | Merge pull request #1105 from lz4/makeblock2 | Yann Collet | 2022-07-11 | 1 | -27/+20 |
|\ \ | | | | | | | minor refactor : simplify LZ4F_makeBlock | ||||
| * | | minor refactor : simplify LZ4F_makeBlock | Yann Collet | 2022-07-11 | 1 | -27/+20 |
|/ / | | | | | | | one less argument | ||||
* | | Merge pull request #1103 from lz4/fix_fuzzer_leak | Yann Collet | 2022-07-11 | 1 | -2/+3 |
|\ \ | |/ |/| | fixed direct-leak in round_trip_fuzzer.c | ||||
| * | fixed direct-leak in round_trip_fuzzer.c | Yann Collet | 2022-07-10 | 1 | -2/+3 |
|/ | | | | reported by oss-fuzz | ||||
* | minor frame format clarification | Yann Collet | 2022-07-10 | 1 | -2/+1 |
| | | | | no need to specify that a decoder can "ignore the checksum". | ||||
* | Merge pull request #1102 from lz4/ossfuzz_ghtest | Yann Collet | 2022-07-10 | 1 | -0/+30 |
|\ | | | | | add ossfuzz tests to Github Actions | ||||
| * | add ossfuzz tests to Github Actions | Yann Collet | 2022-07-10 | 1 | -0/+30 |
| | | |||||
* | | Merge pull request #1100 from yoniko/fuzzer-fixes | Yann Collet | 2022-07-09 | 2 | -110/+106 |
|\ \ | |/ |/| | Fix recent fuzzers issues and false positives | ||||
| * | - Fixed incorrect free in `round_trip_fuzzer.c` ↵ | Yonatan Komornik | 2022-07-09 | 2 | -110/+106 |
|/ | | | | | | (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48884) - Fixed `round_trip_frame_uncompressed_fuzzer.c` to not use uninitialized memory (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=48910) | ||||
* | Merge pull request #1099 from lz4/pr1094_frametest | Yann Collet | 2022-07-05 | 1 | -12/+26 |
|\ | | | | | Add a fuzzer test for LZ4F_uncompressedUpdate() within frametest | ||||
| * | update frametest for new condition for uncompressedUpdate | Yann Collet | 2022-07-05 | 1 | -13/+10 |
| | | |||||
| * | Merge branch 'pr1094' into pr1094_frametest | Yann Collet | 2022-07-05 | 11 | -181/+86 |
| |\ | |||||
| * | | added fuzzer test for LZ4F_uncompressedUpdate in frametest | Yann Collet | 2022-07-01 | 1 | -12/+29 |
| | | | |||||
* | | | ignore ossfuzz artifact | Yann Collet | 2022-07-05 | 1 | -23/+4 |
| | | | |||||
* | | | Merge pull request #1094 from alexmohr/add-uncompressed-api | Yann Collet | 2022-07-05 | 8 | -44/+394 |
|\ \ \ | | |/ | |/| | frame-api: add function to insert uncomressed data | ||||
| * | | review: fix findings | Alexander Mohr | 2022-07-05 | 6 | -23/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * replace assert with test for LZ4F_uncompressedUpdate * update documentation to incldue correct docstring * remove unecessary entry point * remove compress_linked_block_mode from fuzzing test Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | | uncompressed-api: allow uncompressed_update only for independent blocks | Alexander Mohr | 2022-07-05 | 6 | -163/+84 |
| | | | | | | | | | | | | Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | | lz4frame: correct start and size after flush | Alexander Mohr | 2022-07-04 | 1 | -1/+4 |
| |/ | | | | | | | | | | | | | | | | | | | | | when the block mode changes a flush is executed, to prevent mixing compressed and uncompressed data. Prior to this commit dstStart, dstPtr, dstCapacity where not updated to include the offset from bytesWritten. For inputs > blockSize this meant the flushed data was overwritten. Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | ossfuzz: extend fuzzing test to include linked blocks | Alexander Mohr | 2022-06-13 | 1 | -5/+24 |
| | | | | | | | | | | | | fuzzing test now tests linked and independent blocks Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | meson: fix meson build | Alexander Mohr | 2022-06-11 | 2 | -2/+2 |
| | | | | | | | | add static dependency to examples | ||||
| * | dict-size: make lz4 context const | Alexander Mohr | 2022-06-11 | 5 | -7/+7 |
| | | | | | | | | | | change the context to const to make clear that the context is not modified | ||||
| * | lz4frame: fix different linkage error | Alexander Mohr | 2022-06-11 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | fuzz-test: add fuzz test for uncompressed api | Alexander Mohr | 2022-06-11 | 4 | -7/+129 |
| | | | | | | | | | | | | add a fuzzing test for uncompressed frame api Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | review: Fix review findings | Alexander Mohr | 2022-06-10 | 4 | -39/+47 |
| | | | | | | | | | | | | This commit fixes the review findings Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | review: Fix review findings | Alexander Mohr | 2022-06-10 | 8 | -27/+89 |
| | | | | | | | | | | | | This commit fixes the review findings Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | frame-api: add method to insert uncomressed data | Alexander Mohr | 2022-06-09 | 8 | -95/+329 |
| | | | | | | | | | | | | | | | | new method `uncompressed_update` allows to insert blocks without compression into the lz4 stream. The usage is documented in the frameCompress example Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
* | | clarify yet another time what dual-license means | Yann Collet | 2022-07-04 | 2 | -3/+4 |
| | | |||||
* | | updated dll README | Yann Collet | 2022-07-04 | 1 | -9/+9 |
| | | |||||
* | | Merge branch 'dev' of github.com:Cyan4973/lz4 into dev | Yann Collet | 2022-07-04 | 2 | -0/+30 |
|\ \ |