X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=abi-check%2Fchangelog%2Fopenjpeg%2Fcurrent%2Flog.html;h=3549daa33ba1eb5b1a07be63f06315bc1a8fa404;hb=0bb5ea4327638b6ca4b4f6b1dd9da281e6127a69;hp=624c038a6bf20537df5080e0905873f757e122a9;hpb=3a1ecfd0b37cebf15756bec57712e36545f04f90;p=openjpeg.git
diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html
index 624c038a..3549daa3 100644
--- a/abi-check/changelog/openjpeg/current/log.html
+++ b/abi-check/changelog/openjpeg/current/log.html
@@ -20,7 +20,526 @@
commit 15cf3d95814dc931ca0ecb132f81cb152e051bae +commit c28965f255c711a7b2f84a08b1398e5a0f807b0e +Merge: 2624908 a36ae03 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-08 11:11:04 +0200 + + Merge pull request #1359 from rouault/TLM + + Add support for enabling generation of TLM markers in encoder + +commit a36ae0386066c9ddd089788930be5a42a176446e +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 15:16:53 +0200 + + Add support for enabling generation of TLM markers in encoder + + Support was already there, but restricted to Cinema and IMF profiles, + and 255 tiles + + * Add -TLM switch added to opj_compress + * Make opj_encoder_set_extra_options() function accept a TLM=YES option. + +commit 2624908517ac0489ff1b5471f423dfe84d79da08 +Merge: e7d908d b5ec98f +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 15:48:42 +0200 + + Merge pull request #1360 from rouault/travis_gcc_4_8_fix + + .travis.yml: try to fix gcc 4.8 config by updating to xenial + +commit b5ec98f14f1947bc75eb76969ad5322490ae8e4c +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 15:41:39 +0200 + + .travis.yml: try to fix gcc 4.8 config by updating to xenial + +commit e7d908d201a0fef9a619a537dae241341975cab9 +Merge: 7e4e09a f0629cb +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 13:56:11 +0200 + + Merge pull request #1358 from rouault/compiler_warning_fixes + + Fix various compiler warnings + +commit f0629cb1c4c485d905936413556deb2872ac51e5 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 13:28:26 +0200 + + Fix various compiler warnings + +commit 7e4e09a7fb2ee0de857227771b22abff54448cd4 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-07 12:57:30 +0200 + + openjpeg.c: avoid casts of function pointers + +commit adb888920edb8477a271e640e5640237e2b4c0bb +Merge: b6b8d28 99c28c9 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-06-01 22:59:11 +0200 + + Merge pull request #1354 from msabwat/emscripten + + fix #1345: don't remove big endian test for other platforms + +commit 99c28c960c18bfc0a4da5ec24adcedff1f1b143c +Author: Mehdi Sabwat <mehdi@videolabs.io> +Date: 2021-06-01 22:39:27 +0200 + + fix #1345: don't remove big endian test for other platforms + + thanks to @ePirat, it turns out that !EMSCRIPTEN does not evaluate to 1 on other platforms, so the the #1345 actually disabled the test for all platforms. + +commit b6b8d28b3a85b74ff5415565cff2c20c019ca3c5 +Merge: 8aaafe6 238e849 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-07 11:22:13 +0200 + + Merge pull request #1345 from msabwat/emscripten + + emscripten: disable big endian test + +commit 238e849746e35232134533d826fdd2420d2e0274 +Author: Mehdi Sabwat <mehdisabwat@gmail.com> +Date: 2021-04-26 15:37:44 +0200 + + emscripten: disable big endian test + + This test should not run on the emscripten platform because of : + https://github.com/emscripten-core/emscripten/blob/dff33368427fba16745c8ce52f11484a67b2855d/cmake/Modules/TestBigEndian.cmake#L5 + +commit 8aaafe69958f3528db4e59b50cbc49494262c7b5 +Author: Jamaika1 <lukaszcz18@wp.pl> +Date: 2021-05-06 19:30:34 +0200 + + Import files tiff and yuv(raw) (#1316) + +commit 5f653ad673cf0f141801c1c4a810028a9876b5e5 +Merge: 05263ee 85a87cd +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-06 13:40:43 +0200 + + Merge pull request #1350 from rouault/remove_jpwl_jp3d_mj2 + + Remove obsolete components JPWL, JP3D and MJ2 + +commit 85a87cd505f37027c4b74363b529a1e166e32651 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-04 19:21:45 +0200 + + Remove obsolete components JPWL, JP3D and MJ2 + +commit 05263eeee9bc666184a39cd2a83a7214cc83ec27 +Merge: 0bda718 9727f3a +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-04 19:15:06 +0200 + + Merge pull request #1348 from rouault/fix_kdu + + tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries + +commit 9727f3ac69a7cd1ca00518c56ef1071881c03c71 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-04 18:55:43 +0200 + + .travis.yml: disable tests that no longer pass for unknown reason + +commit 92c0471154960d50ebe68b363f4bb1e2c1e4d775 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-05-04 16:27:05 +0200 + + tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries + +commit 0bda7188b7b545232a341f1d978b1e4feda46fc2 +Merge: 0782cd0 4d0b49e +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-01-10 23:58:37 +0100 + + Merge pull request #1321 from ffontaine/master + + Fix cmake file with DESTDIR + +commit 4d0b49edad7fb31ebbf03c60a45b72aaa7b7412b +Author: Fabrice Fontaine <fontaine.fabrice@gmail.com> +Date: 2021-01-07 14:11:26 +0100 + + cmake/OpenJPEGConfig.cmake: replace ABSOLUTE by REALPATH + + Fix #1174 by replacing ABSOLUTE by REALPATH which will resolve symlinks: + https://cmake.org/cmake/help/latest/command/get_filename_component.html + + Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> + +commit 14f4c27e7c91f745a1dda9991b5deea3cbef2072 +Author: Fabrice Fontaine <fontaine.fabrice@gmail.com> +Date: 2021-01-07 14:09:50 +0100 + + Revert "Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174)" + + This reverts commit 65586374d639cfc0104419992f9022174b412594 which + breaks cross-compilation of poppler under buildroot (because of + DESTDIR usage). + +commit 0782cd075d7e9678bf1cb448c1f3d048fabe4489 +Merge: 07a4543 b6f0e41 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-01-04 19:42:30 +0100 + + Merge pull request #867 from pseiderer/fix-lcms2-static-linking-using-pgk-config + + Fix lcms2 static linking using pgk config + +commit b6f0e41399f2e67117de2641b169f4400260be57 +Author: Peter Seiderer <ps.report@gmx.net> +Date: 2016-11-11 23:35:13 +0100 + + thirdparty: lcms2: append flags found by pkg-config if available + + This change allows to get all required CFLAGS/LDFLAGS in case of static only + build. + + Fixes a buildroot build failure (see [1], [2] and [3]). + + [1] http://autobuild.buildroot.net/results/5ce/5cee20afd8bef5268832cddcb3a5270746be7a57 + [2] http://lists.busybox.net/pipermail/buildroot/2016-November/177187.html + [3] http://lists.busybox.net/pipermail/buildroot/2016-November/177188.html + + Signed-off-by: Peter Seiderer <ps.report@gmx.net> + --- + Depends on https://github.com/uclouvain/openjpeg/pull/866 + +commit 07a454324cfeb431ee3fc3799df522dff252b12b +Merge: eb27272 75a7f1a +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-01-04 14:06:43 +0100 + + Merge pull request #866 from tSed/master + + fix static build only against tiff and its indirect dependencies + +commit eb27272a79cd81256e475b9aad8461fda8b7f989 +Merge: 2519439 4d147d9 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2021-01-04 10:45:52 +0100 + + Merge pull request #1317 from ffontaine/master + + CMakeLists.txt: Don't require a C++ compiler + +commit 4d147d9630653e4c93a70a2a8026c323ed1042d2 +Author: Peter Korsgaard <peter@korsgaard.com> +Date: 2021-01-04 09:05:42 +0100 + + CMakeLists.txt: Don't require a C++ compiler + + By default, CMake assumes that the project is using both C and C++. By + explicitly passing 'C' as argument of the project() macro, we tell CMake + that only C is used, which prevents CMake from erroring out if a C++ + compiler doesn't exist. + + Signed-off-by: Peter Korsgaard <peter@korsgaard.com> + [Retrieved (and slightly updated by adding enable_language(CXX) if + WITH_ASTYLE is set) from: + https://git.buildroot.net/buildroot/tree/package/openjpeg/0003-CMakeLists.txt-Don-t-require-a-C-compiler.patch] + Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> + +commit 2519439d7d4d0e51abf479afe73f30b1c7c70530 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-31 14:54:59 +0100 + + Fix Windows build + +commit 433edd0eea934e25f6e97aaf912ebed191fa41d1 +Author: Antonin Descampe <antonin@descampe.net> +Date: 2020-12-31 11:06:28 +0100 + + patch provided 3rdparty zlib to work with MacOS + +commit 4db0c8d5aef53dd6eebc730e5a189cf9bf9bae6c +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-29 15:34:19 +0100 + + Add HOWTO-RELEASE + +commit 43b8ddc6af015715b2fbda2052a17b29d1538df7 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-29 15:01:40 +0100 + + Comment back opj_previous_version in abi_check.sh + +commit b93996d5e018b3d9525acf406053d8b46240f914 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-29 14:46:50 +0100 + + abi_check.sh: Update version number for automatic abi check + +commit b897e2cb369b6944d791209f491f382a983cda87 +Merge: 37ac30c 7dd5497 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-28 22:58:58 +0100 + + Merge pull request #1312 from stweil/news + + Fix year in NEWS + +commit 7dd5497b15a33a8020bf1ab116f649328b037a89 +Author: Stefan Weil <sw@weilnetz.de> +Date: 2020-12-28 22:52:34 +0100 + + Fix year in NEWS + + Signed-off-by: Stefan Weil <sw@weilnetz.de> + +commit 37ac30ceff6640bbab502388c5e0fa0bff23f505 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-28 21:55:55 +0100 + + Prepare for v2.4.0 + +commit a335b4d008359a32656026fa6780ef185b35cf0a +Merge: 4980f46 0c2b633 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-28 21:49:48 +0100 + + Merge pull request #1310 from Jamaika1/patch-1 + + Change defined WIN32 + +commit 4980f46210f19bd2d83dffdfeb8496f29d68b9c9 +Merge: 6c5acd4 aaddbc7 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-28 19:05:14 +0100 + + Merge pull request #1307 from cygwin-lem/pr_use-OPENJPEG_INSTALL_DOC_DIR-to-DESTINATION-of-HTMLs + + Set ${OPENJPEG_INSTALL_DOC_DIR} to DESTINATION of HTMLs + +commit 6c5acd4d656870882432ff28d4103de80d109a8d +Merge: 98a4c5c 5d494a7 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-28 19:04:28 +0100 + + Merge pull request #1308 from timgates42/bugfix_typo_produced + + docs: fix simple typo, producted -> produced + +commit 0c2b633992417c8794470c9932e3c75447c8ab13 +Author: Jamaika1 <lukaszcz18@wp.pl> +Date: 2020-12-21 07:59:12 +0100 + + Change defined WIN32 + +commit 5d494a7e8b9591a8923f387679c692b5c1f45e5a +Author: Tim Gates <tim.gates@iress.com> +Date: 2020-12-16 21:19:17 +1100 + + docs: fix simple typo, producted -> produced + + There is a small typo in thirdparty/include/zlib.h, thirdparty/libz/zlib.h. + + Should read `produced` rather than `producted`. + +commit aaddbc7c07f00f0704da4db7616e6dc7448e5f07 +Author: Lemures Lemniscati <lemures.lemniscati@gmail.com> +Date: 2020-12-14 23:00:04 +0900 + + Set ${OPENJPEG_INSTALL_DOC_DIR} to DESTINATION of HTMLs + + Use ${OPENJPEG_INSTALL_DOC_DIR} as DESTINATION of HTML documents, + instead of share/doc. + +commit 98a4c5c3709e0cc43b0a1c151ed5bd85a2d607fa +Merge: 5d0a8b0 6558637 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-10 15:55:41 +0100 + + Merge pull request #1306 from matthew-sharp/master + + Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174) + +commit 65586374d639cfc0104419992f9022174b412594 +Author: Matthew Sharp <sharpshopter@gmail.com> +Date: 2020-12-10 10:17:46 +1100 + + Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174) + This fixes the case where the cmake file is accessed via a symlink. + +commit 5d0a8b08dcd3bcdf532c54702b5a88ec61b17918 +Merge: 43dd9ee 8f5aff1 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-05 11:39:23 +0100 + + Merge pull request #1304 from rouault/fix_1302 + + pi.c: avoid out of bounds access with POC (fixes #1302) + +commit 8f5aff1dff510a964d3901d0fba281abec98ab63 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-04 20:45:25 +0100 + + pi.c: avoid out of bounds access with POC (fixes #1302) + +commit 43dd9ee17894a22fa3df88b1e561274632d9ab43 +Merge: aaff099 4ce7d28 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-04 20:37:43 +0100 + + Merge pull request #1303 from zodf0055980/fix#1283 + + Encoder: grow again buffer size + +commit 4ce7d285a55d29b79880d0566d4b010fe1907aa9 +Author: yuan <zodf0055980@gmail.com> +Date: 2020-12-04 19:00:22 +0800 + + Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283) + +commit aaff099b49365cfecfc475ada48b9244c6eefc9c +Merge: fb9eae5 73fdf28 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 23:56:57 +0100 + + Merge pull request #1301 from rouault/fix_1299 + + opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only) + +commit fb9eae5d637d06209a6cb9ca57960ac72179ee14 +Merge: fc6abdb 00383e1 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 23:56:39 +0100 + + Merge pull request #1300 from rouault/complement_1293 + + pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) + +commit fc6abdbeb7aa427685c28a9ebfd2e653c10999b3 +Merge: 18b1138 38d661a +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 23:56:30 +0100 + + Merge pull request #1298 from rouault/fix_1297 + + opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not the proper fix + +commit 73fdf28342e4594019af26eb6a347a34eceb6296 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 14:10:16 +0100 + + opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only) + +commit 00383e162ae2f8fc951f5745bf1011771acb8dce +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 14:02:17 +0100 + + pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) + +commit 38d661a3897052c7ff0b39b30c29cb067e130121 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 13:13:26 +0100 + + opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not the proper fix + +commit 18b1138fbe3bb0ae4aa2bf1369f9430a8ec6fa00 +Merge: 630b485 c9380ed +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 10:05:39 +0100 + + Merge pull request #1295 from rouault/fix_1293 + + opj_j2k_setup_encoder(): validate POC compno0 and compno1 (fixes #1293) + +commit 630b485f86a6b0bb6fa03b698b8c5358df88d055 +Merge: 61ff143 fbd30b0 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-02 10:05:31 +0100 + + Merge pull request #1296 from rouault/workaround_1294 + + opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix + +commit c9380ed0f8cc4794fc71d556ea23ae61e32247af +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-01 19:39:09 +0100 + + opj_j2k_setup_encoder(): validate POC compno0 (fixes #1293) + +commit fbd30b064f8f9607d500437b6fedc41431fd6cdc +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-01 19:51:35 +0100 + + opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix + +commit 61ff143ad63b9bbe12b6da266f8619b2cb2c3559 +Merge: 2d119d0 6daf5f3 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-12-01 11:35:59 +0100 + + Merge pull request #1292 from rouault/fix_1286 + + Encoder: avoid global buffer overflow on irreversible conversion when⦠+ +commit 6daf5f3e1ec6eff03b7982889874a3de6617db8d +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-30 22:37:07 +0100 + + Encoder: avoid global buffer overflow on irreversible conversion when too many decomposition levels are specified (fixes #1286) + +commit 2d119d03a0c9f5e3b6c2a70c30cbdcea4857b40a +Merge: b207240 1aa3c60 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-30 23:28:31 +0100 + + Merge pull request #1291 from rouault/tnsot_zero_missing_eoc + + Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC + +commit b2072402b7e14d22bba6fb8cde2a1e9996e9a919 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-30 22:31:51 +0100 + + pngtoimage(): fix wrong computation of x1,y1 if -d option is used, that would result in a heap buffer overflow (fixes #1284) + +commit 1aa3c60859ab2a3edb7a68682f131c6b3a91da72 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-30 17:36:27 +0100 + + Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC + +commit a2b2980a4bcb4d3903375de31495f99dde0e98a8 +Merge: 0c0f27f 4f48779 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-27 14:25:11 +0100 + + Merge pull request #1288 from zodf0055980/master + + Free p_tcd_marker_info to avoid memory leak + +commit 4f487798bac3eea5ffa07d3cc542f675c4b4d9ae +Author: yuan <zodf0055980@gmail.com> +Date: 2020-11-26 00:22:49 +0800 + + Free p_tcd_marker_info to avoid memory leak + +commit 0c0f27f17d431d98d190f30bec3879f434512158 +Merge: 15cf3d9 649298d +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2020-11-25 16:59:46 +0100 + + Merge pull request #1287 from zodf0055980/master + + Encoder: grow again buffer size + +commit 649298dcf84b2f20cfe458d887c1591db47372a6 +Author: yuan <zodf0055980@gmail.com> +Date: 2020-11-25 20:41:39 +0800 + + Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283) + +commit 15cf3d95814dc931ca0ecb132f81cb152e051bae Author: Even Rouault <even.rouault@spatialys.com> Date: 2020-11-23 18:14:02 +0100 @@ -250,114 +769,6 @@ Date: 2020-05-20 19:24:09 +0200 Irreversible decoding: partially revert previous commit, to fix failures in test suite -commit 3cd1305596f191a01afdc11f9355f9c6590065dd -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-20 18:00:45 +0200 - - Irreversible compression/decompression DWT: use 1/K constant as per standard - - The previous constant opj_c13318 was mysteriously equal to 2/K , and in - the DWT, we had to divide K and opj_c13318 by 2... The issue was that the - band->stepsize computation in tcd.c didn't take into account the log2gain of - the band. - - The effect of this change is expected to be mostly equivalent to the previous - situation, except some difference in rounding. But it leads to a dramatic - reduction of the mean square error and peak error in the irreversible encoding - of issue141.tif ! - -commit f38c069547f1c41dc94ec4a273efb07997685c21 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-20 13:14:16 +0200 - - Irreversible decoding: align code more closely to the standard by avoid messing up with stepsize (no functional change) - -commit e46e300de55aa35279935ef9e8572949d725d833 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-20 11:36:05 +0200 - - opj_dwt_encode_1_real(): avoid many bound comparisons, similarly to decoding side - -commit 4ab2ed090747ad2f22e78d45a1db5640d40e6a34 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-19 22:26:22 +0200 - - opj_j2k_setup_encoder(): add validation of tile width and height to avoid potential division by zero - -commit c6a413a42394836b956846cc037dd8297b732f44 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-19 19:45:00 +0200 - - opj_mct_encode_real(): add SSE optimization - -commit fe4c15f12c562a42a6b0c4b0a0c5e42a25797235 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-19 18:03:58 +0200 - - Testing: revise testing of lossy encoding by comparing PEAK and MSE with original image - -commit c2b9d09c65ec5db4a94de961b0470923aec74e2e -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-19 18:03:29 +0200 - - compare_images.c: code reformatting - -commit 3d35d0f3af46ee206a3ea147298aad3d83a7775c -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-18 20:17:07 +0200 - - tcd.c: add comment - -commit 00cff6f5c02deabb64ccb15f15c13fcb773968fe -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-18 20:15:07 +0200 - - Encoder: use floating-point operations for irreversible transformation - -commit 99107d5e468beef3cf2f7db24633ba8b40732405 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-05-18 18:09:10 +0200 - - dwt.c: change sign of constants to match standard and compensate (no functional change) - -commit 07d1f775a1ef95496b0c78b18f671dac41983320 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-04-30 11:52:42 +0200 - - Add multithreaded support in the DWT encoder. - - Update the bench_dwt utility to have a -decode/-encode switch - - Measured performance gains for DWT encoder on a - Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (4 cores, hyper threaded) - - Encoding time: - $ ./bin/bench_dwt -encode -num_threads 1 - time for dwt_encode: total = 8.348 s, wallclock = 8.352 s - - $ ./bin/bench_dwt -encode -num_threads 2 - time for dwt_encode: total = 9.776 s, wallclock = 4.904 s - - $ ./bin/bench_dwt -encode -num_threads 4 - time for dwt_encode: total = 13.188 s, wallclock = 3.310 s - - $ ./bin/bench_dwt -encode -num_threads 8 - time for dwt_encode: total = 30.024 s, wallclock = 4.064 s - - Scaling is probably limited by memory access patterns causing - memory access to be the bottleneck. - The slightly worse results with threads==8 than with thread==4 - is due to hyperthreading being not appropriate here. - -commit 97eb7e0bf17b476d516262e0af462ec7eeb8f505 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-04-29 11:50:17 +0200 - - Add multithreading support in the T1 (entropy phase) encoder - - - API wise, opj_codec_set_threads() can be used on the encoding side - - opj_compress has a -threads switch similar to opj_uncompress - commit 1d358f25c8eabbc7c274bcc148f4f5d594ec13fe Merge: 64689d0 4edb8c8 Author: Even Rouault <even.rouault@spatialys.com> @@ -446,191 +857,12 @@ Date: 2020-04-17 00:37:33 +0200 color_apply_icc_profile: add checks on the number of components (#1236) -commit 040e142288e90c9c2d46d25d0a27f828f968bb93 -Author: Eduardo Barretto <edusbarretto@gmail.com> -Date: 2020-04-16 19:09:40 -0300 - - jp3d/jpwl/mj2/jpip: Fix resource leaks (#1226) - - This issues were found by cppcheck and coverity. - commit 271a71ef0f1dd4740c9f4474279c7da8d15850c9 Author: Even Rouault <even.rouault@spatialys.com> Date: 2020-04-16 20:52:44 +0200 Fix warnings about signed/unsigned casts in pi.c -commit 221a801a97a3ea968a311f7905c18a1eb7f034c4 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-04-16 20:33:22 +0200 - - Rename mis-named function opj_tcd_get_encoded_tile_size() to opj_tcd_get_encoder_input_buffer_size() - -commit 9c1cfb034a8cf24eb5e35fe9c7074fd079d14b80 -Merge: 563ecfb 1c54024 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-04-01 22:00:19 +0200 - - Merge pull request #1240 from rouault/fix_crash_opj_decompress - - opj_decompress: add sanity checks to avoid segfault in case of decoding error - -commit 1c54024165fd5db0e6047f28903274eb27d0980f -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-04-01 20:58:55 +0200 - - opj_decompress: add sanity checks to avoid segfault in case of decoding error - - Prevent crashes like: - opj_decompress -i 0722_5-1_2019.jp2 -o out.ppm -r 4 -t 0 - - where 0722_5-1_2019.jp2 is - https://drive.google.com/file/d/1ZxOUZg2-FKjYwa257VFLMpTXRWxEoP0a/view?usp=sharing - -commit 563ecfb55ca77c0fc5ea19e4885e00f55ec82ca9 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-13 09:59:17 +0100 - - opj_compress: improve help message regarding new IMF switch - -commit 4e5501b3c72a98b3117e68263afb922092c309cf -Merge: 2888145 84f3beb -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-13 09:54:20 +0100 - - Merge pull request #1235 from rouault/imf - - Implement writing of IMF profiles - -commit 84f3bebbff515f2b00ccf0c817930ebb10b91760 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-12 15:55:16 +0100 - - Implement writing of IMF profiles - - Add -IMF switch to opj_compress as well - -commit fffe32adcb9f41a00805f4120012be9625ba450a -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-12 15:55:02 +0100 - - openjpeg.h: fix values of OPJ_PROFILE_IMF_ constants - -commit 28881453f6b1ae68a357557999498a11a2bc8b7e -Merge: 647f9b1 b5cb419 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-10 11:20:20 +0100 - - Merge pull request #1234 from rouault/md5_libtiff_4_1 - - tests: add alternate checksums for libtiff 4.1 - -commit b5cb419faff300fdbc0b4e98dab5c9010db6f39d -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-02-07 21:53:10 +0100 - - 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. - -commit 647f9b118d12819c63635eea65909b0e49e0f201 -Merge: b63a433 05f9b91 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-01-30 13:07:31 +0100 - - Merge pull request #1232 from rouault/fix_1231 - - opj_tcd_init_tile(): avoid integer overflow - -commit 05f9b91e60debda0e83977e5e63b2e66486f7074 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-01-30 00:59:57 +0100 - - opj_tcd_init_tile(): avoid integer overflow - - That could lead to later assertion failures. - - Fixes #1231 / CVE-2020-8112 - -commit b63a433ba168bad5fa10e83de04d6305e6a222e2 -Author: Max Moroz <dor3s1@gmail.com> -Date: 2020-01-13 09:07:54 -0800 - - tests/fuzzers: link fuzz binaries using $LIB_FUZZING_ENGINE. (#1230) - - This was changed some time ago (https://google.github.io/oss-fuzz/getting-started/new-project-guide/) but the build didn't fail as there is a fallback mechanism. The main advantage of the new approach is that for libFuzzer this produces more performant binaries (as `$LIB_FUZZING_ENGINE` expands into `-fsanitize=fuzzer`, which links libFuzzer from the compiler-rt, allowing better optimization tricks). - - I'm also experimenting with dataflow (https://github.com/google/oss-fuzz/issues/1632) on your project, and the dataflow config doesn't have a fallback (as it's a new configuration), therefore I'm proposing a change to migrate from `-lFuzzingEngine` to `$LIB_FUZZING_ENGINE`. - -commit 46c1eff9e98bbcf794d042f7b2e3d45556e805ce -Merge: ac37373 024b840 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-01-11 11:29:11 +0100 - - Merge pull request #1229 from rouault/fix_1228 - - opj_j2k_update_image_dimensions(): reject images whose coordinates are beyond INT_MAX (fixes #1228) - -commit 024b8407392cb0b82b04b58ed256094ed5799e04 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2020-01-11 01:51:19 +0100 - - opj_j2k_update_image_dimensions(): reject images whose coordinates are beyond INT_MAX (fixes #1228) - -commit ac3737372a00b8778b528094dd5bd58a74f67d42 -Merge: 9701b33 4cb1f66 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-11-17 13:08:41 +0100 - - Merge pull request #1217 from rouault/fix_ossfuzz_18979 - - pi.c: avoid integer overflow, resulting in later invalid access to memory in opj_t2_decode_packets() - -commit 9701b3305db58d35e4446946309f88937e2f5342 -Author: Robert Ancell <robert.ancell@gmail.com> -Date: 2019-11-17 15:09:59 +1300 - - JPWL: convert: Fix buffer overflow reading an image file less than four characters (#1196) - - Fixes #1068 - -commit cb332992a7c84316824b1c4810103ee4f190937c -Merge: 5875a6b 016f80a -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-11-17 02:47:26 +0100 - - Merge pull request #1218 from rouault/fix_broken_abi_check - - abi-check.sh: fix false postive ABI error, and display output error log - -commit 016f80ae2106c2b1b5bca08a684b0bd082e231e6 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-11-17 01:35:26 +0100 - - abi-check.sh: fix false postive ABI error, and display output error log - - There is currently a false positive ABI check failure between v2.3.1 - and current. It disappears when removing the generated reports of v2.3.1 - and recreating them. It is likely that some tooling has evolved since - the initial v2.3.1 report generation. - -commit 4cb1f663049aab96e122d1ff16f601d0cc0be976 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-11-17 01:18:26 +0100 - - pi.c: avoid integer overflow, resulting in later invalid access to memory in opj_t2_decode_packets(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18979 - -commit 5875a6b44618fb7dfd5cd6d742533eaee2014060 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-10-03 11:04:30 +0200 - - opj_tcd_mct_decode()/opj_mct_decode()/opj_mct_encode_real()/opj_mct_decode_real(): proper deal with a number of samples larger than 4 billion (refs #1151) - commit f3ee448815eb992b8d4746e32c05e8289f30415f Author: Sebastian Rasmussen <sebras@gmail.com> Date: 2018-10-31 15:56:11 +0100 @@ -658,249 +890,6 @@ Date: 2018-10-31 15:56:11 +0100 This fixes issue #1210. -commit d801bd4e6287d13b65a48775ebd43fca350b21d9 -Author: Sebastian Rasmussen <sebras@gmail.com> -Date: 2019-09-04 01:18:37 +0200 - - openjp2/j2k: Make comments adhere to specification. - - The function is used to read both SPcod and SPcoc, so all - comments should refer to both marker segments' parameter names. - -commit e66125fe260deee49fdf6e9978d9bd29871dd5bb -Merge: 8db9d25 b275196 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-09-03 17:03:54 +0200 - - Merge pull request #1164 from sebras/master - - openjp2/j2k: Report error if all wanted components are not decoded. - -commit 8db9d25dcf360528fd1e094e4f9274c0635e90cc -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-06-15 09:55:16 +0200 - - opj_decompress_fuzzer: remove checks regarding input dimensions (fixes #1079) - -commit f4d65783593fd0490e0fdb9f323f2d5aff81a21d -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-05-26 11:06:01 +0200 - - test_decode_area.c: assign tdy to *ptileh instead of *ptilew (fixes #1195) - -commit 9b7620ee7a3d72bfcdbebd78e607c5ee8aa7fade -Merge: 4f447c6 3aef207 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-26 19:52:52 +0200 - - Merge pull request #1185 from Young-X/fix - - Fix several potential vulnerabilities - -commit 4f447c6e18444a4182f7844d25033861eee8df55 -Merge: 5dd75f6 a94cfbd -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 15:32:22 +0200 - - Merge pull request #1192 from rouault/poc_fixes - - compression: emit POC marker when only one single POC is requested (f⦠- -commit a94cfbd5334922ca5b63cfac9d2e5e0ec98155be -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 14:07:46 +0200 - - Change opj_j2k_check_poc_val() to take into account tile number - -commit bdec5ae2723369be5abba7aaae398aa4ae3225cc -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 01:29:38 +0200 - - Add test for previous commit - -commit 6423163141412cb93364de4e33d90bcffefa0885 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 01:27:02 +0200 - - Fix POC in multi-tile scenarios: avoid almost endless loop when a tile has no POC settings - -commit b86717fdd36b628ea7ecb5c24f7a086bf5bcd3a7 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 00:40:04 +0200 - - Add test for previous commit - -commit 23883458b9de2c57fc1890b42efbd0832c8fbe3b -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 00:34:44 +0200 - - opj_j2k_check_poc_val(): prevent potential write outside of allocated array - -commit 6589c609f6d6b3743715fceefbdac6e4ecb76aee -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 00:28:05 +0200 - - opj_j2k_check_poc_val(): fix starting index for checking layer dimension - - The standard mandates that the layer index always starts at zero for every - progression. - -commit 1e3a57563defb6aa7cf24ffd2394d4a820e13bda -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-25 00:17:13 +0200 - - compression: emit POC marker when only one single POC is requested (fixes #1191) - -commit 5dd75f62e20efff9f094fd1dbd0d4d00e8b37689 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-04-23 16:52:21 +0200 - - j2k.c: use correct naming convention for total_data_size variable - -commit 3aef207f90e937d4931daf6d411e092f76d82e66 -Author: Young Xiao <YangX92@hotmail.com> -Date: 2019-03-16 20:09:59 +0800 - - bmp_read_rle4_data(): avoid potential infinite loop - -commit 21399f6b7d318fcdf4406d5e88723c4922202aa3 -Author: Young Xiao <YangX92@hotmail.com> -Date: 2019-03-16 19:57:27 +0800 - - convertbmp: detect invalid file dimensions early - - width/length dimensions read from bmp headers are not necessarily - valid. For instance they may have been maliciously set to very large - values with the intention to cause DoS (large memory allocation, stack - overflow). In these cases we want to detect the invalid size as early - as possible. - - This commit introduces a counter which verifies that the number of - written bytes corresponds to the advertized width/length. - - See commit 8ee335227bbc for details. - - Signed-off-by: Young Xiao <YangX92@hotmail.com> - -commit d0dd894ae24d0f2f09072adf1b966033dd64672d -Author: Antonin Descampe <antonin@gmail.com> -Date: 2019-04-02 15:37:38 +0200 - - Comment back opj_previous_version in abi_check.sh - -commit 291e45bb045e63334729ad9a894595f8e1e2b2c7 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2019-04-02 15:12:59 +0200 - - Update version number for automatic abi check - -commit 57096325457f96d8cd07bd3af04fe81d7a2ba788 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2019-04-02 14:45:15 +0200 - - update token for appveyor auto release - -commit 8b9a89bc2e61652d30bbc56673f8f03ef464430f -Author: Antonin Descampe <antonin@gmail.com> -Date: 2019-04-02 14:25:09 +0200 - - update token for automatic release - -commit d1d422c126cbc2a5435340bd85f4b52ff0477101 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2019-04-02 12:08:52 +0200 - - Update for release 2.3.1 - -commit d3b0b8927acf2e050a6379320d36fc3bb3751fe3 -Author: Antonin Descampe <info@openjpeg.org> -Date: 2019-04-02 11:03:16 +0200 - - Update for release 2.3.1 - -commit c7798bb0c636c89ab7f0bab4d89e7f0136e0e55a -Author: Antonin Descampe <info@openjpeg.org> -Date: 2019-04-02 11:02:20 +0200 - - update for release 2.3.1 - -commit 8196ab531e79602fe3c947d09d3240c25c358731 -Author: Antonin Descampe <info@openjpeg.org> -Date: 2019-04-02 11:00:58 +0200 - - Update BUILD version for release 2.3.1 - -commit 69a7a312dccebc8b5f28f8a5e4a703cb8d447d44 -Merge: d6b8aed 5151426 -Author: Even Rouault <even.rouault@mines-paris.org> -Date: 2019-03-29 12:25:39 +0100 - - Merge pull request #1188 from rouault/fix_abi_check - - abi-check.sh: fix broken download URL - -commit 5151426d6e6f7f0e1ae6f050aaa7cec6bc4ffd08 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-03-29 11:53:23 +0100 - - abi-check.sh: fix broken download URL - -commit d6b8aed5612e6be6d3a4053867fbd2ae0cb7c8af -Merge: 25b815d a1d32a5 -Author: Even Rouault <even.rouault@mines-paris.org> -Date: 2019-03-29 11:52:38 +0100 - - Merge pull request #1187 from rouault/fix_ubsan_in_opj_t1_encode_cblks - - opj_t1_encode_cblks: fix UBSAN signed integer overflow - -commit a1d32a596a94280178c44a55d7e7f1acd992ed5d -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-03-29 11:17:39 +0100 - - opj_t1_encode_cblks: fix UBSAN signed integer overflow - - Fixes #1053 / CVE-2018-5727 - - Note: I don't consider this issue to be a security vulnerability, in - practice. - At least with gcc or clang compilers on x86_64 which generate the same - assembly code with or without that fix. - -commit 25b815dc460dbf9def7e6b822c8998727094f85a -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-03-29 10:44:35 +0100 - - Revert "[JPWL] tgatoimage(): avoid excessive memory allocation attempt," - - This reverts commit 05be3084460e46282ee63f04c72c451f3271fd28. - - This commit doesn't compile due to missing OPJ_UINT64 type - -commit e1740e7ce79d0a1676db4da0f4189b64e85f52cb -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2019-03-29 10:40:58 +0100 - - Revert "[MJ2] Avoid index out of bounds access to pi->include[]" - - This reverts commit c277159986c80142180fbe5efb256bbf3bdf3edc. - - The commit didn't compile. include_size is not defined in openmj2 - -commit b2751967ecabf8d8856e85ab91e25d4f235e2eb3 -Author: Sebastian Rasmussen <sebras@gmail.com> -Date: 2018-10-31 20:22:11 +0100 - - openjp2/j2k: Report error if all wanted components are not decoded. - - Previously the caller had to check whether each component data had - been decoded. This means duplicating the checking in every user of - openjpeg which is unnecessary. If the caller wantes to decode all - or a set of, or a specific component then openjpeg ought to error - out if it was unable to do so. - - Fixes #1158. - ...