Even Rouault
0fbeeff48e
Test decoding a .jhc file with vertically causal context variation
2021-09-26 13:02:52 +02:00
Even Rouault
2e977fac16
Test decoding a .jph test file
2021-09-26 12:41:05 +02:00
Aous Naman
1e6c925eb5
Added support for high throughput (HTJ2K) decoding.
...
There are a few limitations:
- mixed mode (HT and regular code blocks) is not supported.
- ROI in HT blocks is not supported.
- Placeholder passes are not supported.
- MultiHT sets are not support, only a singleHT set.
- there are known issues with some compliance testing files related to
the parsing of packet header.
2021-09-25 12:26:59 +02:00
Even Rouault
1aa3c60859
Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC
2020-11-30 17:53:04 +01:00
Even Rouault
b5cb419faf
tests: add alternate checksums for libtiff 4.1
...
Fixes #1233
libtiff 4.1 slightly modifies the way it generates files. So
add the new expected md5sum.
Not super elegant solution admitedly.
2020-02-07 22:05:55 +01:00
Even Rouault
4170681661
Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
2018-06-20 15:28:53 +02:00
Even Rouault
98cfdd3134
opj_j2k_read_cod: remove check for 'No more than one COD marker per tile' ( fixes #1043 )
...
This check was added per daed8cc919
to fix https://github.com/uclouvain/openjpeg/issues/476 , but it does not seem
to be necessary with latest master (issue476.jp2 doesn't cause memory issues),
and breaks reading legit files.
2017-11-30 14:48:34 +01:00
Even Rouault
7e2b6bebff
Add capability to decode only a subset of all components of an image.
...
This adds a opj_set_decoded_components(opj_codec_t *p_codec,
OPJ_UINT32 numcomps, const OPJ_UINT32* comps_indices) function,
and equivalent "opj_decompress -c compno[,compno]*" option.
When specified, neither the MCT transform nor JP2 channel transformations
will be applied.
Tests added for various combinations of whole image vs tiled-based decoding,
full or reduced resolution, use of decode area or not.
2017-09-19 17:06:19 +02:00
Even Rouault
4776b15fa7
Add test for fix of a55c024fc6
2017-08-28 18:08:13 +02:00
Even Rouault
79aa0b54dd
issue104_jpxstream.jp2 decompresses just fine (and like Kakadu). Update md5refs.txt and remove from knownfailures
2017-08-24 14:31:13 +02:00
Even Rouault
c059f431e6
Remove broken.jpc test from known failures, by avoiding too long processing time
2017-08-24 14:09:34 +02:00
Even Rouault
ac375ac9f5
Partial revert BPC related check of #975 ( #979 )
...
PR #975 introduced a check that rejects images that have different bit depth/sign
per compoment in SIZ marker if the JP2 IHDR box has BPC != 255
This didn't work properly if decoding a .j2k file since the new bit added in
opj_cp_t wasn't initialized to the right value.
For clarity, tThis new bit has also been renamed to allow_different_bit_depth_sign
But looking closer at the code, it seems we were already tolerant to inconsistencies.
For example we parsed a JP2 BPCC box even if BPC != 255 (just a warning is emitted)
So failing hard in opj_j2k_read_siz() wouldn't be very inconsistent, and that
alone cannot protect against other issues, so just emit a warning if BPC != 255
and the SIZ marker contains different bit depth/sign per component.
Note: we could also check that the content of JP2 BPCC box is consistant with the one
of the SIZ marker.
2017-08-09 11:34:08 +02:00
Matthieu Darbois
acfb307df4
Add test for PR 818 ( #822 )
...
update uclouvain/openjpeg#818
2016-09-07 00:00:21 +02:00
mayeut
4f11e89c80
Add tests for recent issues
...
Update uclouvain/openjpeg#725
Update uclouvain/openjpeg#726
2016-04-30 18:51:36 +02:00
Matthieu Darbois
9a20f8e8d1
Update lcms ( #544 )
...
Update to mm2/Little-CMS@0e8234e090
2016-04-30 17:58:04 +02:00
mayeut
20789fed4e
Fix issue 135
...
dwt_interleave_h.gsr105.jp2 now has the same output as kakadu
issue399 is corrupted. Only the corrupted part changes.
Update known failures for x86 MD5
NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5
NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5
NR-DEC-issue135.j2k-68-decode-md5
2016-04-27 23:15:47 +02:00
mayeut
74e814358c
Allow to write 3/5/7/9/11/13/15 bpp TIF files
...
Update uclouvain/openjpeg#729
2016-04-23 04:29:03 +02:00
mayeut
fb4be3894e
Fix undefined size jp2 box handling
...
Update #653
2015-11-07 01:35:43 +01:00
mayeut
2eb97a851d
Update tests
2015-08-23 12:32:21 +02:00
mayeut
a521472427
Add tests for CMYK/esYCC/CIELab
2015-08-21 21:41:50 +02:00
mayeut
dc34a6cc8c
Add test for #388
2015-07-31 01:48:51 +02:00
mayeut
f3dad25c77
Update convert for PNG output
...
Update uclouvain/openjpeg#264
2015-07-26 18:28:03 +02:00
mayeut
96ae1b8dfc
Add test for odd looking cmap & for cmap outside jp2h
...
Update uclouvain/openjpeg#235
2015-07-21 00:46:55 +02:00
mayeut
d1591be3d7
Add tests for TIFF output
...
Update uclouvain/openjpeg#322
2015-07-17 23:22:40 +02:00
mayeut
4e0de649bd
uclouvain/openjpeg#254 Update MD5 sums for tests
2015-07-03 23:25:14 +02:00
Matthieu Darbois
e3291c4e1f
[trunk] Fix overflow in opj_image_comp_header_update (fixes issue 495)
2015-05-27 23:05:16 +00:00
Matthieu Darbois
59b844347c
[trunk] fixed component precision upscaling in opj_decompress (fixes issue 458)
2014-12-22 15:50:32 +00:00
Matthieu Darbois
3888daac6a
[trunk] fixed test issues (fixes issue 454)
2014-12-20 13:27:30 +00:00
Matthieu Darbois
b65e3ebdb6
[trunk] fixed a bug leading to jpwl build failure & add related odd width/height sYCC tests (fixes issue 422)
2014-11-18 00:07:50 +00:00
Matthieu Darbois
50acc339c5
[data] added new non-regression tests from foxit
...
Update issue 415
Issue not closed as in the mean time there are other images to include
2014-11-17 22:02:38 +00:00
Mathieu Malaterre
92e07f3b74
[trunk] Fix test NR-DEC-issue171.jp2-71-decode-md5 after recent code change
2014-03-13 12:26:30 +00:00
Mathieu Malaterre
275680bdb7
[trunk] Make sure that all output files from the test suite are using a different output name
...
Fixes issue 271
2014-03-06 14:43:21 +00:00
Mathieu Malaterre
3ecccb7410
[trunk] Fix md5 values for decode-md5 tests.
...
Update issue 250
2014-03-03 08:45:21 +00:00
Mathieu Malaterre
978de6fb97
[trunk] Make sure to run *-decode-md5 only after *-decode tests. Update md5 since recent code change.
2014-02-28 16:04:11 +00:00
Mathieu Malaterre
cbe77e2412
[trunk] run test suite on dataset from issue 171
...
Fixes issue 171
2014-02-28 12:30:11 +00:00
Mathieu Malaterre
6ae56f302e
[trunk] Make sure that opj_decompress only output a single component
...
Update issue 110
2014-02-27 14:17:53 +00:00
Mathieu Malaterre
ac1dfd4662
[trunk] Import test case from issue 208. This appears to be fixed now.
...
Fixes issue 208
2014-02-26 17:13:46 +00:00
Mathieu Malaterre
abf2f7f05e
[trunk] Run test suite on dataset from issue 211. Test is now passing nicely.
...
Fixes issue 211
2014-02-26 16:31:27 +00:00
Mathieu Malaterre
1c209d711e
[trunk] run test suite on dataset from issue 135. Add fake md5sum to make sure tests is failing.
...
Update issue 135
2014-02-26 16:20:36 +00:00
Mathieu Malaterre
91f521ef92
[trunk] Update missing md5sums
2014-02-26 15:55:49 +00:00
Mathieu Malaterre
9ac3ae1270
[trunk] kakadu does not support 451.pdf.SIGSEGV.ce9.372 we should not pretend to be able to decompress it
...
Update issue 225
2014-02-26 15:41:57 +00:00
Mathieu Malaterre
6f3a7ef3c8
[trunk] run test suite on input dataset from issue 134
...
Fixes issue 134
2014-02-26 14:32:11 +00:00
Mathieu Malaterre
9f3687f917
[trunk] fixes test NR-DEC-file409752.jp2-40-decode, use proper naming convention (need to keep file extension)
2014-02-26 14:28:17 +00:00
Mathieu Malaterre
5e77c4e936
[trunk] add test suite for issue 142
...
Fixes issue 142
2014-02-26 14:24:02 +00:00
Mathieu Malaterre
163c7e3460
[trunk] Run decoder on input dataset from issue 254. Add fake md5sum to make sure the test is failing.
...
Update issue 254
2014-02-25 17:15:22 +00:00
Mathieu Malaterre
9021776963
[trunk] New decoded files are passing. Adding reference files.
...
Update issue 225
2014-02-25 16:36:26 +00:00
Mathieu Malaterre
1378475573
[trunk] Run test case for issue 228. Output has been validated.
...
Fixes issue 228
2014-02-25 10:30:40 +00:00
Mathieu Malaterre
c55e164e87
[trunk] Make sure to always output pgx file. Handle case where multiple pgx files are generated. Fixes all tests.
2014-02-24 16:55:13 +00:00
Mathieu Malaterre
ff0a9f763e
[trunk] improve test suite by checking against a reference md5
2014-02-24 16:07:21 +00:00