Class JPEGSegmentImageInputStream.AdobeAPP14Replacement
- java.lang.Object
-
- com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment
-
- com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment
-
- com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement
-
- Enclosing class:
- JPEGSegmentImageInputStream
static final class JPEGSegmentImageInputStream.AdobeAPP14Replacement extends JPEGSegmentImageInputStream.ReplacementSegment
Workaround for a known bug in com.sun.imageio.plugins.jpeg.AdobeMarkerSegment, leaving the buffer in an inconsistent state, if the length of the APP14/Adobe is not exactly 16 bytes.- See Also:
- Bug report
-
-
Field Summary
-
Fields inherited from class com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment
data, pos, realLength
-
Fields inherited from class com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment
length, marker, realStart, start
-
-
Constructor Summary
Constructors Constructor Description AdobeAPP14Replacement(long realStart, long start, long realLength, javax.imageio.stream.ImageInputStream stream)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static byte[]
createMarkerFixedLength(javax.imageio.stream.ImageInputStream stream)
-
Methods inherited from class com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment
read, read, realEnd, seek
-
Methods inherited from class com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment
end, toString
-
-