GraphicsMagick: jp2/* Update lib jasper to 1.900.16.
GraphicsMagick Commits <[email protected]>
| Newsgroups | gmane.comp.video.graphicsmagick.cvs |
|---|---|
| Message-ID | <mailman.35818.1671962099.1459.graphicsmagick-commit@lists.sourceforge.net> |
changeset ba4476a5d75f in /hg/GraphicsMagick details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=ba4476a5d75f summary: jp2/* Update lib jasper to 1.900.16. diffstat: ChangeLog | 5 + jp2/ChangeLog | 932 +++- jp2/LICENSE | 2 +- jp2/Makefile.am | 2 +- jp2/Makefile.in | 13 +- jp2/ac_aux/test-driver | 139 + jp2/configure | 2650 ++++++--- jp2/configure.ac | 98 +- jp2/data/test/bad/00003-jasper-assert-jas_matrix_t.jp2 | Bin jp2/data/test/bad/00005-jasper-assert-ras_getcmap.ras | Bin jp2/data/test/bad/00006-jasper-assert-jpc_irct.jpc | Bin jp2/data/test/bad/00007-jasper-assert-jas_matrix_t.jpc | Bin jp2/data/test/bad/00008-jasper-assert-jpc_iict.jp2 | Bin jp2/data/test/bad/00009-jasper-assert-jpc_iict.jp2 | Bin jp2/data/test/bad/00014-jasper-assert-jpc_bitstream_getbits.jpc | Bin jp2/data/test/bad/10_crash.bmp | Bin jp2/data/test/bad/11_crash.jpc | Bin jp2/data/test/bad/12_crash.jpc | Bin jp2/data/test/bad/132_crashes.jp2 | Bin jp2/data/test/bad/1_crash.jpg | Bin jp2/data/test/bad/2_crashes.bmp | Bin jp2/data/test/bad/5_crashes.bmp | Bin jp2/data/test/bad/642_crashes.jpc | Bin jp2/data/test/bad/681_crashes.jp2 | Bin jp2/data/test/bad/8_crashes.jp2 | Bin jp2/data/test/bad/9_crash.bmp | Bin jp2/data/test/bad/README | 3 + jp2/data/test/bad/invalid_free.jp2 | Bin jp2/data/test/bad/invalid_munmap.jp2 | Bin jp2/data/test/bad/jasper-abort-new.mif | 5 + jp2/data/test/bad/jasper-abort.mif | 2 + jp2/data/test/bad/jasper-assert-jpc_dec_tiledecode.jp2 | Bin jp2/data/test/bad/jasper-doublefree-mem_close.jpg | Bin jp2/data/test/bad/jasper-heapoverflow-jpc_dec_cp_setfromcox.jp2 | Bin jp2/data/test/bad/jasper-heapoverflow-jpc_getuint16.jp2 | Bin jp2/data/test/bad/nullptr.mif | 4 + jp2/data/test/bad/poc.jp2 | Bin jp2/data/test/bad/poc_2.jp2 | Bin jp2/data/test/bad/sigsegv.jp2 | Bin jp2/data/test/good/README | 3 + jp2/data/test/good/assert-pnm_getsint.mif | 7 + jp2/data/test/good/jasper-nullptr-jpc_pi_destroy.jp2 | Bin jp2/data/test/good/jasper-segfault-nullpointer.mif | 2 + jp2/jasper.spec | 4 +- jp2/pkgconfig/Makefile.in | 9 +- jp2/src/Makefile.in | 9 +- jp2/src/appl/Makefile.am | 13 +- jp2/src/appl/Makefile.in | 22 +- jp2/src/appl/imgcmp.c | 17 +- jp2/src/appl/imginfo.c | 33 +- jp2/src/appl/jasper.c | 38 +- jp2/src/appl/jiv.c | 19 +- jp2/src/libjasper/Makefile.in | 9 +- jp2/src/libjasper/base/Makefile.am | 2 +- jp2/src/libjasper/base/Makefile.in | 11 +- jp2/src/libjasper/base/jas_cm.c | 15 +- jp2/src/libjasper/base/jas_debug.c | 2 +- jp2/src/libjasper/base/jas_getopt.c | 1 + jp2/src/libjasper/base/jas_icc.c | 41 +- jp2/src/libjasper/base/jas_image.c | 154 +- jp2/src/libjasper/base/jas_malloc.c | 182 +- jp2/src/libjasper/base/jas_seq.c | 44 +- jp2/src/libjasper/base/jas_stream.c | 30 +- jp2/src/libjasper/base/jas_string.c | 2 +- jp2/src/libjasper/bmp/Makefile.am | 2 +- jp2/src/libjasper/bmp/Makefile.in | 11 +- jp2/src/libjasper/bmp/bmp_dec.c | 62 +- jp2/src/libjasper/include/Makefile.in | 9 +- jp2/src/libjasper/include/jasper/Makefile.in | 9 +- jp2/src/libjasper/include/jasper/jas_config.h | 11 +- jp2/src/libjasper/include/jasper/jas_config.h.in | 6 +- jp2/src/libjasper/include/jasper/jas_config2.h | 7 + jp2/src/libjasper/include/jasper/jas_debug.h | 6 +- jp2/src/libjasper/include/jasper/jas_fix.h | 1 + jp2/src/libjasper/include/jasper/jas_image.h | 4 + jp2/src/libjasper/include/jasper/jas_malloc.h | 22 +- jp2/src/libjasper/include/jasper/jas_math.h | 89 +- jp2/src/libjasper/include/jasper/jas_seq.h | 10 + jp2/src/libjasper/include/jasper/jas_types.h | 49 +- jp2/src/libjasper/jp2/Makefile.am | 2 +- jp2/src/libjasper/jp2/Makefile.in | 11 +- jp2/src/libjasper/jp2/jp2_cod.c | 24 +- jp2/src/libjasper/jp2/jp2_dec.c | 30 +- jp2/src/libjasper/jpc/Makefile.am | 2 +- jp2/src/libjasper/jpc/Makefile.in | 11 +- jp2/src/libjasper/jpc/jpc_bs.c | 13 +- jp2/src/libjasper/jpc/jpc_cs.c | 67 +- jp2/src/libjasper/jpc/jpc_dec.c | 420 +- jp2/src/libjasper/jpc/jpc_enc.c | 2 +- jp2/src/libjasper/jpc/jpc_fix.h | 6 +- jp2/src/libjasper/jpc/jpc_mct.c | 6 +- jp2/src/libjasper/jpc/jpc_mqdec.c | 5 +- jp2/src/libjasper/jpc/jpc_mqenc.c | 5 +- jp2/src/libjasper/jpc/jpc_qmfb.c | 164 +- jp2/src/libjasper/jpc/jpc_qmfb.h | 5 +- jp2/src/libjasper/jpc/jpc_t1dec.c | 1 + jp2/src/libjasper/jpc/jpc_tsfb.c | 8 +- jp2/src/libjasper/jpc/jpc_tsfb.h | 6 + jp2/src/libjasper/jpg/Makefile.am | 2 +- jp2/src/libjasper/jpg/Makefile.in | 11 +- jp2/src/libjasper/jpg/jpg_dec.c | 23 +- jp2/src/libjasper/jpg/jpg_dummy.c | 1 + jp2/src/libjasper/mif/Makefile.am | 2 +- jp2/src/libjasper/mif/Makefile.in | 11 +- jp2/src/libjasper/mif/mif_cod.c | 50 +- jp2/src/libjasper/pgx/Makefile.am | 2 +- jp2/src/libjasper/pgx/Makefile.in | 11 +- jp2/src/libjasper/pgx/pgx_cod.c | 4 +- jp2/src/libjasper/pnm/Makefile.am | 2 +- jp2/src/libjasper/pnm/Makefile.in | 11 +- jp2/src/libjasper/pnm/pnm_cod.c | 2 +- jp2/src/libjasper/pnm/pnm_cod.h | 7 +- jp2/src/libjasper/pnm/pnm_dec.c | 20 +- jp2/src/libjasper/ras/Makefile.am | 2 +- jp2/src/libjasper/ras/Makefile.in | 11 +- jp2/src/libjasper/ras/ras_dec.c | 30 +- jp2/src/libjasper/ras/ras_enc.c | 29 +- jp2/src/msvc/Makefile.in | 9 +- jp2/test/Makefile.am | 59 + jp2/test/Makefile.in | 680 ++ jp2/test/bin/Makefile.am | 80 + jp2/test/bin/Makefile.in | 903 +++ jp2/test/bin/jpcod | 490 + jp2/test/bin/jpdec | 307 + jp2/test/bin/jpenc | 860 +++ jp2/test/bin/run_test | 466 + jp2/test/bin/run_test_1 | 73 + jp2/test/bin/run_test_2 | 86 + jp2/test/bin/run_test_3 | 49 + jp2/test/bin/tests | 456 + jp2/test/bin/utilities | 126 + webp/src/webp/types.h | 53 + 132 files changed, 8777 insertions(+), 1761 deletions(-) diffs (truncated from 14075 to 500 lines): diff -r bfc24cfa6b27 -r ba4476a5d75f ChangeLog --- a/ChangeLog Sat Dec 24 16:05:54 2022 -0600 +++ b/ChangeLog Sun Dec 25 10:53:59 2022 +0100 @@ -1,3 +1,8 @@ +2022-12-25 Fojtik Jaroslav <[email protected]> + + * jp2/* Update lib jasper to 1.900.16. + + 2022-12-24 Bob Friesenhahn <[email protected]> * NEWS.txt: Updated the news. diff -r bfc24cfa6b27 -r ba4476a5d75f jp2/ChangeLog --- a/jp2/ChangeLog Sat Dec 24 16:05:54 2022 -0600 +++ b/jp2/ChangeLog Sun Dec 25 10:53:59 2022 +0100 @@ -1,6 +1,936 @@ +commit dee1b64c2fa85186ca9cb10228e61b58c8691ede +Author: Michael Adams <[email protected]> +Date: Thu Oct 27 07:20:49 2016 -0700 + + Bump the version number. + +M configure.ac + +commit a04a69c92eb6d92087d24dc80798ccc93065e237 +Author: Michael Adams <[email protected]> +Date: Thu Oct 27 07:04:38 2016 -0700 + + Added missing file to the distribution. + +M test/bin/Makefile.am + +commit 8b32c8ffd246d51c9d27d214a13c2159fc48366e +Author: Michael Adams <[email protected]> +Date: Thu Oct 27 06:36:12 2016 -0700 + + Applied some patches to configure.ac from + Fridrich Strba <[email protected]> + with minor editorial changes. + +M configure.ac + +commit 823c2c8f8638148472d69e57619fcbb75702f773 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 23:40:09 2016 -0700 + + More changes to test scripts. + +M test/bin/Makefile.am +M test/bin/run_test_3 + +commit 339db4483a85118373fce4f2a9a2d08aaa21b57c +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 23:35:09 2016 -0700 + + More test script changes. + +M test/bin/jpcod + +commit 9de9a14c043f3825db3130f831bca0672aace8e3 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 23:21:13 2016 -0700 + + More changes to test scripts. + +M test/bin/Makefile.am +M test/bin/jpcod +M test/bin/jpdec +M test/bin/jpenc +M test/bin/run_test +A test/bin/run_test_3 + +commit efdf15ff48fcd1ce2d270df3d3b0bd7b9b56e0a2 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 16:00:47 2016 -0700 + + More changes to test scripts. + +M test/bin/run_test_1 +M test/bin/run_test_2 +M test/bin/utilities + +commit 366cb80305bb4dee7e41374209781a88b151cdda +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 15:39:13 2016 -0700 + + Fix another problem with VPATH builds. + +M test/bin/run_test_2 +M test/bin/utilities + +commit ca8df82609678cb19bd752a17b7679057d2b64b7 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 14:56:34 2016 -0700 + + Added another simple test script. + +M test/bin/Makefile.am +M test/bin/run_test_1 +M test/bin/run_test_2 +A test/bin/utilities + +commit 8f82aa99696e5a1b42eb0b94a6d1d0a48c66f148 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 08:23:42 2016 -0700 + + Bump the version number. + +M configure.ac + +commit 69394955cf6fee204ec6d49e168bd66cdea06981 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 08:22:24 2016 -0700 + + More test script changes. + +M test/bin/run_test_1 + +commit faecf2272449b0e5ca815efdb65648140252108e +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 08:06:42 2016 -0700 + + Fixed "make check" so it would work with VPATH builds. + +M test/bin/Makefile.am +M test/bin/run_test_1 + +commit 48c7bb164b84d0a29022b06abf395331b243af13 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 06:29:55 2016 -0700 + + The --enable-memory-limit option forced the user to give an expression + for the memory limit as an argument (i.e., "yes" and "no" were + not allowed). + This has been fixed. The value "yes" sets the limit to SIZE_MAX. + The value "no" does what a reasonable person would expect (i.e., + disables + the feature). + +M configure.ac + +commit 2eb6fa64a6438b89f59b5a53ac645946bd24cf9f +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 01:06:32 2016 -0700 + + More changes to the run_test_1 script. + +M test/bin/run_test_1 + +commit 5d11cda0a451c385db393dfc185feeb04a44459d +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 00:47:42 2016 -0700 + + Adding more testing infrastructure. + +M test/bin/Makefile.am +A test/bin/jpcod +A test/bin/jpdec +A test/bin/jpenc +A test/bin/run_test +M test/bin/run_test_1 +A test/bin/run_test_2 +A test/bin/tests + +commit 665cde0f97b52c582895ccf64d9119e78742bc82 +Author: Michael Adams <[email protected]> +Date: Wed Oct 26 00:01:56 2016 -0700 + + Added two files that were somehow lost from an earlier commit. + +A test/Makefile.am +A test/bin/Makefile.am + +commit b4b7e39da437293051ebe1ca4e2cfc349c78fa01 +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 23:55:29 2016 -0700 + + Adding more testing infrastructure. + +M Makefile.am +M configure.ac +M src/appl/Makefile.am +R093 src/appl/run_test_1 test/bin/run_test_1 + +commit 393c8ea3226351a90f7235f751531b9987e2c9bd +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 16:28:19 2016 -0700 + + Bump the version number. + +M configure.ac + +commit ced6c01921b104154ba31d2c664dbff2b7adb179 +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 16:23:26 2016 -0700 + + Add another data file for testing. + +A data/test/bad/00007-jasper-assert-jas_matrix_t.jpc + +commit ba2b9d000660313af7b692542afbd374c5685865 +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 16:18:51 2016 -0700 + + Ensure that not all tiles lie outside the image area. + +M src/libjasper/jpc/jpc_cs.c +M src/libjasper/jpc/jpc_dec.c + +commit e5463624837d08d404dc64bba74eca8ce0ded9a3 +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 13:18:30 2016 -0700 + + Added a note on sanitizer options. + +M src/appl/run_test_1 + +commit 94219bf33a210b77828713fd0608db150316f81a +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 13:17:23 2016 -0700 + + Added a simple test script. + +M .gitignore +M src/appl/Makefile.am +A src/appl/run_test_1 + +commit a54f5df3961e02988259dea4f185f902ede5051a +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 12:40:31 2016 -0700 + + Added an --enable-memory-limit configure option. + +M .gitignore +M configure.ac +D src/libjasper/include/jasper/jas_config.h.in + +commit 3bf56b90e931c69e37fd0f2608ff89a9ac6d362d +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 09:25:06 2016 -0700 + + I have manually merged and edited a few changes from Bob Friesenhahn + (GraphicsMagick Maintainer) for Windows. + +M src/appl/jasper.c +M src/libjasper/base/jas_icc.c +M src/libjasper/base/jas_seq.c +M src/libjasper/base/jas_stream.c +M src/libjasper/base/jas_string.c +M src/libjasper/include/jasper/jas_config2.h +M src/libjasper/jpc/jpc_enc.c + +commit c5fbf19c37264ae2fb74a08139b20d7cedf6888e +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 09:19:08 2016 -0700 + + Added some new mostly small image files (many of which are + corrupt/invalid) + that are useful for testing purposes. + +A data/test/bad/00003-jasper-assert-jas_matrix_t.jp2 +A data/test/bad/00005-jasper-assert-ras_getcmap.ras +A data/test/bad/00006-jasper-assert-jpc_irct.jpc +A data/test/bad/00008-jasper-assert-jpc_iict.jp2 +A data/test/bad/00009-jasper-assert-jpc_iict.jp2 +A data/test/bad/00014-jasper-assert-jpc_bitstream_getbits.jpc +A data/test/bad/10_crash.bmp +A data/test/bad/11_crash.jpc +A data/test/bad/12_crash.jpc +A data/test/bad/132_crashes.jp2 +A data/test/bad/1_crash.jpg +A data/test/bad/2_crashes.bmp +A data/test/bad/5_crashes.bmp +A data/test/bad/642_crashes.jpc +A data/test/bad/681_crashes.jp2 +A data/test/bad/8_crashes.jp2 +A data/test/bad/9_crash.bmp +A data/test/bad/README +A data/test/bad/invalid_free.jp2 +A data/test/bad/invalid_munmap.jp2 +A data/test/bad/jasper-abort-new.mif +A data/test/bad/jasper-abort.mif +A data/test/bad/jasper-assert-jpc_dec_tiledecode.jp2 +A data/test/bad/jasper-doublefree-mem_close.jpg +A data/test/bad/jasper-heapoverflow-jpc_dec_cp_setfromcox.jp2 +A data/test/bad/jasper-heapoverflow-jpc_getuint16.jp2 +A data/test/bad/nullptr.mif +A data/test/bad/poc.jp2 +A data/test/bad/poc_2.jp2 +A data/test/bad/sigsegv.jp2 +A data/test/good/README +A data/test/good/assert-pnm_getsint.mif +A data/test/good/jasper-nullptr-jpc_pi_destroy.jp2 +A data/test/good/jasper-segfault-nullpointer.mif + +commit 7786c376bcc15bc421969bf1ea2d0891a18390c6 +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 07:37:49 2016 -0700 + + The debugging function jpc_dec_dump did not consider the case that + a band can have a null data pointer (when a band contains no samples). + This caused a null pointer to be dereferenced. This is now fixed. + +M src/libjasper/jpc/jpc_dec.c + +commit 1e84674d95353c64e5c4c0e7232ae86fd6ea813b +Author: Michael Adams <[email protected]> +Date: Tue Oct 25 07:01:50 2016 -0700 + + Changed the JPC bitstream code to more gracefully handle a request + for a larger sized integer than what can be handled (i.e., return + with an error instead of failing an assert). + +M src/libjasper/jpc/jpc_bs.c +M src/libjasper/jpc/jpc_cs.c +M src/libjasper/jpc/jpc_dec.c + +commit dee11ec440d7908d1daf69f40a3324b27cf213ba +Author: Michael Adams <[email protected]> +Date: Mon Oct 24 07:26:40 2016 -0700 + + The component domains must be the same for the ICT/RCT in the + JPC codec. + This was previously enforced with an assertion. + Now, it is handled in a more graceful manner. + +M src/libjasper/base/jas_image.c +M src/libjasper/include/jasper/jas_image.h +M src/libjasper/jpc/jpc_dec.c + +commit 411a4068f8c464e883358bf403a3e25158863823 +Author: Michael Adams <[email protected]> +Date: Mon Oct 24 06:56:08 2016 -0700 + + Fixed a few bugs in the RAS encoder and decoder where errors were + tested + with assertions instead of being gracefully handled. + +M src/libjasper/ras/ras_dec.c +M src/libjasper/ras/ras_enc.c + +commit c62014d09d2fdaaad24f40142914c155c669bf7a +Author: Michael Adams <[email protected]> +Date: Sun Oct 23 03:54:27 2016 -0700 + + Bump the version number. + +M configure.ac + +commit bdfe95a6e81ffb4b2fad31a76b57943695beed20 +Author: Michael Adams <[email protected]> +Date: Sun Oct 23 03:52:29 2016 -0700 + + Fixed another problem with incorrect cleanup of JP2 box data upon + error. + +M src/libjasper/jp2/jp2_cod.c + +commit d91198abd00fc435a397fe6bad906a4c1748e9cf +Author: Michael Adams <[email protected]> +Date: Sun Oct 23 03:34:35 2016 -0700 + + Fixed another integer overflow problem. + +M src/libjasper/jpc/jpc_dec.c + +commit b9be3d9f35fccb7811ff68bbd6a57156f0192427 +Author: Michael Adams <[email protected]> +Date: Sun Oct 23 03:22:08 2016 -0700 + + Replaced the remaining left and right shifts in the QMFB/MCT code + that can result in undefined behavior (due to shifting negative + values) + with call to inline functions. These functions collect all of the + undefined behavior in one place and also allow code sanitizers + to ignore + this ugliness (via function attributes). + +M src/libjasper/jpc/jpc_mct.c +M src/libjasper/jpc/jpc_qmfb.c + +commit 92bab75eabec8b601065494ff4540dc3c0be13ea +Author: Michael Adams <[email protected]> +Date: Sun Oct 23 02:54:10 2016 -0700 + + Fixed a bug in the row/column split operations for QMFBs. + +M src/libjasper/jpc/jpc_qmfb.c + +commit 8fc44b7b9b68cd2e57c0f18a5445cbf70481d1ce +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 19:27:50 2016 -0700 + + Bump the version number. + +M configure.ac + +commit e5b827c9611e43c704a1c4e33de21dea89d2145a +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 19:20:27 2016 -0700 + + Made the PNM decoder more gracefully handle the not-fully-supported + feature of signed sample data. + +M src/libjasper/pnm/pnm_dec.c + +commit 5e3a597fb34cc8de8f67e02048bab492373bfe9e +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 18:45:52 2016 -0700 + + The PNM decoder did not gracefully handle an invalid magic number + in the + PNM header. This has now been fixed. + +M src/libjasper/pnm/pnm_cod.c +M src/libjasper/pnm/pnm_cod.h +M src/libjasper/pnm/pnm_dec.c + +commit c2707f249ef6870acb76d4bb967a727902d55b65 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 18:20:51 2016 -0700 + + Fixed many compiler warnings (including two uninitialized variables). + Many of these changes were manually merged from: + https://github.com/mdadams/jasper/pull/40 + Also, disabled warnings for unused variables. + +M configure.ac +M src/appl/jiv.c +M src/libjasper/base/jas_debug.c +M src/libjasper/base/jas_icc.c +M src/libjasper/base/jas_image.c +M src/libjasper/base/jas_seq.c +M src/libjasper/jp2/jp2_cod.c +M src/libjasper/jpc/jpc_cs.c +M src/libjasper/jpc/jpc_dec.c +M src/libjasper/jpc/jpc_mqdec.c +M src/libjasper/jpc/jpc_mqenc.c +M src/libjasper/pgx/pgx_cod.c + +commit 0b9d78d1e080b38bd686c803d7494afcbee75826 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 16:58:21 2016 -0700 + + Changed .gitattributes + +M .gitattributes + +commit 83ed032a5d65773966f501684acee2ba558da46e +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 15:07:01 2016 -0700 + + Fixed a MIF decoder bug. + +M src/libjasper/mif/mif_cod.c + +commit 7b65f4b481b1c5775ffabb9958fa33fc897cb9f4 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 14:55:11 2016 -0700 + + The imginfo command did not correctly handle an image with zero + components. + This is now fixed. + +M src/appl/imginfo.c + +commit 988f8365f7d8ad8073b6786e433d34c553ecf568 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 14:36:49 2016 -0700 + + Fixed an integer overflow problem. + +M src/libjasper/base/jas_malloc.c +M src/libjasper/base/jas_seq.c + +commit c5e348fe606635378bce71b658e3e899517208c2 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 13:54:27 2016 -0700 + + Bump the version number. + +M configure.ac + +commit 65536647d380571d1a9a6c91fa03775fb5bbd256 +Author: Michael Adams <[email protected]> +Date: Sat Oct 22 13:44:09 2016 -0700 + + A new experimental memory allocator has been introduced. + The allocator + is experimental in the sense that its API is not considered stable and + the allocator may change or disappear entirely in future versions of + the code. This new allocator tracks how much memory is being used by + jas_malloc and friends. A maximum upper bound on the memory usage + can be + set via the experimental API provided and a default value can be + set at + build time as well. Such functionality may be useful in run-time + environments where the user wants to be able to limit the amount of + memory used by JasPer. This allocator is not used by default. + Note: This feature needs C11 functionality.