CINFO

CINFO

[3] LZ77 sliding window は、 DEFLATE が直近で処理した入力を蓄積しておくバッファーです。 DEFLATE圧縮では、以後の入力についてこのバッファーから一致を探します。 >>1

仕様書

CINFO (zlib)

[31] zlib streamCMFCINFO は、 圧縮方式に依存した圧縮情報 (compression info) を表します。 >>20 CMF バイトの第4ビットから第7ビットが CINFO です。

[32] CM8 の場合、 (log2 (LZ77 窓サイズ)) - 8 を表します。 値は 7 以下とします。 >>20

[33] CM8 以外の場合は未定義です。 >>20

[37] 展開器CMF を検査しなければならない >>20 とされていますが、 未知の CINFO をどう処理するべきかは不明です。


[64] CINFO に関する規定は修正が提案されています >>62。 この修正は RFC Errata には登録されていませんが、 zlib (ソフトウェア) の公式 Webサイトからリンクされています。

[67] CM8 の場合、 (log2 (最大距離符号)) - 8 を表します。 値は 7 以下とします。 >>62

[65] 圧縮器は、 2CINFO + 8 より大きな距離符号を出力してはなりません。 >>62

[66] 展開器は、距離符号が 2CINFO + 8 より大きい場合、エラーとしなければなりません。 >>62