final class Bzip2Constants
extends java.lang.Object
Bzip2Encoder
and the Bzip2Decoder
.Modifier and Type | Field and 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.
|
Modifier | Constructor and Description |
---|---|
private |
Bzip2Constants() |
static final int MAGIC_NUMBER
static final int BLOCK_HEADER_MAGIC_1
static final int BLOCK_HEADER_MAGIC_2
static final int END_OF_STREAM_MAGIC_1
static final int END_OF_STREAM_MAGIC_2
static final int BASE_BLOCK_SIZE
static final int MIN_BLOCK_SIZE
BASE_BLOCK_SIZE
.static final int MAX_BLOCK_SIZE
static final int HUFFMAN_MAX_ALPHABET_SIZE
static final int HUFFMAN_ENCODE_MAX_CODE_LENGTH
static final int HUFFMAN_DECODE_MAX_CODE_LENGTH
static final int HUFFMAN_SYMBOL_RUNA
static final int HUFFMAN_SYMBOL_RUNB
static final int HUFFMAN_SYMBOL_RANGE_SIZE
static final int HUFFMAN_SELECTOR_LIST_MAX_LENGTH
static final int HUFFMAN_GROUP_RUN_LENGTH
static final int MAX_SELECTORS
static final int HUFFMAN_MINIMUM_TABLES
static final int HUFFMAN_MAXIMUM_TABLES