Q- 如何使用带有 deflateSetDictionary 的 Prehistory 缓冲区
Q- How to use a Prehistory buffer with deflateSetDictionary
我有一个要求,在进行原始放气时,zlib 提供了一个 4KB 的史前缓冲区来种子字典。输入的Data CHUNK Size也是4KB,每一个都需要使用prehistory,文件中的每4KB数据都是独立压缩的。
我对 window 的大小以及 Window 中的词典加载位置有疑问(在位置 0)
以下是一些问题。
- 这里我的 Window 大小应该是 8KB [4KB 用于史前史 + 4KB 用于使用原始数据产生的历史]
- 使用
deflateSetDictionary
时,window 的前 4KB 将加载字典(史前)缓冲区并且 window 中的下一个 4KB 将被填充为原始数据被压缩
- 是的,您的词典大小至少应为 8K。
- 您只需使用长度参数为
deflateSetDictionary()
提供 4K 数据。 zlib 处理它在缓冲区中的实际位置。
我有一个要求,在进行原始放气时,zlib 提供了一个 4KB 的史前缓冲区来种子字典。输入的Data CHUNK Size也是4KB,每一个都需要使用prehistory,文件中的每4KB数据都是独立压缩的。 我对 window 的大小以及 Window 中的词典加载位置有疑问(在位置 0) 以下是一些问题。
- 这里我的 Window 大小应该是 8KB [4KB 用于史前史 + 4KB 用于使用原始数据产生的历史]
- 使用
deflateSetDictionary
时,window 的前 4KB 将加载字典(史前)缓冲区并且 window 中的下一个 4KB 将被填充为原始数据被压缩
- 是的,您的词典大小至少应为 8K。
- 您只需使用长度参数为
deflateSetDictionary()
提供 4K 数据。 zlib 处理它在缓冲区中的实际位置。