org.jmol.util
class Huffman extends Object
| Field Summary | |
|---|---|
| int[][][] | AC_matrix |
| int[][] | AC_matrix0 |
| int[][] | AC_matrix1 |
| static int[] | bitsACchrominance |
| static int[] | bitsACluminance |
| static int[] | bitsDCchrominance |
| static int[] | bitsDCluminance |
| int | bufferPutBits |
| int | bufferPutBuffer |
| int[][][] | DC_matrix |
| int[][] | DC_matrix0 |
| int[][] | DC_matrix1 |
| int | ImageHeight |
| int | ImageWidth |
| static int[] | jpegNaturalOrder |
| int | NumOfACTables |
| int | NumOfDCTables |
| static int[] | valACchrominance |
| static int[] | valACluminance |
| static int[] | valDCchrominance |
| static int[] | valDCluminance |
| Constructor Summary | |
|---|---|
| Huffman(int Width, int Height) | |
| Method Summary | |
|---|---|
| void | bufferIt(BufferedOutputStream outStream, int code, int size) |
| void | flushBuffer(BufferedOutputStream outStream) |
| void | HuffmanBlockEncoder(BufferedOutputStream outStream, int[] zigzag, int prec, int DCcode, int ACcode)
HuffmanBlockEncoder run length encodes and Huffman encodes the quantized
data. |
| void | initHuf() |
Parameters: outStream zigzag prec DCcode ACcode