Top Description Fields Constructors Methods
javazoom.jl.decoder

pack-priv final Class huffcodetab

extends Object
Class Inheritance

Class to implements Huffman decoder.

Field Summary

Modifier and TypeField and Description
public static huffcodetab[]
private static final int
private int
private static final int
private char
private char
private char
private int
private int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private static int[][]
private int
private int

Constructor Summary

AccessConstructor and Description
private
huffcodetab(String S, int XLEN, int YLEN, int LINBITS, int LINMAX, int REF, int[] TABLE, int[] HLEN, int[][] VAL, int TREELEN)

Big Constructor : Computes all Huffman Tables.

Method Summary

Modifier and TypeMethod and Description
public static int
huffman_decoder(huffcodetab h, int[] x, int[] y, int[] v, int[] w, BitReserve br)

Do the huffman-decoding.

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

htback to summary
public static huffcodetab[] ht
HTNback to summary
private static final int HTN
linbitsback to summary
private int linbits
MXOFFback to summary
private static final int MXOFF
tablename0back to summary
private char tablename0
tablename1back to summary
private char tablename1
tablename2back to summary
private char tablename2
treelenback to summary
private int treelen
valback to summary
private int[][] val
ValTab0back to summary
private static int[][] ValTab0
ValTab1back to summary
private static int[][] ValTab1
ValTab10back to summary
private static int[][] ValTab10
ValTab11back to summary
private static int[][] ValTab11
ValTab12back to summary
private static int[][] ValTab12
ValTab13back to summary
private static int[][] ValTab13
ValTab14back to summary
private static int[][] ValTab14
ValTab15back to summary
private static int[][] ValTab15
ValTab16back to summary
private static int[][] ValTab16
ValTab2back to summary
private static int[][] ValTab2
ValTab24back to summary
private static int[][] ValTab24
ValTab3back to summary
private static int[][] ValTab3
ValTab32back to summary
private static int[][] ValTab32
ValTab33back to summary
private static int[][] ValTab33
ValTab4back to summary
private static int[][] ValTab4
ValTab5back to summary
private static int[][] ValTab5
ValTab6back to summary
private static int[][] ValTab6
ValTab7back to summary
private static int[][] ValTab7
ValTab8back to summary
private static int[][] ValTab8
ValTab9back to summary
private static int[][] ValTab9
xlenback to summary
private int xlen
ylenback to summary
private int ylen

Constructor Detail

huffcodetabback to summary
private huffcodetab(String S, int XLEN, int YLEN, int LINBITS, int LINMAX, int REF, int[] TABLE, int[] HLEN, int[][] VAL, int TREELEN)

Big Constructor : Computes all Huffman Tables.

Method Detail

huffman_decoderback to summary
public static int huffman_decoder(huffcodetab h, int[] x, int[] y, int[] v, int[] w, BitReserve br)

Do the huffman-decoding.

Note

for counta,countb -the 4 bit value is returned in y, discard x.

inithuffback to summary
public static void inithuff()