【发布时间】:2018-10-29 21:52:10
【问题描述】:
我正在使用 LZ4 库,并且在解压缩数据时使用:
int LZ4_decompress_fast_continue (void* LZ4_streamDecode, const char* source, char* dest, int originalSize);
我只需要最初编码的N 字节的第一个n 字节,其中n < N。所以为了提高性能,只解压缩原始缓冲区的一部分是有意义的。
我想知道是否可以将n 而不是N 传递给函数的originalSize 参数?
我的初始测试表明,这是不可能的(我得到了错误解压缩的数据)。虽然也许有一种方法,例如如果n 是一些CHUNK_SIZE 的倍数?所有原始 N 字节都通过 1 次压缩函数调用进行压缩。
【问题讨论】:
标签: c++ compression lz4