1
0
mirror of https://github.com/facebook/zstd.git synced 2025-08-01 09:47:01 +03:00

Commit Graph

  • f5d9d57fe6 Merge pull request #4228 from facebook/skippableMagicVariant Yann Collet 2025-01-02 10:57:49 -08:00
  • 04a2a0219c update type names Yann Collet 2024-12-29 14:25:33 -08:00
  • cf5e53f618 Merge pull request #4227 from facebook/doc_skippableFrame Yann Collet 2024-12-29 13:27:35 -08:00
  • a2ff6ea784 improve ZSTD_getFrameHeader on skippable frames Yann Collet 2024-12-29 12:26:04 -08:00
  • f8a2b352d6 clarify doc on Frame-level methods when invoked on a skippable frame Yann Collet 2024-12-29 02:35:53 -08:00
  • 788926fe48 Merge pull request #4217 from facebook/ZSTD_compressSequencesAndLiterals Yann Collet 2024-12-26 11:41:44 -08:00
  • 72ce56b527 fixed another invalid scenario Yann Collet 2024-12-23 21:15:50 -08:00
  • 7b294caf46 add one valid test case Yann Collet 2024-12-23 19:43:17 -08:00
  • f8725e80cc added fuzzer test for compressSequencesAndLiterals() Yann Collet 2024-12-23 18:42:51 -08:00
  • 43633084d7 update rust implementation from decoder to port Yann Collet 2024-12-23 13:22:52 -08:00
  • f0937b83d9 [cmake] Fix -z noexecstack portability Nick Terrell 2024-12-20 09:40:32 -08:00
  • 47cbfc87a9 restore invocation of ZSTD_entropyCompressSeqStore() Yann Collet 2024-12-20 09:03:26 -08:00
  • 522adc34eb minor: use MEM_writeLE24() Yann Collet 2024-12-19 16:11:46 -08:00
  • b7a9e69d8d added parameter litCapacity Yann Collet 2024-12-19 15:55:11 -08:00
  • 76445bb379 add a check, to return an error if Sequence validation is enabled Yann Collet 2024-12-19 15:39:57 -08:00
  • 52a9bc6fca fixed minor error in preparation of one fullbench scenario Yann Collet 2024-12-19 15:00:12 -08:00
  • ab0f1798e8 ensure that srcSize is controlled Yann Collet 2024-12-19 14:41:33 -08:00
  • b339efff2b add dedicated error code for special case Yann Collet 2024-12-19 09:45:28 -08:00
  • a80f55f47d added a test for ZSTD_compressSequencesAndLiterals Yann Collet 2024-12-19 07:38:14 -08:00
  • 0a54f6f288 ZSTD_compressSequencesAndLiterals requires srcSize as parameter Yann Collet 2024-12-19 07:26:38 -08:00
  • ad023b392f fixed minor error in one benchmark scenario Yann Collet 2024-12-17 22:27:09 -08:00
  • b7b4e86347 fixed minor conversion warning Yann Collet 2024-12-17 22:08:43 -08:00
  • 12c47d3262 improved speed of the Sequences converter Yann Collet 2024-12-17 21:33:26 -08:00
  • 95ad9e47ff added benchmark for ZSTD_convertBlockSequences_wBlockDelim() Yann Collet 2024-12-17 17:25:57 -08:00
  • d48e330ae1 change name to ZSTD_convertSequences*() Yann Collet 2024-12-17 14:24:29 -08:00
  • 61ac8311e0 attempt to silence Visual Studio warning about fopen() Yann Collet 2024-12-16 21:48:10 -08:00
  • f617e86b71 fixed incorrect assert Yann Collet 2024-12-16 21:29:20 -08:00
  • 47edd0acf4 removed fullbench-dll project from visual solutions Yann Collet 2024-12-16 21:23:30 -08:00
  • 6f8c1046d0 update Visual Studio solutions Yann Collet 2024-12-16 21:05:24 -08:00
  • f0d0d95234 added tests Yann Collet 2024-12-16 18:08:14 -08:00
  • 31b5ef2539 ZSTD_compressSequencesAndLiterals() now supports multi-blocks frames. Yann Collet 2024-12-16 18:05:40 -08:00
  • 5164d44dab change advanced parameter name: ZSTD_c_repcodeResolution Yann Collet 2024-12-16 13:21:08 -08:00
  • ca8bd83373 minor: cleaner function parameter repcodeResolution Yann Collet 2024-12-16 13:08:16 -08:00
  • d2d0fdac42 updated documentation on validateSequence Yann Collet 2024-12-16 12:54:52 -08:00
  • 1f6d6815c3 optimization: instantiate specialized version without Sequence checking code Yann Collet 2024-12-16 11:39:25 -08:00
  • a288751de7 minor optimization: only track seqPos->posInSrc when validateSequences is enabled Yann Collet 2024-12-16 11:31:28 -08:00
  • f176514467 minor doc update Yann Collet 2024-12-15 23:07:31 -08:00
  • 1c8f5b0f11 minor optimization for ZSTD_compressSequencesAndLiterals() Yann Collet 2024-12-15 16:14:38 -08:00
  • 0a5c0807af minor conversion warning fix Yann Collet 2024-12-14 23:46:21 -08:00
  • f281497aef fullbench: new scenario: compressSequencesAndLiterals() Yann Collet 2024-12-14 23:38:18 -08:00
  • ac05ea89a5 fullbench: switch default generator to lorem ipsum Yann Collet 2024-12-14 12:34:26 -08:00
  • 8ab04097ed add the compressSequences() benchmark scenario Yann Collet 2024-12-13 17:22:19 -08:00
  • c050ae4fb8 fullbench: preparation functions are now in charge of allocating buffers Yann Collet 2024-12-13 16:23:54 -08:00
  • 8b7e1b795d minor variable renaming Yann Collet 2024-12-13 09:56:41 -08:00
  • c540976a4b minor: test reordering Yann Collet 2024-12-13 00:14:24 -08:00
  • 4c097b4939 refactor fullbench Yann Collet 2024-12-12 17:50:14 -08:00
  • 09964c6276 prepare fullbench for a refactor Yann Collet 2024-12-12 17:29:11 -08:00
  • 0b013b2688 added unit tests to ZSTD_compressSequencesAndLiterals() Yann Collet 2024-12-11 16:13:22 -08:00
  • 14a21e43b3 produced ZSTD_compressSequencesAndLiterals() as a separate pipeline Yann Collet 2024-12-11 14:31:09 -08:00
  • bcb15091aa minor: more accurate variable scope Yann Collet 2024-12-10 18:24:18 -08:00
  • 047db4f1f8 ZSTD_SequenceCopier_f no returns the nb of bytes consumed from input Yann Collet 2024-12-10 17:51:20 -08:00
  • 4ef9d7d585 codemod: ZSTD_cParamMode_e -> ZSTD_CParamMode_e Yann Collet 2024-12-10 17:07:19 -08:00
  • 56cfb7816a codemod: ZSTD_paramSwitch_e -> ZSTD_ParamSwitch_e Yann Collet 2024-12-10 16:54:53 -08:00
  • 13b9296d79 minor simplification Yann Collet 2024-12-10 16:38:51 -08:00
  • 2503b64345 fix minor artifact error in single_file_lib Yann Collet 2024-12-10 16:21:47 -08:00
  • e0f3aaee46 doc: add mention of frame checksum incompatibility Yann Collet 2024-12-10 16:17:41 -08:00
  • 08edecb78c codemod: ZSTD_blockCompressor -> ZSTD_BlockCompressor_f Yann Collet 2024-12-10 16:08:44 -08:00
  • 25bef24c5c codemod: rawSeqStore_t -> RawSeqStore_t Yann Collet 2024-12-10 16:04:01 -08:00
  • 41c667c0fd codemod: repcodes_t -> Repcodes_t Yann Collet 2024-12-10 16:00:20 -08:00
  • 5df80acedb codemod: ZSTD_matchState_t -> ZSTD_MatchState_t Yann Collet 2024-12-10 15:35:11 -08:00
  • fa468944f2 codemod: ZSTD_buildSeqStore_e -> ZSTD_BuildSeqStore_e Yann Collet 2024-12-10 15:04:56 -08:00
  • 30671d77af codemod: ZSTD_sequencePosition -> ZSTD_SequencePosition Yann Collet 2024-12-10 15:01:43 -08:00
  • 5359d16d8d enable proper type Yann Collet 2024-12-10 14:18:39 -08:00
  • 03d95f9d13 fix proper type for .forceNonContiguous Yann Collet 2024-12-10 14:14:07 -08:00
  • 76dd3a98c4 scope: ZSTD_copySequencesToSeqStore*() are private to ZSTD_compress.c Yann Collet 2024-12-10 14:11:51 -08:00
  • 1ac79ba1b6 minor: simplify ZSTD_selectSequenceCopier Yann Collet 2024-12-10 14:02:53 -08:00
  • 894ea31281 codemod: ZSTD_sequenceCopier -> ZSTD_SequenceCopier_f Yann Collet 2024-12-10 14:00:09 -08:00
  • c97522f7fb codemod: ZSTD_sequenceFormat_e -> ZSTD_SequenceFormat_e Yann Collet 2024-12-10 13:58:11 -08:00
  • 0165eeb441 created ZSTD_entropyCompressSeqStore_wExtLitBuffer() Yann Collet 2024-12-10 13:33:48 -08:00
  • e9f8a119b4 ZSTD_entropyCompressSeqStore_internal() can accept an externally defined literals buffer Yann Collet 2024-12-10 12:02:44 -08:00
  • 0442e43aca codemod: ZSTD_defaultPolicy_e -> ZSTD_DefaultPolicy_e Yann Collet 2024-12-10 11:40:06 -08:00
  • 477a01067f codemod: symbolEncodingType_e -> SymbolEncodingType_e Yann Collet 2024-12-10 11:34:12 -08:00
  • 8d4506bc94 codemod: ZSTD_sequenceLength -> ZSTD_SequenceLength Yann Collet 2024-12-10 11:27:03 -08:00
  • a2245721ca codemod: seqStore_t -> SeqStore_t Yann Collet 2024-12-10 11:09:52 -08:00
  • 9671813375 codemod: seqDef -> SeqDef Yann Collet 2024-12-10 11:06:58 -08:00
  • b4a40a845f move Sequences definition to zstd_compress_internal.h Yann Collet 2024-12-10 11:04:25 -08:00
  • a00f45a037 created ZSTD_storeSeqOnly() Yann Collet 2024-12-09 21:39:34 -08:00
  • 125f05282b publish new symbol ZSTD_compressSequencesAndLiterals() Yann Collet 2024-12-09 18:17:34 -08:00
  • 5a7f5c745c removed debug echos Bent 2024-12-19 12:22:10 +01:00
  • d06e8778bc added UNAME_TARGET_SYSTEM build flag to configure shared lib flags Bent 2024-12-19 12:16:08 +01:00
  • 8f49db5a02 Revert "Remove unnecessary extern C declarations from xxhash.h" Victor Zhang 2024-12-19 17:54:41 -08:00
  • c7af0428c6 Oopsie with fileio_common.h Victor Zhang 2024-12-19 17:48:00 -08:00
  • 10b9d81909 Remove unnecessary extern C declarations from xxhash.h Victor Zhang 2024-12-19 16:54:32 -08:00
  • c727d5cd67 Remove unnecessary extern C declarations from programs/ and contrib/ Victor Zhang 2024-12-19 16:20:23 -08:00
  • d0d5ce4c00 Remove extern C blocks from lib/* internal APIs (except xxhash.h) Victor Zhang 2024-12-19 16:00:11 -08:00
  • d51e6072a8 Test: remove extern C from some lib/common files Victor Zhang 2024-12-19 14:59:02 -08:00
  • a7bb6d6c49 Oopsie with xxhash.h [1/?] Victor Zhang 2024-12-18 12:41:53 -08:00
  • 07ffcc6b65 Separate xxhash includes from extern C blocks Victor Zhang 2024-12-18 12:35:10 -08:00
  • f25b9f11ba Oopsie with zdict.h Victor Zhang 2024-12-18 10:10:20 -08:00
  • 63acf9a995 Oopsie with huf.h, debug.h Victor Zhang 2024-12-18 09:56:50 -08:00
  • b352748e8a improved speed of the Sequences converter convertSequences Yann Collet 2024-12-17 21:33:26 -08:00
  • 58a7f4b869 Oopsie with threading.h Victor Zhang 2024-12-17 18:37:33 -08:00
  • fa5bfb6030 Oopsie with zstd.h Victor Zhang 2024-12-17 18:34:04 -08:00
  • ded4c1ec18 Oopsie with util.h Victor Zhang 2024-12-17 18:18:02 -08:00
  • 5222dd87cf Oopsie with fse.h Victor Zhang 2024-12-17 18:11:58 -08:00
  • fc726da774 Move #includes out of extern "C" blocks Victor Zhang 2024-12-17 17:55:07 -08:00
  • 3ae0c8b984 added benchmark for ZSTD_convertBlockSequences_wBlockDelim() Yann Collet 2024-12-17 17:25:57 -08:00
  • bb818c6510 change name to ZSTD_convertSequences*() Yann Collet 2024-12-17 14:24:29 -08:00
  • 589590368a attempt to silence Visual Studio warning about fopen() Yann Collet 2024-12-16 21:48:10 -08:00
  • 3436410769 fixed incorrect assert Yann Collet 2024-12-16 21:29:20 -08:00