Class Bzip2Constants
- java.lang.Object
-
- io.netty.handler.codec.compression.Bzip2Constants
-
final class Bzip2Constants extends java.lang.Object
Constants for both theBzip2Encoder
and theBzip2Decoder
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
BASE_BLOCK_SIZE
Base block size.(package private) static int
BLOCK_HEADER_MAGIC_1
Block header magic number.(package private) static int
BLOCK_HEADER_MAGIC_2
(package private) static int
END_OF_STREAM_MAGIC_1
End of stream magic number.(package private) static int
END_OF_STREAM_MAGIC_2
(package private) static int
HUFFMAN_DECODE_MAX_CODE_LENGTH
The longest Huffman code length accepted by the decoder.(package private) static int
HUFFMAN_ENCODE_MAX_CODE_LENGTH
The longest Huffman code length created by the encoder.(package private) static int
HUFFMAN_GROUP_RUN_LENGTH
Number of symbols decoded after which a new Huffman table is selected.(package private) static int
HUFFMAN_MAX_ALPHABET_SIZE
Maximum possible Huffman alphabet size.(package private) static int
HUFFMAN_MAXIMUM_TABLES
Maximum number of alternative Huffman tables.(package private) static int
HUFFMAN_MINIMUM_TABLES
Minimum number of alternative Huffman tables.(package private) static int
HUFFMAN_SELECTOR_LIST_MAX_LENGTH
Maximum length of zero-terminated bit runs of MTF'ed Huffman table.(package private) static int
HUFFMAN_SYMBOL_RANGE_SIZE
Huffman symbols range size for Huffman used map.(package private) static int
HUFFMAN_SYMBOL_RUNA
Huffman symbols used for run-length encoding.(package private) static int
HUFFMAN_SYMBOL_RUNB
(package private) static int
MAGIC_NUMBER
Magic number of Bzip2 stream.(package private) static int
MAX_BLOCK_SIZE
(package private) static int
MAX_SELECTORS
Maximum possible number of Huffman table selectors.(package private) static int
MIN_BLOCK_SIZE
Minimum and maximum size of one block.
-
Constructor Summary
Constructors Modifier Constructor Description private
Bzip2Constants()
-
-
-
Field Detail
-
MAGIC_NUMBER
static final int MAGIC_NUMBER
Magic number of Bzip2 stream.- See Also:
- Constant Field Values
-
BLOCK_HEADER_MAGIC_1
static final int BLOCK_HEADER_MAGIC_1
Block header magic number. Equals to BCD (pi).- See Also:
- Constant Field Values
-
BLOCK_HEADER_MAGIC_2
static final int BLOCK_HEADER_MAGIC_2
- See Also:
- Constant Field Values
-
END_OF_STREAM_MAGIC_1
static final int END_OF_STREAM_MAGIC_1
End of stream magic number. Equals to BCD sqrt(pi).- See Also:
- Constant Field Values
-
END_OF_STREAM_MAGIC_2
static final int END_OF_STREAM_MAGIC_2
- See Also:
- Constant Field Values
-
BASE_BLOCK_SIZE
static final int BASE_BLOCK_SIZE
Base block size.- See Also:
- Constant Field Values
-
MIN_BLOCK_SIZE
static final int MIN_BLOCK_SIZE
Minimum and maximum size of one block. Must be multiplied byBASE_BLOCK_SIZE
.- See Also:
- Constant Field Values
-
MAX_BLOCK_SIZE
static final int MAX_BLOCK_SIZE
- See Also:
- Constant Field Values
-
HUFFMAN_MAX_ALPHABET_SIZE
static final int HUFFMAN_MAX_ALPHABET_SIZE
Maximum possible Huffman alphabet size.- See Also:
- Constant Field Values
-
HUFFMAN_ENCODE_MAX_CODE_LENGTH
static final int HUFFMAN_ENCODE_MAX_CODE_LENGTH
The longest Huffman code length created by the encoder.- See Also:
- Constant Field Values
-
HUFFMAN_DECODE_MAX_CODE_LENGTH
static final int HUFFMAN_DECODE_MAX_CODE_LENGTH
The longest Huffman code length accepted by the decoder.- See Also:
- Constant Field Values
-
HUFFMAN_SYMBOL_RUNA
static final int HUFFMAN_SYMBOL_RUNA
Huffman symbols used for run-length encoding.- See Also:
- Constant Field Values
-
HUFFMAN_SYMBOL_RUNB
static final int HUFFMAN_SYMBOL_RUNB
- See Also:
- Constant Field Values
-
HUFFMAN_SYMBOL_RANGE_SIZE
static final int HUFFMAN_SYMBOL_RANGE_SIZE
Huffman symbols range size for Huffman used map.- See Also:
- Constant Field Values
-
HUFFMAN_SELECTOR_LIST_MAX_LENGTH
static final int HUFFMAN_SELECTOR_LIST_MAX_LENGTH
Maximum length of zero-terminated bit runs of MTF'ed Huffman table.- See Also:
- Constant Field Values
-
HUFFMAN_GROUP_RUN_LENGTH
static final int HUFFMAN_GROUP_RUN_LENGTH
Number of symbols decoded after which a new Huffman table is selected.- See Also:
- Constant Field Values
-
MAX_SELECTORS
static final int MAX_SELECTORS
Maximum possible number of Huffman table selectors.- See Also:
- Constant Field Values
-
HUFFMAN_MINIMUM_TABLES
static final int HUFFMAN_MINIMUM_TABLES
Minimum number of alternative Huffman tables.- See Also:
- Constant Field Values
-
HUFFMAN_MAXIMUM_TABLES
static final int HUFFMAN_MAXIMUM_TABLES
Maximum number of alternative Huffman tables.- See Also:
- Constant Field Values
-
-