public class PngHuffmanTable
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PngHuffmanTable.CodeLengthInfo |
Modifier and Type | Field and Description |
---|---|
(package private) static int |
BAD_CODE |
(package private) PngHuffmanTable.CodeLengthInfo[] |
codeLengthInfo |
(package private) int[] |
codeValues |
(package private) static int[] |
incs |
(package private) static int |
MAX_CODE_LENGTH |
Constructor and Description |
---|
PngHuffmanTable(int[] lengths) |
Modifier and Type | Method and Description |
---|---|
private void |
generateTable(int[] lengths) |
(package private) int |
getNextValue(PngDecodingDataStream stream) |
private void |
initialize(int[] lengths) |
PngHuffmanTable.CodeLengthInfo[] codeLengthInfo
int[] codeValues
static final int MAX_CODE_LENGTH
static final int BAD_CODE
static final int[] incs
private void initialize(int[] lengths)
private void generateTable(int[] lengths)
int getNextValue(PngDecodingDataStream stream) throws java.io.IOException
java.io.IOException