Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'dev' into lz4f_customMem | Yann Collet | 2022-07-13 | 1 | -1/+6 |
|\ | |||||
| * | minor : proper interface for LZ4F_getBlockSize() | Yann Collet | 2022-07-13 | 1 | -1/+5 |
| | | | | | | | | | | and proper documentation. Also : updated manual | ||||
* | | implemented first custom memory manager interface | Yann Collet | 2022-07-13 | 1 | -22/+26 |
| | | | | | | | | | | | | | | 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 #1094 from alexmohr/add-uncompressed-api | Yann Collet | 2022-07-05 | 1 | -0/+20 |
|\ | | | | | frame-api: add function to insert uncomressed data | ||||
| * | uncompressed-api: allow uncompressed_update only for independent blocks | Alexander Mohr | 2022-07-05 | 1 | -0/+1 |
| | | | | | | | | Signed-off-by: Alexander Mohr <alexander.m.mohr@mercedes-benz.com> | ||||
| * | review: Fix review findings | Alexander Mohr | 2022-06-10 | 1 | -16/+17 |
| | | | | | | | | | | | | 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 | 1 | -5/+0 |
| | | | | | | | | | | | | 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 | 1 | -0/+23 |
| | | | | | | | | | | | | | | | | 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> | ||||
* | | updated documentation of LZ4F_freeCompressionContext | Yann Collet | 2022-06-05 | 1 | -4/+7 |
|/ | | | | to answer #1090 | ||||
* | removed ERROR_GENERIC from lz4frame.h | Yann Collet | 2022-05-07 | 1 | -0/+1 |
| | | | | created a new error code in the process : LZ4F_ERROR_compressionState_uninitialized | ||||
* | minor comments improvements to lz4frame | Yann Collet | 2022-01-31 | 1 | -4/+4 |
| | |||||
* | Fix typos found by codespell | Dimitri Papadopoulos | 2021-11-25 | 1 | -1/+1 |
| | |||||
* | fix UB of lz4frame:907 | Yann Collet | 2021-05-28 | 1 | -3/+3 |
| | | | | | | now line 912 by ensuring pointer arithmetic is only performed if there is a reason for an internal buffer to be used. | ||||
* | updated license & header dates | Yann Collet | 2020-11-25 | 1 | -1/+1 |
| | |||||
* | minor refactor of lz4io | Yann Collet | 2020-11-13 | 1 | -2/+3 |
| | | | | | for readability. Mostly around --list capability | ||||
* | LZ4F_decompress requires a valid dctx state | Yann Collet | 2020-11-07 | 1 | -2/+4 |
| | | | | | This is now explicitly documented and asserted. fix #927 | ||||
* | added target lz4-wlib | Yann Collet | 2020-08-11 | 1 | -3/+3 |
| | | | | | | | | variant of lz4 linking to liblz4 dynamic library requires the dynamic library to expose static-only symbols (experimental API) Example for #888 | ||||
* | Merge pull request #856 from indragiek/indragiek/lz4f-visibility | Yann Collet | 2020-08-08 | 1 | -6/+11 |
|\ | | | | | Add LZ4FLIB_VISIBILITY for controlling library symbol visibility | ||||
| * | LZ4LIB_VISIBILITY -> LZ4FLIB_VISIBILITY in comment | Indragie Karunaratne | 2020-08-05 | 1 | -1/+1 |
| | | |||||
| * | Add LZ4FLIB_VISIBILITY for controlling library symbol visibility | Indragie Karunaratne | 2020-04-26 | 1 | -6/+11 |
| | | |||||
* | | fix LZ4F_compressBound when automatic flushing is enabled | Christopher Harvie | 2020-05-14 | 1 | -1/+1 |
|/ | |||||
* | Add multiframe report to --list command | gstedman | 2019-05-15 | 1 | -0/+9 |
| | |||||
* | lz4frame: initializers compatibility with C++ | Yann Collet | 2019-04-19 | 1 | -2/+2 |
| | | | | fix #679, reported by @degski | ||||
* | updated doc to underline difference between block and frame | Yann Collet | 2019-04-12 | 1 | -5/+8 |
| | | | | as this is a very frequent source of confusion for new users. | ||||
* | improved documentation for LZ4 dictionary compression | Yann Collet | 2019-04-11 | 1 | -1/+19 |
| | |||||
* | made LZ4F_getHeaderSize() public | Yann Collet | 2019-04-10 | 1 | -15/+51 |
| | |||||
* | Make LZ4F_getBlockSize public and publis in experimental section | Tim Zakian | 2019-01-09 | 1 | -0/+1 |
| | |||||
* | updated code documentation | Yann Collet | 2018-10-15 | 1 | -8/+13 |
| | | | | to clarify #589 | ||||
* | added a test for LZ4F_compressEnd() | Yann Collet | 2018-10-09 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | which actively tries to make it write out of bound. For this scenario to be possible, it's necessary to set dstCapacity < LZ4F_compressBound() When a compression operation fails, the CCtx context is left in an undefined state, therefore compression cannot resume. As a consequence : - round trip tests must be aborted, since there is nothing valid to decompress - most users avoid this situation, by ensuring that dstCapacity >= LZ4F_compressBound() For these reasons, this use case was poorly tested up to now. | ||||
* | avoid final trailing comma for enum lists | Yann Collet | 2018-09-13 | 1 | -10/+10 |
| | | | | | | | as detected in #485 by @JoachimSchneider. Refactored the c_standards tests so that these issues get automatically detected in CI tests. | ||||
* | added comments on version numbers | Yann Collet | 2018-09-06 | 1 | -5/+6 |
| | |||||
* | Introduced constants LZ4F_INIT_* | Yann Collet | 2018-09-05 | 1 | -9/+17 |
| | | | | | to simplify initialization of lz4frame.h structures. Partially in response to #546. | ||||
* | favorDecSpeed feature can be triggered from lz4frame | Yann Collet | 2018-04-26 | 1 | -4/+5 |
| | | | | and lz4hc. | ||||
* | Integrate lz4frame_static.h Declarations into lz4frame.h | W. Felix Handte | 2018-04-24 | 1 | -0/+120 |
| | |||||
* | minor length reduction of several large lines | Yann Collet | 2018-04-18 | 1 | -21/+29 |
| | |||||
* | updated LZ4F_compressBound() documentation | Yann Collet | 2018-02-28 | 1 | -3/+6 |
| | | | | to clarify it includes potentially buffered data. | ||||
* | refactored frameCompress example | Yann Collet | 2018-01-31 | 1 | -4/+8 |
| | | | | to better reflect LZ4F API usage. | ||||
* | modified formulation for LZ4F_compressBound() | Yann Collet | 2018-01-14 | 1 | -19/+19 |
| | | | | | | previous version used an intentional overflow, which is defined since it uses unsigned type, but static analyzer complain about it. | ||||
* | updated LZ4F_decompress() documentation | Yann Collet | 2018-01-13 | 1 | -11/+16 |
| | |||||
* | restored block checksum capability at lz4frame API level | Yann Collet | 2017-08-12 | 1 | -10/+15 |
| | |||||
* | implemented lz4frame decompression API | Yann Collet | 2017-08-10 | 1 | -5/+5 |
| | |||||
* | support dictionary compression with independent blocks | Yann Collet | 2017-08-10 | 1 | -31/+32 |
| | |||||
* | fixed gcc prototype warning | Yann Collet | 2017-08-10 | 1 | -1/+1 |
| | |||||
* | dictionary compression correctly uses compression level | Yann Collet | 2017-08-10 | 1 | -1/+3 |
| | | | | Not obvious : copying the state was copying cdict's compression level | ||||
* | implemented dictionary compression in lz4frame | Yann Collet | 2017-08-09 | 1 | -19/+20 |
| | | | | | note : only compression API is implemented and tested still to do : decompression API | ||||
* | added dictID inside LZ4F_frameInfo_t | Yann Collet | 2017-08-09 | 1 | -2/+3 |
| | | | | | Compressor can set dictID on LZ4F_compressBegin() Decompressor can retrieve it using LZ4F_getFrameInfo() | ||||
* | clarified lz4frame api comment (#350) | Yann Collet | 2017-06-13 | 1 | -15/+17 |
| | |||||
* | added test for LZ4F_resetDecompressionContext() | Yann Collet | 2017-05-10 | 1 | -6/+3 |
| | |||||
* | updated Makefile | Yann Collet | 2017-05-10 | 1 | -1/+1 |
| | | | | | to automatically build manual files with make all |