<br/>
<h1>Changelog from Git</h1><br/><br/>
<div class='changelog'>
-<pre class='wrap'>commit 7113c4e3bbb4b397ae0c27cbfb645ae8acfee042
+<pre class='wrap'>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
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
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
-
...</pre></div>
</body>