在一个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的方法。strategy也有这样一个等价物。主要问题与memLevel有关。如何为memLevel指定类似的ZLIB参数?
发布于 2022-10-05 08:35:34
使用参数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
https://stackoverflow.com/questions/73957548
复制相似问题