org.jmol.util
Class Huffman
java.lang.Object
org.jmol.util.Huffman
class Huffman
- extends java.lang.Object
Constructor Summary |
Huffman(int Width,
int Height)
|
Method Summary |
(package private) void |
bufferIt(java.io.BufferedOutputStream outStream,
int code,
int size)
|
(package private) void |
flushBuffer(java.io.BufferedOutputStream outStream)
|
(package private) void |
HuffmanBlockEncoder(java.io.BufferedOutputStream outStream,
int[] zigzag,
int prec,
int DCcode,
int ACcode)
HuffmanBlockEncoder run length encodes and Huffman encodes the quantized
data. |
private void |
initHuf()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bufferPutBits
private int bufferPutBits
bufferPutBuffer
private int bufferPutBuffer
ImageHeight
int ImageHeight
ImageWidth
int ImageWidth
DC_matrix0
private int[][] DC_matrix0
AC_matrix0
private int[][] AC_matrix0
DC_matrix1
private int[][] DC_matrix1
AC_matrix1
private int[][] AC_matrix1
DC_matrix
private int[][][] DC_matrix
AC_matrix
private int[][][] AC_matrix
NumOfDCTables
int NumOfDCTables
NumOfACTables
int NumOfACTables
bitsDCluminance
static final int[] bitsDCluminance
valDCluminance
static final int[] valDCluminance
bitsDCchrominance
static final int[] bitsDCchrominance
valDCchrominance
static final int[] valDCchrominance
bitsACluminance
static final int[] bitsACluminance
valACluminance
static final int[] valACluminance
bitsACchrominance
static final int[] bitsACchrominance
valACchrominance
static final int[] valACchrominance
jpegNaturalOrder
static final int[] jpegNaturalOrder
Huffman
Huffman(int Width,
int Height)
HuffmanBlockEncoder
void HuffmanBlockEncoder(java.io.BufferedOutputStream outStream,
int[] zigzag,
int prec,
int DCcode,
int ACcode)
- HuffmanBlockEncoder run length encodes and Huffman encodes the quantized
data.
- Parameters:
outStream
- zigzag
- prec
- DCcode
- ACcode
-
bufferIt
void bufferIt(java.io.BufferedOutputStream outStream,
int code,
int size)
flushBuffer
void flushBuffer(java.io.BufferedOutputStream outStream)
initHuf
private void initHuf()