我正在使用 LZ4 库,并且在解压缩数据时使用:
int LZ4_decompress_fast_continue (void* LZ4_streamDecode, const char* source, char* dest, int originalSize);
我只需要n
原始编码N
字节的第一个字节,其中n < N
. 所以为了提高性能,只解压缩原始缓冲区的一部分是有意义的。
我想知道我是否可以传递n
而不是传递N
给originalSize
函数的参数?
我最初的测试表明,这是不可能的(我得到了错误的解压缩数据)。虽然也许有一种方法,例如 ifn
是 some 的倍数CHUNK_SIZE
?所有原始N
字节都通过 1 次调用 compress 函数进行压缩。