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