Commit Graph

  • 5b67c7d185 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev Yann Collet 2018-03-19 16:18:25 -0700
  • d6711a7cff minor man fix on clevels Yann Collet 2018-03-19 16:18:10 -0700
  • 59cf6d4004
    Merge pull request #484 from lz4/fasterDict Yann Collet 2018-03-19 10:06:33 -0700
  • ac42105ad7
    Merge pull request #406 from felixhandte/ref-dict-table Yann Collet 2018-03-18 19:07:55 -0700
  • 70f14823a4 Remove Framebench Tool W. Felix Handte 2018-01-31 18:11:37 -0500
  • b0a18896fe Move LZ4_compress_fast_extState_noReset Declaration to Unstable Section W. Felix Handte 2018-03-14 15:58:38 -0400
  • 66b6fbfe6f Restore the Other Old Streaming Functions in a Degraded Fashion W. Felix Handte 2018-03-14 15:51:59 -0400
  • c852f20c39 Switch ALLOC() to ALLOC_AND_ZERO() to Paper Over Existing Uninitialized Read W. Felix Handte 2018-03-13 17:47:34 -0400
  • 995756f218 Split lz4CtxLevel into Two Fields W. Felix Handte 2018-03-13 17:45:09 -0400
  • 640db34e43 Another Allocation Fail Check W. Felix Handte 2018-03-13 17:35:44 -0400
  • 146e676531 Restore LZ4_sizeofStreamState, We Didn't Actually Need to Delete It W. Felix Handte 2018-03-13 15:42:03 -0400
  • c4aef7cd62 Restore checkTag Cleaning W. Felix Handte 2018-03-13 15:18:08 -0400
  • 2be38a7429 Rename Enums and Add Comment W. Felix Handte 2018-03-13 15:07:19 -0400
  • b8e9c77855 Whitespace Fixes W. Felix Handte 2018-03-12 18:46:54 -0400
  • 5149767a1b Add NULL Checks W. Felix Handte 2018-03-12 18:32:24 -0400
  • 299f34909a Simpler Ternary Statements W. Felix Handte 2018-03-09 12:05:31 -0500
  • f9fef255a1 Renames and Comment Fixes W. Felix Handte 2018-03-12 18:13:24 -0400
  • 1df5d911aa Hoist LZ4F Dictionary Setup into Helper LZ4F_applyCDict() W. Felix Handte 2018-03-12 16:11:55 -0400
  • 3ecc1d7a5b Minor Style Fixes W. Felix Handte 2018-03-12 16:11:44 -0400
  • e34716cc3f Preserve currentOffset==0 When Possible W. Felix Handte 2018-03-08 14:09:06 -0500
  • 5f8967b983 Specialize _extState() for Clean Ctx Rather Than Calling _safeExtState() W. Felix Handte 2018-03-09 12:14:42 -0500
  • 6716325ae8 Remove Switch In Favor of Ternary Statement W. Felix Handte 2018-03-08 12:30:34 -0500
  • b4335a6585 Further Avoid a dictionary==NULL Check W. Felix Handte 2018-03-08 12:29:45 -0500
  • 64bcbf400e Optimize Dict Check Condition W. Felix Handte 2018-03-06 15:53:22 -0500
  • b78cf67c96 Move to 4KB Cut-Off W. Felix Handte 2018-03-06 11:52:02 -0500
  • 00eadadbfc Reset Table on Inputs Larger than 2KB W. Felix Handte 2018-02-13 17:06:24 -0800
  • d571d0cdba Avoid DictSmall Checks By Strategically Bumping CurrentOffset W. Felix Handte 2018-03-05 11:59:22 -0500
  • 1c4601d643 Restore DictIssue Check W. Felix Handte 2018-02-16 17:33:51 -0800
  • d6ed9a7799 Avoid dictionary == NULL Check W. Felix Handte 2018-01-30 15:22:29 -0500
  • efc419a6d4 Replace calloc() Calls With malloc() Where Possible W. Felix Handte 2018-01-26 17:29:50 -0500
  • 80790c587b Copy the Dict Table Into the Context for Large Compressions W. Felix Handte 2018-01-26 12:06:43 -0500
  • 9dcd9abc14 Make LZ4F_compressFrame_usingCDict Take a Compression Context W. Felix Handte 2018-01-26 11:29:00 -0500
  • 14ce912b70 Switch Current Offset to 1 Only When in External Dictionary Context Mode W. Felix Handte 2018-02-13 13:46:36 -0800
  • cea09d67a9 Hoist Table Reset One Level Up W. Felix Handte 2018-01-29 17:09:52 -0500
  • 68c6bd17b8 Set Dictionary Context Pointer Rather than Copying the Context In W. Felix Handte 2018-02-12 12:19:13 -0500
  • 73cc39327e Lookup Matches in Separate Dictionary Context W. Felix Handte 2018-02-12 12:18:24 -0500
  • 62cb52b341 Initialize Current Offset to 1 W. Felix Handte 2018-02-12 12:10:15 -0500
  • 7060bcabf0 Only Re-Alloc / Reset When Needed When Switching Between Regular and High Compression Modes W. Felix Handte 2018-02-12 14:44:53 -0500
  • b3628cb0c5 Avoid Resetting the Context When Possible W. Felix Handte 2018-02-12 12:09:38 -0500
  • aa36e118f1 Const-ify Table Arg to LZ4_getPosition(OnHash) W. Felix Handte 2018-02-02 11:45:59 -0500
  • d6a3024dbb Add LZ4_compress_fast_safeExtState Function W. Felix Handte 2018-02-02 11:41:11 -0500
  • f34fb3c42d Add Bounds Check to locateBuffDiff W. Felix Handte 2018-02-02 11:25:29 -0500
  • 5709891de6 Add a Table Type Field to LZ4_stream_t W. Felix Handte 2018-02-02 11:11:35 -0500
  • 6933f5ad9c Remove Obsolete Stream Functions to Free Space in LZ4_stream_t W. Felix Handte 2017-10-17 15:23:02 -0400
  • 6d156fea56 Allow Empty Dictionaries W. Felix Handte 2017-10-11 16:13:33 -0400
  • 8c006b19bb Add a Benchmarking Tool For Compression with Context Re-Use W. Felix Handte 2018-01-29 13:20:16 -0500
  • 9dc249ee3c
    Merge pull request #483 from lz4/dev Yann Collet 2018-03-09 13:10:40 -0800
  • 6c23f03b93 fix #482: change CFLAGS to CXXFLAGS Yann Collet 2018-03-09 11:54:32 -0800
  • 6d4e60e365 fix #481: ensure liblz4.a dependency for make all Yann Collet 2018-03-09 09:57:29 -0800
  • b5233d3726 updated LZ4F_compressBound() documentation Yann Collet 2018-02-27 23:23:27 -0800
  • 85201c4beb
    Merge pull request #479 from lz4/check Yann Collet 2018-02-26 16:40:32 -0800
  • 0ddd1ceb1d added target make check Yann Collet 2018-02-26 14:09:46 -0800
  • 860ff77909
    Merge pull request #478 from lz4/mergeOpt Yann Collet 2018-02-26 14:06:31 -0800
  • 39fda9a447 bumped version number to v1.8.2 Yann Collet 2018-02-26 13:50:04 -0800
  • ba115386fa update code comment on LZ4 streaming interface Yann Collet 2018-02-26 13:31:18 -0800
  • 1882b10e41
    Merge pull request #476 from lz4/mflimit Yann Collet 2018-02-26 12:29:54 -0800
  • 550b40849f merge lz4opt.h into lz4hc.c Yann Collet 2018-02-25 00:32:09 -0800
  • 7173a631db edge case : compress up to end-mflimit (12 bytes) Yann Collet 2018-02-24 11:47:53 -0800
  • 99c26729b5
    Merge pull request #475 from lz4/betterBench Yann Collet 2018-02-21 05:48:58 -0800
  • 71e16fa11a
    Merge pull request #471 from lz4/fasterHC Yann Collet 2018-02-20 21:04:07 -0800
  • 179670f32f use TIMELOOP_NANOSEC, Yann Collet 2018-02-20 15:26:59 -0800
  • 25b16e8a2e added one assert() Yann Collet 2018-02-20 15:25:45 -0800
  • 34c1634d4b fixed minor conversion warning Yann Collet 2018-02-20 14:13:13 -0800
  • ae3dededed ensure bench speed measurement is more accurate for small inputs Yann Collet 2018-02-20 13:05:22 -0800
  • 1a233c5f0f update bench.c to use less time invocations Yann Collet 2018-02-20 11:37:19 -0800
  • d74f079748 update API doc regarding double-buffer strategy Yann Collet 2018-02-18 11:00:33 -0800
  • 9f338ae204
    Merge pull request #472 from hobomind/dev Yann Collet 2018-02-14 13:00:50 -0800
  • b202c67234
    fix: missed semicolon at programs/lz4io.c:954 hobomind 2018-02-14 18:47:56 +0300
  • 3d3d5af4e1
    Merge pull request #470 from lz4/fasterDec Yann Collet 2018-02-12 16:56:45 -0800
  • d3a13397d9 slight hc speed benefit (~+1%) Yann Collet 2018-02-11 21:03:39 -0800
  • 219abab74b removed LZ4_copy8 Yann Collet 2018-02-11 22:20:09 -0800
  • 2b674bf02f slightly improved hc compression speed (+~1-2%) Yann Collet 2018-02-11 02:45:36 -0800
  • 3ad3b0f850 slightly improved decompression speed (~+1-2%) Yann Collet 2018-02-11 01:42:12 -0800
  • f76ee4e267
    Merge pull request #469 from mathstuf/intel-windows-packing-selection Yann Collet 2018-02-08 08:45:25 -0800
  • c4671be550 intel: do not use __attribute__((packed)) on Windows Ben Boeckel 2018-02-08 09:15:07 -0500
  • ea25250c99 fixed code comment as detected in #466 Yann Collet 2018-02-07 02:21:25 -0800
  • 20e969e579 fuzzer: added low address compression test Yann Collet 2018-02-05 15:18:00 -0800
  • e3f73fa6a6
    Merge pull request #461 from terrelln/docs Yann Collet 2018-02-01 16:14:54 -0800
  • e832a3d87a Clarify the requirements of the LZ4 streaming API Nick Terrell 2018-02-01 16:08:59 -0800
  • 99a81c89f0
    Merge pull request #458 from lz4/ff161 Yann Collet 2018-02-01 10:55:02 -0800
  • 424c773f83
    Merge pull request #460 from lz4/frameCompress Yann Collet 2018-02-01 08:53:23 -0800
  • 3ce289bcce modified decompression part of frameCompress.c Yann Collet 2018-02-01 02:48:20 -0800
  • 25efdd80c5 refactored ressource allocation to avoid goto Yann Collet 2018-02-01 01:36:38 -0800
  • 886a485845 examples/Makefile : changed dependency order Yann Collet 2018-01-31 23:17:52 -0800
  • 5fd3ac7904 Merge branch 'dev' into frameCompress Yann Collet 2018-01-31 17:18:57 -0800
  • d1ccd620d6 travisci : ensure "clean" betweeb 2 tests Yann Collet 2018-01-31 17:16:48 -0800
  • 3b751a50c5 modified gpptest recipe Yann Collet 2018-01-31 17:15:02 -0800
  • 70671ab314
    Merge pull request #459 from Tyilo/clang-stdc++14 Yann Collet 2018-01-31 16:42:13 -0800
  • b515ae9c99 refactored frameCompress.c example code Yann Collet 2018-01-31 16:39:37 -0800
  • ff3c67fdb2 fixed read size, as noticed by @terrelln Yann Collet 2018-01-31 16:13:02 -0800
  • 1acca240a9 ensure proper dependencies are built for /examples Yann Collet 2018-01-31 16:11:45 -0800
  • 87fb7a1d03 refactored frameCompress example Yann Collet 2018-01-31 14:33:16 -0800
  • c129f480e7 Always prefer c++14 attributes if available Asger Hautop Drewsen 2018-01-31 20:23:20 +0100
  • d03224b633 fix typos as suggested by @psteinb Yann Collet 2018-01-31 09:54:30 -0800
  • 865bd83e13 Ensure LZ4_DEPRECATED("...") is before LZ4LIB_API Asger Hautop Drewsen 2018-01-31 13:33:07 +0100
  • fd0c125ff1 proposed a minor change to LZ4 Frame format specification Yann Collet 2018-01-30 17:53:00 -0800
  • 8258f4d9cb
    Merge pull request #455 from terrelln/hc-default Yann Collet 2018-01-22 13:25:49 -0800
  • 30e92f320c [lz4hc] level == 0 means default, not level 1 Nick Terrell 2018-01-22 12:50:06 -0800
  • ad12efa4e8
    Merge pull request #453 from lz4/clockfix Yann Collet 2018-01-17 12:45:09 -0800
  • cd63b97f96
    Merge pull request #454 from sunpoet/dev Yann Collet 2018-01-17 11:29:27 -0800