ZLIB deflateInit2方法的ZSTD等价物



在一个c++项目中,我有一个使用ZLIB的deflateInit2方法的函数。

ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm,
int  level,
int  method,
int  windowBits,
int  memLevel,
int  strategy));

现在我正试图为ZSTD找到一个类似的功能。例如,windowBits部分通过调用来解决

ZSTD_CCtx_setParameter(this->context, ZSTD_c_windowLog, windowBits);

ZSTD的方法。CCD_ 2也具有这样的等价物。主要问题涉及memLevel。如何为ZSTD指定memLevel ZLIB参数?

使用中的参数ZSTD_c_jobSize

ZSTD_CCtx_setParameter(this->context,ZSTD_c_jobSize,maxSize);

作业大小必须是重叠大小的最小值,或ZSTDMT_JOBSIZE_MIN(=512 KB(,以最大值为准。

https://zstd.docsforge.com/dev/api/ZSTD_cParameter/#ZSTD_c_jobSize

相关内容

  • 没有找到相关文章

最新更新