ABI
Tracker

(OpenJPEG)




Changelog from Git



commit 5736b1a3683261a5b31fc19a691731dc9fce5920
Merge: ecbfcbc a0839cc
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-07-03 12:03:29 +0200

    Merge pull request #954 from jeroen/static
    
    build both shared and static library

commit ecbfcbc2764ff1b09e693d57e3ef5764518f1e1c
Merge: e673c8b 96d757c
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-07-01 13:51:52 +0200

    Merge pull request #964 from rouault/remove_useless_knownfailures
    
    Remove useless knownfailures (since LAZY encoding is fixed)

commit e673c8bd4da9f0414da472ac5f3d8e03e5102982
Merge: 8fa405e b992376
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-07-01 12:54:39 +0200

    Merge pull request #963 from rouault/travis_avx2
    
    Enable AVX2 at runtime on Travis-CI and AppVeyor

commit b9923764da198742c635ad7dff9de158c3dbb60d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-07-01 04:15:36 +0200

    Add tools/travis-ci/knownfailures-Ubuntu14.04-clang3.8.0-x86_64-Release-3rdP.txt (copied from knownfailures-Ubuntu12.04-clang3.9.0-x86_64-Release-3rdP.txt)

commit f194ff32ac3fd5bab88607ea6bf09a73adb99758
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-07-01 02:53:55 +0200

    appveyor.yml: add a /arch:AVX2 config on Windows
    
    Try running the tests if the CPU supports AVX2.

commit 96d757cb8e6c3fb0e133817e5057ee5eae6a594d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-07-01 04:24:46 +0200

    Remove useless knownfailures (since LAZY encoding is fixed)

commit 69a001819c9ac36bb3210e475d099cc2abbbf89f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-07-01 01:46:55 +0200

    .travis.yml: try to run tests in -mavx2 mode if the CPU supports it
    
    And modify settings so as to hae a AVX2 compatible CPU

