我正在使用LZ4 压缩器C 库。我压缩的一些文件是 JPG 和 PNG。由于某种原因,我无法理解,该方法
int compressedSize = LZ4_compress_default((char*)data,
compressedData, uncompressedSize, uncompressedSize);
有时会为我正在压缩的图像返回负值(或零)。
例如,我正在压缩两个标准的 JPG 图像。一个返回值'-236',而第二个返回压缩字节数,这意味着第一个压缩失败。归零意味着 LZ4 压缩失败。我不知道-236是什么意思。是不是因为源数据已经被压缩到了一定程度?