| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-23 | fix: use `opj_uint_ceildiv` instead of `opj_int_ceildiv` when necessary | mayeut | |
| There are a bunch of loc where we can see a usage of `opj_int_ceildiv`: ``` (OPJ_UINT32)opj_int_ceildiv((OPJ_INT32)a, (OPJ_INT32)b); ``` where a & b are `OPJ_UINT32`. This can lead to overflow/underflow for some a/b combinations. Replace those calls by `opj_uint_ceildiv` instead to always get a correct result. This also allows some valid single tile images with huge tile size to be decoded properly. Fix #1438 | |||
| 2021-09-26 | Test decoding a .jhc file with vertically causal context variation | Even Rouault | |
| 2021-09-26 | Test decoding a .jph test file | Even Rouault | |
| 2021-09-25 | Added support for high throughput (HTJ2K) decoding. | Aous Naman | |
| 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. | |||
| 2020-11-30 | Decoding: deal with some SPOT6 images that have tiles with a single ↵ | Even Rouault | |
| tile-part with TPsot == 0 and TNsot == 0, and with missing EOC | |||
| 2020-02-07 | tests: add alternate checksums for libtiff 4.1 | Even Rouault | |
| Fixes #1233 libtiff 4.1 slightly modifies the way it generates files. So add the new expected md5sum. Not super elegant solution admitedly. | |||
| 2018-06-20 | Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and ↵ | Even Rouault | |
| https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785 | |||
| 2017-11-30 | opj_j2k_read_cod: remove check for 'No more than one COD marker per tile' ↵ | Even Rouault | |
| (fixes #1043) This check was added per https://github.com/uclouvain/openjpeg/commit/daed8cc9195555e101ab708a501af2dfe6d5e001 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-09-19 | Add capability to decode only a subset of all components of an image. | Even Rouault | |
| 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-08-28 | Add test for fix of a55c024fc6b917a409b85aeafd7326421c4aea34 | Even Rouault | |
| 2017-08-24 | issue104_jpxstream.jp2 decompresses just fine (and like Kakadu). Update ↵ | Even Rouault | |
| md5refs.txt and remove from knownfailures | |||
| 2017-08-24 | Remove broken.jpc test from known failures, by avoiding too long processing time | Even Rouault | |
| 2017-08-09 | Partial revert BPC related check of #975 (#979) | Even Rouault | |
| 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. | |||
| 2016-09-07 | Add test for PR 818 (#822) | Matthieu Darbois | |
| update uclouvain/openjpeg#818 | |||
| 2016-04-30 | Add tests for recent issues | mayeut | |
| Update uclouvain/openjpeg#725 Update uclouvain/openjpeg#726 | |||
| 2016-04-30 | Update lcms (#544) | Matthieu Darbois | |
| Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57 | |||
| 2016-04-27 | Fix issue 135 | mayeut | |
| 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-23 | Allow to write 3/5/7/9/11/13/15 bpp TIF files | mayeut | |
| Update uclouvain/openjpeg#729 | |||
| 2015-11-07 | Fix undefined size jp2 box handling | mayeut | |
| Update #653 | |||
| 2015-08-23 | Update tests | mayeut | |
| 2015-08-21 | Add tests for CMYK/esYCC/CIELab | mayeut | |
| 2015-07-31 | Add test for #388 | mayeut | |
| 2015-07-26 | Update convert for PNG output | mayeut | |
| Update uclouvain/openjpeg#264 | |||
| 2015-07-21 | Add test for odd looking cmap & for cmap outside jp2h | mayeut | |
| Update uclouvain/openjpeg#235 | |||
| 2015-07-17 | Add tests for TIFF output | mayeut | |
| Update uclouvain/openjpeg#322 | |||
| 2015-07-03 | uclouvain/openjpeg#254 Update MD5 sums for tests | mayeut | |
| 2015-05-27 | [trunk] Fix overflow in opj_image_comp_header_update (fixes issue 495) | Matthieu Darbois | |
| 2014-12-22 | [trunk] fixed component precision upscaling in opj_decompress (fixes issue 458) | Matthieu Darbois | |
| 2014-12-20 | [trunk] fixed test issues (fixes issue 454) | Matthieu Darbois | |
| 2014-11-18 | [trunk] fixed a bug leading to jpwl build failure & add related odd ↵ | Matthieu Darbois | |
| width/height sYCC tests (fixes issue 422) | |||
| 2014-11-17 | [data] added new non-regression tests from foxit | Matthieu Darbois | |
| Update issue 415 Issue not closed as in the mean time there are other images to include | |||
| 2014-03-13 | [trunk] Fix test NR-DEC-issue171.jp2-71-decode-md5 after recent code change | Mathieu Malaterre | |
| 2014-03-06 | [trunk] Make sure that all output files from the test suite are using a ↵ | Mathieu Malaterre | |
| different output name Fixes issue 271 | |||
| 2014-03-03 | [trunk] Fix md5 values for decode-md5 tests. | Mathieu Malaterre | |
| Update issue 250 | |||
| 2014-02-28 | [trunk] Make sure to run *-decode-md5 only after *-decode tests. Update md5 ↵ | Mathieu Malaterre | |
| since recent code change. | |||
| 2014-02-28 | [trunk] run test suite on dataset from issue 171 | Mathieu Malaterre | |
| Fixes issue 171 | |||
| 2014-02-27 | [trunk] Make sure that opj_decompress only output a single component | Mathieu Malaterre | |
| Update issue 110 | |||
| 2014-02-26 | [trunk] Import test case from issue 208. This appears to be fixed now. | Mathieu Malaterre | |
| Fixes issue 208 | |||
| 2014-02-26 | [trunk] Run test suite on dataset from issue 211. Test is now passing nicely. | Mathieu Malaterre | |
| Fixes issue 211 | |||
| 2014-02-26 | [trunk] run test suite on dataset from issue 135. Add fake md5sum to make ↵ | Mathieu Malaterre | |
| sure tests is failing. Update issue 135 | |||
| 2014-02-26 | [trunk] Update missing md5sums | Mathieu Malaterre | |
| 2014-02-26 | [trunk] kakadu does not support 451.pdf.SIGSEGV.ce9.372 we should not ↵ | Mathieu Malaterre | |
| pretend to be able to decompress it Update issue 225 | |||
| 2014-02-26 | [trunk] run test suite on input dataset from issue 134 | Mathieu Malaterre | |
| Fixes issue 134 | |||
| 2014-02-26 | [trunk] fixes test NR-DEC-file409752.jp2-40-decode, use proper naming ↵ | Mathieu Malaterre | |
| convention (need to keep file extension) | |||
| 2014-02-26 | [trunk] add test suite for issue 142 | Mathieu Malaterre | |
| Fixes issue 142 | |||
| 2014-02-25 | [trunk] Run decoder on input dataset from issue 254. Add fake md5sum to make ↵ | Mathieu Malaterre | |
| sure the test is failing. Update issue 254 | |||
| 2014-02-25 | [trunk] New decoded files are passing. Adding reference files. | Mathieu Malaterre | |
| Update issue 225 | |||
| 2014-02-25 | [trunk] Run test case for issue 228. Output has been validated. | Mathieu Malaterre | |
| Fixes issue 228 | |||
| 2014-02-24 | [trunk] Make sure to always output pgx file. Handle case where multiple pgx ↵ | Mathieu Malaterre | |
| files are generated. Fixes all tests. | |||
| 2014-02-24 | [trunk] improve test suite by checking against a reference md5 | Mathieu Malaterre | |
