net.sourceforge.jiu.codecs.jpeg
Class JPEGHuffmanTable
java.lang.Object
net.sourceforge.jiu.codecs.jpeg.JPEGHuffmanTable
public class JPEGHuffmanTable
extends java.lang.Object
Data class that stores a single Huffman table, including class
(AC or DC), ID and codes for the 16 possible bit lengths from 1 to 16.
TABLE_CLASS_AC
public static final int TABLE_CLASS_AC
TABLE_CLASS_DC
public static final int TABLE_CLASS_DC
classAcDc
private int classAcDc
codes
private int[][] codes
huffCode
private int[] huffCode
huffSize
private int[] huffSize
createDecoderTables
public void createDecoderTables()
generateCodeTable
private void generateCodeTable()
Initialize huffCode from huffSize.
P&M figure C.2, p. 406f.
generateSizeTable
private void generateSizeTable()
Initialize huffSize and lastK from codes.
P&M figure C.1, p. 405f.
getClassAcDc
public int getClassAcDc()
getCodes
public int[][] getCodes()
setClassAcDc
public void setClassAcDc(int i)
setCodes
public void setCodes(int[][] is)
setId
public void setId(int i)
toString
public String toString()