Commit Graph

  • fd10007174 Change debug levels to appropriate ones senhuang42 2020-11-04 10:43:35 -0500
  • 2db8441245 Add RLE support senhuang42 2020-11-04 09:36:36 -0500
  • dfef298336 Fix various build warnings senhuang42 2020-11-03 19:00:02 -0500
  • 2bbdddf24e Add test case to roundtrip using ZSTD_getSequences() and ZSTD_compressSequences() senhuang42 2020-11-03 18:53:44 -0500
  • 5fd69f8173 Add documentation for new api functions senhuang42 2020-11-03 13:52:21 -0500
  • e8b7fdb64b Refactor for enhanced code clarity senhuang42 2020-11-03 13:41:20 -0500
  • c675fb46f1 Rename internal function compressSequences(), and promote new *_ext() functions to their actual name senhuang42 2020-11-03 13:37:50 -0500
  • 013434e1e4 Add another API function to compress with existing CCTX senhuang42 2020-11-03 13:31:07 -0500
  • c44ce29013 More adjustments to improve code clarity senhuang42 2020-11-03 13:05:57 -0500
  • 48f67da854 Pull compressStream2() transparent initialization into its own function senhuang42 2020-11-03 11:59:07 -0500
  • c86151f53c Add initial support for new ZSTD_Sequence mode senhuang42 2020-11-02 13:29:56 -0500
  • e0f26afce9 Add sequence compression format param senhuang42 2020-11-02 10:01:18 -0500
  • f51af9a609 Always ensure sequenceRange updates properly, add more error forwarding senhuang42 2020-11-02 09:52:52 -0500
  • 1a449688fd Various minor logical refactors to improve clarity senhuang42 2020-11-02 09:40:26 -0500
  • e5fe485dcc Fix cSize calculation for noCompressBlocks senhuang42 2020-10-30 11:55:20 -0400
  • 6145ebb400 Rebased, roundtrips silesia.tar senhuang42 2020-10-29 14:58:06 -0400
  • b5b61cc216 Refactor for better debugging info senhuang42 2020-10-29 14:47:36 -0400
  • 293fad6b45 Corrections and edge-case fixes to be able to roundtrip dickens senhuang42 2020-10-29 12:52:58 -0400
  • 7eb6fa7be4 Multi-block compression scaffolding - works on single-block files senhuang42 2020-10-29 11:01:04 -0400
  • 75b01f34b9 Add support for uncompressible blocks senhuang42 2020-10-29 10:24:45 -0400
  • e04da68157 Enable usage of ZSTD_sequenceRange for single-block compression senhuang42 2020-10-28 13:40:37 -0400
  • 337fac216d Add logic to handle ZSTD_sequenceRange senhuang42 2020-10-28 13:28:27 -0400
  • 85822ddd53 Add last literals handling like getSequences() senhuang42 2020-10-28 11:57:21 -0400
  • 2cff8df1a2 Pull block compression out of main compressSequences() function senhuang42 2020-10-28 11:50:38 -0400
  • cfced9344a Implement ZSTD_updateSequenceRange senhuang42 2020-10-28 11:28:12 -0400
  • b116e1f211 Modify SequenceRange to have posInSequence senhuang42 2020-10-28 11:07:36 -0400
  • d99b675112 Add function definition for sequenceRange updater senhuang42 2020-10-28 11:04:44 -0400
  • 74e95c05cc Add ZSTD_SequenceRange to count ranges in array of ZSTD_Sequence senhuang42 2020-10-28 11:04:18 -0400
  • 89f3848310 Add support for repcodes senhuang42 2020-10-27 11:02:58 -0400
  • 3e930fd044 Code cleanup, add debuglog statments senhuang42 2020-10-26 12:33:58 -0400
  • 086513b5b9 Implement first pass at compressSequences() senhuang42 2020-09-30 17:18:20 -0400
  • a9327b1e9b Add initial function prototype for ZSTD_compressSequences_ext (to be renamed later) senhuang42 2020-11-13 09:55:05 -0500
  • 9736c497ce
    Merge pull request #2393 from senhuang42/fix_sequence_extractions_api sen 2020-11-15 18:29:52 -0500
  • 52f8c07a3f Clamp compression level in ZSTD_getCParams_internal() function animalize 2020-11-14 13:16:27 +0800
  • 9d936d61d2 Reduce number of memcpy() calls senhuang42 2020-11-13 09:41:44 -0500
  • be4ac6c5bc Use existing repcode update function to implement updates senhuang42 2020-11-12 16:38:23 -0500
  • 674c9b9235 Add in proper block repcode histories senhuang42 2020-11-12 14:37:47 -0500
  • 06c7f14066 Let block reps persist senhuang42 2020-11-12 12:22:58 -0500
  • 396275068c Fix incorrect repcode setting senhuang42 2020-11-12 11:57:01 -0500
  • 1a8af0de73 Improve unit test senhuang42 2020-11-12 11:09:01 -0500
  • 4d4fd2c55f Overhaul repcode handling logic senhuang42 2020-11-12 10:59:35 -0500
  • 69b8361b0c
    Merge pull request #2388 from facebook/fix2386 Yann Collet 2020-11-06 11:38:08 -0800
  • f62edf0fe9
    Merge pull request #2381 from senhuang42/expand_sequence_extraction_api sen 2020-11-06 13:00:31 -0500
  • 95e74616d5 fix multiple minor conversion warnings Yann Collet 2020-11-06 09:57:05 -0800
  • 2769e4d459 fix incorrect assert Yann Collet 2020-11-06 09:44:04 -0800
  • 7d1dea070c Update unit tests senhuang42 2020-11-06 10:56:56 -0500
  • 779df995c6 Implement mergeGeneratedSequences() senhuang42 2020-11-06 10:55:46 -0500
  • 51abd58208 Rename getSequences() to generateSequences() senhuang42 2020-11-06 10:53:22 -0500
  • 261ea69661 Add new mergeGeneratedSequences() function senhuang42 2020-11-06 10:52:34 -0500
  • 07ee8bfe33
    Merge pull request #2385 from LuAPi/add-ZSTD_getDictID_fromCDict-single-commit Nick Terrell 2020-11-05 10:36:13 -0800
  • eac309c71b Add ZSTD_getDictID_fromCDict function to experimental section Luke Pitt 2020-11-04 11:37:37 +0000
  • f782cac3d4 Change block delimiter removing to linear time approach senhuang42 2020-11-02 16:59:16 -0500
  • 3c9b43da1d Remove trailing comma senhuang42 2020-11-02 11:53:04 -0500
  • 3434049c1f Use ZSTD_memmove() instead of memmove() senhuang42 2020-11-02 11:43:19 -0500
  • c54a25b666 Revert compressibility change senhuang42 2020-11-02 11:35:27 -0500
  • d4d0346b40 Update name of enum, clarify documentation senhuang42 2020-11-02 11:32:56 -0500
  • 9102f30dbf Update unit test senhuang42 2020-11-02 11:30:31 -0500
  • e6178f837f Revert unnecessary seqCollector adjustment senhuang42 2020-11-02 10:59:06 -0500
  • e8501e00b8 Fix incorrect index increment in merge algorithm senhuang42 2020-11-02 10:58:18 -0500
  • a36fdada57 Add algorithm to remove all delimiters senhuang42 2020-11-02 10:46:52 -0500
  • 435a3a0428 Update seqCollector definition senhuang42 2020-11-02 10:19:26 -0500
  • 3327932609 Update ZSTD_getSequences function signature senhuang42 2020-11-02 10:17:59 -0500
  • 7397d0102f Add new enum for different sequence formats for ingestion/extraction senhuang42 2020-11-02 10:15:53 -0500
  • f54109c589
    Merge pull request #2378 from senhuang42/free_cress_ptr sen 2020-11-01 20:33:25 -0500
  • 37d546c445
    Merge pull request #2379 from terrelln/regression-test Nick Terrell 2020-10-30 15:09:38 -0700
  • 7205e609a9
    Merge pull request #2354 from terrelln/stable-buffer Nick Terrell 2020-10-30 15:06:56 -0700
  • a446fa33dc [regression] Add README explaining the test Nick Terrell 2020-10-30 13:55:52 -0700
  • 222916a5d3 [regression] Update results.csv Nick Terrell 2020-10-30 13:54:30 -0700
  • c37c714ef1
    Merge pull request #2376 from senhuang42/clarify_sequence_extraction_api sen 2020-10-30 15:47:25 -0400
  • 2ebf6d5588 [test] Add unit tests for ZSTD_c_stable{In,Out}Buffer Nick Terrell 2020-10-12 18:40:14 -0700
  • d4e021fe35 [lib] Avoid allocating the input buffer when ZSTD_c_stableInBuffer is set Nick Terrell 2020-10-12 14:47:55 -0700
  • 24f72789e2 [lib] Skip the input window buffer when ZSTD_c_stableInBuffer is set Nick Terrell 2020-10-12 14:36:30 -0700
  • 6bd6b6f7d3 [cwksp] Return NULL when 0 bytes are requested Nick Terrell 2020-10-12 14:19:04 -0700
  • fcf81cee5e [lib] Avoid allocating output buffer when ZSTD_c_stableOutBuffer is set Nick Terrell 2020-10-12 14:17:22 -0700
  • 6d5dc93d4e [lib] Compress directly into output when ZSTD_c_stableOutBuffer is set Nick Terrell 2020-10-12 14:12:23 -0700
  • 987cb4ca6a [lib] Take the shortcut when ZSTD_c_stableOutBuffer is set Nick Terrell 2020-10-12 14:09:12 -0700
  • 809b2f2071 [lib] Set ZSTD_c_stable{In,Out}Buffer in ZSTD_compress2() Nick Terrell 2020-10-12 13:51:35 -0700
  • c74be3f6de [lib] Validate buffers when ZSTD_c_stable{In,Out}Buffer is set Nick Terrell 2020-10-12 13:45:33 -0700
  • e3e0775cc8 [API] Add ZSTD_c_stable{In,Out}Buffer parameters Nick Terrell 2020-10-12 13:15:39 -0700
  • e2581d9572 [lib] Set appliedParams in zstdmt mode Nick Terrell 2020-10-12 19:30:23 -0700
  • f0da97642a Specify that getSequences() will always emit block boundary sequences senhuang42 2020-10-30 12:30:50 -0400
  • 536e89c723 Sequence extractor should update CBlockState senhuang42 2020-10-30 12:13:19 -0400
  • 32cac2627a Emit last literals of 0 size as well, to indicate block boundary senhuang42 2020-10-29 16:41:17 -0400
  • 69bd5f0654 Correct literalsRead calculation to include longLength senhuang42 2020-10-29 14:49:37 -0400
  • ff93440fc6
    Merge pull request #2375 from senhuang42/ldm_oss_fuzz_testcase sen 2020-10-29 09:32:05 -0400
  • 7198ebb213 Un-mix declarations and code senhuang42 2020-10-28 17:49:54 -0400
  • 59624f3163 Remove implicit typecast to appease appVeyor windows build senhuang42 2020-10-28 16:25:09 -0400
  • 60a52c29e6 Add check for allocation senhuang42 2020-10-28 16:22:22 -0400
  • bb4ea40e4d
    Merge pull request #2373 from facebook/libzstd_autoconf_full Yann Collet 2020-10-28 11:57:08 -0700
  • 09e3bb95d2 Merge branch 'dev' into libzstd_autoconf_full Yann Collet 2020-10-28 10:53:08 -0700
  • 0adce4631d Merge branch 'libzstd_autoconf_full' of github.com:facebook/zstd into libzstd_autoconf_full Yann Collet 2020-10-28 10:25:55 -0700
  • f6ecf1568f minor Makefile refactor Yann Collet 2020-10-28 09:39:15 -0700
  • 3ed5d053d8 Clarify comments in zstd.h some more senhuang42 2020-10-27 17:45:23 -0400
  • 599ff58e08
    Merge pull request #2339 from terrelln/zstdmt-stability Nick Terrell 2020-10-27 19:43:13 -0700
  • ceccd7ae2d Merge branch 'dev' into libzstd_autoconf_full Yann Collet 2020-10-27 15:45:30 -0700
  • 2d2507b9db
    Merge pull request #2374 from bket/portability Yann Collet 2020-10-27 14:15:35 -0700
  • 169fc07aa1 Move test to appropriate location senhuang42 2020-10-27 16:59:43 -0400
  • db0b5d7d1e Add test to fuzzer.c senhuang42 2020-10-27 16:57:24 -0400
  • 17b700d78a
    Merge pull request #2366 from senhuang42/enable_ldm_by_default sen 2020-10-27 14:59:28 -0400
  • 0953645837
    Merge pull request #2362 from senhuang42/fix_ldm_fuzz_issue Nick Terrell 2020-10-27 11:13:03 -0700