Module: Omnizip::Algorithms::Deflate64::Constants
- Included in:
- Decoder, Encoder, HuffmanCoder, LZ77Encoder
- Defined in:
- lib/omnizip/algorithms/deflate64/constants.rb
Overview
Constants for Deflate64 (Enhanced Deflate) algorithm
Constant Summary collapse
- DICTIONARY_SIZE =
Dictionary/window size - 64KB vs 32KB in standard Deflate
65_536- MAX_MATCH_LENGTH =
Match length constraints
258- MIN_MATCH_LENGTH =
3- MAX_DISTANCE =
DICTIONARY_SIZE - 1
- LITERAL_CODES =
Huffman coding constants
286- DISTANCE_CODES =
30- LENGTH_CODES =
19- BLOCK_TYPE_STORED =
Block types
0- BLOCK_TYPE_FIXED =
1- BLOCK_TYPE_DYNAMIC =
2- END_OF_BLOCK =
End of block marker
256- MAX_LITERAL_CODE_LENGTH =
Maximum code lengths
15- MAX_DISTANCE_CODE_LENGTH =
15- HASH_SIZE =
Hash table size for LZ77
65_536- HASH_SHIFT =
5- MAX_CHAIN_LENGTH =
Search limits
4096- GOOD_MATCH =
32- NICE_MATCH =
258- MAX_LAZY_MATCH =
258