Class DeflaterHuffman.Tree
java.lang.Object
net.sf.jazzlib.DeflaterHuffman.Tree
- Enclosing class:
DeflaterHuffman
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidbuildLength(int[] childs) (package private) void(package private) voidcalcBLFreq(DeflaterHuffman.Tree blTree) (package private) final void(package private) int(package private) voidreset()(package private) voidsetStaticCodes(short[] stCodes, byte[] stLength) (package private) final voidwriteSymbol(int code) (package private) voidwriteTree(DeflaterHuffman.Tree blTree)
-
Field Details
-
freqs
short[] freqs -
codes
short[] codes -
length
byte[] length -
bl_counts
int[] bl_counts -
minNumCodes
int minNumCodes -
numCodes
int numCodes -
maxLength
int maxLength
-
-
Constructor Details
-
Tree
Tree(int elems, int minCodes, int maxLength)
-
-
Method Details
-
reset
void reset() -
writeSymbol
final void writeSymbol(int code) -
checkEmpty
final void checkEmpty() -
setStaticCodes
void setStaticCodes(short[] stCodes, byte[] stLength) -
buildCodes
public void buildCodes() -
buildLength
private void buildLength(int[] childs) -
buildTree
void buildTree() -
getEncodedLength
int getEncodedLength() -
calcBLFreq
-
writeTree
-