wt.csm.html.query
Class Huffman

java.lang.Object
  extended bywt.csm.html.query.Huffman

class Huffman
extends Object


Field Summary
 Object[] AC_matrix
           
 int[][] AC_matrix0
           
 int[][] AC_matrix1
           
 Vector bits
           
 int[] bitsACchrominance
           
 int[] bitsACluminance
           
 int[] bitsDCchrominance
           
 int[] bitsDCluminance
           
(package private)  int bufferPutBits
           
(package private)  int bufferPutBuffer
           
 int code
           
 Object[] DC_matrix
           
 int[][] DC_matrix0
           
 int[][] DC_matrix1
           
 int ImageHeight
           
 int ImageWidth
           
static int[] jpegNaturalOrder
           
 int NumOfACTables
           
 int NumOfDCTables
           
 Vector val
           
 int[] valACchrominance
           
 int[] valACluminance
           
 int[] valDCchrominance
           
 int[] valDCluminance
           
 
Constructor Summary
Huffman(int Width, int Height)
           
 
Method Summary
(package private)  void bufferIt(BufferedOutputStream outStream, int code, int size)
           
(package private)  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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bufferPutBits

int bufferPutBits

bufferPutBuffer

int bufferPutBuffer

ImageHeight

public int ImageHeight

ImageWidth

public int ImageWidth

DC_matrix0

public int[][] DC_matrix0

AC_matrix0

public int[][] AC_matrix0

DC_matrix1

public int[][] DC_matrix1

AC_matrix1

public int[][] AC_matrix1

DC_matrix

public Object[] DC_matrix

AC_matrix

public Object[] AC_matrix

code

public int code

NumOfDCTables

public int NumOfDCTables

NumOfACTables

public int NumOfACTables

bitsDCluminance

public int[] bitsDCluminance

valDCluminance

public int[] valDCluminance

bitsDCchrominance

public int[] bitsDCchrominance

valDCchrominance

public int[] valDCchrominance

bitsACluminance

public int[] bitsACluminance

valACluminance

public int[] valACluminance

bitsACchrominance

public int[] bitsACchrominance

valACchrominance

public int[] valACchrominance

bits

public Vector bits

val

public Vector val

jpegNaturalOrder

public static int[] jpegNaturalOrder
Constructor Detail

Huffman

public Huffman(int Width,
               int Height)
Method Detail

HuffmanBlockEncoder

public void HuffmanBlockEncoder(BufferedOutputStream outStream,
                                int[] zigzag,
                                int prec,
                                int DCcode,
                                int ACcode)
HuffmanBlockEncoder run length encodes and Huffman encodes the quantized data.


bufferIt

void bufferIt(BufferedOutputStream outStream,
              int code,
              int size)

flushBuffer

void flushBuffer(BufferedOutputStream outStream)

initHuf

public void initHuf()