Class TIFFOldJPEGDecompressor
java.lang.Object
com.github.jaiimageio.plugins.tiff.TIFFDecompressor
com.github.jaiimageio.impl.plugins.tiff.TIFFJPEGDecompressor
com.github.jaiimageio.impl.plugins.tiff.TIFFOldJPEGDecompressor
TIFFDecompressor
for "Old JPEG" compression.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private static final int
private static final int
private static final int
private boolean
private Long
private static final int
private int
private static final int
private byte[]
private int
private int
Fields inherited from class com.github.jaiimageio.impl.plugins.tiff.TIFFJPEGDecompressor
EOI, hasJPEGTables, JPEGParam, JPEGReader, SOI, tables
Fields inherited from class com.github.jaiimageio.plugins.tiff.TIFFDecompressor
activeSrcHeight, activeSrcMinX, activeSrcMinY, activeSrcWidth, bitsPerSample, byteCount, colorConverter, colorMap, compression, destinationBands, dstHeight, dstMinX, dstMinY, dstWidth, dstXOffset, dstYOffset, extraSamples, image, metadata, offset, photometricInterpretation, planar, rawImage, reader, sampleFormat, samplesPerPixel, sourceBands, sourceXOffset, sourceYOffset, srcHeight, srcMinX, srcMinY, srcWidth, stream, subsampleX, subsampleY
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.github.jaiimageio.impl.plugins.tiff.TIFFJPEGDecompressor
beginDecoding
Methods inherited from class com.github.jaiimageio.plugins.tiff.TIFFDecompressor
createRawImage, decode, decodeRaw, decodeRaw, decodeRaw, getRawImageType, getRawImageTypeSpecifier, setActiveSrcHeight, setActiveSrcMinX, setActiveSrcMinY, setActiveSrcWidth, setBitsPerSample, setByteCount, setColorConverter, setColorMap, setCompression, setDestinationBands, setDstHeight, setDstMinX, setDstMinY, setDstWidth, setDstXOffset, setDstYOffset, setExtraSamples, setImage, setMetadata, setOffset, setPhotometricInterpretation, setPlanar, setReader, setSampleFormat, setSamplesPerPixel, setSourceBands, setSourceXOffset, setSourceYOffset, setSrcHeight, setSrcMinX, setSrcMinY, setSrcWidth, setStream, setSubsampleX, setSubsampleY
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
DHT
private static final int DHT- See Also:
-
DQT
private static final int DQT- See Also:
-
DRI
private static final int DRI- See Also:
-
SOF0
private static final int SOF0- See Also:
-
SOS
private static final int SOS- See Also:
-
isInitialized
private boolean isInitialized -
JPEGStreamOffset
-
SOFPosition
private int SOFPosition -
SOSMarker
private byte[] SOSMarker -
subsamplingX
private int subsamplingX -
subsamplingY
private int subsamplingY
-
-
Constructor Details
-
TIFFOldJPEGDecompressor
public TIFFOldJPEGDecompressor()
-
-
Method Details
-
initialize
- Throws:
IOException
-
decodeRaw
public void decodeRaw(byte[] b, int dstOffset, int bitsPerPixel, int scanlineStride) throws IOException Description copied from class:TIFFDecompressor
Decodes the source data into the providedbyte
arrayb
, starting at the offset given bydstOffset
. Each pixel occupiesbitsPerPixel
bits, with no padding between pixels. Scanlines are separated byscanlineStride
byte
s.- Overrides:
decodeRaw
in classTIFFJPEGDecompressor
- Parameters:
b
- abyte
array to be written.dstOffset
- the starting offset inb
to be written.bitsPerPixel
- the number of bits for each pixel.scanlineStride
- the number ofbyte
s to advance between that starting pixels of each scanline.- Throws:
IOException
- if an error occurs reading from the sourceImageInputStream
.
-
finalize
- Overrides:
finalize
in classTIFFJPEGDecompressor
- Throws:
Throwable
-