Harald Kuhr
|
e957120480
|
TMI #169 NullPointerException when reading JPEG image
|
2015-08-25 12:12:10 +02:00 |
|
Harald Kuhr
|
bbaa3e1186
|
TMI-140: JPEG with corrupted ICC profile (new kind) can now be read.
|
2015-05-28 23:01:51 +02:00 |
|
Harald Kuhr
|
051a1dcb5b
|
Preparing JPEGImageReader for extension.
|
2015-04-30 10:20:35 +02:00 |
|
Harald Kuhr
|
e603ae260d
|
TMI-64: Test case clean-up
|
2015-04-10 11:06:50 +02:00 |
|
Harald Kuhr
|
d303918d87
|
Code clean-up.
|
2015-04-08 13:38:15 +02:00 |
|
Harald Kuhr
|
d2d7569a7f
|
TMI-115: Now downsamples and replaces 16 bit DQTs with 8 bit variants.
|
2015-03-23 10:28:58 +01:00 |
|
Harald Kuhr
|
c4630d9eee
|
TMI-121: Fixed regression, introduced by filtering out Adobe/APP14 segments completely. Now makes sure the segments have the "expected" length 16, and anything after that is discarded.
|
2015-03-21 16:47:15 +01:00 |
|
Harald Kuhr
|
26475eb004
|
TMI-40: Fixed subsampling offset bug (and removed the slow, stepwise reading + simplified the code, at the cost of higher memory consumption).
|
2015-03-19 23:38:14 +01:00 |
|
Harald Kuhr
|
406ae28da7
|
TMI-120: Fix IIOOBE when file has no image. Will throw exceptions when trying to read or get metadata.
|
2015-03-19 21:57:03 +01:00 |
|
Harald Kuhr
|
11f33741d4
|
TMI-119: Fixed endless loop, trying to read 0 bytes at EOF caused by bogus segment lengths...
|
2015-03-19 21:30:37 +01:00 |
|
Harald Kuhr
|
3ef93b6758
|
TMI-113: And fixed tests for JPEGSegmentInputStream to pass, as we now filter out App14/Adobe.
|
2015-03-16 12:12:06 +01:00 |
|
Harald Kuhr
|
cd5b41be5b
|
TMI-113: And the missing test resource.
|
2015-03-16 12:05:52 +01:00 |
|
Harald Kuhr
|
e8f207ef54
|
TMI-113: Worked around a rather nasty bug in com.sun.imageio.plugins.jpeg.AdobeMarkerSegment by filtering out all APP14/Adobe marker segments from the stream (and re-inserting to metadata later).
|
2015-03-16 12:02:31 +01:00 |
|
Harald Kuhr
|
02a4277413
|
TMI-117: Fix for "componentId attribute out of range" issue.
|
2015-03-12 12:55:55 +01:00 |
|
Harald Kuhr
|
493edada59
|
TMI-112: Now ignoring (removing) empty DHT node in metadata.
|
2015-03-11 19:55:28 +01:00 |
|
Harald Kuhr
|
032b2d9601
|
TMI-107: Better fix, with test case on stream level. JPEGSegmentImageInputStream now recovers from EOFException while parsing segments.
|
2015-03-09 12:49:40 +01:00 |
|
Harald Kuhr
|
2b2dd2fb40
|
TMI-107: JPEGSegmentImageInputStream now recovers from EOFException while parsing segments.
|
2015-03-07 21:41:38 +01:00 |
|
Harald Kuhr
|
5fb091b992
|
TMI-107, TMI-109: And another test case covering both 107 and 109.
|
2015-03-07 13:21:26 +01:00 |
|
Harald Kuhr
|
1df74ae9e9
|
TMI-109: Added test cases.
|
2015-03-07 12:20:47 +01:00 |
|
Harald Kuhr
|
5a0c596040
|
TMI-109: Fixed more possible NPEs because of missing SOF. Now throws IIOException immediately, if SOF is not found.
|
2015-03-07 12:00:52 +01:00 |
|
Harald Kuhr
|
37d4c03548
|
TMI-104: Fixed metadata inconsistency, 1 channel SOF now always interpreted as color space Gray, regardless of Adobe App14 marker.
|
2015-03-03 14:44:24 +01:00 |
|
Harald Kuhr
|
d6f90b0b52
|
TMI-105: Handle (ignore) empty JFIF segment without throwing EOFException.
|
2015-03-03 09:09:40 +01:00 |
|
Harald Kuhr
|
1f99040927
|
TMI-101, 102 & 103: Now better handles broken data (throws IIOException) and better detects bogus Adobe markers.
|
2015-03-02 10:24:21 +01:00 |
|
Harald Kuhr
|
34cd913216
|
TMI-99: JPEGImageReader does not ignore incorrect color RGB profile for CMYK data
|
2015-02-26 21:52:16 +01:00 |
|
Harald Kuhr
|
3be918e375
|
TMI-74: Make JPEG segment parsing more lenient (missing file).
|
2014-11-03 21:16:07 +01:00 |
|
Harald Kuhr
|
add6e07cae
|
TMI-74: Make JPEG segment parsing more lenient
|
2014-11-03 21:05:58 +01:00 |
|
Harald Kuhr
|
7430d0053a
|
Merge pull request #45 from ankon/imageio-jpeg-test-null
Avoid NPE when the expected tree is indeed null
|
2014-03-20 17:57:37 +01:00 |
|
Andreas Kohn
|
f4ba4e081e
|
Remove unneeded @SuppressWarnings("unchecked")
|
2014-03-17 12:20:04 +01:00 |
|
Andreas Kohn
|
9bb7b62987
|
Avoid NPE when the expected tree is indeed null
|
2014-03-17 12:19:41 +01:00 |
|
Harald Kuhr
|
c3c23d0523
|
TMI-43: Made tests a little more robust to void false positives.
|
2014-03-03 20:29:58 +01:00 |
|
Harald Kuhr
|
e3bab84e82
|
TMI-39: Cleanup after merge.
|
2014-03-02 23:10:20 +01:00 |
|
Harald Kuhr
|
d607450ae4
|
Merge pull request #39 from escenic/upstream
JPEGImageReader throws "IllegalStateException: sourceRegion.height <= subsamplingYOffset!"
|
2014-03-02 22:15:06 +01:00 |
|
Harald Kuhr
|
037a47ca2a
|
TMI-38: Fixed a bug in the getSourceCS method, that incorrectly identified non-subsampled JFIF files, as RGB instead of YCbCr.
|
2014-03-02 22:08:26 +01:00 |
|
Rune Bremnes
|
e924fcefc0
|
Added failing testcase for JPEGImageReader.
|
2014-02-24 14:31:57 +01:00 |
|
Harald Kuhr
|
db259bff10
|
TMI-34: Handling of problematic Corbis RGB ICC profiles.
|
2014-02-06 22:45:35 +01:00 |
|
Harald Kuhr
|
2d42b58814
|
TMI-JPEG: Test case for the XDensity out of range issue. Reader no longer attempts to read Exif thumbnails of length 0.
|
2013-11-20 20:11:39 +01:00 |
|
Harald Kuhr
|
ae58b859e4
|
TMI-JPEG-4: Fixed issue related to X/Y density out of range.
|
2013-10-25 17:09:20 +02:00 |
|
Harald Kuhr
|
b14363da3b
|
TMI-JPEG-4: Now does a pretty decent job at glossing over metadata issues.
|
2013-10-21 19:31:04 +02:00 |
|
Harald Kuhr
|
086357694a
|
TMI-JPEG-10: Fixed an issue with JPEGs without JFIF segment being treated as RGB, even when YCbCr.
|
2013-09-19 09:25:59 +02:00 |
|
Harald Kuhr
|
2433075578
|
TMI-JPEG: Removed experimental metadata code to avoid NPE.
|
2013-06-13 09:30:18 +02:00 |
|
Harald Kuhr
|
b966254322
|
TMI-JPEG: More lenient segment parsing, now allows 0xFF padding between segments + fixed an NPE in JPEGImageReader if the parsing fails.
|
2013-04-19 16:17:01 +02:00 |
|
Harald Kuhr
|
73a880a358
|
TMI-23: Better handling of SOS segment (variable length). Now treats the rest of the stream after SOS as single segment. Not really ideal, but gives better performance than scanning for EOI...
|
2012-06-21 16:08:03 +02:00 |
|
Harald Kuhr
|
c2245a503d
|
TMI-22: Changed IIOException to warning for images with single chunk ICC_PROFILE with bad index/count.
|
2012-06-21 16:03:59 +02:00 |
|
Harald Kuhr
|
a4dfb7a009
|
TMI-21: Implemented getRawImageType and getImageTypes for CMYK/YCCK.
TMI-16: Refactorings, cleaner color space determination + tests for thumbnail readers.
|
2012-05-07 20:26:26 +02:00 |
|
Harald Kuhr
|
465eb2ecb3
|
Removed a couple of todos (now done).
|
2012-04-17 12:28:27 +02:00 |
|
Harald Kuhr
|
0bdb68ea6f
|
TMI-19: Fix for broken JFIF raw RGB thumbnails
|
2012-04-16 22:55:32 +02:00 |
|
Harald Kuhr
|
c16ffaca13
|
TMI-18: Fix for images/thumbnails get inverted colors.
|
2012-04-16 22:53:17 +02:00 |
|
Harald Kuhr
|
2f07329296
|
TMI-18: Better filtering of APP segments, now only takes 'Exif' APP1 segments into account.
+ Updated failing test.
|
2012-04-15 22:10:20 +02:00 |
|
Harald Kuhr
|
0307237852
|
Better writer tests.
Fixed a bug in PICTWriter.
Minor changes in ImageReader/WriterBase classes.
|
2012-03-30 16:58:09 +02:00 |
|
Harald Kuhr
|
11f9b2bdf8
|
Added JPEG image writer + spi (for completeness, delegates all the real work)
|
2012-02-07 13:05:05 +01:00 |
|