Top Description Fields Constructors Methods
io.netty.handler.codec.compression

pack-priv final Class Bzip2Constants

extends Object
Class Inheritance

Constants for both the Bzip2Encoder and the Bzip2Decoder.

Field Summary

Modifier and TypeField and Description
pack-priv static final int
BASE_BLOCK_SIZE

Base block size.

pack-priv static final int
BLOCK_HEADER_MAGIC_1

Block header magic number.

pack-priv static final int
pack-priv static final int
END_OF_STREAM_MAGIC_1

End of stream magic number.

pack-priv static final int
pack-priv static final int
HUFFMAN_DECODE_MAX_CODE_LENGTH

The longest Huffman code length accepted by the decoder.

pack-priv static final int
HUFFMAN_ENCODE_MAX_CODE_LENGTH

The longest Huffman code length created by the encoder.

pack-priv static final int
HUFFMAN_GROUP_RUN_LENGTH

Number of symbols decoded after which a new Huffman table is selected.

pack-priv static final int
HUFFMAN_MAX_ALPHABET_SIZE

Maximum possible Huffman alphabet size.

pack-priv static final int
HUFFMAN_MAXIMUM_TABLES

Maximum number of alternative Huffman tables.

pack-priv static final int
HUFFMAN_MINIMUM_TABLES

Minimum number of alternative Huffman tables.

pack-priv static final int
HUFFMAN_SELECTOR_LIST_MAX_LENGTH

Maximum length of zero-terminated bit runs of MTF'ed Huffman table.

pack-priv static final int
HUFFMAN_SYMBOL_RANGE_SIZE

Huffman symbols range size for Huffman used map.

pack-priv static final int
HUFFMAN_SYMBOL_RUNA

Huffman symbols used for run-length encoding.

pack-priv static final int
pack-priv static final int
MAGIC_NUMBER

Magic number of Bzip2 stream.

pack-priv static final int
pack-priv static final int
pack-priv static final int
MAX_SELECTORS

Maximum possible number of Huffman table selectors.

pack-priv static final int
MIN_BLOCK_SIZE

Minimum and maximum size of one block.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BASE_BLOCK_SIZEback to summary
pack-priv static final int BASE_BLOCK_SIZE

Base block size.

BLOCK_HEADER_MAGIC_1back to summary
pack-priv static final int BLOCK_HEADER_MAGIC_1

Block header magic number. Equals to BCD (pi).

BLOCK_HEADER_MAGIC_2back to summary
pack-priv static final int BLOCK_HEADER_MAGIC_2
END_OF_STREAM_MAGIC_1back to summary
pack-priv static final int END_OF_STREAM_MAGIC_1

End of stream magic number. Equals to BCD sqrt(pi).

END_OF_STREAM_MAGIC_2back to summary
pack-priv static final int END_OF_STREAM_MAGIC_2
HUFFMAN_DECODE_MAX_CODE_LENGTHback to summary
pack-priv static final int HUFFMAN_DECODE_MAX_CODE_LENGTH

The longest Huffman code length accepted by the decoder.

HUFFMAN_ENCODE_MAX_CODE_LENGTHback to summary
pack-priv static final int HUFFMAN_ENCODE_MAX_CODE_LENGTH

The longest Huffman code length created by the encoder.

HUFFMAN_GROUP_RUN_LENGTHback to summary
pack-priv static final int HUFFMAN_GROUP_RUN_LENGTH

Number of symbols decoded after which a new Huffman table is selected.

HUFFMAN_MAX_ALPHABET_SIZEback to summary
pack-priv static final int HUFFMAN_MAX_ALPHABET_SIZE

Maximum possible Huffman alphabet size.

HUFFMAN_MAXIMUM_TABLESback to summary
pack-priv static final int HUFFMAN_MAXIMUM_TABLES

Maximum number of alternative Huffman tables.

HUFFMAN_MINIMUM_TABLESback to summary
pack-priv static final int HUFFMAN_MINIMUM_TABLES

Minimum number of alternative Huffman tables.

HUFFMAN_SELECTOR_LIST_MAX_LENGTHback to summary
pack-priv static final int HUFFMAN_SELECTOR_LIST_MAX_LENGTH

Maximum length of zero-terminated bit runs of MTF'ed Huffman table.

HUFFMAN_SYMBOL_RANGE_SIZEback to summary
pack-priv static final int HUFFMAN_SYMBOL_RANGE_SIZE

Huffman symbols range size for Huffman used map.

HUFFMAN_SYMBOL_RUNAback to summary
pack-priv static final int HUFFMAN_SYMBOL_RUNA

Huffman symbols used for run-length encoding.

HUFFMAN_SYMBOL_RUNBback to summary
pack-priv static final int HUFFMAN_SYMBOL_RUNB
MAGIC_NUMBERback to summary
pack-priv static final int MAGIC_NUMBER

Magic number of Bzip2 stream.

MAX_BLOCK_LENGTHback to summary
pack-priv static final int MAX_BLOCK_LENGTH
MAX_BLOCK_SIZEback to summary
pack-priv static final int MAX_BLOCK_SIZE
MAX_SELECTORSback to summary
pack-priv static final int MAX_SELECTORS

Maximum possible number of Huffman table selectors.

MIN_BLOCK_SIZEback to summary
pack-priv static final int MIN_BLOCK_SIZE

Minimum and maximum size of one block. Must be multiplied by Bzip2Constants#BASE_BLOCK_SIZE.

Constructor Detail

Bzip2Constantsback to summary
private Bzip2Constants()