X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=abi-check%2Fchangelog%2Fopenjpeg%2Fcurrent%2Flog.html;h=1a0e26e57b875923069128edd16205617367bc0f;hb=4a8a957da917fb2bfb54e6101e53fff364f9e6ee;hp=06dc42bd4b4ccca05deb32414a4d21073e046edc;hpb=b85f3860291b14e1e60f142050aecb89cc8a344d;p=openjpeg.git
diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html
index 06dc42bd..1a0e26e5 100644
--- a/abi-check/changelog/openjpeg/current/log.html
+++ b/abi-check/changelog/openjpeg/current/log.html
@@ -20,844 +20,802 @@
commit d0babeb6f6cdd1887308137df37bb2b4724a6592 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-05-15 01:36:31 +0200 - - WIP automatic release +commit 28d2eabca79d06378843d1e94fecfb4a5e22178d +Merge: 0ecac46 cde210b +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-15 12:09:45 +0200 -commit d1ca2b4f29efc9e12a77c7aba76091beae1966ec -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-05-15 00:53:24 +0200 + Merge pull request #919 from rouault/reformat + + Add mechanisms to reformat and check code style, and reformat whole codebase (#128) - WIP: debug travis run script +commit 0ecac46a1db911cbe340c4467000e91cea82c96d +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-11 20:18:42 +0200 -commit 8ba0de3e45aec595361a4f321e67dfd745d492d3 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-05-15 00:42:54 +0200 + perf_test.py: implement -i option - Update travis and appveyor to enable automatic releases on tag commit +commit cde210be392d60fbcd8a3e7cacfa62660a95e8d9 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-11 11:21:37 +0200 -commit 2e0779e2505f98ea43eced3ee650a2a61a6b017c -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-05-13 12:31:56 +0200 + astyle.options: use non deprecated option name - Update version number in CMakeLists.txt +commit 563bd8499e63db976ca8358216138647593354bc +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-09 15:44:46 +0200 -commit e55130d3c53388e44fa7ea63a436d73b39d95159 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-05-13 12:25:55 +0200 + Reformat whole codebase with astyle.options (#128) - Update NEWS +commit d4e54e9f35d532062533f1d369c159810b01d224 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-09 15:28:09 +0200 -commit 4d2b6a671a0431722cd4845b246fe0a09f7ca934 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-05-10 22:08:49 +0200 + Add mechanisms to reformant and check code style (#128) + + Use an internal version of astyle (astyle 3.0). Scripts taken from QGIS. + astyle.options from https://github.com/uclouvain/openjpeg/issues/128 + + scripts/prepare-commit.sh can be used locally to automatically reformat + edited files. + + Travis-CI will run scripts/verify-indentation.sh to verify committed files. - Update implementation of opj_calloc (#705) +commit 8650b70e06408d394c1708846b6fc2d86cf14079 +Merge: e92fe29 05d5845 +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-09 13:16:53 +0200 -commit aae066debc29f6fe44bfcda1206bba0a68dfd00e -Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-05-10 22:02:49 +0200 - - Add missing source for the JPIP library and executables (issue #658) (#659) - - They all need opj_malloc and other functions from opc_malloc.c. + Merge pull request #918 from rouault/profile - Signed-off-by: Stefan Weil <sw@weilnetz.de> + Add profiling of CPU and memory usage (#912) -commit 6609719b409be038c2d41765b64e42f7b92f79cb -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-05-08 20:26:12 +0200 +commit 05d58451a1221ba95db8fb1d159eb0f76dbafb22 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-06 15:06:24 +0200 - Correct expected result for test of issue 495 + Add profiling of CPU and memory usage (#912) -commit 1a8318f6c24623189ecb65e049267c6f2e005c0e -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-05-08 20:10:13 +0200 +commit e92fe29016300e7ae9ccfa6e9cf5422456f57e25 +Merge: 20291aa 328f076 +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-09 12:33:07 +0200 - Fix Out-of-Bounds Access in function opj_tgt_reset + Merge pull request #917 from rouault/bench - Fix uclouvain/openjpeg#775 + Add performance benchmarking scripts -commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-05-08 19:18:05 +0200 +commit 328f076d2639d8664436e2b620cf9eed4f7dee53 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-04 15:22:14 +0200 - Fix Heap Buffer Overflow in function color_cmyk_to_rgb + Add performance benchmarking scripts - Fix uclouvain/openjpeg#774 + And run them by Travis-CI -commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-05-08 18:40:12 +0200 +commit 20291aad07591da40ac86e5f5a87b4f6d154ba6a +Merge: a18040e 04980a8 +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-03 12:41:02 +0200 - Fix division by zero + Merge pull request #915 from rouault/appveyor_fix_attempt - Fix uclouvain/openjpeg#733 + Fix retrieval of jpylyzer in AppVeyor -commit 44a499f2acf10b55172d07abf387e5a579a585f7 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-05-03 22:22:03 +0200 +commit 04980a8c7b6c260394084ab12b4bdee957caa24f +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-05-03 12:03:00 +0200 - Update lcms2 (#773) - - Update to mm2/Little-CMS@e342f44 + Fix retrieval of jpylyzer in AppVeyor -commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38 -Merge: ba0cf12 17a0a8a -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-05-02 21:57:55 +0200 +commit a18040e02238c577cf7853a0e303cbca62e044a8 +Merge: e7ff1ef a43f1be +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-03 11:48:02 +0200 - Merge pull request #769 from julienmalik/cmake_lowercase + Merge pull request #893 from rouault/remove_tagtree_warnings - Use lowercase for cmake commands consistenly + Remove warnings related to empty tag-trees. -commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-05-02 16:03:16 +0200 +commit e7ff1efb82fab7ba6c6d69e7d286811abb4ee7e7 +Merge: 807da62 cf08763 +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-03 11:46:45 +0200 - Use lowercase for cmake commands consistenly + Merge pull request #899 from jwilk/man-warnings - Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt - This needs vim 7.3 and fails with vim 7.4 - - This also fixes a number of : - - missing empty line at end of files - - useless space at end of lines + Remove spurious .R macros from manpages -commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83 -Merge: da56086 e1e018a -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-05-02 14:34:32 +0200 +commit 807da629a6e00a06a3d2506c3f99da1757252c43 +Merge: 8c33128 4927b64 +Author: Even Rouault <even.rouault@mines-paris.org> +Date: 2017-05-03 11:46:01 +0200 - Merge pull request #767 from julienmalik/fix_memset_null_pointer + Merge pull request #914 from alexwlchan/fix-readme - Fix UBSan gcc warning for first arg to memset non null + Escape quotes to ensure README renders on GitHub correctly -commit da56086e012117edb278408e6062d1b890b53576 -Merge: b51d088 04b8cbd -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-05-02 14:32:08 +0200 +commit 4927b647663bbf72500400dfd0173d53761152c9 +Author: Alex Chan <a.chan@wellcome.ac.uk> +Date: 2017-04-28 09:43:05 +0100 - Merge pull request #768 from julienmalik/filter_clang_warnings - - Ignore clang's summary warning + Escape quotes to ensure README renders on GitHub correctly -commit 04b8cbd27aae2372b19598a38ba15e860952cae2 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-05-02 12:55:43 +0200 +commit cf08763c3174525f151746705c3c72a321a01a4a +Author: Jakub Wilk <jwilk@jwilk.net> +Date: 2017-03-05 16:08:57 +0100 - Ignore clang's summary warning + Remove spurious .R macros from manpages - This assumes prior text has matched some other warning expression. + Fixes the following warnings from man: - This reduces the warnings reported for clang build on the dashboard, - which were caused only by the "XXX warnings generated." message. - For some reason they were not reported when not using ctest launchers. - - This commit allows to confidently use ctest launchers to improve - dashboard reports. - -commit e1e018a8dc8c96f45486768356b7fb370ae0527c -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-05-02 12:13:24 +0200 + `R' is a string (producing the registered sign), not a macro. - Fix UBSan gcc warning for first arg to memset non null - -commit b51d088267cb88eb95555ea047755120e36c511b -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-05-01 18:05:46 +0200 +commit 8c33128369816be09968712b50681e743464b93c +Author: Antonin Descampe <antonin@gmail.com> +Date: 2017-03-03 23:23:39 +0100 - Update to libtiff-4.0.6 (#764) + Fixed CRLF auto conversion issue in openjpeg-data #655 -commit 4f11e89c803fd9a332698bc36338a4be87c6d199 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-04-30 18:51:36 +0200 +commit a43f1bea6273e87d9e5cb6e428f560ae7a59223b +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-02-13 12:36:45 +0100 - Add tests for recent issues + Remove warnings related to empty tag-trees. + + Decoding some valid .jp2 files like Sentinel2 datasets leads to warnings like: + No incltree created. + tgt_create tree->numnodes == 0, no tree created. + No imsbtree created. + tgt_create tree->numnodes == 0, no tree created. - Update uclouvain/openjpeg#725 - Update uclouvain/openjpeg#726 + Besides that, the image is correctly decoded. So there is no reason to emit + those warnings. -commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-30 17:58:04 +0200 +commit 7113c4e3bbb4b397ae0c27cbfb645ae8acfee042 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-10-03 23:47:10 +0200 - Update lcms (#544) - - Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57 + Update THANKS.md -commit 72deb588cbc8d5f56f8b0db3a2d120913e792cb8 -Merge: cd77b60 20789fe +commit b8197de7160f4b8b072107a7ac62d25705e3fb88 Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-04-30 13:51:01 +0200 +Date: 2016-10-03 23:45:44 +0200 - Merge pull request #706 from mayeut/issue135 - - Fix issue 135 - The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted + Update CHANGELOG.md -commit cd77b6003b774dd337835630ea7b9b1fbc68d264 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-04-30 12:15:22 +0200 +commit b0791988385053075c5998bf0fe4f56a249ad56f +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-29 22:06:23 +0200 - Fix some coverity warnings + fix abi-check and limit upload to website for master -commit f40a2ff2ad821cf6492761c01de136ac2bf48b4a -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-04-30 01:50:33 +0200 +commit 110d31891b459c673c7c788cf8170cadfd2201bf +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-29 21:44:38 +0200 - Fix bad call to fclose with NULL pointer + fix abi-check -commit be42e72d220ffa89b33c8d24d0c0d4c8de8533cf -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-30 01:12:16 +0200 +commit cc0c71c30b2f9c3c28b67a027b39df1fda0d1c9b +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-29 20:23:01 +0200 - Fix warnings (#763) + fix abi-check -commit 15f081c89650dccee4aa4ae66f614c3fdb268767 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-30 00:33:27 +0200 +commit 5695ac15ff961fb56ecee8455bca325444f37694 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-28 20:33:31 +0200 - Fix Out-Of-Bounds Read in sycc42x_to_rgb function (#745) - - 42x Images with an odd x0/y0 lead to subsampled component starting at the - 2nd column/line. - That is offset = comp->dx * comp->x0 - image->x0 = 1 - - Fix #726 + Update abi-check scripts for v2.1.2 -commit ad593c9e0622e0d8d87228e67e4dbd36243ffd22 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-29 23:51:14 +0200 +commit df5e8628f29a0138fcfe327527d2d0eda7c9c664 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-28 20:15:53 +0200 - Fix heap-buffer-overflow in color_esycc_to_rgb (#748) - - When all components do not have the same dx/dy, components buffer are - read beyond their end. - Do not convert in this case. - - Update uclouvain/openjpeg#725 + Update NEWS.md for v2.1.2 -commit 319fc971fef8a1e1c1c543506c26805873e3f258 -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-04-29 23:49:17 +0200 +commit b0c0f0ff04aa6088f690b086c49601bbf66fceee +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-28 20:14:06 +0200 - cppcheck fix for openjp2 (#740) + Update Changelog for v2.1.2 -commit e166e4a209d9a3e4b583e4b2cdcbab2c57967eb1 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-28 19:20:14 +0200 +commit 9afc1699f0220d16f71860c1083d8c1b627e30fe +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-28 18:55:02 +0200 - Check SSIZ is valid in opj_j2k_read_siz (#762) + Update version number for future release 2.2.0 -commit 29313eb5f1b2c01c7493087fa2d8f1a20495a34e -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-28 13:16:43 +0200 +commit 34dae137a9a8c04feaa9763ae7e09a86ecb10400 +Author: Mathieu Malaterre <mathieu.malaterre@gmail.com> +Date: 2016-09-26 12:01:31 +0200 - Fix unsigned int overflow reported by UBSan (#761) - - * Fix unsigned int overflow reported by UBSan - - Please add -DOPJ_UBSAN_BUILD to CFLAGS when building with - -fsanitize=undefined,unsigned-integer-overflow - - It seems clang/gcc do not allow to disable checking for block of code - other than function or file. + OPENJPEG_NAMESPACE is configurable by user -commit e982d0396607a16ca0c373020cc93449504eb4e8 -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-04-28 11:52:45 +0200 +commit 4d5c5e7c4891491d61c7deaf77d9238b3621c32a +Author: Mathieu Malaterre <mathieu.malaterre@gmail.com> +Date: 2016-09-26 11:26:55 +0200 - Fix implicit float-to-bool conversions (#752) + Remove typos from comments and man pages -commit 66fd497765939d02e8816d6d019839388fffdf79 +commit fac916f72a162483a4d6d804fd070fdf32f402ed Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-28 00:18:37 +0200 +Date: 2016-09-22 00:30:34 +0200 - Fix unsigned int overflow reported by UBSan (#759) + Fix PNM file reading (#847) + + Malformed PNM file could cause a crash in opj_compress. + Checks were added to prevent this. + + Fixes #843 + Updates #440 -commit 20789fed4ec7746e938dd2934a1fb5aa352f4d12 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-01-25 22:16:49 +0100 +commit 8715ce2749d1e5a1e9c77646e9a2ddf0ec82bac9 +Author: Stefan Weil <sw@weilnetz.de> +Date: 2016-09-21 21:15:25 +0200 - Fix issue 135 + Fix some issues reported by Coverity Scan (#846) - dwt_interleave_h.gsr105.jp2 now has the same output as kakadu - issue399 is corrupted. Only the corrupted part changes. + * test_tile_decoder: Fix potential buffer overflow (coverity) - Update known failures for x86 MD5 + CID 1190155 (#1 of 1): Unbounded source buffer (STRING_SIZE) - 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 - -commit 5947e10ff7bebdcc8f72ab9246f03db05582fa0a -Author: julienmalik <julienmalik@users.noreply.github.com> -Date: 2016-04-27 23:05:43 +0200 - - Add clang 3.9 build to Travis matrix (#753) - -commit e6881e75279627096fbbaca19e837252737a3892 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-27 21:56:09 +0200 - - Fix negative shift left reported by UBSan (#758) + Using a pointer instead of buffer of fixed size avoids the limit + for the length of the input file name. + + Signed-off-by: Stefan Weil <sw@weilnetz.de> - Follow-up of #757 + * test_tile_encoder: Fix potential buffer overflow (coverity) - This shall have no performance impact on 2âs complement machine where - the compiler replaces the multiplication by power of two (constant) by - a left shift. - Verified at least on MacOS Xcode 7.3, same assembly generated after fix. + CID 1190154 (#1 of 1): Unbounded source buffer (STRING_SIZE) + + Using a pointer instead of buffer of fixed size avoids the limit + for the length of the output file name. This implies that the length + can exceed 255, so the data type for variable len had to be fixed, too. + + Signed-off-by: Stefan Weil <sw@weilnetz.de> + + * openjpip: Initialize data before returning it + + This fixes an error reported by Coverity: + + CID 1190143 (#1 of 1): Uninitialized scalar variable (UNINIT) + + Signed-off-by: Stefan Weil <sw@weilnetz.de> -commit 2296dc9e68e0ebc8342a8669aa2398a029b0fa3f +commit 045aa4d9f297b8d3d5f89e9983a54252d103a3da Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-04-26 22:12:11 +0200 +Date: 2016-09-21 13:17:09 +0200 - Remove whitespace and CR at line endings (#678) + Fix potential out-of-bounds read (coverity) (#844) + + * query_parser: Fix potential out-of-bounds read (coverity) + + CID 1190207 (#1 of 1): Out-of-bounds read (OVERRUN) + + Variable i must be checked before testing query_param.box_type. + + Signed-off-by: Stefan Weil <sw@weilnetz.de> + + * jpip_parser: Fix potential out-of-bounds read (coverity) + + CID 1190206 (#1 of 1): Out-of-bounds read (OVERRUN) + + Variable i must be checked before testing query_param.box_type. Signed-off-by: Stefan Weil <sw@weilnetz.de> -commit 6f2ac3ee366a9b587abe9a72febc400ba5b98c24 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-26 22:06:06 +0200 +commit da940424816e11d624362ce080bc026adffa26e8 +Merge: 31d44f0 893143c +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-20 18:59:30 +0200 - Fix negative shift left reported by UBSan (#757) + Merge pull request #834 from trylab/issue833 - This shall have no performance impact on 2âs complement machine where - the compiler replaces the multiplication by power of two (constant) by - a left shift. - Verified at least on MacOS Xcode 7.3, same assembly generated after fix. + Fix issue 833. -commit c559c628539bc8956193a5ff8ac787a0c6fa090c -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-23 14:17:31 +0200 +commit 31d44f02807a6ce02feead4326e58fac9681c045 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-20 18:48:06 +0200 - Do not define __attribute__ in opj_includes.h (#751) + Disable automatic compilation of t1_generate_luts - Fix #727 + Fix #831 -commit a9feb9addd05bc9f05e833dab16a8114bb6d70f3 -Merge: 06e8dc9 74e8143 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-23 10:51:46 +0200 +commit 3aaeea7ce8c2065d29483817b7fd07226601851c +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-16 17:54:12 +0200 - Merge pull request #750 from mayeut/issue-729-2 + renamed USE_THREAD to OPJ_USE_THREAD - Allow to read/write 3/5/7/9/11/13/15 bpp TIF files + renaming to be consistent with previous OPJ CMake options -commit 74e814358c2530d238e3ada22d8eee6bf1d65283 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-04-23 01:53:32 +0200 +commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-15 23:51:34 +0200 - Allow to write 3/5/7/9/11/13/15 bpp TIF files + Remove TODO for overflow check (#842) - Update uclouvain/openjpeg#729 + The check was already done. Itâs been simplified. + Reformat to get consistent style throughout the functions. -commit 54393d9e38ac9d170d1ca6ac0c348d5f539d117d -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-04-23 04:24:04 +0200 +commit 9a07ccb3d0f076388e4da684a3bfd4327125c721 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-15 01:57:53 +0200 - Allow to read 3/5/7/9/11/13/15 bpp TIF files + Add overflow checks for opj_aligned_malloc (#841) + + See + https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch -commit 06e8dc9edde8aacea66b32c14a8f8fb6e3cdbbbf -Merge: f5446fd 6ea2ff0 +commit f88c9974e27161427c003dda5d89f61a5a3995e9 Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-22 12:54:25 +0200 +Date: 2016-09-14 23:46:46 +0200 - Merge pull request #746 from senbox-org/update_cmake_jpylyzer + Flags in T1 shall be unsigned (#840) - Update cmake & jpylyzer for travis builds + This will remove some conversion warnings -commit f5446fdcfb4f9174c449a706e641b635d07bfa5c -Merge: e1a93d9 8611d12 +commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-04-22 10:48:40 +0200 +Date: 2016-09-14 00:12:43 +0200 - Merge pull request #747 from julienmalik/update_libpng + Fix some warnings (#838) - update libpng to from 1.6.17 to 1.6.21 + Fix warnings introduced by uclouvain/openjpeg#786 -commit 8611d127db0957aa0de65613a9d2626a6314122b -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-22 00:16:16 +0200 +commit 1e69940955f6d5b05369ebeeafe70e698cc2b870 +Merge: d6d0f07 f66e120 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-13 21:21:56 +0200 - Import pnglibconf.h.prebuilt as new pnglibconf.h + Merge branch 'smuehlst-bit-fields-type' -commit 889bf167913c202ee33b25c64063fd6db5bece96 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-21 18:49:15 +0200 +commit f66e1204523415e8936c237ce9cc759e2185708f +Merge: d6d0f07 8750e18 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-13 21:21:11 +0200 - update libpng to from 1.6.17 to 1.6.21 + Merge branch 'bit-fields-type' of https://github.com/smuehlst/openjpeg into smuehlst-bit-fields-type -commit 6ea2ff0b0627655d36ad7cc7483de7592b8bcbd1 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-19 15:25:42 +0200 +commit d6d0f070e179fc195849aacd842c92f79653934f +Merge: f1f7c53 48c16b2 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-13 16:39:26 +0200 - Update jpylyzer to 1.17.0 + Merge pull request #786 from rouault/tier1_optimizations_multithreading + + T1 & DWT multithreading decoding optimizations -commit 3436c4e9baac1fd847c4475b961802cd1c9bbe7e -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-19 15:22:49 +0200 +commit f1f7c533089130266a6c1a502b30a846bb506b56 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-13 16:21:38 +0200 - upgrade cmake to 3.5.2 + remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages -commit e1a93d9e59f08b708200e6a371f3f6a4eeb54940 -Merge: a1c0ee9 0069a2b -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-04-18 10:51:51 +0200 +commit 893143c8e13e491d0e884eb757580ec9575bbc8f +Author: trylab <trylab@users.noreply.github.com> +Date: 2016-09-13 17:43:30 +0800 - Merge pull request #708 from GrokImageCompression/issue_695 + Fix issue 833. - issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory + Add some overflow check operations. -commit a1c0ee9a861778d54df734ebc21b604f06bd52bf -Merge: 40b5a53 5e5f699 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-04-12 10:48:02 +0200 +commit 805972f4c85fd4b34e08e499c12c68334706df47 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-11 19:47:32 +0200 - Merge pull request #734 from senbox-org/opj_dump_dead_code + Add test for issue 820 (#829) - Remove dead code in opj_dump + Update uclouvain/openjpeg#820 -commit 40b5a53d2f364fe59b8ed86f4821c867d345a95e -Merge: 5c5ae1d e7797b9 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-04-12 10:47:28 +0200 +commit 45ed017b1b9cfac6578d40a2ccc33640c2a94f78 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-08 23:56:06 +0200 - Merge pull request #735 from senbox-org/cppcheck_fix_openjp2 + Add test for issue 826 (#827) + + Update uclouvain/openjpeg#826 - Fix uninitialized variable reported by cppcheck + Also correct names for data of issue uclouvain/openjpeg#823 -commit e7797b97a1922e0d38d705916117c29af96471a0 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-09 19:02:05 +0200 +commit b21a8317e5cba895aaca066330fe1dca15371eab +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-08 22:14:19 +0200 - Fix uninitialized variable reported by cppcheck - - Also reorder initialization to follow declaration order + Fix coverity 113065 (CWE-484) (#824) -commit 5e5f6999a8e218f52584841ea6fdffde34743722 -Author: Julien Malik <julien.malik@paraiso.me> -Date: 2016-04-09 18:34:11 +0200 +commit 5fb81d986e84074b576192541621a29fcdf8b0f8 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-09-08 11:28:58 +0200 - Remove dead code in opj_dump + Update THANKS.md -commit 0069a2bd2f8055b7edf9699332f4f00ac5351564 -Author: Aaron Boxer <boxerab@gmail.com> -Date: 2016-01-30 10:05:46 -0500 +commit 48c16b2c199210a3c20b306a737eac5fc2c8f6c9 +Merge: ab22c5b ef01f18 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-09-08 10:30:09 +0200 - suppress valgrind error - avoid accessing uninitialized memory in mq encoder + Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_optimizations_multithreading_2 + + Conflicts: + src/lib/openjp2/t1.c -commit e3100f714c2bae3da26877020048e2cf5906172b -Author: Aaron Boxer <boxerab@gmail.com> -Date: 2016-01-28 19:34:00 -0500 +commit ab22c5bad55fccdc440847c896baaf4bf89365a0 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-09-08 09:43:36 +0200 - issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory + opj_thread_pool: fix potential deadlock at thread pool destruction -commit 5c5ae1d51a3b5a1c4e68ae0323f7a14d7628f465 -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-01-25 17:30:43 +0100 +commit ef01f18dfc6780b776d0674ed3e7415c6ef54d24 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-08 07:34:46 +0200 - fixed tile numbering + Cast to size_t before multiplication - Fixes #245 + Need to cast to size_t before multiplication otherwise overflow check is useless. -commit 3767af52deaa8e75c322961aa51f56b397de22af -Merge: 1b86fb6 c00ee8b -Author: Antonin Descampe <antonin@gmail.com> -Date: 2016-01-23 19:43:09 +0100 +commit e078172b1c3f98d2219c37076b238fb759c751ea +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-08 00:24:15 +0200 - Merge pull request #648 from stweil/alloc + Add sanity check for tile coordinates (#823) - Fix support of posix_memalloc for Linux + Coordinates are casted from OPJ_UINT32 to OPJ_INT32 + Add sanity check for negative values and upper bound becoming lower + than lower bound. + See also + https://pdfium.googlesource.com/pdfium/+/b6befb2ed2485a3805cddea86dc7574510178ea9 -commit 1b86fb6f488e85231bfee21d7831d66ee4da2b8b -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-01-11 00:35:47 +0100 +commit 8750e183c652de44d332e786842ca33182c375be +Author: Stephan Mühlstrasser <stm@pdflib.com> +Date: 2016-09-07 08:41:01 +0200 + + Moved type OPJ_BITFIELD from openjpeg.h to opj_includes.h + + OPJ_BITFIELD is used only in internal headers and must not + appear in the public openjpeg.h header. - Update known failures +commit 6c83f1468c3ac4d8b031efb016aa075b36895aaf +Merge: 5487419 c16bc05 +Author: Stephan Mühlstrasser <stm@pdflib.com> +Date: 2016-09-07 08:35:19 +0200 + + Merge branch 'master' into bit-fields-type -commit a42d03df79458179bfbf28a8c90d303e22ed9843 -Merge: cb33ff4 e975ca2 +commit acfb307df43a811cc56c035d0dc651dac8c9e7de Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-01-11 00:23:44 +0100 +Date: 2016-09-07 00:00:21 +0200 - Merge pull request #551 from mayeut/coc-qcc + Add test for PR 818 (#822) - Add COC/QCC in main header when needed + update uclouvain/openjpeg#818 -commit cb33ff43bb289c8beb94a3cdeac1e53432f30abe -Merge: 0dd44e7 6a1974d -Author: Mathieu Malaterre <mathieu.malaterre@gmail.com> -Date: 2016-01-09 14:53:29 +0100 +commit 275aad4df8620660a9bd10c52b01f3c710481464 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-06 22:33:45 +0200 - Merge pull request #690 from rouault/failed_malloc_opj_dwt_encode_procedure - - [git/2.1 regression] Fix opj_write_tile() failure when numresolutions=1 + Update to libpng 1.6.25 (#821) -commit 6a1974d40d95d857377a1eb5f4db0d9e24d0ad0a -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2016-01-09 14:30:48 +0100 +commit 734d57d5f7842aa7c2c9f36d62131ab4d8bd6c87 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-06 22:33:26 +0200 - Add comment explaining bj is not use when l_data_size == 0 + fix incrementing of "l_tcp->m_nb_mcc_records" in opj_j2k_read_mcc (#820) -commit 87c0d7dc1eee2adf1aa7ae31bdfac078bb114c01 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2016-01-08 19:38:45 +0100 +commit c16bc057ba3f125051c9966cf1f5b68a05681de4 +Author: trylab <trylab@users.noreply.github.com> +Date: 2016-09-06 13:55:49 +0800 - [git/2.1 regression] Fix opj_write_tile() failure when numresolutions=1 + Fix an integer overflow issue (#809) - When trying the GDAL OpenJPEG driver against openjpeg current master HEAD, - I get failures when trying to create .jp2 files. The driver uses - opj_write_tile() and in some tests numresolutions = 1. - - In openjp2/dwt.c:410, l_data_size = opj_dwt_max_resolution( tilec->resolutions,tilec->numresolutions) * (OPJ_UINT32)sizeof(OPJ_INT32); - is called and returns l_data_size = 0. Now in git opj_malloc() has a special case - for 0 to return a NULL pointer whereas previously it relied on system malloc(), - which in my case didn't return NULL. - - So only test the pointer value if l_data_size != 0. This makes the GDAL - autotest suite to pass again. + Prevent an integer overflow issue in function opj_pi_create_decode of + pi.c. -commit 0dd44e7dba540e69114a24c81e9190786ed32fed -Merge: a205f70 9cad6bc +commit ea320dab8bc491c10b1584a6617378cecea9f4fa Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-01-06 23:15:05 +0100 +Date: 2016-09-06 07:54:29 +0200 - Merge pull request #687 from stweil/memalign - - Fix fatal crash on 64 bit Linux + Add overflow check in opj_tcd_init_tile (#819) -commit 9cad6bc1f68be54189c6db8a7fcef6f994daf891 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-01-06 21:34:59 +0100 +commit d7e6b7de8a3860dd3135bfe49e0e1be2d9dba80f +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-06 01:31:15 +0200 - Fix fatal crash on 64 bit Linux - - By default, OpenJPEG uses the function memalign to allocate aligned - memory on Linux systems. That function needs malloc.h which was - missing. This results in a compiler warning: - - openjpeg/src/lib/openjp2/opj_malloc.c:63:3: warning: - implicit declaration of function âmemalignâ - [-Wimplicit-function-declaration] - - On hosts where sizeof(int) < sizeof(void *) the return value of memalign - will be truncated which results in an invalid pointer. + Fix leak & invalid behavior of opj_jp2_read_ihdr (#818) - That caused "make test" to produce lots of segmentation faults when - running on a 64 bit Linux host. - - Signed-off-by: Stefan Weil <sw@weilnetz.de> + In case multiple ihdr box are present, only the first one shall be + taken into account. -commit 79b1c4cc85e5d1709cdb831561ba4927ea673514 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-01-06 21:34:59 +0100 +commit ccd9ced49ea66f31b1d3d9dd07f4438fa94db328 +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-06 00:50:44 +0200 + + Add overflow check in opj_j2k_update_image_data (#817) + +commit 9f24b078c7193e886f6cfb329d3469eb1facf68d +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-09-06 00:49:53 +0200 - Fix whitespace issues in opj_malloc.c + Change 'restrict' define to 'OPJ_RESTRICT' (#816) - Some lines ended with spaces. Remove them. + Visual Studio 2015 does not pass regression tests with `__restrict` so kept disabled for MSVC. + Need to check proper usage of OPJ_RESTRICT (if correct then thereâs + probably a bug in vc14) - Signed-off-by: Stefan Weil <sw@weilnetz.de> + Closes #661 -commit c00ee8bff7cd6473021cb6f40199d25898d09250 +commit 51155950eb3320a49835bb05d7867240d4d0cccc Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-11-01 20:37:19 +0100 +Date: 2016-09-05 22:07:50 +0200 - Fix support of posix_memalign for Linux + Add .gitignore (#787) - posix_memalign is only declared conditionally in stdlib.h, - so add one of the possible definitions to get the declaration. + Ignore all files and directories which are generated by `cmake . && make`. Signed-off-by: Stefan Weil <sw@weilnetz.de> -commit a205f703283d42e1989da3670cb1c4bb5d8ae193 -Merge: 3a0253f 9c5b300 +commit 23cee2228638b5f2372160b193dc30dd1014addf Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-01-06 18:04:51 +0100 +Date: 2016-09-02 23:58:12 +0200 - Merge pull request #686 from mayeut/master + Switch to clang 3.8 (#814) - [libtiff] Add missing include statement for ssize_t - Close #681 + clang 3.9 is currently unavailable for precise through apt -commit 9c5b30005eac31ab86c92103d4b3ecd272936493 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-01-06 17:37:37 +0100 +commit 4f9abb9a45ffd711f9717db15d062fa020ed6cf5 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-08-11 21:50:46 +0200 - Add missing include statement for ssize_t - - Update uclouvain/openjpeg#681 + [Win32] Use _beginthreadex instead of CreateThread() -commit 83e5e2703ed66bdf4afbefd607263193a2ac1a98 -Merge: 2e4fadf 3a0253f -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-01-06 17:09:14 +0100 +commit 4a2a8693e5a02207a8813b02a375abdc4e43c49b +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-08-06 13:04:56 +0200 - Merge remote-tracking branch 'uclouvain/master' + Update to lcms 2.8 (#808) -commit 3a0253f4e2e7210f4bbef8b9b8fc0a62e13daa55 -Merge: 8f99059 99c4f62 +commit 1509ccc51f8de0523821ffd2f3d1946b10e49614 Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2016-01-06 17:01:48 +0100 +Date: 2016-08-06 12:51:40 +0200 - Merge pull request #684 from stweil/typo - - Fix duplicate article in comments + Update to libpng 1.6.24 (#807) -commit 99c4f621bd32ddfec25cb126d4d462642e9d43a6 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2016-01-06 08:55:29 +0100 +commit 5bb919a30e77ee2c96984883fe2cfb714b62bddc +Author: Matthieu Darbois <mayeut@users.noreply.github.com> +Date: 2016-08-06 12:26:46 +0200 - Fix duplicate article in comments + Reenable clang-3.9 build on travis (#806) - Signed-off-by: Stefan Weil <sw@weilnetz.de> + clang-3.9 is now available with apt add-on in travis-ci -commit 2e4fadf330c1039d2181e6ba05c80f1cff6d0947 -Merge: 51cbcd5 8f99059 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2016-01-03 02:09:04 +0100 +commit 54874194a88997c2492fe1206203047739266dff +Author: Stephan Mühlstrasser <stm@pdflib.com> +Date: 2016-07-27 10:09:54 +0200 - Merge remote-tracking branch 'uclouvain/master' + Unified bit-field declaration, removed tabs. + +commit d2d35bf6c2119cd39a298f57b03bf9e17d36946b +Author: Stephan Mühlstrasser <stephan.muehlstrasser@web.de> +Date: 2016-07-25 20:46:11 +0200 + + Create separate type for bit-fields. + + The definition of bit-fields with type OPJ_UINT32 caused complilation errors + on IBM iSeries, because OPJ_UINT32 is defined as uint32_t, and + uint32_t is defined as unsigned long in <stdint.h>. The definition of + bit-fields with an integer type of a specific size doesn't make sense + anyway. -commit 8f9905936cef1427f9372dd192a054b3c852232a -Merge: 51efe91 a834ab3 +commit b8bd1b0e07cf427b80eb0dc6823efebbdd1b8e5b Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-12-31 11:45:51 +0100 +Date: 2016-07-14 11:06:26 +0200 - Merge pull request #679 from stweil/grammar + Add compilation test for standalone inclusion of openjpeg.h (#798) - Fix grammar in comment + This ensures all openjpeg.h dependencies are met. + Fix #673 -commit a834ab305ffb1af465f94f0781743eaf4c13d01c +commit e40c28c2e89c30ebb682fe2fabef10930e039c1f Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-11-03 19:16:01 +0100 +Date: 2016-07-14 10:49:17 +0200 - Fix grammar in comment + jpwl: Remove non-portable data type u_int16_t (fix issue #796) (#797) + + The type casts which used this data type can be removed by changing + the signature of function swap16. As this function is called with + unsigned variables, this change is reasonable. Signed-off-by: Stefan Weil <sw@weilnetz.de> -commit 51efe91971cce3c8f7e0f381ff15fccfc0388807 -Merge: 5d56fb3 4ddc262 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-12-23 20:55:47 +0100 +commit 18da6155b2b69472d36ef8b13fd82878966b451c +Author: Stefan Weil <sw@weilnetz.de> +Date: 2016-07-12 00:45:51 +0200 - Merge pull request #665 from jwilk/spelling + Fix dependency for pkg-config (issue #594) (#795) + + openjpeg provides libopenjp2.pc, so the require statements must refer to + libopenjp2 instead of openjp2. + Fixes #594 - Fix typos + Signed-off-by: Stefan Weil <sw@weilnetz.de> -commit 4ddc2627dd9e3af4b982f4bf51b9f8c35f034bf9 -Author: Jakub Wilk <jwilk@jwilk.net> -Date: 2015-11-27 21:38:41 +0100 +commit b3c422654fe847b765b7f2f1d662e43bac1a682c +Author: mayeut <mayeut@users.noreply.github.com> +Date: 2016-07-06 00:26:37 +0200 - Fix typos + Update ABI tracker script + + Disable previous version. -commit 5d56fb3115f253564db11a76293079d68959bdf5 +commit 9db62b20111198429c4fa9650dda16e1ee326f3c Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 14:50:28 +0100 +Date: 2016-07-05 23:53:31 +0200 - Add known failures - - 2 more tests failing under AppVayor since nov-6 update - Update #655 + Update ABI tracker from 2.1 to 2.1.1 -commit 51cbcd5748cd64832a578dfa30e630fdd79c2775 -Merge: c37d69b f51d52f -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-11-07 14:35:45 +0100 +commit 7948d83340e19f8520b4d1dc87a03fcc9613732e +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 23:33:00 +0200 - Merge pull request #654 from mayeut/master - - Fix undefined size jp2 box handling + update api/abi tracker -commit f51d52f85a54a40ad7e792f2b59473aaf9e1e914 +commit 132c4a248b53510466381e348e45f52e1f5f4afd Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 02:59:38 +0100 +Date: 2016-07-05 22:12:11 +0200 - Revert "Check for appveyor update" - - This reverts commit c414d9c238f404980e6e8b17db652a7fb2635cdf. + Add version 2.1.1 to ABI tracker -commit c414d9c238f404980e6e8b17db652a7fb2635cdf -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 02:40:18 +0100 +commit ed294598eacda0664ec8ebfa843ae242036f21f8 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 18:10:35 +0200 - Check for appveyor update + Trigger API/ABI update on website -commit e5ca873ab13a22e0cdabb4f56367b4c223be0b70 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 02:06:22 +0100 +commit fef144283f070e24a0a8f9e86158ec6353e99cf1 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 16:49:10 +0200 - Fix missing bracket + Update INSTALL.md -commit 601aa38c30258bc7eae1227e00f29a5557953e66 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 02:04:10 +0100 +commit 4c5a1cc82584e263103fc48c8bd729985199c147 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 16:40:27 +0200 - fix appveyor build + Update AUTHORS.md -commit fb4be3894e5c7c3a9820509ff2f4626ba19043fc -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-07 01:35:43 +0100 +commit bd96ed835352897c30ecc0f5cff43d0b1399e4e5 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 16:07:16 +0200 - Fix undefined size jp2 box handling - - Update #653 + Update AUTHORS file -commit c37d69b25e2bdd40851b898532b2232cb2b04760 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-02 22:28:30 +0100 +commit f4a708ba0fe0ef906209ba608c6059572ff76dcf +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 16:04:29 +0200 - Fix Travis cmake install + Update INSTALL, README and THANKS file -commit a77717583e05c127f013a7ab55e7cf5ed5bffccf -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-02 22:02:53 +0100 +commit 2372cb78a01132aa3e9c1f55065355035d031330 +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-07-05 15:29:02 +0200 - Update cmake for travis ASan build + Upload changelog and convert some files to mardown -commit 968085190c47f1d43e4c19b9fe1ad0d6311f8d2c -Merge: 38ffbbe 93a6145 +commit 9d5002f8fd2f52521b5303ae391051ef201e9b5c +Author: Antonin Descampe <antonin@gmail.com> +Date: 2016-06-26 20:00:37 +0200 + + Remove useless diff command in abi-check.sh + +commit e4c74f536461f6af1d4487bf4e8250d60a06f431 Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-11-02 21:49:25 +0100 +Date: 2016-06-25 01:09:42 +0200 - Merge pull request #651 from stweil/fix - - opj_decompress: Update error message + Correct abi-check.sh for PR (#791) -commit 93a61459cdcf69de75872d28f09d813173e5bf46 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-10-30 08:45:10 +0100 +commit cb72c08472f2e82387ebdde1792c6b39a25019d5 +Author: maddin200 <maddin200@aol.com> +Date: 2016-06-21 22:13:57 +0200 - opj_decompress: Update error message - - The png format is also supported, so add it to the message. - Remove also the unneeded blank character before \n. + Update tcd.c (#790) - Signed-off-by: Stefan Weil <sw@weilnetz.de> + cppcheck unitialized variable -commit 38ffbbe42ee36cf2ab402977cfd5dda471355052 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-01 17:08:47 +0100 +commit 7d3c7a345f05adbc9ca26d8ca7f6c7fffa5096be +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-26 23:51:32 +0200 - Fin compiler warnings + Be robust to failed allocations of job structures -commit ce26e523dd2345413ee7990afdf84f2c4f13bc88 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-11-01 16:56:50 +0100 +commit 69497d35c0e35a1f9b789d016e9eb4946b8f0fab +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 21:39:21 +0200 - Fix compiler warnings + opj_decompress: use clock_gettime() instead of getrusage() so as to get the time spent, and not to the total CPU time -commit 7dfcbf9d7b2cb21b753752c06c504b0620191c2a -Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-10-29 09:35:54 +0100 +commit d67cd2220a291b54718f731052be4a9397f67077 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 19:08:04 +0200 - convert: Fix compiler warnings - - Fix this and other similar compiler warnings: - - src/bin/jp2/convert.c: In function âtga_readheaderâ: - src/bin/jp2/convert.c:595:5: warning: - dereferencing type-punned pointer will break strict-aliasing rules - [-Wstrict-aliasing] - cmap_len = get_ushort(*(unsigned short*)(&tga[5])); - - Signed-off-by: Stefan Weil <sw@weilnetz.de> + opj_decompress: add a -threads <num_threads> option -commit 4ac509182a00de635e814372ba813851062bedb3 -Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-10-29 09:12:03 +0100 +commit e3eb0a206d66cc873eccb57fc12a0497de400aca +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 18:39:41 +0200 - convert: Remove unneeded type casts - - Signed-off-by: Stefan Weil <sw@weilnetz.de> + .travis.yml: add a conf with OPJ_NUM_THREADS=2 -commit 0ae66e891a92b999774704ac3f4d074bd49d9e9a -Merge: f080ab8 9f78c68 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-10-30 22:50:06 +0100 +commit 57b216bb587aa7eba13afbbfd6a1fe5f04201b61 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 18:07:15 +0200 - Merge pull request #647 from stweil/master - - Fix typo in comments + Use thread pool for DWT decoding -commit 9f78c6895318be2906c93cc25e68dd1c09a1c6fe -Author: Stefan Weil <sw@weilnetz.de> -Date: 2015-10-23 20:26:08 +0100 +commit 5fbb8b2645a085391b070162d8551aa960caab6a +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 16:38:44 +0200 - Fix typo in comments - - Signed-off-by: Stefan Weil <sw@weilnetz.de> + Use thread-pool for T1 decoding -commit f080ab8ce022f06e47c96ea444b00df7c2204814 -Merge: b06bed7 ad7eb56 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-10-21 20:53:22 +0200 +commit d4b7f03cfa4732132767188782683f3d957da912 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 16:36:47 +0200 - Merge pull request #638 from stweil/master + Add opj_codec_set_threads() in public API and propagate resulting thread pool to tcd level - Fix format strings and unneeded assignment + By default, only the main thread is used. If opj_codec_set_threads() is not used, + but the OPJ_NUM_THREADS environment variable is set, its value will be + used to initialize the number of threads. The value can be either an integer + number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called, + this function will override the behaviour of the environment variable. -commit e975ca2832ecb012c1bd768c5d971eeb6032cbc4 -Merge: 80be580 b06bed7 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-10-21 20:45:50 +0200 +commit 54179fe1d53156c6b440166fe71a10f238a6ea56 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-25 16:34:52 +0200 - Merge branch 'master' into coc-qcc + Add threading and thread pool API -commit b06bed7b7bcf73a3a282d8206ac526689685ce8d -Merge: d48be27 b7a1623 -Author: Matthieu Darbois <mayeut@users.noreply.github.com> -Date: 2015-10-21 10:10:38 +0200 +commit 7092f7ea112fcc44e7426c462bf01a406b076620 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 16:00:04 +0200 - Merge pull request #644 from smuehlst/opj_aligned_malloc - - Avoid pointer arithmetic with (void *) pointers + Fix MSVC210 build issue (use of C99 declaration after statement) introduced in ba1edf6cd41415594729bc90ad3b0008af48251e -commit b7a162348de2f1444377e2dca9f3cbf9d770b52d -Author: Stephan Mühlstrasser <stm@pdflib.com> -Date: 2015-10-21 09:01:31 +0200 +commit 107eb31531ca688e2799406e69e9383efc13448f +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 13:45:15 +0200 - Avoid pointer arithmetic with (void *) pointers. + Improve perf of opj_t1_dec_sigpass_mqc_vsc() and opj_t1_dec_refpass_mqc_vsc() with loop unrolling -commit 540aa58f6c12224b5762f141fe71a2760e7c7766 -Merge: 0967d64 d48be27 -Author: Stephan Mühlstrasser <stm@pdflib.com> -Date: 2015-10-21 08:57:45 +0200 +commit 8371491a9968a31ce16d6ce37b775ef3c7d090c8 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 11:44:54 +0200 - Merge branch 'master' into opj_aligned_malloc - - Conflicts: - src/lib/openjp2/opj_malloc.c + Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_stride -commit d48be27f5aa018d398cf9369b2c664bee4ce6e19 -Author: mayeut <mayeut@users.noreply.github.com> -Date: 2015-10-21 00:09:04 +0200 +commit 956c31d5a6e4530a92b6dd6099bdbf071144f6f1 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 10:34:44 +0200 - Generic aligned malloc implementation update. - - Update #642 + opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of the non VSC case) -commit eaf55b677c53d76a11d2b860034337afdf8d8817 -Author: Stephan Mühlstrasser <stm@pdflib.com> -Date: 2015-10-20 13:02:51 +0200 +commit 93f7f907117675cf6af227b4d0243a58f6c3640a +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 10:25:55 +0200 - Generic aligned malloc implementation. - - Used for platforms where none of posix_memalign(), memalign() and - _aligned_malloc() is available. + opj_t1_decode_cblks(): tiny perf increase when loop unrolling -commit 0967d6485414e7038d51f11e4e57f7a4bf5b4572 -Author: Stephan Mühlstrasser <stm@pdflib.com> -Date: 2015-10-20 13:02:51 +0200 +commit 1da397e94a4e441a7c9a1aa4c2debd1c06ba05e2 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2016-05-23 01:33:06 +0200 - Generic aligned malloc implementation. + Tier 1 decoding: add a colflags array - Used for platforms where none of posix_memalign(), memalign() and - _aligned_malloc() is available. + Addition flag array such that colflags[1+0] is for state of col=0,row=0..3, + colflags[1+1] for col=1, row=0..3, colflags[1+flags_stride] for col=0,row=4..7, ... + This array avoids too much cache trashing when processing by 4 vertical samples + as done in the various decoding steps. ...