ABI
Tracker

(OpenJPEG)




Changelog from Git



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

commit 1e69940955f6d5b05369ebeeafe70e698cc2b870
Merge: d6d0f07 f66e120
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-13 21:21:56 +0200

    Merge branch 'smuehlst-bit-fields-type'

commit f66e1204523415e8936c237ce9cc759e2185708f
Merge: d6d0f07 8750e18
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-13 21:21:11 +0200

    Merge branch 'bit-fields-type' of https://github.com/smuehlst/openjpeg into smuehlst-bit-fields-type

commit d6d0f070e179fc195849aacd842c92f79653934f
Merge: f1f7c53 48c16b2
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-13 16:39:26 +0200

    Merge pull request #786 from rouault/tier1_optimizations_multithreading
    
    T1 & DWT multithreading decoding optimizations

commit f1f7c533089130266a6c1a502b30a846bb506b56
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-13 16:21:38 +0200

    remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages

commit 893143c8e13e491d0e884eb757580ec9575bbc8f
Author: trylab <trylab@users.noreply.github.com>
Date:   2016-09-13 17:43:30 +0800

    Fix issue 833.
    
    Add some overflow check operations.

commit 805972f4c85fd4b34e08e499c12c68334706df47
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-11 19:47:32 +0200

    Add test for issue 820 (#829)
    
    Update uclouvain/openjpeg#820

commit 45ed017b1b9cfac6578d40a2ccc33640c2a94f78
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-08 23:56:06 +0200

    Add test for issue 826 (#827)
    
    Update uclouvain/openjpeg#826
    
    Also correct names for data of issue uclouvain/openjpeg#823

commit b21a8317e5cba895aaca066330fe1dca15371eab
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-08 22:14:19 +0200

    Fix coverity 113065 (CWE-484) (#824)

commit 5fb81d986e84074b576192541621a29fcdf8b0f8
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-09-08 11:28:58 +0200

    Update THANKS.md

commit 48c16b2c199210a3c20b306a737eac5fc2c8f6c9
Merge: ab22c5b ef01f18
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-09-08 10:30:09 +0200

    Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_optimizations_multithreading_2
    
    Conflicts:
    	src/lib/openjp2/t1.c

commit ab22c5bad55fccdc440847c896baaf4bf89365a0
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-09-08 09:43:36 +0200

    opj_thread_pool: fix potential deadlock at thread pool destruction

commit ef01f18dfc6780b776d0674ed3e7415c6ef54d24
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-08 07:34:46 +0200

    Cast to size_t before multiplication
    
    Need to cast to size_t before multiplication otherwise overflow check is useless.

commit e078172b1c3f98d2219c37076b238fb759c751ea
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-08 00:24:15 +0200

    Add sanity check for tile coordinates (#823)
    
    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 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.

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 acfb307df43a811cc56c035d0dc651dac8c9e7de
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-07 00:00:21 +0200

    Add test for PR 818 (#822)
    
    update uclouvain/openjpeg#818

commit 275aad4df8620660a9bd10c52b01f3c710481464
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-06 22:33:45 +0200

    Update to libpng 1.6.25 (#821)

commit 734d57d5f7842aa7c2c9f36d62131ab4d8bd6c87
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-06 22:33:26 +0200

    fix incrementing of "l_tcp->m_nb_mcc_records" in opj_j2k_read_mcc (#820)

commit c16bc057ba3f125051c9966cf1f5b68a05681de4
Author: trylab <trylab@users.noreply.github.com>
Date:   2016-09-06 13:55:49 +0800

    Fix an integer overflow issue (#809)
    
    Prevent an integer overflow issue in function opj_pi_create_decode of
    pi.c.

commit ea320dab8bc491c10b1584a6617378cecea9f4fa
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-06 07:54:29 +0200

    Add overflow check in opj_tcd_init_tile (#819)

commit d7e6b7de8a3860dd3135bfe49e0e1be2d9dba80f
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-06 01:31:15 +0200

    Fix leak & invalid behavior of opj_jp2_read_ihdr (#818)
    
    In case multiple ihdr box are present, only the first one shall be
    taken into account.

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

    Change 'restrict' define to 'OPJ_RESTRICT' (#816)
    
    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)
    
    Closes #661

commit 51155950eb3320a49835bb05d7867240d4d0cccc
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-09-05 22:07:50 +0200

    Add .gitignore (#787)
    
    Ignore all files and directories which are generated by `cmake . && make`.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>

commit 23cee2228638b5f2372160b193dc30dd1014addf
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-09-02 23:58:12 +0200

    Switch to clang 3.8 (#814)
    
    clang 3.9 is currently unavailable for precise through apt

commit 4f9abb9a45ffd711f9717db15d062fa020ed6cf5
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-08-11 21:50:46 +0200

    [Win32] Use _beginthreadex instead of CreateThread()

commit 4a2a8693e5a02207a8813b02a375abdc4e43c49b
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-08-06 13:04:56 +0200

    Update to lcms 2.8 (#808)

commit 1509ccc51f8de0523821ffd2f3d1946b10e49614
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-08-06 12:51:40 +0200

    Update to libpng 1.6.24 (#807)

commit 5bb919a30e77ee2c96984883fe2cfb714b62bddc
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-08-06 12:26:46 +0200

    Reenable clang-3.9 build on travis (#806)
    
    clang-3.9 is now available with apt add-on in travis-ci

commit 54874194a88997c2492fe1206203047739266dff
Author: Stephan Mühlstrasser <stm@pdflib.com>
Date:   2016-07-27 10:09:54 +0200

    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 b8bd1b0e07cf427b80eb0dc6823efebbdd1b8e5b
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-07-14 11:06:26 +0200

    Add compilation test for standalone inclusion of openjpeg.h (#798)
    
    This ensures all openjpeg.h dependencies are met.
    Fix #673

commit e40c28c2e89c30ebb682fe2fabef10930e039c1f
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-07-14 10:49:17 +0200

    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 18da6155b2b69472d36ef8b13fd82878966b451c
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-07-12 00:45:51 +0200

    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
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>

commit b3c422654fe847b765b7f2f1d662e43bac1a682c
Author: mayeut <mayeut@users.noreply.github.com>
Date:   2016-07-06 00:26:37 +0200

    Update ABI tracker script
    
    Disable previous version.

commit 9db62b20111198429c4fa9650dda16e1ee326f3c
Author: mayeut <mayeut@users.noreply.github.com>
Date:   2016-07-05 23:53:31 +0200

    Update ABI tracker from 2.1 to 2.1.1

commit 7948d83340e19f8520b4d1dc87a03fcc9613732e
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 23:33:00 +0200

    update api/abi tracker

commit 132c4a248b53510466381e348e45f52e1f5f4afd
Author: mayeut <mayeut@users.noreply.github.com>
Date:   2016-07-05 22:12:11 +0200

    Add version 2.1.1 to ABI tracker

commit ed294598eacda0664ec8ebfa843ae242036f21f8
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 18:10:35 +0200

    Trigger API/ABI update on website

commit fef144283f070e24a0a8f9e86158ec6353e99cf1
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 16:49:10 +0200

    Update INSTALL.md

commit 4c5a1cc82584e263103fc48c8bd729985199c147
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 16:40:27 +0200

    Update AUTHORS.md

commit bd96ed835352897c30ecc0f5cff43d0b1399e4e5
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 16:07:16 +0200

    Update AUTHORS file

commit f4a708ba0fe0ef906209ba608c6059572ff76dcf
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 16:04:29 +0200

    Update INSTALL, README and THANKS file

commit 2372cb78a01132aa3e9c1f55065355035d031330
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-07-05 15:29:02 +0200

    Upload changelog and convert some files to mardown

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:   2016-06-25 01:09:42 +0200

    Correct abi-check.sh for PR (#791)

commit cb72c08472f2e82387ebdde1792c6b39a25019d5
Author: maddin200 <maddin200@aol.com>
Date:   2016-06-21 22:13:57 +0200

    Update tcd.c (#790)
    
    cppcheck unitialized variable

commit 898ca6f52247cf869b66048b21871f236fd5f900
Author: Matthieu Darbois <mayeut@users.noreply.github.com>
Date:   2016-06-21 22:09:08 +0200

    Remove clang-3.9 build
    
    c.f. travis-ci/travis-ci#6120

commit 86698be6e9ca3375a42e7cc00c743bd1bf9b203d
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-06-21 17:41:29 +0200

    Automatic upload of ABI report (end)

commit cdcb77e796f8f06d3838356c0a2931a82b4375be
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-06-21 17:21:08 +0200

    Automatic upload of ABI report (ctd)

commit 954dad66dea3c5bb1e59187987e77c18f7b593ec
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-06-21 16:46:38 +0200

    Automatic upload of ABI report (ctd)

commit 48744a1342123945ca461839ffe52d9b2c467fc9
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-06-21 16:19:06 +0200

    setup automatic upload of ABI reports

commit 7d3c7a345f05adbc9ca26d8ca7f6c7fffa5096be
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-26 23:51:32 +0200

    Be robust to failed allocations of job structures

commit 69497d35c0e35a1f9b789d016e9eb4946b8f0fab
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 21:39:21 +0200

    opj_decompress: use clock_gettime() instead of getrusage() so as to get the time spent, and not to the total CPU time

commit d67cd2220a291b54718f731052be4a9397f67077
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 19:08:04 +0200

    opj_decompress: add a -threads <num_threads> option

commit e3eb0a206d66cc873eccb57fc12a0497de400aca
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 18:39:41 +0200

    .travis.yml: add a conf with OPJ_NUM_THREADS=2

commit 57b216bb587aa7eba13afbbfd6a1fe5f04201b61
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 18:07:15 +0200

    Use thread pool for DWT decoding

commit 5fbb8b2645a085391b070162d8551aa960caab6a
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 16:38:44 +0200

    Use thread-pool for T1 decoding

commit d4b7f03cfa4732132767188782683f3d957da912
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 16:36:47 +0200

    Add opj_codec_set_threads() in public API and propagate resulting thread pool to tcd level
    
    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 54179fe1d53156c6b440166fe71a10f238a6ea56
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-25 16:34:52 +0200

    Add threading and thread pool API

commit 7092f7ea112fcc44e7426c462bf01a406b076620
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 16:00:04 +0200

    Fix MSVC210 build issue (use of C99 declaration after statement) introduced in ba1edf6cd41415594729bc90ad3b0008af48251e

commit 107eb31531ca688e2799406e69e9383efc13448f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 13:45:15 +0200

    Improve perf of opj_t1_dec_sigpass_mqc_vsc() and opj_t1_dec_refpass_mqc_vsc() with loop unrolling

commit 8371491a9968a31ce16d6ce37b775ef3c7d090c8
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 11:44:54 +0200

    Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_stride

commit 956c31d5a6e4530a92b6dd6099bdbf071144f6f1
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 10:34:44 +0200

    opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of the non VSC case)

commit 93f7f907117675cf6af227b4d0243a58f6c3640a
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 10:25:55 +0200

    opj_t1_decode_cblks(): tiny perf increase when loop unrolling

commit 1da397e94a4e441a7c9a1aa4c2debd1c06ba05e2
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-23 01:33:06 +0200

    Tier 1 decoding: add a colflags array
    
    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.

commit 31882ad7f4a0d9d0231c3fdb9c75a6b69912e1b7
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-22 00:54:06 +0200

    Const'ify lut arrays so they are in the read-only data section

commit ba1edf6cd41415594729bc90ad3b0008af48251e
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-22 00:50:34 +0200

    Reduce number of occurrences of orient function argument
    
    This is essentially used to shift inside the lut_ctxno_zc, which we
    can precompute at the beginning of opj_t1_decode_cblk() /
    opj_t1_encode_cblk()

commit 23a01dfdef1a266754af268b07d912efbe04a759
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-21 16:27:35 +0200

    Specialize decoding passes for 64x64 code blocks

commit d8fef96f23ea8b12226d7326118f2ffd91da28ac
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-21 15:52:02 +0200

    Improve code generation in opj_t1_dec_clnpass()
    
    Add a opj_t1_dec_clnpass_step_only_if_flag_not_sig_visit() method that
    does the job of opj_t1_dec_clnpass_step_only() assuming the conditions
    are met. And use it in opj_t1_dec_clnpass(). The compiler generates
    more efficient code.

commit c539808d097945866c0f7120ccdea28921a011a2
Author: Even Rouault <even.rouault@spatialys.com>
Date:   2016-05-21 15:41:36 +0200

    opj_t1_updateflags(): tiny optimization
    
    We can avoid using a loop-up table with some shift arithmetics.

commit 426bf8d337715f7b2e867cb2643128e5c2e3b5bb
Author: Kal Conley <kcconley@gmail.com>
Date:   2015-12-27 20:14:47 +0100

    Move some MQC functions into a header for speed
    
    Allow these hot functions to be inlined. This boosts decode performance by ~10%.

commit d0babeb6f6cdd1887308137df37bb2b4724a6592
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-05-15 01:36:31 +0200

    WIP automatic release

commit d1ca2b4f29efc9e12a77c7aba76091beae1966ec
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-05-15 00:53:24 +0200

    WIP: debug travis run script

commit 8ba0de3e45aec595361a4f321e67dfd745d492d3
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-05-15 00:42:54 +0200

    Update travis and appveyor to enable automatic releases on tag commit

commit 2e0779e2505f98ea43eced3ee650a2a61a6b017c
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-05-13 12:31:56 +0200

    Update version number in CMakeLists.txt

commit e55130d3c53388e44fa7ea63a436d73b39d95159
Author: Antonin Descampe <antonin@gmail.com>
Date:   2016-05-13 12:25:55 +0200

    Update NEWS

commit 4d2b6a671a0431722cd4845b246fe0a09f7ca934
Author: Stefan Weil <sw@weilnetz.de>
Date:   2016-05-10 22:08:49 +0200

    Update implementation of opj_calloc (#705)

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.
    
    Signed-off-by: Stefan Weil <sw@weilnetz.de>

...