Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | random lz4f clarifications | Yann Collet | 2018-05-02 | 1 | -29/+47 |
| | | | | | | | | | | | | | | the initial intention was to update lz4f ring buffer strategy, but lz4f doesn't use ring buffer. Instead, it uses the destination buffer as much as possible, and merely copies just what's required to preserve history into its own buffer, at the end. Pretty efficient. This patch just clarifies a few comments and add some assert(). It's built on top of #528. It also updates doc. | ||||
* | Merge pull request #520 from felixhandte/frame-dict-nits | Yann Collet | 2018-04-27 | 1 | -7/+14 |
|\ | | | | | Minor Fixes to Dictionary Preparation in LZ4 Frame | ||||
| * | Avoid Possibly Redundant Table Clears When Loading HC Dict | W. Felix Handte | 2018-04-27 | 1 | -1/+1 |
| | | |||||
| * | Remove Redundant LZ4_resetStream() Call | W. Felix Handte | 2018-04-27 | 1 | -2/+1 |
| | | |||||
| * | Rename LZ4F_applyCDict() -> LZ4F_initStream() | W. Felix Handte | 2018-04-27 | 1 | -4/+12 |
| | | |||||
* | | Merge pull request #519 from lz4/fdParser | Yann Collet | 2018-04-27 | 1 | -0/+3 |
|\ \ | |/ |/| | Faster decoding speed | ||||
| * | fixed a number of minor cast warnings | Yann Collet | 2018-04-27 | 1 | -1/+1 |
| | | |||||
| * | fasterDecSpeed can be triggered from cli with --favor-decSpeed | Yann Collet | 2018-04-26 | 1 | -1/+1 |
| | | |||||
| * | favorDecSpeed feature can be triggered from lz4frame | Yann Collet | 2018-04-26 | 1 | -0/+3 |
| | | | | | | | | and lz4hc. | ||||
* | | Limit Dictionary Size During LZ4F Decompression | W. Felix Handte | 2018-04-26 | 1 | -4/+21 |
|/ | | | | Fixes lz4/lz4#517. | ||||
* | Change Over Includes in the Project | W. Felix Handte | 2018-04-24 | 1 | -1/+2 |
| | |||||
* | Remove Debug Log Statements | W. Felix Handte | 2018-04-24 | 1 | -21/+0 |
| | |||||
* | Add API for Attaching Dictionaries | W. Felix Handte | 2018-04-20 | 1 | -2/+1 |
| | |||||
* | Use Fast Reset in LZ4F Again | W. Felix Handte | 2018-04-20 | 1 | -1/+1 |
| | |||||
* | Use Fast Reset API in LZ4F | W. Felix Handte | 2018-04-20 | 1 | -1/+1 |
| | |||||
* | Call LZ4F_applyCDict Even on NULL CDict | W. Felix Handte | 2018-04-20 | 1 | -1/+1 |
| | |||||
* | Set dictCtx Rather than memcpy'ing Ctx | W. Felix Handte | 2018-04-20 | 1 | -6/+3 |
| | |||||
* | Add Debug Log Statements to HC | W. Felix Handte | 2018-04-20 | 1 | -0/+21 |
| | |||||
* | Minor Fixes | W. Felix Handte | 2018-04-11 | 1 | -2/+0 |
| | |||||
* | Add a LZ4_STATIC_LINKING_ONLY Macro to Guard Experimental APIs | W. Felix Handte | 2018-04-11 | 1 | -0/+1 |
| | |||||
* | Expose dictCtx Functionality in LZ4 | W. Felix Handte | 2018-04-11 | 1 | -2/+1 |
| | |||||
* | Rename _extState_noReset -> _extState_fastReset and Edit Comments | W. Felix Handte | 2018-04-11 | 1 | -1/+1 |
| | |||||
* | Expose a Faster Stream Reset Function | W. Felix Handte | 2018-04-10 | 1 | -3/+1 |
| | |||||
* | fix comment style | Yann Collet | 2018-03-21 | 1 | -2/+2 |
| | |||||
* | Switch ALLOC() to ALLOC_AND_ZERO() to Paper Over Existing Uninitialized Read | W. Felix Handte | 2018-03-13 | 1 | -1/+1 |
| | |||||
* | Split lz4CtxLevel into Two Fields | W. Felix Handte | 2018-03-13 | 1 | -17/+10 |
| | |||||
* | Another Allocation Fail Check | W. Felix Handte | 2018-03-13 | 1 | -1/+2 |
| | |||||
* | Renames and Comment Fixes | W. Felix Handte | 2018-03-12 | 1 | -1/+1 |
| | |||||
* | Hoist LZ4F Dictionary Setup into Helper LZ4F_applyCDict() | W. Felix Handte | 2018-03-12 | 1 | -47/+25 |
| | |||||
* | Minor Style Fixes | W. Felix Handte | 2018-03-12 | 1 | -9/+9 |
| | |||||
* | Replace calloc() Calls With malloc() Where Possible | W. Felix Handte | 2018-03-12 | 1 | -15/+16 |
| | |||||
* | Make LZ4F_compressFrame_usingCDict Take a Compression Context | W. Felix Handte | 2018-03-12 | 1 | -22/+53 |
| | |||||
* | Set Dictionary Context Pointer Rather than Copying the Context In | W. Felix Handte | 2018-03-12 | 1 | -6/+29 |
| | |||||
* | Only Re-Alloc / Reset When Needed When Switching Between Regular and High ↵ | W. Felix Handte | 2018-03-12 | 1 | -13/+27 |
| | | | | Compression Modes | ||||
* | Avoid Resetting the Context When Possible | W. Felix Handte | 2018-03-12 | 1 | -2/+19 |
| | |||||
* | refactored frameCompress example | Yann Collet | 2018-01-31 | 1 | -1/+2 |
| | | | | to better reflect LZ4F API usage. | ||||
* | lz4frame : removed some intermediate stage from LZ4F_decompress() | Yann Collet | 2018-01-14 | 1 | -16/+6 |
| | | | | | ensure some strange jump cases are not possible (they were already not possible, but static analyzer couldn't understand it). | ||||
* | ensure a ptr is non-null | Yann Collet | 2018-01-14 | 1 | -0/+9 |
| | | | | | with an assert() to help static analyzer understanding this condition. | ||||
* | modified formulation for LZ4F_compressBound() | Yann Collet | 2018-01-14 | 1 | -5/+5 |
| | | | | | | previous version used an intentional overflow, which is defined since it uses unsigned type, but static analyzer complain about it. | ||||
* | [lz4f] Skip memcpy() on empty dictionary | Nick Terrell | 2018-01-05 | 1 | -2/+4 |
| | |||||
* | minor comment edit | Yann Collet | 2017-11-03 | 1 | -4/+4 |
| | |||||
* | fixed decoding block checksum in lz4frame | Yann Collet | 2017-10-04 | 1 | -4/+3 |
| | |||||
* | minor lz4frame code refactor | Yann Collet | 2017-09-23 | 1 | -50/+54 |
| | | | | | try to improve code readability. minor optimization on condition to preserve history. | ||||
* | Fix Segfault When Copying Dict | W. Felix Handte | 2017-09-22 | 1 | -0/+1 |
| | | | | dctx must have been initialized before we can copy the dictionary in. | ||||
* | fix : asan error in dctx, due to increased maximum frame header size, ↵v1.8.0 | Yann Collet | 2017-08-17 | 1 | -3/+3 |
| | | | | reported by Craig Young | ||||
* | restored block checksum capability at lz4frame API level | Yann Collet | 2017-08-12 | 1 | -315/+384 |
| | |||||
* | implemented lz4frame decompression API | Yann Collet | 2017-08-10 | 1 | -54/+52 |
| | |||||
* | support dictionary compression with independent blocks | Yann Collet | 2017-08-10 | 1 | -31/+51 |
| | |||||
* | dictionary compression correctly uses compression level | Yann Collet | 2017-08-10 | 1 | -10/+13 |
| | | | | Not obvious : copying the state was copying cdict's compression level | ||||
* | fixed C++ conversion warnings | Yann Collet | 2017-08-10 | 1 | -2/+2 |
| |