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