Q- 如何使用带有 deflateSetDictionary 的史前缓冲区

时间:2021-07-22 19:40:12

标签: dictionary zlib deflate

我有一个要求,在进行原始放气时,zlib 提供了一个 4KB 的史前缓冲区来种子字典。输入的Data CHUNK Size也是4KB,每一个都需要使用prehistory,文件中每4KB的数据都是独立压缩的。 我对窗口大小和字典在窗口中加载的位置有疑问(位置 0) 以下是一些问题。

  1. 此处的窗口大小是否应该为 8KB [史前史为 4KB + 原始数据生成的历史为 4KB]
  2. 在使用 deflateSetDictionary 时,窗口的前 4KB 将加载 Dictionary(pre-history) 缓冲区,然后在压缩原始数据时填充窗口中的下 4KB 是否正确

1 个答案:

答案 0 :(得分:0)

  1. 是的,您的字典大小至少应为 8K。
  2. 您只需使用长度参数通过 avg_time state cd dvd User A 1.5 CA 1 1.0 B 3.0 OR 1 NaN 提供 4K 数据。 zlib 处理它在缓冲区中的实际位置。
相关问题