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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.