public class PngHuffmanTables
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) PngHuffmanTable |
distanceTable |
(package private) static int |
DistanceTableSize |
(package private) static int[] |
FixedDistanceLengths |
(package private) static PngHuffmanTable |
FixedDistanceTable |
(package private) static int[] |
FixedLiteralLengths |
(package private) static PngHuffmanTable |
FixedLiteralTable |
(package private) static int[] |
LengthCodeOrder |
(package private) static int |
LengthCodeTableSize |
(package private) PngHuffmanTable |
literalTable |
(package private) static int |
LiteralTableSize |
Modifier | Constructor and Description |
---|---|
private |
PngHuffmanTables() |
private |
PngHuffmanTables(PngDecodingDataStream stream) |
Modifier and Type | Method and Description |
---|---|
(package private) static PngHuffmanTables |
getDynamicTables(PngDecodingDataStream stream) |
private PngHuffmanTable |
getFixedDistanceTable() |
private PngHuffmanTable |
getFixedLiteralTable() |
(package private) static PngHuffmanTables |
getFixedTables() |
(package private) int |
getNextDistanceValue(PngDecodingDataStream stream) |
(package private) int |
getNextLiteralValue(PngDecodingDataStream stream) |
private int[] |
readLengths(PngDecodingDataStream stream,
int numLengths,
PngHuffmanTable lengthsTable,
int tableSize) |
PngHuffmanTable literalTable
PngHuffmanTable distanceTable
static PngHuffmanTable FixedLiteralTable
static PngHuffmanTable FixedDistanceTable
static final int LiteralTableSize
static final int[] FixedLiteralLengths
static final int DistanceTableSize
static final int[] FixedDistanceLengths
static final int LengthCodeTableSize
static final int[] LengthCodeOrder
private PngHuffmanTables()
private PngHuffmanTables(PngDecodingDataStream stream) throws java.io.IOException
java.io.IOException
static PngHuffmanTables getDynamicTables(PngDecodingDataStream stream) throws java.io.IOException
java.io.IOException
static PngHuffmanTables getFixedTables()
private PngHuffmanTable getFixedLiteralTable()
private PngHuffmanTable getFixedDistanceTable()
private int[] readLengths(PngDecodingDataStream stream, int numLengths, PngHuffmanTable lengthsTable, int tableSize) throws java.io.IOException
java.io.IOException
int getNextLiteralValue(PngDecodingDataStream stream) throws java.io.IOException
java.io.IOException
int getNextDistanceValue(PngDecodingDataStream stream) throws java.io.IOException
java.io.IOException