2个版本

0.1.1 2022年8月19日
0.1.0 2022年8月19日

#674 in 压缩

Apache-2.0AGPL-3.0-or-later

16KB
293

自适应Huffman编码器,用于压缩方案。

要编码数据,实例化一个 Codec 对象,并重复调用 Codec::write_and_update。要解码数据,实例化一个 Codec 对象,并重复调用 Codec::read_and_update

编码器和解码器之间的状态是隐式共享的;也就是说,它是从编码或解码符号的序列中构建的,而不是在数据中通信。因此,解码端必须解码与编码端完全相同的数据,否则解码器将偏离轨道并产生无意义的结果。此外,每一方都必须使用相同的参数构建,并且必须使用此库的相同主要版本。

编码器不会发出任何特殊的EOF符号。因此,应用程序必须指定自己的EOF符号(在编码器上发出,并在读取到它时停止解码),或者必须以某种方式将输入文件的长度从带外通信,并且只读取那么多符号。

依赖关系

~105KB