Class PCHGChunk
java.lang.Object
com.twelvemonkeys.imageio.plugins.iff.IFFChunk
com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
com.twelvemonkeys.imageio.plugins.iff.PCHGChunk
- All Implemented Interfaces:
MultiPalette
PCHGChunk
- Version:
- $Id: PCHGChunk.java,v 1.0 27.03.12 13:02 haraldk Exp$
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private int
(package private) static final int
(package private) static final int
(package private) static final int
Use SmallLineChanges(package private) static final int
Use BigLineChanges(package private) static final int
meaningful only if PCHG_32BIT is on: use the Alpha channel infoprivate int
private int
Fields inherited from class com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
changes, FACTOR_4BIT, initialChanges, lastRow, mutablePalette, originalPalette
Fields inherited from class com.twelvemonkeys.imageio.plugins.iff.IFFChunk
chunkId, chunkLength
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
decompressHuffman
(byte[] src, byte[] dest, short[] tree, int origSize) private void
parseChanges
(byte[] data, int flags) (package private) void
private static short
toShort
(byte[] bytes, int idx) Methods inherited from class com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
getColorModel, skipLaced, writeChunk
-
Field Details
-
PCHG_COMP_NONE
static final int PCHG_COMP_NONE- See Also:
-
PCHG_COMP_HUFFMAN
static final int PCHG_COMP_HUFFMAN- See Also:
-
PCHGF_12BIT
static final int PCHGF_12BITUse SmallLineChanges- See Also:
-
PCHGF_32BIT
static final int PCHGF_32BITUse BigLineChanges- See Also:
-
PCHGF_USE_ALPHA
static final int PCHGF_USE_ALPHAmeaningful only if PCHG_32BIT is on: use the Alpha channel info- See Also:
-
startLine
private int startLine -
changedLines
private int changedLines -
lineCount
private int lineCount -
totalChanges
private int totalChanges -
minReg
private int minReg
-
-
Constructor Details
-
PCHGChunk
PCHGChunk(int chunkLength)
-
-
Method Details
-
readChunk
- Overrides:
readChunk
in classAbstractMultiPaletteChunk
- Throws:
IOException
-
decompressHuffman
static void decompressHuffman(byte[] src, byte[] dest, short[] tree, int origSize) -
parseChanges
- Throws:
IIOException
-
toShort
private static short toShort(byte[] bytes, int idx)
-