diff options
author | Felix Handte <w@felixhandte.com> | 2024-03-14 13:06:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 13:06:46 -0400 |
commit | 515c07a1315789e7330fb0b08191b9b42541e682 (patch) | |
tree | 8a9b9c10eb9eb5b16c3917fe2f3f62a518970c24 | |
parent | 490163ac730aefaed174c41a79e8de0104c54a59 (diff) | |
parent | 3613448fb8623361dc6bd9b32c8d4b3d2da85823 (diff) | |
download | zstd-515c07a1315789e7330fb0b08191b9b42541e682.tar.gz |
Merge pull request #3964 from felixhandte/promote-tgt-c-blk-size-to-stable
Promote `ZSTD_c_targetCBlockSize` Parameter to Stable API
-rw-r--r-- | lib/zstd.h | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -390,6 +390,16 @@ typedef enum { * The higher the value of selected strategy, the more complex it is, * resulting in stronger and slower compression. * Special: value 0 means "use default strategy". */ + ZSTD_c_targetCBlockSize=130, /* Tries to fit compressed block size to be + * around targetCBlockSize. No target when + * targetCBlockSize == 0. There is no guarantee + * on compressed block size (default:0). + * Since the decoder has to buffer a complete + * block to begin decoding it, in low band- + * width streaming environments this may + * improve end-to-end latency. Bound by + * ZSTD_TARGETCBLOCKSIZE_MIN and + * ZSTD_TARGETCBLOCKSIZE_MAX. */ /* LDM mode parameters */ ZSTD_c_enableLongDistanceMatching=160, /* Enable long distance matching. * This parameter is designed to improve compression ratio @@ -469,7 +479,6 @@ typedef enum { * ZSTD_c_forceMaxWindow * ZSTD_c_forceAttachDict * ZSTD_c_literalCompressionMode - * ZSTD_c_targetCBlockSize * ZSTD_c_srcSizeHint * ZSTD_c_enableDedicatedDictSearch * ZSTD_c_stableInBuffer @@ -490,7 +499,7 @@ typedef enum { ZSTD_c_experimentalParam3=1000, ZSTD_c_experimentalParam4=1001, ZSTD_c_experimentalParam5=1002, - ZSTD_c_experimentalParam6=1003, + /* was ZSTD_c_experimentalParam6=1003; is now ZSTD_c_targetCBlockSize */ ZSTD_c_experimentalParam7=1004, ZSTD_c_experimentalParam8=1005, ZSTD_c_experimentalParam9=1006, @@ -1951,11 +1960,6 @@ ZSTDLIB_STATIC_API size_t ZSTD_CCtx_refPrefix_advanced(ZSTD_CCtx* cctx, const vo */ #define ZSTD_c_literalCompressionMode ZSTD_c_experimentalParam5 -/* Tries to fit compressed block size to be around targetCBlockSize. - * No target when targetCBlockSize == 0. - * There is no guarantee on compressed block size (default:0) */ -#define ZSTD_c_targetCBlockSize ZSTD_c_experimentalParam6 - /* User's best guess of source size. * Hint is not valid when srcSizeHint == 0. * There is no guarantee that hint is close to actual source size, |