aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-03Merge branch 'dev' into lz4fRingBufferYann Collet
2018-05-03Merge pull request #528 from lz4/complexShortcutYann Collet
Faster decoding speed
2018-05-03fix comments / indentationCyan4973
as requested by @terrelln
2018-05-03Only Reset the LZ4 Stream when Init'ing a Streaming BlockW. Felix Handte
2018-05-02updated NEWS in preparation for v1.8.2Yann Collet
2018-05-02Merge branch 'lz4fRingBuffer' of github.com:Cyan4973/lz4 into lz4fRingBufferYann Collet
2018-05-02updated benchmark for v1.8.2Yann Collet
2018-05-02updated benchmark for v1.8.2Yann Collet
2018-05-02random lz4f clarificationsYann Collet
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.
2018-05-02Merge branch 'dev' into lz4fRingBufferYann Collet
2018-05-02increased nbAttempts for lz4 -12Yann Collet
shaves one more kilobyte from silesia.tar
2018-05-02removed test that might be optimized awayYann Collet
under UB rule "no overflow on int"
2018-05-02introduce LZ4_decoderRingBufferSize()Yann Collet
fuzzer : fix and robustify ring buffer tests
2018-05-02simplify shortcutYann Collet
2018-05-02Merge branch 'dev' into complexShortcutYann Collet
2018-05-02Merge pull request #525 from lz4/testDecMergeYann Collet
added a test case for LZ4_decompress_fast_usingDict …
2018-04-30Merge pull request #521 from lz4/BD_deterministicYann Collet
fix lz4hc -BD non-determinism
2018-04-30renamed variable for clarityCyan4973
lowLimit -> lowestMatchIndex
2018-04-30added visual test dir to .gitignoreCyan4973
2018-04-30lz4hc changed variableYann Collet
to reduce confusion dictLowLimit => dictStart
2018-04-30clarified streaming decompression functionYann Collet
restrictions for ring buffer
2018-04-30Merge pull request #527 from svpv/fastDecYann Collet
lz4.c: two-stage shortcut for LZ4_decompress_generic
2018-04-29Merge pull request #523 from svpv/makeV1Yann Collet
lib/Makefile: show commands with V=1
2018-04-29Merge branch 'dev' of github.com:lz4/lz4 into devCyan4973
2018-04-29updated NEWS for v1.8.2Cyan4973
mentioning work from @svpv
2018-04-29Merge pull request #526 from svpv/makeV1Yann Collet
lib/Makefile: show commands with V=1
2018-04-29added a test case for LZ4_decompress_fast_usingDictCyan4973
with a separated dictionary since a joined dictionary is now detected as prefix64K. Also : fixed a minor warning under msys
2018-04-29Merge pull request #515 from svpv/refactorDecYann Collet
lz4.c: refactor the decoding routines
2018-04-28ignore windows+msys artefactsCyan4973
2018-04-28lz4.c: two-stage shortcut for LZ4_decompress_genericAlexey Tourbin
2018-04-28lib/Makefile: show commands with V=1Alexey Tourbin
`make V=1` will now show the commands executed to build the library. A similar technique is used in e.g. linux/Makefile. The bulk of this change is produced with the following vim command: :g!/^\t@echo\>/s/^\t@/\t\$(Q)/
2018-04-27Merge pull request #522 from svpv/refactorDecYann Collet
Refactor dec
2018-04-27Merge pull request #520 from felixhandte/frame-dict-nitsYann Collet
Minor Fixes to Dictionary Preparation in LZ4 Frame
2018-04-27Merge branch 'dev' into BD_deterministicYann Collet
2018-04-27fix lz4hc -BD non-determinismYann Collet
related to chain table update
2018-04-27lz4hc : minor editions for clarityYann Collet
2018-04-27Merge pull request #519 from lz4/fdParserYann Collet
Faster decoding speed
2018-04-27Avoid Possibly Redundant Table Clears When Loading HC DictW. Felix Handte
2018-04-27Remove Redundant LZ4_resetStream() CallW. Felix Handte
2018-04-27Rename LZ4F_applyCDict() -> LZ4F_initStream()W. Felix Handte
2018-04-27ensure favorDecSpeed is properly initializedYann Collet
also : - fix a potential malloc error - proper use of ALLOC macro inside lz4hc - update html API doc
2018-04-27updated NEWS, in preparation for v1.8.2Yann Collet
2018-04-27lz4.c: fixed the LZ4_decompress_fast_continue caseAlexey Tourbin
The change is very similar to that of the LZ4_decompress_safe_continue case. The only reason a make this a separate change is to ensure that the fuzzer, after it's been enhanced, can detect the flaw in LZ4_decompress_fast_continue, and that the change indeed fixes the flaw.
2018-04-27fuzzer.c: enabled ring buffer tests for decompress_fastAlexey Tourbin
Ring buffer tests were performed only with LZ4_decompress_safe_continue, leaving my buggy changes to LZ4_decompress_safe_continue undetected. The tests are now replicated and performed in a similar manner for both LZ4_decompress_safe_continue and LZ4_decompress_safe_continue (except for the small buffer case where only one function can be tested, because part of the dictionary is overwritten with the output). I also updated function names in the messages (changed them to the actual ones). The error was reported for LZ4_decompress_safe(), which I found misleading.
2018-04-26fixed a number of minor cast warningsYann Collet
2018-04-26Merge pull request #518 from felixhandte/fix-517-dict-size-truncationYann Collet
Limit Dictionary Size During LZ4F Decompression
2018-04-26Merge pull request #516 from felixhandte/merge-dest-sizeYann Collet
Merge _destSize Compress Variant into LZ4_compress_generic()
2018-04-26fasterDecSpeed can be triggered from cli with --favor-decSpeedYann Collet
2018-04-26favorDecSpeed feature can be triggered from lz4frameYann Collet
and lz4hc.
2018-04-26Merge _destSize Compress Variant into LZ4_compress_generic()W. Felix Handte