commit 672ecbb10a8b74f6723e2e9bf062ac0f10625f98
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-09 17:37:23 +0100
abi_check.sh: Update version number for automatic abi check (2.5.1->2.5.3)
commit 210a8a5690d0da66f02d49420d7176a21ef409dc
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-09 17:31:23 +0100
.github/workflows/build.yml: stay on ubuntu-22.04 for now
commit e2cf50f68a51f4bbe09c400d8bcfb522e9f2bef2
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-09 17:31:02 +0100
Revert " abi_check.sh: Update version number for automatic abi check (2.5.2->2.5.3)"
This reverts commit 4e3412d0a0777a12fddf0b469fd09771a2678bad.
commit 4e3412d0a0777a12fddf0b469fd09771a2678bad
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-09 17:27:18 +0100
abi_check.sh: Update version number for automatic abi check (2.5.2->2.5.3)
commit 6e92b398dc8e0bf1c2d39dc01f4e9f94b15e75f7
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-09 17:19:36 +0100
Prepare for OpenJPEG v2.5.3 release
commit ebbd7a1ffb66e5f99c7ace35b2eafb3b12c017d7
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-12-06 03:57:29 +0100
opj_compress: fix memory leak in error code path (when cannot create output file)
Fixes #1567
commit 1650ff939cef8633862f3aa6d657be9a182f7456
Merge: a1a56ff9 98592ee6
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-26 18:43:56 +0100
Merge pull request #1566 from rouault/fix_1563
sycc422_to_rgb(): fix out-of-bounds read accesses when 2 * width_component_1_or_2 + 1 == with_component_0
commit 98592ee6d6904f1b48e8207238779b89a63befa2
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-25 23:11:24 +0100
sycc422_to_rgb(): fix out-of-bounds read accesses when 2 * width_component_1_or_2 + 1 == with_component_0
Fixes #1563
Also adjusts sycc420_to_rgb() for potential similar issue (amending
commit 7bd884f8750892de4f50bf4642fcfbe7011c6bdf)
commit a1a56ff93961b6fd6d76e17d3c5106614d8c3ce7
Merge: d5573aa5 e492644f
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-25 23:09:36 +0100
Merge pull request #1565 from rouault/fix_1564
opj_j2k_add_tlmarker(): validate that current tile-part number if smaller that total number of tile-parts
commit e492644fbded4c820ca55b5e50e598d346e850e8
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-25 22:02:54 +0100
opj_j2k_add_tlmarker(): validate that current tile-part number if smaller that total number of tile-parts
Fixes #1564
commit d5573aa5b8bb4d798fa7eb176f41ca46eccd1942
Merge: 05de3bfd 2be5f148
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-25 22:04:33 +0100
Merge pull request #1560 from rouault/tune_TPSOT_FIX
Do not turn on 'TPsot==TNsot detection fix' when TNsot==1, and
commit 2be5f148ebff79e7456c77e57f85af640cf211de
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 18:24:17 +0100
Ammend previous commit to remove new OPJ_DPARAMETERS_DISABLE_TPSOT_FIX flag, and make it active when opj_decoder_set_strict_mode() is called with true
commit 05de3bfdfed79f4e56d041bb970c5ec4f4c84716
Merge: 4ec0aca4 c34e4412
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 17:48:49 +0100
Merge pull request #1561 from rouault/fix_pr_1530
Amend fix of PR 1530 regarding m_sot_length check
commit c34e44120d760506b1bfee58acca505b4cab0d84
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 17:37:08 +0100
Amend fix of PR 1530 regarding m_sot_length check
The fix of 2c0823cb30a70319c704565b59f496e490a3c7f9 (#1530) broke
decoding of some JPEG2000 files where Isot==0, Psot==0, TPsot==0 and
TNsot==0 like the following ones from the GDAL autotest suite:
autotest/gdrivers/data/jpeg2000/stefan_full_rgba_alpha_1bit.jp2
autotest/gdrivers/data/jpeg2000/3_13bit_and_1bit.jp2
commit 497d58c1ee9980213ec99c0f8d42627e7307c0e5
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 17:26:11 +0100
Do not turn on 'TPsot==TNsot detection fix' when TNsot==1, and add a OPJ_DPARAMETERS_DISABLE_TPSOT_FIX flag to disable it
Adresses the use case of https://lists.osgeo.org/pipermail/gdal-dev/2024-November/059805.html
where Sentinel2 L1C JPEG2000 files are made of a single tile-part per
tile.
commit 4ec0aca4d733a852186bbce82e58043095a372d4
Merge: 362ec6c9 e6497283
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 16:37:30 +0100
Merge pull request #1559 from rouault/fix_1340
opj_j2k_setup_encoder(): set numgbits = 1 for Cinema2K
commit e6497283140ec0b62274869a6b9bca6d2537229b
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 16:30:45 +0100
Rename knownfailures-macOS14.6-xcode15.4-arm64-Release-3rdP.txt to knownfailures-macOS14.7-xcode15.4-arm64-Release-3rdP.txt
commit 40707fd50df4c87e8e952d9457b5a3b60035640d
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-11-13 16:26:02 +0100
opj_j2k_setup_encoder(): set numgbits = 1 for Cinema2K
Fixes #1340
commit 362ec6c92dbc0f563810fafe552e4fa0d9fde024
Merge: e0e0c802 f6ea97aa
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-09-19 15:51:57 +0200
Merge pull request #1555 from hleft/master
bench_dwt: Add assert for memory allocation failure
commit f6ea97aa3688a7e71ff16a1a674940f8b9c55018
Author: sunyuechi <sunyuechi@iscas.ac.cn>
Date: 2024-09-19 12:00:35 +0800
bench_dwt: Add assert for memory allocation failure
Fix memory allocation failure on K230
commit e0e0c8026a9280afa6c375464dccac12106971f0
Author: Tomasz <tomasz.szumski@intel.com>
Date: 2024-09-06 14:59:48 +0200
Add AVX2 and AVX512 optimization for wavelet transform (#1552)
Encoder: performance gain ~0.1%
Decoder: performance gain ~2.5%
commit 606304d08365469d0fd685f2312791fc0feac15f
Merge: fd894010 7c1246c9
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-08-25 23:46:29 +0200
Merge pull request #1551 from radarhere/patch-1
Updated softprops/action-gh-release to v2
commit 7c1246c9d846191208bc2fdcbfbc97bd1c0e24b0
Author: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Date: 2024-08-26 07:31:40 +1000
Updated softprops/action-gh-release to v2
commit fd894010e0f4eb95e20408bc8070921f17acc7db
Merge: 822562d6 ab3d7eaa
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-08-25 17:05:37 +0200
Merge pull request #1549 from radarhere/patch-1
Updated softprops/action-gh-release to v2
commit 822562d689f491ae5d012627ba00ac235d399b9e
Merge: eb17dcda c58bc128
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-08-25 17:04:44 +0200
Merge pull request #1547 from mayeut/fix-issue1472
fix: when EPH markers are specified, they are required.
commit eb17dcdab5c3e3f3789f2d8332648bf0dc438771
Merge: 781a85ba bfa990d9
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-08-25 17:01:04 +0200
Merge pull request #1548 from mayeut/fix-abi-check
fix: abi check
commit 781a85ba433f0b040e2e8590a55019710e00359b
Merge: d5544b3f a332a1ab
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-08-25 17:00:05 +0200
Merge pull request #1546 from mayeut/macos-arm64
CI: add macOS arm64
commit ab3d7eaaa98cff9d5a862d718b7458f13dca0904
Author: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Date: 2024-08-22 22:09:04 +1000
Updated softprops/action-gh-release to v2
commit bfa990d9999b758cde999aa142529d9727d39a46
Author: mayeut <mayeut@users.noreply.github.com>
Date: 2024-08-17 17:15:31 +0200
fix: abi check
commit c58bc128b4f770e7c89bc8ba3d0273b9a3904aad
Author: mayeut <mayeut@users.noreply.github.com>
Date: 2024-08-17 15:59:56 +0200
fix: when EPH markers are specified, they are required.
reference from Rec. ITU-T T.800 (06/2019):
- Table A.13 – Coding style parameter values for the Scod parameter
- Section A.8.1 Start of packet (SOP)
- Section A.8.2 End of packet header (EPH)
commit a332a1abc54b3a7c49c3c926489e8d1d5549f51e
Author: mayeut <mayeut@users.noreply.github.com>
Date: 2024-08-17 12:03:13 +0200
CI: add macOS arm64
commit d5544b3fae0056f57467a9f1ef8e8f05766f0d0c
Merge: 8c7f51e9 060caa93
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-10 11:28:43 +0200
Merge pull request #1542 from rouault/zlib-1.3.1
thirdparty/libz: update to zlib-1.3.1
commit 8c7f51e978326d892296b579509679cf0ecc3d3a
Merge: f7f38735 92d9ce65
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-10 11:28:36 +0200
Merge pull request #1541 from rouault/libpng-1.6.43
thirdparty/libpng: update to libpng-1.6.43
commit f7f38735761a4eac9095582e6ea50ae134b9a050
Merge: d153c61e 2f267202
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-10 11:28:18 +0200
Merge pull request #1540 from rouault/fix_1539
thirdparty/libtiff: update to libtiff 4.6.0
commit 060caa9308ea8293e7743c998db2d7475c2e84d4
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-09 18:19:31 +0200
thirdparty/libz: update to zlib-1.3.1
commit 92d9ce65c11a58b14616d718842a2e9cd933cd91
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-09 17:41:35 +0200
thirdparty/libpng: update to libpng-1.6.43
commit 2f267202d5bd5cc340c60d342c9a7a72db1c8efc
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-09 17:27:26 +0200
thirdparty/libtiff: update to libtiff 4.6.0
Fixes #1539 / CVE-2016-9534
commit d153c61e6fad0e1365125433e2db48661ec41ab5
Merge: 5005a350 ed3a8183
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-08 19:28:49 +0300
Merge pull request #1538 from rouault/read_tlm
Use TLM (Tile Length Marker) segments to optimize decoding
commit ed3a818370447c0572d016a7f55744c732d87973
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-01 13:03:32 +0200
Use TLM markers to optimize opj_decode() (on a subset of tiles)
commit 206ede76e9550bf6584b669b2aa35f0cab462775
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-07-01 13:02:36 +0200
Add more unit tests for decoding files with TLM
commit 954c6e3cb9d79aaa08c6666373d2bfa04f89ead1
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-25 20:29:30 +0200
Use TLM markers to optimize opj_get_decoded_tile()
commit 5005a350a78d1918e98e970457a8316a23c50e19
Merge: d2e336d2 1d4a883e
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-25 20:27:29 +0200
Merge pull request #1537 from rouault/test_small_world_non_consecutive_tilepart_tlm
Add new test for file with non-consecutive tilepart and TLM marker
commit 1d4a883ea305f45989692cf28dac58eace0b8b8a
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-25 20:08:18 +0200
Add new test for file with non-consecutive tilepart and TLM marker
commit d2e336d2ee87168395dc860c41d1415f82419351
Merge: ead1b0b1 f3b28c5e
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-25 14:51:06 +0200
Merge pull request #1536 from rouault/fix_1535
Avoid heap-buffer-overflow read on corrupted image in non-strict mode
commit f3b28c5ee417df9f23ca590b0e949d8a309408a0
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-24 21:11:21 +0200
Avoid heap-buffer-overflow read on corrupted image in non-strict mode
Fixes #1535
commit ead1b0b1160fcd2d784964a0c05e785152f5c3eb
Merge: 2f5a299c dea92eea
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-24 15:08:31 +0200
Merge pull request #1534 from rouault/fix_1533
opj_j2k_read_sod(): validate opj_stream_read_data() return to avoid …
commit dea92eea8b6ab55f7eb542ea229b2c2124aa2124
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-21 15:08:24 +0200
opj_j2k_read_sod(): validate opj_stream_read_data() return to avoid potential later heap-buffer-overflow in in opj_t1_decode_cblk when disabling strict mode
Fixes #1533
commit 2f5a299cbae9856dccd98ed33971bac4d1283fd0
Author: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Date: 2024-06-14 22:21:12 +1000
Support setting enumcs for CMYK and EYCC color space (#1529)
commit 1bca4d2f775eba7b37b50cbaac392474dbc959d9
Merge: c456f088 3b0c9b91
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-14 13:22:30 +0200
Merge pull request #1528 from rouault/fix_ossfuzz_68763
opj_j2k_decode_tiles(): avoid use of uninitialized l_current_tile_no variable
commit c456f08807b2a79ce478ea649b20bc94e03a6884
Merge: 2c0823cb 4bfe68eb
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-06-14 13:21:50 +0200
Merge pull request #1532 from radarhere/patch-1
Fixed typos
commit 4bfe68eba7986520b68650f19145043b820a2cb5
Author: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Date: 2024-06-14 21:11:12 +1000
Fixed typos
commit 2c0823cb30a70319c704565b59f496e490a3c7f9
Author: headshog <124502670+headshog@users.noreply.github.com>
Date: 2024-05-31 19:19:38 +0300
Fix Integer Overflow at j2k.c:9614 (#1530)
commit 1f979c554ce1ac8df0e6cb08a032687afbcf528b
Merge: 70e62637 a9fc407c
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-05-31 18:19:19 +0200
Merge pull request #1531 from rouault/ci_macos_13
CI: pin macos job to macos-13 to get x86_64
commit a9fc407c0c1a000adac70e7f13e05190e18bd89b
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-05-31 17:55:19 +0200
CI: pin macos job to macos-13 to get x86_64
commit 3b0c9b91f50b9578846621616200ca097b7fe761
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-05-06 19:17:37 +0200
opj_j2k_decode_tiles(): avoid use of uninitialized l_current_tile_no variable
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=68763
commit 761e49cb680b15153a582f5aa29e37898ddf9ff9
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-05-06 19:24:23 +0200
build.yml: change macos-latest to macos-13 to still get MacOS x86_64
commit 70e6263705334f854a27340e34ede11a767918ed
Merge: 7a361019 7d952024
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-05-06 19:05:16 +0200
Merge pull request #1526 from radarhere/header_length
Do not allow header length to be zero in non-zero length packet
commit 7a361019800f5e3de6be375c204c03d8303fac32
Merge: e8b9d927 1632f084
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-04-21 14:02:46 +0200
Merge pull request #1527 from radarhere/patch-1
Updated actions/upload-artifact to v4
commit 1632f0846fcd4b5bb40359acbf8c28243a3075ab
Author: Andrew Murray <3112309+radarhere@users.noreply.github.com>
Date: 2024-04-21 21:32:31 +1000
Updated actions/upload-artifact to v4
commit 7d952024354020e21e460157bad38e9cbd6c93a8
Author: Andrew Murray <radarhere@users.noreply.github.com>
Date: 2024-04-20 12:35:24 +1000
Do not allow header length to be zero in non-zero length packet
commit e8b9d9274a0aee998402d967f65dadd919c31eca
Author: Antonin Descampe <antonin.descampe@uclouvain.be>
Date: 2024-04-04 18:14:37 +0200
Delete .github/workflows/jekyll-gh-pages.yml
commit d369958f2ba5277573c834bc0d45fdf616d84149
Author: Antonin Descampe <antonin.descampe@uclouvain.be>
Date: 2024-04-04 17:59:42 +0200
Update deployment path in jekyll-gh-pages.yml
commit 0411252b8dc5dda33cd9b74684cb371a34047450
Author: Antonin Descampe <antonin.descampe@uclouvain.be>
Date: 2024-04-04 16:51:53 +0200
Create jekyll-gh-pages.yml
deploy website through github actions as legacy builder will be deprecated
commit 0fe2a2c591ee9e91dd9ba3334a015386c780e86b
Merge: c28f012d 995d8c96
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-03-04 22:21:06 +0100
Merge pull request #1520 from brad0/openbsd_swap16
Fix building on OpenBSD big endian hosts
commit 995d8c96b51f3e510457cf71b5b5902de11dc08c
Author: Brad Smith <brad@comstyle.com>
Date: 2024-03-02 18:09:26 -0500
Fix building on OpenBSD big endian hosts
There is a swap16() function which conflicts with such a macro
in the endian.h header. uint16_t swap16(uint16_t val16);
Do as suggested and rename the function to opj_swap16().
commit c28f012daeb9b67215f8f21e7cfa6541b5c9cca3
Author: Kai Pastor <dg0yt@darc.de>
Date: 2024-02-29 08:20:07 +0100
Refactor build of both types of linkage
commit 4b8b3970c5baec2a56fd9e07cfd65ea5ffdbf65a
Author: Kai Pastor <dg0yt@darc.de>
Date: 2024-02-29 08:15:06 +0100
Fix export of OPJ_STATIC macro
commit 3beb2e1ceeb3e694154132a7d925affa1d36ee71
Author: Stefan Weil <sw@weilnetz.de>
Date: 2024-02-29 20:51:33 +0100
Fix line endings (CRLF -> LF)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
commit ce51a217e173da79002c875368b049adb8dfe74a
Author: Stefan Weil <sw@weilnetz.de>
Date: 2024-02-28 15:28:51 +0100
Fix some typos (found by `codespell` and `typos`)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
commit b0ce41d3052866b7a22ce0233d558d5a4529ac99
Author: Stefan Weil <sw@weilnetz.de>
Date: 2024-02-28 15:19:12 +0100
Update GitHub checkout action to latest version
This fixes lots of warnings like this one:
The following actions uses node12 which is deprecated and will be forced to run on node16:
actions/checkout@v2. For more info:
https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Signed-off-by: Stefan Weil <sw@weilnetz.de>
commit 39e8c50a2f9bdcf36810ee3d41bcbf1cc78968ae
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-28 14:32:43 +0100
Prepare for OpenJPEG v2.5.2 release
commit 61309d7f66f6c6d6381c529b84931e9a7531c1b6
Merge: d2ba1021 f19c2130
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-28 14:29:42 +0100
Merge pull request #1515 from rouault/fix_1514
openjpeg.h: make sure to include opj_config.h (fixes #1514)
commit f19c21309ee996a752e35ff299cb2d2a6fd8b6cd
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-27 15:54:37 +0100
opj_config.h.cmake.in: add inclusion guard
commit e521a5094be3be4f8657a2253958b0d752616479
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-27 12:50:37 +0100
openjpeg.h: make sure to include opj_config.h (fixes #1514)
It was previously included by openjpeg.h
commit d2ba1021c1239103c5d53e437ed7edde206cc3ff
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-26 15:36:19 +0100
update HOWTO-RELEASE
commit 13c3109ae8751a766e2bf71758803a0d7b8876ce
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-26 15:35:24 +0100
update HOWTO-RELEASE
commit 86a1b0dd043cda945f5bdd6b8ea71ae3dbaf07e3
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-26 15:34:07 +0100
abi_check.sh: comment OPJ_PREVIOUS_VERSION
commit 13789f65b4f9217a377bd1c379ea00909d39ec04
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-26 15:25:08 +0100
abi_check.sh: Update version number for automatic abi check (2.5.0->2.5.1)
commit 14d03e8ed5dcdb8552c8a4c7c9a383b29a6891cb
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-26 15:16:49 +0100
Prepare for OpenJPEG v2.5.1 release
commit 1bba8374f2bfce7b4419be6f29a8da3b01af5f58
Merge: 0f3ca810 017f2bec
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 18:48:29 +0100
Merge pull request #1511 from rouault/fix_1488_bis
opj_t2_read_packet_header(): avoid unsigned integer overflow
commit 017f2becdddbf31cf60dc6d914478b0b2f728cc7
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:59:08 +0100
opj_t2_read_packet_header(): avoid unsigned integer overflow (alternate fix to https://github.com/uclouvain/openjpeg/pull/1488)
commit 0f3ca8108a1f673001e72ce32eb4912ab2e49e25
Merge: ddffa33f d903fbb4
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:43:23 +0100
Merge pull request #1510 from rouault/fix_1505
opj_dwt_decode_tile(): avoid potential UndefinedBehaviorSanitizer 'applying zero offset to null pointer' (fixes #1505)
commit ddffa33fdfe5d54d9484fb5be40260acd4e694f4
Merge: 89bf51c7 a4050905
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:26:37 +0100
Merge pull request #1507 from kmilos/patch-1
Always install pkgconfig files
commit 89bf51c782639d5799d1378d28470d8bef312eca
Merge: 0e3b3bd7 7bd884f8
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:18:36 +0100
Merge pull request #1509 from rouault/fix_sycc420_to_rgb
opj_decompress: fix off-by-one read heap-buffer-overflow in sycc420_to_rgb() when x0 and y0 are odd (CVE-2021-3575, fixes #1347)
commit d903fbb4ab9ccf9b96c8bc7398fafc0007505a37
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:17:00 +0100
opj_dwt_decode_tile(): avoid potential UndefinedBehaviorSanitizer 'applying zero offset to null pointer' (fixes #1505)
commit 7bd884f8750892de4f50bf4642fcfbe7011c6bdf
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-02-18 17:02:25 +0100
opj_decompress: fix off-by-one read heap-buffer-overflow in sycc420_to_rgb() when x0 and y0 are odd (CVE-2021-3575, fixes #1347)
commit a40509057042c8a03ab6d7060ea1b1d012df472c
Author: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>
Date: 2024-02-13 15:28:36 +0100
Remove BUILD_PKGCONFIG_FILES
commit 8a0fca8298824957716761beb5b70e6a0f109b18
Author: Miloš Komarčević <4973094+kmilos@users.noreply.github.com>
Date: 2024-02-13 15:22:07 +0100
Always install pkgconfig files
They are supported on all platforms
commit 0e3b3bd716f2b5178d981b17de9505f94ddfff58
Merge: b0e966ee f8a3e531
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-01-13 12:48:18 +0100
Merge pull request #1493 from domin144/cmake_version_file
Add cmake version file
commit f8a3e53136181134e7ae09751f7a7fb860d08599
Author: Dominik Wójt <domin144@o2.pl>
Date: 2023-12-06 21:04:40 +0100
Add cmake version file
commit b0e966ee18ec8338805d3ec2dce692b2a26b5407
Merge: 406e1840 65d0326e
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-01-08 19:00:53 +0100
Merge pull request #1503 from domin144/drop_cmake_less_3.5
CMake: drop support for cmake < 3.5
commit 65d0326e5ac8db97314e1c211a20183f939bebb5
Author: Dominik Wójt <domin144@o2.pl>
Date: 2024-01-08 18:07:04 +0100
CMake: drop support for cmake < 3.5
Compatibility for cmake version < 3.5 is now deprecated in cmake and
specifing version below 3.5 in cmake_minimum_required produces a
warning.[1]
[1] https://cmake.org/cmake/help/latest/release/3.27.html#deprecated-and-removed-features
commit 406e1840ffbddacec1eeb58ca445f59441314e61
Merge: 41c25e38 3a100a33
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2024-01-07 18:53:01 +0100
Merge pull request #1502 from scaramallion/fix-compiler-error
Fix compiler error on Windows
commit 3a100a337e8b6fb9a3b91a5f6686271b9c7fb43b
Author: scaramallion <scaramallion@users.noreply.github.com>
Date: 2024-01-05 11:21:15 +1100
Fix compiler error on Windows
commit 41c25e3827c68a39b9e20c1625a0b96e49955445
Author: Peter Johnson <johnson.peter@gmail.com>
Date: 2023-12-09 13:02:11 -0800
ht_dec.c: Improve MSVC arm64 popcount performance (#1479)
Use NEON instructions for ARM64 (implementation based on microsoft/STL#2127).
Godbolt output here: https://godbolt.org/z/q7GPTqT14
commit dfdedea48f0b1f0d7f7d28c5e98be6a64f8febc8
Merge: 49c4ef56 90312af2
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2023-12-08 17:23:24 +0100
Merge pull request #1496 from rouault/fix_1480
opj_tcd_dc_level_shift_decode(): avoid increment nullptr (fixes #1480)
commit 49c4ef56129b85cce8aaad85e9f22f0f3bc16f2e
Merge: 00e0bdc1 a817136f
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2023-12-08 16:47:34 +0100
Merge pull request #1490 from headshog/fix-j2k
Integer Overflow at j2k.c:3962
commit 00e0bdc14f3feed681de19d46abb2cd8155f3f66
Merge: 03afd06b 67e6a79b
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2023-12-08 16:47:27 +0100
Merge pull request #1491 from headshog/fix-j2k-header
Integer Overflow at j2k.c:11114
commit 03afd06b45b5053ba802356151e878e7aa20dc71
Merge: 2c8c5025 478b20d9
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2023-12-08 16:47:20 +0100
Merge pull request #1492 from headshog/fix-ht-dec
fix ht_dec.c:1215
commit 90312af28d34679e641ce7bd7e3e68a0db49555f
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2023-12-08 16:05:12 +0100
opj_tcd_dc_level_shift_decode(): avoid increment nullptr (fixes #1480)
(likely harmless issue as we don't dereference it)
...