public class Huffman
extends java.lang.Object
Constructor and Description |
---|
Huffman() |
Modifier and Type | Method and Description |
---|---|
static void |
buildHuffmanTree(HuffEntry[] huffRoot,
int[] huffCodeArray,
byte[] huffCodeLengthArray,
int hIndex,
short[] freqList) |
static void |
clearHuffmanTrees(HuffEntry[] huffRoot) |
static int |
readHuffmanTrees(HuffEntry[] huffRoot,
com.jcraft.jogg.Buffer opb) |
public static final int NUM_HUFF_TABLES
public static final int DC_HUFF_OFFSET
public static final int AC_HUFF_OFFSET
public static final int AC_TABLE_2_THRESH
public static final int AC_TABLE_3_THRESH
public static final int AC_TABLE_4_THRESH
public static final int DC_HUFF_CHOICES
public static final int DC_HUFF_CHOICE_BITS
public static final int AC_HUFF_CHOICES
public static final int AC_HUFF_CHOICE_BITS
public static final int MAX_SINGLE_TOKEN_VALUE
public static final int DCT_VAL_CAT2_MIN
public static final int DCT_VAL_CAT3_MIN
public static final int DCT_VAL_CAT4_MIN
public static final int DCT_VAL_CAT5_MIN
public static final int DCT_VAL_CAT6_MIN
public static final int DCT_VAL_CAT7_MIN
public static final int DCT_VAL_CAT8_MIN
public static final int DCT_EOB_TOKEN
public static final int DCT_EOB_PAIR_TOKEN
public static final int DCT_EOB_TRIPLE_TOKEN
public static final int DCT_REPEAT_RUN_TOKEN
public static final int DCT_REPEAT_RUN2_TOKEN
public static final int DCT_REPEAT_RUN3_TOKEN
public static final int DCT_REPEAT_RUN4_TOKEN
public static final int DCT_SHORT_ZRL_TOKEN
public static final int DCT_ZRL_TOKEN
public static final int ONE_TOKEN
public static final int MINUS_ONE_TOKEN
public static final int TWO_TOKEN
public static final int MINUS_TWO_TOKEN
public static final int LOW_VAL_TOKENS
public static final int DCT_VAL_CATEGORY3
public static final int DCT_VAL_CATEGORY4
public static final int DCT_VAL_CATEGORY5
public static final int DCT_VAL_CATEGORY6
public static final int DCT_VAL_CATEGORY7
public static final int DCT_VAL_CATEGORY8
public static final int DCT_RUN_CATEGORY1
public static final int DCT_RUN_CATEGORY1B
public static final int DCT_RUN_CATEGORY1C
public static final int DCT_RUN_CATEGORY2
public static final int MAX_ENTROPY_TOKENS
public static void buildHuffmanTree(HuffEntry[] huffRoot, int[] huffCodeArray, byte[] huffCodeLengthArray, int hIndex, short[] freqList)
public static int readHuffmanTrees(HuffEntry[] huffRoot, com.jcraft.jogg.Buffer opb)
public static void clearHuffmanTrees(HuffEntry[] huffRoot)