8ec3db7eee98808564880285c77c55c1692e85eb
[openjpeg.git] / abi-check / changelog / openjpeg / current / log.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3     <head>
4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5     <meta name="keywords" content="OpenJPEG, current, changes, changelog" />
6     <meta name="description" content="Log of changes in the package" />
7     <link rel="stylesheet" type="text/css" href="../../../css/common.css" />
8     <link rel="stylesheet" type="text/css" href="../../../css/changelog.css" />
9     
10     
11     <title>
12         OpenJPEG current: changelog
13     </title>
14     
15     </head>
16
17 <body>
18 <table cellpadding='0' cellspacing='0'><tr><td align='center'><h1 class='tool'><a title='Home: ABI tracker for OpenJPEG' href='../../../timeline/openjpeg/index.html' class='tool'>ABI<br/>Tracker</a></h1></td><td width='30px;'></td><td><h1>(OpenJPEG)</h1></td></tr></table><hr/>
19 <br/>
20 <br/>
21 <h1>Changelog from Git</h1><br/><br/>
22 <div class='changelog'>
23 <pre class='wrap'>commit 5736b1a3683261a5b31fc19a691731dc9fce5920
24 Merge: ecbfcbc a0839cc
25 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
26 Date:   2017-07-03 12:03:29 +0200
27
28     Merge pull request #954 from jeroen/static
29     
30     build both shared and static library
31
32 commit ecbfcbc2764ff1b09e693d57e3ef5764518f1e1c
33 Merge: e673c8b 96d757c
34 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
35 Date:   2017-07-01 13:51:52 +0200
36
37     Merge pull request #964 from rouault/remove_useless_knownfailures
38     
39     Remove useless knownfailures (since LAZY encoding is fixed)
40
41 commit e673c8bd4da9f0414da472ac5f3d8e03e5102982
42 Merge: 8fa405e b992376
43 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
44 Date:   2017-07-01 12:54:39 +0200
45
46     Merge pull request #963 from rouault/travis_avx2
47     
48     Enable AVX2 at runtime on Travis-CI and AppVeyor
49
50 commit b9923764da198742c635ad7dff9de158c3dbb60d
51 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
52 Date:   2017-07-01 04:15:36 +0200
53
54     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)
55
56 commit f194ff32ac3fd5bab88607ea6bf09a73adb99758
57 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
58 Date:   2017-07-01 02:53:55 +0200
59
60     appveyor.yml: add a /arch:AVX2 config on Windows
61     
62     Try running the tests if the CPU supports AVX2.
63
64 commit 96d757cb8e6c3fb0e133817e5057ee5eae6a594d
65 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
66 Date:   2017-07-01 04:24:46 +0200
67
68     Remove useless knownfailures (since LAZY encoding is fixed)
69
70 commit 69a001819c9ac36bb3210e475d099cc2abbbf89f
71 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
72 Date:   2017-07-01 01:46:55 +0200
73
74     .travis.yml: try to run tests in -mavx2 mode if the CPU supports it
75     
76     And modify settings so as to hae a AVX2 compatible CPU
77
78 commit 8fa405ee15b5151df40d8d96460257ee5b510135
79 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
80 Date:   2017-06-30 00:03:05 +0200
81
82     IDWT 5x3: fix bug in AVX2 implementation (#953, #957)
83
84 commit 6239ed7be41d370c537ca43e198cf2fdc6eb9a60
85 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
86 Date:   2017-06-26 13:13:26 +0200
87
88     INSTALL.md: add section discussing how to enable CPU specific optimizations
89
90 commit 533fa2fdee4f69a5d7bb8f0b1c0a8f432dad334f
91 Merge: 6026786 4fe7620
92 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
93 Date:   2017-06-26 12:45:34 +0200
94
95     Merge pull request #957 from rouault/idwt_53_improvements
96     
97     IDWT 5x3 single-pass lifting and SSE2/AVX2 implementation
98
99 commit 60267860698b86e215bee584857e6b4f2f08b693
100 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
101 Date:   2017-06-21 13:20:35 +0200
102
103     Style fix
104
105 commit 93aca84731bfffb20e968af10055a8cd0401806e
106 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
107 Date:   2017-06-21 12:54:40 +0200
108
109     Fix mingw related warnings
110
111 commit cdd3e83bae71e1e023c4c2bdd5e52d082576e550
112 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
113 Date:   2017-06-21 12:49:01 +0200
114
115     Fix clang warning about extraneous parentheses
116
117 commit 4fe7620d4adc131c3ff93bb47bb8d138d69c9cbd
118 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
119 Date:   2017-06-21 12:28:51 +0200
120
121     .travis.yml: add a configuration to test compilation of AVX2 (but disable tests since Travis doesn't have AVX2 compatible machines)
122
123 commit fd0dc535ad9ae0d369d1039aaf56235583ca64ea
124 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
125 Date:   2017-06-21 12:12:58 +0200
126
127     IDWT 5x3: generalize SSE2 version for AVX2
128     
129     Thanks to our macros that abstract SSE use, the functions can use
130     AVX2 when available (at compile time)
131     
132     This brings an extra 23% speed improvement on bench_dwt in 64bit builds
133     with AVX2 compared to SSE2.
134
135 commit f6e3475cc9328e5378e96e72b5adf29fb07c5feb
136 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
137 Date:   2017-06-21 01:07:56 +0200
138
139     dwt.c: small cleanup
140
141 commit f06cfadef8e2b1ad9008957cc6bc80a27c53f2eb
142 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
143 Date:   2017-06-20 18:24:21 +0200
144
145     Enable __SSE__ / __SSE2__ with Visual Studio
146
147 commit fa55b52d19f39765d7f108d654a8f87035a5772f
148 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
149 Date:   2017-06-20 17:56:25 +0200
150
151     Improve performance of inverse DWT 5x3 (#953)
152     
153     * Use single-pass lifting inverse wavelet transform.
154     * For vertical pass, use SSE2 when available so as to process 8 columns
155       in parallel. This is the most beneficial improvement, since the
156       vertical pass involves a lot of cache trashing.
157     
158     With the bench_dwt utility with default arguments (16383x16383 image),
159     time goes from 4.064 s to 1.212 s.
160
161 commit 919ed5f8b8681aeae54ce3884b3ecca56cadc2e0
162 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
163 Date:   2017-06-20 17:56:19 +0200
164
165     Add bench_dwt program (compiled only if BUILD_BENCH_DWT=ON)
166
167 commit 5c56933daf1da88aa6f2a8c8dc5fcc7b1d76cb00
168 Merge: 32b20b9 8df2521
169 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
170 Date:   2017-06-18 00:49:20 +0200
171
172     Merge pull request #955 from rouault/remove_opj_nosanitize
173     
174     Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)
175
176 commit 8df2521a6015af7f69a378811986ddb0b3bfbd3a
177 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
178 Date:   2017-06-17 19:15:00 +0200
179
180     Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)
181     
182     Commit 29313eb5 introduced those flags to avoid issues with
183     -fsanitize=unsigned-integer-overflow
184     However it is better just to rewrite the loop to avoid such condition
185     to occur.
186
187 commit 32b20b93e04d38303f736e975eb5f483fda01ca5
188 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
189 Date:   2017-06-17 16:37:56 +0200
190
191     Fix astyle issue
192
193 commit 5f596cb2833d5ea7a4d04d22af551731bd770f05
194 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
195 Date:   2017-06-17 14:10:15 +0200
196
197     Fix warning about unused arguments
198
199 commit cc07aec6c7b50090c3f471ca2c68d0ffa8aa4ff1
200 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
201 Date:   2017-06-17 14:09:31 +0200
202
203     Fix warnings with recent GCC versions
204
205 commit a0839cca24e19f1f0906e30ee1009ce89e4942b4
206 Author: Jeroen Ooms &lt;jeroenooms@gmail.com&gt;
207 Date:   2017-06-16 13:58:25 +0200
208
209     only build both static and dynamic on non-windows
210
211 commit 1329b3240aafb1b31328091eb6f7720787b391be
212 Author: Jeroen Ooms &lt;jeroenooms@gmail.com&gt;
213 Date:   2017-06-16 13:27:19 +0200
214
215     build both shared and static library
216
217 commit 36dd87cea80ad56e0e3178221aa579a28f02a549
218 Merge: 9cbc990 5f1e380
219 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
220 Date:   2017-06-14 17:23:06 +0200
221
222     Merge pull request #928 from RussellMcOrmond/master
223     
224     Quiet mode for opj_decompress via -quiet long parameter.
225
226 commit 9cbc9903c3034d1a101d0521402503ead0abcff0
227 Merge: 2609fb8 9a9b069
228 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
229 Date:   2017-06-13 12:09:52 +0200
230
231     Merge branch 't1_flag_optimizations'
232
233 commit 2609fb8077125b5b31f1bcc2f98c12ff1e6572d7
234 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
235 Date:   2017-06-12 17:15:23 +0100
236
237     Packet header writing: set empty packet header bit to 0 when appropriate (small optimization)
238
239 commit 73d1510d473b7dcfccfdee57e0e511e6791d5091
240 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
241 Date:   2017-06-12 11:23:55 +0100
242
243     Encoder: fix packet writing of empty sub-bands (#891, #892)
244     
245     There are situations where, given a tile size, at a resolution level,
246     there are sub-bands with x0==x1 or y0==y1, that consequently don't have any
247     valid codeblocks, but the other sub-bands may be non-empty.
248     Given that we recycle the memory from one tile to another one, those
249     ghost codeblocks might be non-0 and thus candidate for packet inclusion.
250
251 commit 81c5311758a0ae1f1aea349a6ee0bca2a238fa79
252 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
253 Date:   2017-06-09 10:47:13 +0200
254
255     T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)
256     
257     There were a number of defects regarding when and how the termination of
258     passes had to done and the computation of their rate.
259
260 commit 9a9b06911e164bdc854cf6b9c3bc5b6e751bf46d
261 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
262 Date:   2017-06-02 19:22:15 +0200
263
264     opj_t1_dec_sigpass_raw/opj_t1_dec_refpass_raw: harmonize style with mqc methods
265
266 commit 532243f1fd9997db63ea7f6b199d21138ccf58a3
267 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
268 Date:   2017-06-02 16:49:26 +0200
269
270     MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.
271     
272     This saves comparing the current pointer with the end of buffer pointer.
273     This results at least in tiny speed improvement for raw decoding, and
274     smaller code size for MQC as well.
275     
276     This kills the remains of the raw.h/.c files that were only used for
277     decoding. Encoding using the mqc structure already.
278
279 commit 9b39fc4bccb3e9e4e9a9f61c4dc672fb7f05d865
280 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
281 Date:   2017-06-02 14:32:12 +0200
282
283     Fix documentation of opj_t1_decode_cblks()
284
285 commit dde6cbabc0cb93102c2091c15d11dec1267d0fd8
286 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
287 Date:   2017-06-02 14:25:57 +0200
288
289     Simplify VSC handling: instead of masking out bits when reading the 4th row.
290     
291     Do not set them when updating flags of the 1st row
292
293 commit 3d9940a35b8c566c1fb41db56018c91b511a976a
294 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
295 Date:   2017-06-02 11:52:16 +0200
296
297     Force inlining of mqc decoding and pass steps through heavy use of macros, so as to get better register allocation
298
299 commit 7e8b502842075738c9a062a2f06dace3f35dd7cd
300 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
301 Date:   2017-06-02 09:36:25 +0200
302
303     t1_generate_luts.c: fix compiler warnings
304
305 commit 2ba861c37cb5032d1fa90a7c9298f6e08a0f5413
306 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
307 Date:   2017-06-01 19:42:03 +0200
308
309     Optimize opj_t1_update_flags()
310
311 commit a0861855c11bcb8c93f399ca51e766b5c8ef9e33
312 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
313 Date:   2017-06-01 17:02:50 +0200
314
315     T1: remove use of neghalf variable. It is useless since bpno is always &gt; 0
316
317 commit 10410fe72ec2d20f2bbdfb68a383bce1df17f35d
318 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
319 Date:   2017-06-01 11:15:25 +0200
320
321     T1: avoid pointer indirection for mqc and raw members of opj_t1_t
322
323 commit a5003787ffdbc4fb4a9b4e18187e9f69c36b9e9b
324 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
325 Date:   2017-06-01 10:23:30 +0200
326
327     T1: remove flags_stride variable from opj_t1_t
328
329 commit 0ec842e1f1e6ebc80df5308cab457372456b204d
330 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
331 Date:   2017-05-31 19:45:03 +0200
332
333     Inline opj_raw_decode()
334
335 commit aa7a8a4398b3792b4a52fb443d49d317a9a4984f
336 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
337 Date:   2017-05-31 17:15:27 +0200
338
339     T1: loop unrolling in dec_sigpass_raw and dec_refpass_raw
340
341 commit 68557ff5036e68112bcbf194d2a7f48b1f58b752
342 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
343 Date:   2017-05-31 14:35:56 +0200
344
345     T1: Transpose coder optimizations to decoder, and cleanup code
346
347 commit 1957a498b68af12bfa8d382f96e54f8403bb2fb6
348 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
349 Date:   2017-05-23 14:55:45 +0200
350
351     Fix compiler warnings
352
353 commit 40c0f42def262ed76e2f0048d09aab9e0ee1af02
354 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
355 Date:   2017-05-23 13:02:24 +0200
356
357     Factor index computation for lut_enc_ctxno_sc and lut_enc_spb
358
359 commit d6907b93044108aacc6ab9281a7a9ab48546824c
360 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
361 Date:   2017-05-23 00:40:30 +0200
362
363     Optimize a bit opj_t1_enc_clnpass()
364
365 commit c76a59213100bbec567a0c78b7b1b8ba82d1e1fa
366 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
367 Date:   2017-05-22 23:30:30 +0200
368
369     T1: remove unused code in decoder
370
371 commit 4068363ff5021608180f712823db55d9c0a551e6
372 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
373 Date:   2017-05-22 18:42:46 +0200
374
375     T1: fix VSC mode in encoder
376
377 commit cd12414c6b11295ae8540df2ef77eb9c624cd264
378 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
379 Date:   2017-05-20 14:05:07 +0200
380
381     T1: use more compact flags to optimize cache usage in encoder passes. (#172)
382     
383     Ported from Carl Hetherington work (actually through Matthieu Darbois's port
384     on top of OpenJPEG 2.1.0)
385     
386     Can reduce total encoding time by 10-15%
387     
388     WARNING: VSC mode is not implemented, and so is a temporary regression
389     that must be fixed.
390
391 commit 53d46fc7330ed652db66aa37b498fbfa27be625c
392 Merge: 6e97d87 a8ca7c5
393 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
394 Date:   2017-05-23 16:15:55 +0200
395
396     Merge pull request #936 from rouault/master_warnings
397     
398     CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
399
400 commit a8ca7c51f38a4cbdcb4a541137478df03e5eb76d
401 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
402 Date:   2017-05-23 15:12:19 +0200
403
404     CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
405     
406     And remove occurences of unused arguments in src/lib/openjp2
407
408 commit 6e97d877b155aff55d1ae1fef4a36fa56d51e472
409 Merge: 8728cfb 2d2c368
410 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
411 Date:   2017-05-23 14:49:38 +0200
412
413     Merge pull request #935 from rouault/add_compress_vsc_test
414     
415     Tests: test opj_compress in VSC mode (related to #172)
416
417 commit 2d2c368b19ee59cba7470c94bcc2c06ca6db1d80
418 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
419 Date:   2017-05-23 13:46:04 +0200
420
421     Tests: test opj_compress in VSC mode (related to #172)
422
423 commit 8728cfbc799a61dd0600ee04aa64d829937d8710
424 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
425 Date:   2017-05-23 13:54:28 +0200
426
427     t1.c: fix compiler warnings
428
429 commit 5f1e380b5155577864a84c1e64f213b6d9f83334
430 Author: Russell McOrmond &lt;russell.mcormond@canadiana.ca&gt;
431 Date:   2017-05-16 09:31:07 -0400
432
433     Fixed formatting issues ASTYLE
434
435 commit 9d8e1ecdeb99b1e4b4ffd19feb152c88fe4f83ba
436 Author: Russell McOrmond &lt;russell.mcormond@canadiana.ca&gt;
437 Date:   2017-05-15 14:39:54 -0400
438
439     Quiet mode for opj_decompress via -quiet long parameter.
440
441 commit 83d7a6d4a44833e78321bfd367dc0f822a8d0945
442 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
443 Date:   2017-05-15 14:11:47 +0200
444
445     MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923)
446
447 commit 4431fa72657b6c4a92c3cf29cfc5c8df69424a0e
448 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
449 Date:   2017-05-15 14:09:51 +0200
450
451     Add comments about non successfull attempt of implementing alternate INITDEC, DECODE and BYTEIN procedures (refs #921)
452
453 commit f7a126af61877cd4623327142521d82a0c19430d
454 Merge: 28d2eab 3c2972f
455 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
456 Date:   2017-05-15 13:08:03 +0200
457
458     Merge pull request #926 from rouault/reformat_h_files
459     
460     Reformat: apply reformattin on .h files (#128)
461
462 commit 3c2972f924857016bb454201c7e92f25de9105ee
463 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
464 Date:   2017-05-15 12:21:30 +0200
465
466     Reformat: apply reformattin on .h files (#128)
467
468 commit 28d2eabca79d06378843d1e94fecfb4a5e22178d
469 Merge: 0ecac46 cde210b
470 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
471 Date:   2017-05-15 12:09:45 +0200
472
473     Merge pull request #919 from rouault/reformat
474     
475     Add mechanisms to reformat and check code style, and reformat whole codebase (#128)
476
477 commit 0ecac46a1db911cbe340c4467000e91cea82c96d
478 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
479 Date:   2017-05-11 20:18:42 +0200
480
481     perf_test.py: implement -i option
482
483 commit cde210be392d60fbcd8a3e7cacfa62660a95e8d9
484 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
485 Date:   2017-05-11 11:21:37 +0200
486
487     astyle.options: use non deprecated option name
488
489 commit 563bd8499e63db976ca8358216138647593354bc
490 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
491 Date:   2017-05-09 15:44:46 +0200
492
493     Reformat whole codebase with astyle.options (#128)
494
495 commit d4e54e9f35d532062533f1d369c159810b01d224
496 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
497 Date:   2017-05-09 15:28:09 +0200
498
499     Add mechanisms to reformant and check code style (#128)
500     
501     Use an internal version of astyle (astyle 3.0). Scripts taken from QGIS.
502     astyle.options from https://github.com/uclouvain/openjpeg/issues/128
503     
504     scripts/prepare-commit.sh can be used locally to automatically reformat
505     edited files.
506     
507     Travis-CI will run scripts/verify-indentation.sh to verify committed files.
508
509 commit 8650b70e06408d394c1708846b6fc2d86cf14079
510 Merge: e92fe29 05d5845
511 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
512 Date:   2017-05-09 13:16:53 +0200
513
514     Merge pull request #918 from rouault/profile
515     
516     Add profiling of CPU and memory usage (#912)
517
518 commit 05d58451a1221ba95db8fb1d159eb0f76dbafb22
519 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
520 Date:   2017-05-06 15:06:24 +0200
521
522     Add profiling of CPU and memory usage (#912)
523
524 commit e92fe29016300e7ae9ccfa6e9cf5422456f57e25
525 Merge: 20291aa 328f076
526 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
527 Date:   2017-05-09 12:33:07 +0200
528
529     Merge pull request #917 from rouault/bench
530     
531     Add performance benchmarking scripts
532
533 commit 328f076d2639d8664436e2b620cf9eed4f7dee53
534 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
535 Date:   2017-05-04 15:22:14 +0200
536
537     Add performance benchmarking scripts
538     
539     And run them by Travis-CI
540
541 commit 20291aad07591da40ac86e5f5a87b4f6d154ba6a
542 Merge: a18040e 04980a8
543 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
544 Date:   2017-05-03 12:41:02 +0200
545
546     Merge pull request #915 from rouault/appveyor_fix_attempt
547     
548     Fix retrieval of jpylyzer in AppVeyor
549
550 commit 04980a8c7b6c260394084ab12b4bdee957caa24f
551 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
552 Date:   2017-05-03 12:03:00 +0200
553
554     Fix retrieval of jpylyzer in AppVeyor
555
556 commit a18040e02238c577cf7853a0e303cbca62e044a8
557 Merge: e7ff1ef a43f1be
558 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
559 Date:   2017-05-03 11:48:02 +0200
560
561     Merge pull request #893 from rouault/remove_tagtree_warnings
562     
563     Remove warnings related to empty tag-trees.
564
565 commit e7ff1efb82fab7ba6c6d69e7d286811abb4ee7e7
566 Merge: 807da62 cf08763
567 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
568 Date:   2017-05-03 11:46:45 +0200
569
570     Merge pull request #899 from jwilk/man-warnings
571     
572     Remove spurious .R macros from manpages
573
574 commit 807da629a6e00a06a3d2506c3f99da1757252c43
575 Merge: 8c33128 4927b64
576 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
577 Date:   2017-05-03 11:46:01 +0200
578
579     Merge pull request #914 from alexwlchan/fix-readme
580     
581     Escape quotes to ensure README renders on GitHub correctly
582
583 commit 4927b647663bbf72500400dfd0173d53761152c9
584 Author: Alex Chan &lt;a.chan@wellcome.ac.uk&gt;
585 Date:   2017-04-28 09:43:05 +0100
586
587     Escape quotes to ensure README renders on GitHub correctly
588
589 commit cf08763c3174525f151746705c3c72a321a01a4a
590 Author: Jakub Wilk &lt;jwilk@jwilk.net&gt;
591 Date:   2017-03-05 16:08:57 +0100
592
593     Remove spurious .R macros from manpages
594     
595     Fixes the following warnings from man:
596     
597         `R' is a string (producing the registered sign), not a macro.
598
599 commit 8c33128369816be09968712b50681e743464b93c
600 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
601 Date:   2017-03-03 23:23:39 +0100
602
603     Fixed CRLF auto conversion issue in openjpeg-data #655
604
605 commit a43f1bea6273e87d9e5cb6e428f560ae7a59223b
606 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
607 Date:   2017-02-13 12:36:45 +0100
608
609     Remove warnings related to empty tag-trees.
610     
611     Decoding some valid .jp2 files like Sentinel2 datasets leads to warnings like:
612     No incltree created.
613     tgt_create tree-&gt;numnodes == 0, no tree created.
614     No imsbtree created.
615     tgt_create tree-&gt;numnodes == 0, no tree created.
616     
617     Besides that, the image is correctly decoded. So there is no reason to emit
618     those warnings.
619
620 commit 7113c4e3bbb4b397ae0c27cbfb645ae8acfee042
621 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
622 Date:   2016-10-03 23:47:10 +0200
623
624     Update THANKS.md
625
626 commit b8197de7160f4b8b072107a7ac62d25705e3fb88
627 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
628 Date:   2016-10-03 23:45:44 +0200
629
630     Update CHANGELOG.md
631
632 commit b0791988385053075c5998bf0fe4f56a249ad56f
633 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
634 Date:   2016-09-29 22:06:23 +0200
635
636     fix abi-check and limit upload to website for master
637
638 commit 110d31891b459c673c7c788cf8170cadfd2201bf
639 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
640 Date:   2016-09-29 21:44:38 +0200
641
642     fix abi-check
643
644 commit cc0c71c30b2f9c3c28b67a027b39df1fda0d1c9b
645 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
646 Date:   2016-09-29 20:23:01 +0200
647
648     fix abi-check
649
650 commit 5695ac15ff961fb56ecee8455bca325444f37694
651 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
652 Date:   2016-09-28 20:33:31 +0200
653
654     Update abi-check scripts for v2.1.2
655
656 commit df5e8628f29a0138fcfe327527d2d0eda7c9c664
657 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
658 Date:   2016-09-28 20:15:53 +0200
659
660     Update NEWS.md for v2.1.2
661
662 commit b0c0f0ff04aa6088f690b086c49601bbf66fceee
663 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
664 Date:   2016-09-28 20:14:06 +0200
665
666     Update Changelog for v2.1.2
667
668 commit 9afc1699f0220d16f71860c1083d8c1b627e30fe
669 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
670 Date:   2016-09-28 18:55:02 +0200
671
672     Update version number for future release 2.2.0
673
674 commit 34dae137a9a8c04feaa9763ae7e09a86ecb10400
675 Author: Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;
676 Date:   2016-09-26 12:01:31 +0200
677
678     OPENJPEG_NAMESPACE is configurable by user
679
680 commit 4d5c5e7c4891491d61c7deaf77d9238b3621c32a
681 Author: Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;
682 Date:   2016-09-26 11:26:55 +0200
683
684     Remove typos from comments and man pages
685
686 commit fac916f72a162483a4d6d804fd070fdf32f402ed
687 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
688 Date:   2016-09-22 00:30:34 +0200
689
690     Fix PNM file reading (#847)
691     
692     Malformed PNM file could cause a crash in opj_compress.
693     Checks were added to prevent this.
694     
695     Fixes #843
696     Updates #440
697
698 commit 8715ce2749d1e5a1e9c77646e9a2ddf0ec82bac9
699 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
700 Date:   2016-09-21 21:15:25 +0200
701
702     Fix some issues reported by Coverity Scan (#846)
703     
704     * test_tile_decoder: Fix potential buffer overflow (coverity)
705     
706     CID 1190155 (#1 of 1): Unbounded source buffer (STRING_SIZE)
707     
708     Using a pointer instead of buffer of fixed size avoids the limit
709     for the length of the input file name.
710     
711     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
712     
713     * test_tile_encoder: Fix potential buffer overflow (coverity)
714     
715     CID 1190154 (#1 of 1): Unbounded source buffer (STRING_SIZE)
716     
717     Using a pointer instead of buffer of fixed size avoids the limit
718     for the length of the output file name. This implies that the length
719     can exceed 255, so the data type for variable len had to be fixed, too.
720     
721     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
722     
723     * openjpip: Initialize data before returning it
724     
725     This fixes an error reported by Coverity:
726     
727     CID 1190143 (#1 of 1): Uninitialized scalar variable (UNINIT)
728     
729     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
730
731 commit 045aa4d9f297b8d3d5f89e9983a54252d103a3da
732 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
733 Date:   2016-09-21 13:17:09 +0200
734
735     Fix potential out-of-bounds read (coverity)  (#844)
736     
737     * query_parser: Fix potential out-of-bounds read (coverity)
738     
739     CID 1190207 (#1 of 1): Out-of-bounds read (OVERRUN)
740     
741     Variable i must be checked before testing query_param.box_type.
742     
743     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
744     
745     * jpip_parser: Fix potential out-of-bounds read (coverity)
746     
747     CID 1190206 (#1 of 1): Out-of-bounds read (OVERRUN)
748     
749     Variable i must be checked before testing query_param.box_type.
750     
751     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
752
753 commit da940424816e11d624362ce080bc026adffa26e8
754 Merge: 31d44f0 893143c
755 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
756 Date:   2016-09-20 18:59:30 +0200
757
758     Merge pull request #834 from trylab/issue833
759     
760     Fix issue 833.
761
762 commit 31d44f02807a6ce02feead4326e58fac9681c045
763 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
764 Date:   2016-09-20 18:48:06 +0200
765
766     Disable automatic compilation of t1_generate_luts
767     
768     Fix #831
769
770 commit 3aaeea7ce8c2065d29483817b7fd07226601851c
771 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
772 Date:   2016-09-16 17:54:12 +0200
773
774     renamed USE_THREAD to OPJ_USE_THREAD
775     
776     renaming to be consistent with previous OPJ CMake options
777
778 commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74
779 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
780 Date:   2016-09-15 23:51:34 +0200
781
782     Remove TODO for overflow check (#842)
783     
784     The check was already done. It’s been simplified.
785     Reformat to get consistent style throughout the functions.
786
787 commit 9a07ccb3d0f076388e4da684a3bfd4327125c721
788 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
789 Date:   2016-09-15 01:57:53 +0200
790
791     Add overflow checks for opj_aligned_malloc (#841)
792     
793     See
794     https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch
795
796 commit f88c9974e27161427c003dda5d89f61a5a3995e9
797 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
798 Date:   2016-09-14 23:46:46 +0200
799
800     Flags in T1 shall be unsigned (#840)
801     
802     This will remove some conversion warnings
803
804 commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d
805 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
806 Date:   2016-09-14 00:12:43 +0200
807
808     Fix some warnings (#838)
809     
810     Fix warnings introduced by uclouvain/openjpeg#786
811
812 ...</pre></div>
813
814 </body>
815 </html>