commit 8fa405ee15b5151df40d8d96460257ee5b510135
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-30 00:03:05 +0200

    IDWT 5x3: fix bug in AVX2 implementation (#953, #957)

commit 6239ed7be41d370c537ca43e198cf2fdc6eb9a60
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-26 13:13:26 +0200

    INSTALL.md: add section discussing how to enable CPU specific optimizations

commit 533fa2fdee4f69a5d7bb8f0b1c0a8f432dad334f
Merge: 6026786 4fe7620
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-06-26 12:45:34 +0200

    Merge pull request #957 from rouault/idwt_53_improvements
    
    IDWT 5x3 single-pass lifting and SSE2/AVX2 implementation

commit 60267860698b86e215bee584857e6b4f2f08b693
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 13:20:35 +0200

    Style fix

commit 93aca84731bfffb20e968af10055a8cd0401806e
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 12:54:40 +0200

    Fix mingw related warnings

commit cdd3e83bae71e1e023c4c2bdd5e52d082576e550
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 12:49:01 +0200

    Fix clang warning about extraneous parentheses

commit 4fe7620d4adc131c3ff93bb47bb8d138d69c9cbd
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 12:28:51 +0200

    .travis.yml: add a configuration to test compilation of AVX2 (but disable tests since Travis doesn't have AVX2 compatible machines)

commit fd0dc535ad9ae0d369d1039aaf56235583ca64ea
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 12:12:58 +0200

    IDWT 5x3: generalize SSE2 version for AVX2
    
    Thanks to our macros that abstract SSE use, the functions can use
    AVX2 when available (at compile time)
    
    This brings an extra 23% speed improvement on bench_dwt in 64bit builds
    with AVX2 compared to SSE2.

commit f6e3475cc9328e5378e96e72b5adf29fb07c5feb
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-21 01:07:56 +0200

    dwt.c: small cleanup

commit f06cfadef8e2b1ad9008957cc6bc80a27c53f2eb
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-20 18:24:21 +0200

    Enable __SSE__ / __SSE2__ with Visual Studio

commit fa55b52d19f39765d7f108d654a8f87035a5772f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-20 17:56:25 +0200

    Improve performance of inverse DWT 5x3 (#953)
    
    * Use single-pass lifting inverse wavelet transform.
    * For vertical pass, use SSE2 when available so as to process 8 columns
      in parallel. This is the most beneficial improvement, since the
      vertical pass involves a lot of cache trashing.
    
    With the bench_dwt utility with default arguments (16383x16383 image),
    time goes from 4.064 s to 1.212 s.

commit 919ed5f8b8681aeae54ce3884b3ecca56cadc2e0
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-20 17:56:19 +0200

    Add bench_dwt program (compiled only if BUILD_BENCH_DWT=ON)

commit 5c56933daf1da88aa6f2a8c8dc5fcc7b1d76cb00
Merge: 32b20b9 8df2521
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-06-18 00:49:20 +0200

    Merge pull request #955 from rouault/remove_opj_nosanitize
    
    Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)

commit 8df2521a6015af7f69a378811986ddb0b3bfbd3a
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-17 19:15:00 +0200

    Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)
    
    Commit 29313eb5 introduced those flags to avoid issues with
    -fsanitize=unsigned-integer-overflow
    However it is better just to rewrite the loop to avoid such condition
    to occur.

commit 32b20b93e04d38303f736e975eb5f483fda01ca5
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-17 16:37:56 +0200

    Fix astyle issue

commit 5f596cb2833d5ea7a4d04d22af551731bd770f05
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-17 14:10:15 +0200

    Fix warning about unused arguments

commit cc07aec6c7b50090c3f471ca2c68d0ffa8aa4ff1
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-17 14:09:31 +0200

    Fix warnings with recent GCC versions

commit a0839cca24e19f1f0906e30ee1009ce89e4942b4
Author: Jeroen Ooms <jeroenooms@gmail.com>
Date:   2017-06-16 13:58:25 +0200

    only build both static and dynamic on non-windows

commit 1329b3240aafb1b31328091eb6f7720787b391be
Author: Jeroen Ooms <jeroenooms@gmail.com>
Date:   2017-06-16 13:27:19 +0200

    build both shared and static library

commit 36dd87cea80ad56e0e3178221aa579a28f02a549
Merge: 9cbc990 5f1e380
Author: Antonin Descampe <antonin@descampe.net>
Date:   2017-06-14 17:23:06 +0200

    Merge pull request #928 from RussellMcOrmond/master
    
    Quiet mode for opj_decompress via -quiet long parameter.

commit 9cbc9903c3034d1a101d0521402503ead0abcff0
Merge: 2609fb8 9a9b069
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-13 12:09:52 +0200

    Merge branch 't1_flag_optimizations'

commit 2609fb8077125b5b31f1bcc2f98c12ff1e6572d7
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-12 17:15:23 +0100

    Packet header writing: set empty packet header bit to 0 when appropriate (small optimization)

commit 73d1510d473b7dcfccfdee57e0e511e6791d5091
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-12 11:23:55 +0100

    Encoder: fix packet writing of empty sub-bands (#891, #892)
    
    There are situations where, given a tile size, at a resolution level,
    there are sub-bands with x0==x1 or y0==y1, that consequently don't have any
    valid codeblocks, but the other sub-bands may be non-empty.
    Given that we recycle the memory from one tile to another one, those
    ghost codeblocks might be non-0 and thus candidate for packet inclusion.

commit 81c5311758a0ae1f1aea349a6ee0bca2a238fa79
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-09 10:47:13 +0200

    T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)
    
    There were a number of defects regarding when and how the termination of
    passes had to done and the computation of their rate.

commit 9a9b06911e164bdc854cf6b9c3bc5b6e751bf46d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 19:22:15 +0200

    opj_t1_dec_sigpass_raw/opj_t1_dec_refpass_raw: harmonize style with mqc methods

commit 532243f1fd9997db63ea7f6b199d21138ccf58a3
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 16:49:26 +0200

    MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.
    
    This saves comparing the current pointer with the end of buffer pointer.
    This results at least in tiny speed improvement for raw decoding, and
    smaller code size for MQC as well.
    
    This kills the remains of the raw.h/.c files that were only used for
    decoding. Encoding using the mqc structure already.

commit 9b39fc4bccb3e9e4e9a9f61c4dc672fb7f05d865
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 14:32:12 +0200

    Fix documentation of opj_t1_decode_cblks()

commit dde6cbabc0cb93102c2091c15d11dec1267d0fd8
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 14:25:57 +0200

    Simplify VSC handling: instead of masking out bits when reading the 4th row.
    
    Do not set them when updating flags of the 1st row

commit 3d9940a35b8c566c1fb41db56018c91b511a976a
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 11:52:16 +0200

    Force inlining of mqc decoding and pass steps through heavy use of macros, so as to get better register allocation

commit 7e8b502842075738c9a062a2f06dace3f35dd7cd
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-02 09:36:25 +0200

    t1_generate_luts.c: fix compiler warnings

commit 2ba861c37cb5032d1fa90a7c9298f6e08a0f5413
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-01 19:42:03 +0200

    Optimize opj_t1_update_flags()

commit a0861855c11bcb8c93f399ca51e766b5c8ef9e33
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-01 17:02:50 +0200

    T1: remove use of neghalf variable. It is useless since bpno is always > 0

commit 10410fe72ec2d20f2bbdfb68a383bce1df17f35d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-01 11:15:25 +0200

    T1: avoid pointer indirection for mqc and raw members of opj_t1_t

commit a5003787ffdbc4fb4a9b4e18187e9f69c36b9e9b
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-06-01 10:23:30 +0200

    T1: remove flags_stride variable from opj_t1_t

commit 0ec842e1f1e6ebc80df5308cab457372456b204d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-31 19:45:03 +0200

    Inline opj_raw_decode()

commit aa7a8a4398b3792b4a52fb443d49d317a9a4984f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-31 17:15:27 +0200

    T1: loop unrolling in dec_sigpass_raw and dec_refpass_raw

commit 68557ff5036e68112bcbf194d2a7f48b1f58b752
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-31 14:35:56 +0200

    T1: Transpose coder optimizations to decoder, and cleanup code

commit 1957a498b68af12bfa8d382f96e54f8403bb2fb6
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 14:55:45 +0200

    Fix compiler warnings

commit 40c0f42def262ed76e2f0048d09aab9e0ee1af02
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 13:02:24 +0200

    Factor index computation for lut_enc_ctxno_sc and lut_enc_spb

commit d6907b93044108aacc6ab9281a7a9ab48546824c
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 00:40:30 +0200

    Optimize a bit opj_t1_enc_clnpass()

commit c76a59213100bbec567a0c78b7b1b8ba82d1e1fa
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-22 23:30:30 +0200

    T1: remove unused code in decoder

commit 4068363ff5021608180f712823db55d9c0a551e6
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-22 18:42:46 +0200

    T1: fix VSC mode in encoder

commit cd12414c6b11295ae8540df2ef77eb9c624cd264
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-20 14:05:07 +0200

    T1: use more compact flags to optimize cache usage in encoder passes. (#172)
    
    Ported from Carl Hetherington work (actually through Matthieu Darbois's port
    on top of OpenJPEG 2.1.0)
    
    Can reduce total encoding time by 10-15%
    
    WARNING: VSC mode is not implemented, and so is a temporary regression
    that must be fixed.

commit 53d46fc7330ed652db66aa37b498fbfa27be625c
Merge: 6e97d87 a8ca7c5
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-23 16:15:55 +0200

    Merge pull request #936 from rouault/master_warnings
    
    CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement

commit a8ca7c51f38a4cbdcb4a541137478df03e5eb76d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 15:12:19 +0200

    CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
    
    And remove occurences of unused arguments in src/lib/openjp2

commit 6e97d877b155aff55d1ae1fef4a36fa56d51e472
Merge: 8728cfb 2d2c368
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-23 14:49:38 +0200

    Merge pull request #935 from rouault/add_compress_vsc_test
    
    Tests: test opj_compress in VSC mode (related to #172)

commit 2d2c368b19ee59cba7470c94bcc2c06ca6db1d80
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 13:46:04 +0200

    Tests: test opj_compress in VSC mode (related to #172)

commit 8728cfbc799a61dd0600ee04aa64d829937d8710
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-23 13:54:28 +0200

    t1.c: fix compiler warnings

commit 5f1e380b5155577864a84c1e64f213b6d9f83334
Author: Russell McOrmond <russell.mcormond@canadiana.ca>
Date:   2017-05-16 09:31:07 -0400

    Fixed formatting issues ASTYLE

commit 9d8e1ecdeb99b1e4b4ffd19feb152c88fe4f83ba
Author: Russell McOrmond <russell.mcormond@canadiana.ca>
Date:   2017-05-15 14:39:54 -0400

    Quiet mode for opj_decompress via -quiet long parameter.

commit 83d7a6d4a44833e78321bfd367dc0f822a8d0945
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-15 14:11:47 +0200

    MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923)

commit 4431fa72657b6c4a92c3cf29cfc5c8df69424a0e
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-15 14:09:51 +0200

    Add comments about non successfull attempt of implementing alternate INITDEC, DECODE and BYTEIN procedures (refs #921)

commit f7a126af61877cd4623327142521d82a0c19430d
Merge: 28d2eab 3c2972f
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-15 13:08:03 +0200

    Merge pull request #926 from rouault/reformat_h_files
    
    Reformat: apply reformattin on .h files (#128)

commit 3c2972f924857016bb454201c7e92f25de9105ee
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-15 12:21:30 +0200

    Reformat: apply reformattin on .h files (#128)

commit 28d2eabca79d06378843d1e94fecfb4a5e22178d
Merge: 0ecac46 cde210b
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-15 12:09:45 +0200

    Merge pull request #919 from rouault/reformat
    
    Add mechanisms to reformat and check code style, and reformat whole codebase (#128)

commit 0ecac46a1db911cbe340c4467000e91cea82c96d
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-11 20:18:42 +0200

    perf_test.py: implement -i option

commit cde210be392d60fbcd8a3e7cacfa62660a95e8d9
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-11 11:21:37 +0200

    astyle.options: use non deprecated option name

commit 563bd8499e63db976ca8358216138647593354bc
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-09 15:44:46 +0200

    Reformat whole codebase with astyle.options (#128)

commit d4e54e9f35d532062533f1d369c159810b01d224
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-09 15:28:09 +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.

commit 8650b70e06408d394c1708846b6fc2d86cf14079
Merge: e92fe29 05d5845
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-09 13:16:53 +0200

    Merge pull request #918 from rouault/profile
    
    Add profiling of CPU and memory usage (#912)

commit 05d58451a1221ba95db8fb1d159eb0f76dbafb22
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-06 15:06:24 +0200

    Add profiling of CPU and memory usage (#912)

commit e92fe29016300e7ae9ccfa6e9cf5422456f57e25
Merge: 20291aa 328f076
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-09 12:33:07 +0200

    Merge pull request #917 from rouault/bench
    
    Add performance benchmarking scripts

commit 328f076d2639d8664436e2b620cf9eed4f7dee53
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-04 15:22:14 +0200

    Add performance benchmarking scripts
    
    And run them by Travis-CI

commit 20291aad07591da40ac86e5f5a87b4f6d154ba6a
Merge: a18040e 04980a8
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-03 12:41:02 +0200

    Merge pull request #915 from rouault/appveyor_fix_attempt
    
    Fix retrieval of jpylyzer in AppVeyor

commit 04980a8c7b6c260394084ab12b4bdee957caa24f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-05-03 12:03:00 +0200

    Fix retrieval of jpylyzer in AppVeyor

commit a18040e02238c577cf7853a0e303cbca62e044a8
Merge: e7ff1ef a43f1be
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-03 11:48:02 +0200

    Merge pull request #893 from rouault/remove_tagtree_warnings
    
    Remove warnings related to empty tag-trees.

commit e7ff1efb82fab7ba6c6d69e7d286811abb4ee7e7
Merge: 807da62 cf08763
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-03 11:46:45 +0200

    Merge pull request #899 from jwilk/man-warnings
    
    Remove spurious .R macros from manpages

commit 807da629a6e00a06a3d2506c3f99da1757252c43
Merge: 8c33128 4927b64
Author: Even Rouault <even.rouault@mines-paris.org>
Date:   2017-05-03 11:46:01 +0200

    Merge pull request #914 from alexwlchan/fix-readme
    
    Escape quotes to ensure README renders on GitHub correctly

commit 4927b647663bbf72500400dfd0173d53761152c9
Author: Alex Chan <a.chan@wellcome.ac.uk>
Date:   2017-04-28 09:43:05 +0100

    Escape quotes to ensure README renders on GitHub correctly

commit cf08763c3174525f151746705c3c72a321a01a4a
Author: Jakub Wilk <jwilk@jwilk.net>
Date:   2017-03-05 16:08:57 +0100

    Remove spurious .R macros from manpages
    
    Fixes the following warnings from man:
    
        `R' is a string (producing the registered sign), not a macro.

commit 8c33128369816be09968712b50681e743464b93c
Author: Antonin Descampe <antonin@gmail.com>
Date:   2017-03-03 23:23:39 +0100

    Fixed CRLF auto conversion issue in openjpeg-data #655

commit a43f1bea6273e87d9e5cb6e428f560ae7a59223b
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2017-02-13 12:36:45 +0100

    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.
    
    Besides that, the image is correctly decoded. So there is no reason to emit
    those warnings.

commit 7113c4e3bbb4b397ae0c27cbfb645ae8acfee042
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-10-03 23:47:10 +0200

    Update THANKS.md

commit b8197de7160f4b8b072107a7ac62d25705e3fb88
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-10-03 23:45:44 +0200

    Update CHANGELOG.md

commit b0791988385053075c5998bf0fe4f56a249ad56f
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-29 22:06:23 +0200

    fix abi-check and limit upload to website for master

commit 110d31891b459c673c7c788cf8170cadfd2201bf
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-29 21:44:38 +0200

    fix abi-check

commit cc0c71c30b2f9c3c28b67a027b39df1fda0d1c9b
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-29 20:23:01 +0200

    fix abi-check

commit 5695ac15ff961fb56ecee8455bca325444f37694
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-28 20:33:31 +0200

    Update abi-check scripts for v2.1.2

commit df5e8628f29a0138fcfe327527d2d0eda7c9c664
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-28 20:15:53 +0200

    Update NEWS.md for v2.1.2

commit b0c0f0ff04aa6088f690b086c49601bbf66fceee
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-28 20:14:06 +0200

    Update Changelog for v2.1.2

commit 9afc1699f0220d16f71860c1083d8c1b627e30fe
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-28 18:55:02 +0200

    Update version number for future release 2.2.0

commit 34dae137a9a8c04feaa9763ae7e09a86ecb10400
Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
Date:   2016-09-26 12:01:31 +0200

    OPENJPEG_NAMESPACE is configurable by user

commit 4d5c5e7c4891491d61c7deaf77d9238b3621c32a
Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
Date:   2016-09-26 11:26:55 +0200

    Remove typos from comments and man pages

commit fac916f72a162483a4d6d804fd070fdf32f402ed
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-22 00:30:34 +0200

    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 8715ce2749d1e5a1e9c77646e9a2ddf0ec82bac9
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-09-21 21:15:25 +0200

    Fix some issues reported by Coverity Scan (#846)
    
    * test_tile_decoder: Fix potential buffer overflow (coverity)
    
    CID 1190155 (#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 input file name.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>
    
    * test_tile_encoder: Fix potential buffer overflow (coverity)
    
    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 045aa4d9f297b8d3d5f89e9983a54252d103a3da
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-09-21 13:17:09 +0200

    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 da940424816e11d624362ce080bc026adffa26e8
Merge: 31d44f0 893143c
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-20 18:59:30 +0200

    Merge pull request #834 from trylab/issue833
    
    Fix issue 833.

commit 31d44f02807a6ce02feead4326e58fac9681c045
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-20 18:48:06 +0200

    Disable automatic compilation of t1_generate_luts
    
    Fix #831

commit 3aaeea7ce8c2065d29483817b7fd07226601851c
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-16 17:54:12 +0200

    renamed USE_THREAD to OPJ_USE_THREAD
    
    renaming to be consistent with previous OPJ CMake options

commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-15 23:51:34 +0200

    Remove TODO for overflow check (#842)
    
    The check was already done. It’s been simplified.
    Reformat to get consistent style throughout the functions.

commit 9a07ccb3d0f076388e4da684a3bfd4327125c721
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-15 01:57:53 +0200

    Add overflow checks for opj_aligned_malloc (#841)
    
    See
    https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch

commit f88c9974e27161427c003dda5d89f61a5a3995e9
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-14 23:46:46 +0200

    Flags in T1 shall be unsigned (#840)
    
    This will remove some conversion warnings

commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-14 00:12:43 +0200

    Fix some warnings (#838)
    
    Fix warnings introduced by uclouvain/openjpeg#786

...