Update ABI/API compatibility reports after commit 784d4d47e97b5d0fccccbd931349997a0e2...
[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 784d4d47e97b5d0fccccbd931349997a0e2074cc
24 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
25 Date:   2017-07-29 17:51:10 +0200
26
27     Fix breakage of 2fa0fc61f2d546c8b67e7c5a9cbc61d98e1f7af0 (#970)
28
29 commit 2fa0fc61f2d546c8b67e7c5a9cbc61d98e1f7af0
30 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
31 Date:   2017-07-29 17:28:55 +0200
32
33     imagetopnm(): make sure the alpha component has same dimension as other components to avoid read heap buffer overflow (#970)
34
35 commit db9ef99f6dd054a84fa8382c02869fb0656abfc8
36 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
37 Date:   2017-07-29 16:34:35 +0200
38
39     opj_t1_decode_cblk(): avoid undefined shift behaviour. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2487. Credit to OSS Fuzz
40
41 commit f6551f822fe020843299bd807ec6989abd070b2c
42 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
43 Date:   2017-07-29 16:29:11 +0200
44
45     opj_t1_clbl_decode_processor(): avoid undefined behaviour if roishift &gt;= 31. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2506. Credit to OSS Fuzz
46
47 commit 9906fbf737692486cebabe98169988d818e2e66a
48 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
49 Date:   2017-07-29 16:22:36 +0200
50
51     Avoid assertion in opj_j2k_merge_ppt() in case premature EOC is encountered in opj_j2k_read_tile_header(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785. Credit to OSS Fuzz
52
53 commit 71b4f5b124d14ed609763b11e19d2d480bc32f58
54 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
55 Date:   2017-07-29 15:52:11 +0200
56
57     opj_pi_next_pcrl(): avoid undefined shift behaviour. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2787. Credit to OSS Fuzz
58
59 commit d6654d906c1ae66590b6d600458a91f1ee923de5
60 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
61 Date:   2017-07-28 22:15:47 +0200
62
63     opj_int_ceildiv(): fix int32 overflow. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2494. Credit to OSS Fuzz
64
65 commit 361c4506fdfb9b6f0e41d86d5d0ea1efb5704ecf
66 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
67 Date:   2017-07-28 22:06:26 +0200
68
69     opj_tcd_dc_level_shift_decode(): avoid int overflow. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2516. Credit to OSS Fuzz
70
71 commit 7bdbe490cba9990916f94a40379cc787434340ff
72 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
73 Date:   2017-07-28 21:55:22 +0200
74
75     Fix null pointer dereference in opj_jp2_apply_pclr(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2558. Credit to OSS Fuzz
76
77 commit 16aeb9282f6b3877aa8365c461ba8d3d1338adae
78 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
79 Date:   2017-07-28 21:39:30 +0200
80
81     Fix null pointer dereference in opj_j2k_add_mct() (#895)
82     
83     Fixes openjeg-crashes-2017-07-27/issue879-poc1.j2k of #895
84
85 commit c5bf5ef4d6552e9159aaad29cb27826acd1a3389
86 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
87 Date:   2017-07-28 21:29:55 +0200
88
89     Avoid use-after-free when a MCT marker is found after a MCC one (#895)
90     
91     Fixes openjeg-crashes-2017-07-27/issue880-poc2.j2k of #895
92
93 commit e03e9474667e5117341351699f0b1dbb06f93346
94 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
95 Date:   2017-07-27 22:29:17 +0200
96
97     Avoid undefined shift behaviour if bit depth == 32 (#895)
98     
99     Fixes openjeg-crashes-2017-07-27/id:000000,sig:11,src:003798,op:ext_AO,pos:128.jp2
100
101 commit 820fcfe8bb101a2862c076b02c9b6b636ce39d2f
102 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
103 Date:   2017-07-27 19:34:54 +0200
104
105     opj_j2k_update_image_data / opj_tcd_update_tile_data: fix unaligned load/store (#895)
106     
107     When components don't have the same width, unaligned load/store are possible.
108     
109     Fixes openjeg-crashes-2017-07-27/id:000000,sig:11,src:001342,op:flip4,pos:162.jp2 of #895
110
111 commit 6c4e5bacb9d9791fc6ff074bd7958b3820d70514
112 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
113 Date:   2017-07-27 19:22:14 +0200
114
115     opj_pi_next_rpcl / opj_pi_next_pcrl / opj_pi_next_cprl: avoid int overflow (#895)
116     
117     Fixes int overflow on openjeg-crashes-2017-07-27/id:000000,sig:08,src:000879,op:flip2,pos:128.jp2
118
119 commit 178194c093422c9564efc41f9ecb5c630b43f723
120 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
121 Date:   2017-07-27 18:51:51 +0200
122
123     opj_jp2_check_color(): replace assertion regarding mtyp by runtime check (#672, #895)
124     
125     Fixes test case openjeg-crashes-2017-07-27/id:000000,sig:06,src:000001,op:flip1,pos:808.jp2
126     of #895
127
128 commit d6fa30099797c68c6a67decf58571dd59dbf734b
129 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
130 Date:   2017-07-26 23:25:38 +0200
131
132     Avoids undefined shift behaviour in m_dc_level_shift computation
133     
134     Fixes warning found on clusterfuzz-testcase-minimized-5146316340461568
135     https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2495
136     
137     Credit to OSS Fuzz
138
139 commit a88cbb6a0b3539461dfb29922102953b7a7fc3a7
140 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
141 Date:   2017-07-26 22:53:59 +0200
142
143     Fix various undefined shift behaviour in pi.c
144     
145     Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2496
146     Credit to OSS Fuzz
147
148 commit 6c5fe9407b7768eb2ac55b83511bc103551d207a
149 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
150 Date:   2017-07-26 22:22:44 +0200
151
152     Avoid potential undefined shift behaviour in opj_bio_read() from opj_t2_read_packet_header()
153     
154     Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2485
155     Credit to OSS Fuzz
156
157 commit dbf527bf2a53bc88e6cf1373991002ec0e8e22a1
158 Merge: 5e795d9 94c4b73
159 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
160 Date:   2017-07-26 22:05:32 +0200
161
162     Merge pull request #800 from rouault/tier1_optimizations_multithreading_pterm_check
163     
164     Implement predictive termination check
165
166 commit 94c4b7300cc515330bf798bb45eb0d68e2c84aa0
167 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
168 Date:   2017-07-26 21:39:50 +0200
169
170     T1 decoder: check code stream errors when predictable termination is enabled and emit a warning when errors are found
171
172 commit 5e795d90a1e47616e0c7a2e39381c13ccf7fd6dd
173 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
174 Date:   2017-07-26 21:06:38 +0200
175
176     Spelling fixes (patch by ka7, #890, rebased on top of master)
177
178 commit 2be20ce7d9996e960d79f3ad6ec439a9895849ed
179 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
180 Date:   2017-07-26 21:04:01 +0200
181
182     Reformat src/bin/wx/OPJViewer/source/OPJThreads.cpp src/bin/wx/OPJViewer/source/imagjpeg2000.cpp wrapping/java/openjp2/JavaOpenJPEG.c
183
184 commit 94cc97c58acfa574e734fac5eb673c516c0ac469
185 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
186 Date:   2017-07-26 20:13:09 +0200
187
188     opj_decompress: fix null pointer dereference on comps[].data on id_000167,sig_11,src_006079,op_havoc,rep_4 (#939)
189
190 commit 8d2e69e37d01bf6a0440d3109d92235c3c586ffe
191 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
192 Date:   2017-07-26 19:49:38 +0200
193
194     Fix assertion / memory leak in opj_j2k_merge_ppt() on corrupted images (#939)
195     
196     Fixes issue on id:000020,sig:06,src:001958,op:flip4,pos:149 that has two
197     SOT markers for the same tile with the same tile part number, causing
198     opj_j2k_merge_ppt() to be called several times.
199
200 commit 5c5319984b81e2aa32d1d83abdef0cdb8dbe7b18
201 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
202 Date:   2017-07-26 18:05:56 +0200
203
204     Avoid division by zero in opj_pi_next_rpcl, opj_pi_next_pcrl, opj_pi_next_cprl (#938)
205     
206     Fixes crash on id_000004,sig_06,src_000679,op_arith8,pos_49,val_-17
207
208 commit 80818c39f5bfbac37768fcee95b0ffeceaa77264
209 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
210 Date:   2017-07-26 12:24:26 +0200
211
212     Avoid index out of bounds access to pi-&gt;include[] (#938)
213     
214     Fix id:000098,sig:11,src:005411,op:havoc,rep:2 test case
215
216 commit d27ccf01c68a31ad62b33d2dc1ba2bb1eeaafe7b
217 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
218 Date:   2017-07-26 11:30:56 +0200
219
220     Avoid division by zero in opj_pi_next_rpcl, opj_pi_next_pcrl and opj_pi_next_cprl (#938)
221     
222     Fixes issues with id:000026,sig:08,src:002419,op:int32,pos:60,val:+32 and
223     id:000019,sig:08,src:001098,op:flip1,pos:49
224
225 commit 39e962a0ca5e53722f6badda8e93681aad412cf1
226 Merge: 60f8ddf 90ced71
227 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
228 Date:   2017-07-13 13:33:21 +0200
229
230     Merge pull request #969 from jeroen/staticlibs
231     
232     install static libraries
233
234 commit 90ced71601f05e87b4fa922261554eeeb11118b9
235 Author: Jeroen &lt;jeroenooms@gmail.com&gt;
236 Date:   2017-07-13 11:34:15 +0200
237
238     install static libraries
239
240 commit 60f8ddf577b20ccbb3dc0559b624115b9ba522ba
241 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
242 Date:   2017-07-06 12:11:37 +0200
243
244     Comment fix
245
246 commit a38c4496b631bb5d3f8d5ea42d394544523a9bc6
247 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
248 Date:   2017-07-05 21:33:42 +0200
249
250     Remove unused m_DA_x0, m_DA_y0, m_DA_x1, m_DA_y1 members from opj_j2k_dec structure
251
252 commit 1a8eac6a90ca61f3703f9b97afc2ec4918f0ab55
253 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
254 Date:   2017-07-03 14:14:03 +0200
255
256     Add tests/fuzzers for OSS Fuzz (#965)
257
258 commit c308de39edc1697efbd5c10dc4852a58f9b86558
259 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
260 Date:   2017-07-03 14:33:57 +0200
261
262     opj_j2k_read_header_procedure(): validate marker size to avoid excessive memory allocation attempt
263
264 commit 5736b1a3683261a5b31fc19a691731dc9fce5920
265 Merge: ecbfcbc a0839cc
266 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
267 Date:   2017-07-03 12:03:29 +0200
268
269     Merge pull request #954 from jeroen/static
270     
271     build both shared and static library
272
273 commit ecbfcbc2764ff1b09e693d57e3ef5764518f1e1c
274 Merge: e673c8b 96d757c
275 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
276 Date:   2017-07-01 13:51:52 +0200
277
278     Merge pull request #964 from rouault/remove_useless_knownfailures
279     
280     Remove useless knownfailures (since LAZY encoding is fixed)
281
282 commit e673c8bd4da9f0414da472ac5f3d8e03e5102982
283 Merge: 8fa405e b992376
284 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
285 Date:   2017-07-01 12:54:39 +0200
286
287     Merge pull request #963 from rouault/travis_avx2
288     
289     Enable AVX2 at runtime on Travis-CI and AppVeyor
290
291 commit b9923764da198742c635ad7dff9de158c3dbb60d
292 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
293 Date:   2017-07-01 04:15:36 +0200
294
295     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)
296
297 commit f194ff32ac3fd5bab88607ea6bf09a73adb99758
298 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
299 Date:   2017-07-01 02:53:55 +0200
300
301     appveyor.yml: add a /arch:AVX2 config on Windows
302     
303     Try running the tests if the CPU supports AVX2.
304
305 commit 96d757cb8e6c3fb0e133817e5057ee5eae6a594d
306 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
307 Date:   2017-07-01 04:24:46 +0200
308
309     Remove useless knownfailures (since LAZY encoding is fixed)
310
311 commit 69a001819c9ac36bb3210e475d099cc2abbbf89f
312 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
313 Date:   2017-07-01 01:46:55 +0200
314
315     .travis.yml: try to run tests in -mavx2 mode if the CPU supports it
316     
317     And modify settings so as to hae a AVX2 compatible CPU
318
319 commit 8fa405ee15b5151df40d8d96460257ee5b510135
320 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
321 Date:   2017-06-30 00:03:05 +0200
322
323     IDWT 5x3: fix bug in AVX2 implementation (#953, #957)
324
325 commit 6239ed7be41d370c537ca43e198cf2fdc6eb9a60
326 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
327 Date:   2017-06-26 13:13:26 +0200
328
329     INSTALL.md: add section discussing how to enable CPU specific optimizations
330
331 commit 533fa2fdee4f69a5d7bb8f0b1c0a8f432dad334f
332 Merge: 6026786 4fe7620
333 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
334 Date:   2017-06-26 12:45:34 +0200
335
336     Merge pull request #957 from rouault/idwt_53_improvements
337     
338     IDWT 5x3 single-pass lifting and SSE2/AVX2 implementation
339
340 commit 60267860698b86e215bee584857e6b4f2f08b693
341 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
342 Date:   2017-06-21 13:20:35 +0200
343
344     Style fix
345
346 commit 93aca84731bfffb20e968af10055a8cd0401806e
347 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
348 Date:   2017-06-21 12:54:40 +0200
349
350     Fix mingw related warnings
351
352 commit cdd3e83bae71e1e023c4c2bdd5e52d082576e550
353 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
354 Date:   2017-06-21 12:49:01 +0200
355
356     Fix clang warning about extraneous parentheses
357
358 commit 4fe7620d4adc131c3ff93bb47bb8d138d69c9cbd
359 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
360 Date:   2017-06-21 12:28:51 +0200
361
362     .travis.yml: add a configuration to test compilation of AVX2 (but disable tests since Travis doesn't have AVX2 compatible machines)
363
364 commit fd0dc535ad9ae0d369d1039aaf56235583ca64ea
365 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
366 Date:   2017-06-21 12:12:58 +0200
367
368     IDWT 5x3: generalize SSE2 version for AVX2
369     
370     Thanks to our macros that abstract SSE use, the functions can use
371     AVX2 when available (at compile time)
372     
373     This brings an extra 23% speed improvement on bench_dwt in 64bit builds
374     with AVX2 compared to SSE2.
375
376 commit f6e3475cc9328e5378e96e72b5adf29fb07c5feb
377 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
378 Date:   2017-06-21 01:07:56 +0200
379
380     dwt.c: small cleanup
381
382 commit f06cfadef8e2b1ad9008957cc6bc80a27c53f2eb
383 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
384 Date:   2017-06-20 18:24:21 +0200
385
386     Enable __SSE__ / __SSE2__ with Visual Studio
387
388 commit fa55b52d19f39765d7f108d654a8f87035a5772f
389 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
390 Date:   2017-06-20 17:56:25 +0200
391
392     Improve performance of inverse DWT 5x3 (#953)
393     
394     * Use single-pass lifting inverse wavelet transform.
395     * For vertical pass, use SSE2 when available so as to process 8 columns
396       in parallel. This is the most beneficial improvement, since the
397       vertical pass involves a lot of cache trashing.
398     
399     With the bench_dwt utility with default arguments (16383x16383 image),
400     time goes from 4.064 s to 1.212 s.
401
402 commit 919ed5f8b8681aeae54ce3884b3ecca56cadc2e0
403 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
404 Date:   2017-06-20 17:56:19 +0200
405
406     Add bench_dwt program (compiled only if BUILD_BENCH_DWT=ON)
407
408 commit 5c56933daf1da88aa6f2a8c8dc5fcc7b1d76cb00
409 Merge: 32b20b9 8df2521
410 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
411 Date:   2017-06-18 00:49:20 +0200
412
413     Merge pull request #955 from rouault/remove_opj_nosanitize
414     
415     Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)
416
417 commit 8df2521a6015af7f69a378811986ddb0b3bfbd3a
418 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
419 Date:   2017-06-17 19:15:00 +0200
420
421     Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)
422     
423     Commit 29313eb5 introduced those flags to avoid issues with
424     -fsanitize=unsigned-integer-overflow
425     However it is better just to rewrite the loop to avoid such condition
426     to occur.
427
428 commit 32b20b93e04d38303f736e975eb5f483fda01ca5
429 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
430 Date:   2017-06-17 16:37:56 +0200
431
432     Fix astyle issue
433
434 commit 5f596cb2833d5ea7a4d04d22af551731bd770f05
435 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
436 Date:   2017-06-17 14:10:15 +0200
437
438     Fix warning about unused arguments
439
440 commit cc07aec6c7b50090c3f471ca2c68d0ffa8aa4ff1
441 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
442 Date:   2017-06-17 14:09:31 +0200
443
444     Fix warnings with recent GCC versions
445
446 commit a0839cca24e19f1f0906e30ee1009ce89e4942b4
447 Author: Jeroen Ooms &lt;jeroenooms@gmail.com&gt;
448 Date:   2017-06-16 13:58:25 +0200
449
450     only build both static and dynamic on non-windows
451
452 commit 1329b3240aafb1b31328091eb6f7720787b391be
453 Author: Jeroen Ooms &lt;jeroenooms@gmail.com&gt;
454 Date:   2017-06-16 13:27:19 +0200
455
456     build both shared and static library
457
458 commit 36dd87cea80ad56e0e3178221aa579a28f02a549
459 Merge: 9cbc990 5f1e380
460 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
461 Date:   2017-06-14 17:23:06 +0200
462
463     Merge pull request #928 from RussellMcOrmond/master
464     
465     Quiet mode for opj_decompress via -quiet long parameter.
466
467 commit 9cbc9903c3034d1a101d0521402503ead0abcff0
468 Merge: 2609fb8 9a9b069
469 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
470 Date:   2017-06-13 12:09:52 +0200
471
472     Merge branch 't1_flag_optimizations'
473
474 commit 2609fb8077125b5b31f1bcc2f98c12ff1e6572d7
475 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
476 Date:   2017-06-12 17:15:23 +0100
477
478     Packet header writing: set empty packet header bit to 0 when appropriate (small optimization)
479
480 commit 73d1510d473b7dcfccfdee57e0e511e6791d5091
481 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
482 Date:   2017-06-12 11:23:55 +0100
483
484     Encoder: fix packet writing of empty sub-bands (#891, #892)
485     
486     There are situations where, given a tile size, at a resolution level,
487     there are sub-bands with x0==x1 or y0==y1, that consequently don't have any
488     valid codeblocks, but the other sub-bands may be non-empty.
489     Given that we recycle the memory from one tile to another one, those
490     ghost codeblocks might be non-0 and thus candidate for packet inclusion.
491
492 commit 81c5311758a0ae1f1aea349a6ee0bca2a238fa79
493 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
494 Date:   2017-06-09 10:47:13 +0200
495
496     T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)
497     
498     There were a number of defects regarding when and how the termination of
499     passes had to done and the computation of their rate.
500
501 commit 9a9b06911e164bdc854cf6b9c3bc5b6e751bf46d
502 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
503 Date:   2017-06-02 19:22:15 +0200
504
505     opj_t1_dec_sigpass_raw/opj_t1_dec_refpass_raw: harmonize style with mqc methods
506
507 commit 532243f1fd9997db63ea7f6b199d21138ccf58a3
508 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
509 Date:   2017-06-02 16:49:26 +0200
510
511     MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.
512     
513     This saves comparing the current pointer with the end of buffer pointer.
514     This results at least in tiny speed improvement for raw decoding, and
515     smaller code size for MQC as well.
516     
517     This kills the remains of the raw.h/.c files that were only used for
518     decoding. Encoding using the mqc structure already.
519
520 commit 9b39fc4bccb3e9e4e9a9f61c4dc672fb7f05d865
521 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
522 Date:   2017-06-02 14:32:12 +0200
523
524     Fix documentation of opj_t1_decode_cblks()
525
526 commit dde6cbabc0cb93102c2091c15d11dec1267d0fd8
527 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
528 Date:   2017-06-02 14:25:57 +0200
529
530     Simplify VSC handling: instead of masking out bits when reading the 4th row.
531     
532     Do not set them when updating flags of the 1st row
533
534 commit 3d9940a35b8c566c1fb41db56018c91b511a976a
535 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
536 Date:   2017-06-02 11:52:16 +0200
537
538     Force inlining of mqc decoding and pass steps through heavy use of macros, so as to get better register allocation
539
540 commit 7e8b502842075738c9a062a2f06dace3f35dd7cd
541 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
542 Date:   2017-06-02 09:36:25 +0200
543
544     t1_generate_luts.c: fix compiler warnings
545
546 commit 2ba861c37cb5032d1fa90a7c9298f6e08a0f5413
547 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
548 Date:   2017-06-01 19:42:03 +0200
549
550     Optimize opj_t1_update_flags()
551
552 commit a0861855c11bcb8c93f399ca51e766b5c8ef9e33
553 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
554 Date:   2017-06-01 17:02:50 +0200
555
556     T1: remove use of neghalf variable. It is useless since bpno is always &gt; 0
557
558 commit 10410fe72ec2d20f2bbdfb68a383bce1df17f35d
559 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
560 Date:   2017-06-01 11:15:25 +0200
561
562     T1: avoid pointer indirection for mqc and raw members of opj_t1_t
563
564 commit a5003787ffdbc4fb4a9b4e18187e9f69c36b9e9b
565 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
566 Date:   2017-06-01 10:23:30 +0200
567
568     T1: remove flags_stride variable from opj_t1_t
569
570 commit 0ec842e1f1e6ebc80df5308cab457372456b204d
571 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
572 Date:   2017-05-31 19:45:03 +0200
573
574     Inline opj_raw_decode()
575
576 commit aa7a8a4398b3792b4a52fb443d49d317a9a4984f
577 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
578 Date:   2017-05-31 17:15:27 +0200
579
580     T1: loop unrolling in dec_sigpass_raw and dec_refpass_raw
581
582 commit 68557ff5036e68112bcbf194d2a7f48b1f58b752
583 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
584 Date:   2017-05-31 14:35:56 +0200
585
586     T1: Transpose coder optimizations to decoder, and cleanup code
587
588 commit 53d46fc7330ed652db66aa37b498fbfa27be625c
589 Merge: 6e97d87 a8ca7c5
590 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
591 Date:   2017-05-23 16:15:55 +0200
592
593     Merge pull request #936 from rouault/master_warnings
594     
595     CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
596
597 commit a8ca7c51f38a4cbdcb4a541137478df03e5eb76d
598 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
599 Date:   2017-05-23 15:12:19 +0200
600
601     CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
602     
603     And remove occurences of unused arguments in src/lib/openjp2
604
605 commit 6e97d877b155aff55d1ae1fef4a36fa56d51e472
606 Merge: 8728cfb 2d2c368
607 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
608 Date:   2017-05-23 14:49:38 +0200
609
610     Merge pull request #935 from rouault/add_compress_vsc_test
611     
612     Tests: test opj_compress in VSC mode (related to #172)
613
614 commit 2d2c368b19ee59cba7470c94bcc2c06ca6db1d80
615 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
616 Date:   2017-05-23 13:46:04 +0200
617
618     Tests: test opj_compress in VSC mode (related to #172)
619
620 commit 8728cfbc799a61dd0600ee04aa64d829937d8710
621 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
622 Date:   2017-05-23 13:54:28 +0200
623
624     t1.c: fix compiler warnings
625
626 commit 5f1e380b5155577864a84c1e64f213b6d9f83334
627 Author: Russell McOrmond &lt;russell.mcormond@canadiana.ca&gt;
628 Date:   2017-05-16 09:31:07 -0400
629
630     Fixed formatting issues ASTYLE
631
632 commit 9d8e1ecdeb99b1e4b4ffd19feb152c88fe4f83ba
633 Author: Russell McOrmond &lt;russell.mcormond@canadiana.ca&gt;
634 Date:   2017-05-15 14:39:54 -0400
635
636     Quiet mode for opj_decompress via -quiet long parameter.
637
638 commit 83d7a6d4a44833e78321bfd367dc0f822a8d0945
639 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
640 Date:   2017-05-15 14:11:47 +0200
641
642     MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923)
643
644 commit 4431fa72657b6c4a92c3cf29cfc5c8df69424a0e
645 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
646 Date:   2017-05-15 14:09:51 +0200
647
648     Add comments about non successfull attempt of implementing alternate INITDEC, DECODE and BYTEIN procedures (refs #921)
649
650 commit f7a126af61877cd4623327142521d82a0c19430d
651 Merge: 28d2eab 3c2972f
652 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
653 Date:   2017-05-15 13:08:03 +0200
654
655     Merge pull request #926 from rouault/reformat_h_files
656     
657     Reformat: apply reformattin on .h files (#128)
658
659 commit 3c2972f924857016bb454201c7e92f25de9105ee
660 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
661 Date:   2017-05-15 12:21:30 +0200
662
663     Reformat: apply reformattin on .h files (#128)
664
665 commit 28d2eabca79d06378843d1e94fecfb4a5e22178d
666 Merge: 0ecac46 cde210b
667 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
668 Date:   2017-05-15 12:09:45 +0200
669
670     Merge pull request #919 from rouault/reformat
671     
672     Add mechanisms to reformat and check code style, and reformat whole codebase (#128)
673
674 commit 0ecac46a1db911cbe340c4467000e91cea82c96d
675 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
676 Date:   2017-05-11 20:18:42 +0200
677
678     perf_test.py: implement -i option
679
680 commit cde210be392d60fbcd8a3e7cacfa62660a95e8d9
681 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
682 Date:   2017-05-11 11:21:37 +0200
683
684     astyle.options: use non deprecated option name
685
686 commit 563bd8499e63db976ca8358216138647593354bc
687 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
688 Date:   2017-05-09 15:44:46 +0200
689
690     Reformat whole codebase with astyle.options (#128)
691
692 commit d4e54e9f35d532062533f1d369c159810b01d224
693 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
694 Date:   2017-05-09 15:28:09 +0200
695
696     Add mechanisms to reformant and check code style (#128)
697     
698     Use an internal version of astyle (astyle 3.0). Scripts taken from QGIS.
699     astyle.options from https://github.com/uclouvain/openjpeg/issues/128
700     
701     scripts/prepare-commit.sh can be used locally to automatically reformat
702     edited files.
703     
704     Travis-CI will run scripts/verify-indentation.sh to verify committed files.
705
706 commit 8650b70e06408d394c1708846b6fc2d86cf14079
707 Merge: e92fe29 05d5845
708 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
709 Date:   2017-05-09 13:16:53 +0200
710
711     Merge pull request #918 from rouault/profile
712     
713     Add profiling of CPU and memory usage (#912)
714
715 commit 05d58451a1221ba95db8fb1d159eb0f76dbafb22
716 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
717 Date:   2017-05-06 15:06:24 +0200
718
719     Add profiling of CPU and memory usage (#912)
720
721 commit e92fe29016300e7ae9ccfa6e9cf5422456f57e25
722 Merge: 20291aa 328f076
723 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
724 Date:   2017-05-09 12:33:07 +0200
725
726     Merge pull request #917 from rouault/bench
727     
728     Add performance benchmarking scripts
729
730 commit 328f076d2639d8664436e2b620cf9eed4f7dee53
731 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
732 Date:   2017-05-04 15:22:14 +0200
733
734     Add performance benchmarking scripts
735     
736     And run them by Travis-CI
737
738 commit 20291aad07591da40ac86e5f5a87b4f6d154ba6a
739 Merge: a18040e 04980a8
740 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
741 Date:   2017-05-03 12:41:02 +0200
742
743     Merge pull request #915 from rouault/appveyor_fix_attempt
744     
745     Fix retrieval of jpylyzer in AppVeyor
746
747 commit 04980a8c7b6c260394084ab12b4bdee957caa24f
748 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
749 Date:   2017-05-03 12:03:00 +0200
750
751     Fix retrieval of jpylyzer in AppVeyor
752
753 commit a18040e02238c577cf7853a0e303cbca62e044a8
754 Merge: e7ff1ef a43f1be
755 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
756 Date:   2017-05-03 11:48:02 +0200
757
758     Merge pull request #893 from rouault/remove_tagtree_warnings
759     
760     Remove warnings related to empty tag-trees.
761
762 ...</pre></div>
763
764 </body>
765 </html>