Update ABI/API compatibility reports after commit e9bbc6d3dde946bdb5195f053f24b91335d...
[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 e9bbc6d3dde946bdb5195f053f24b91335d5d84c
24 Merge: 3eed024 17a7ac4
25 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
26 Date:   2017-08-21 13:02:07 +0200
27
28     Merge pull request #1001 from rouault/subtile_decoding_stage2
29     
30     Subtile decoding: only apply IDWT on areas that participate to the window of interest
31
32 commit 17a7ac42d581c537cfc1da4324e53047ad82b13e
33 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
34 Date:   2017-08-21 12:25:38 +0200
35
36     Add comments for filter_width values
37
38 commit f87c5ef7ebef3d7a908e98f2de1b6a0336ae57ae
39 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
40 Date:   2017-08-20 22:02:41 +0200
41
42     Subtile decoding: only do 9x7 IDWT computations on relevant areas of tile-component buffer.
43
44 commit 3eed024eb45534f86537404e08d08fa572a40782
45 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
46 Date:   2017-08-19 15:45:54 +0200
47
48     pgxtoimage(): avoid excessive memory allocation attempt (#999)
49
50 commit 5d403250561398f7ba3041d9eb8c893bd680dd72
51 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
52 Date:   2017-08-18 15:08:51 +0200
53
54     Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-component buffer.
55     
56     This lowers 'bin/opj_decompress -i ../MAPA.jp2 -o out.tif -d 0,0,256,256'
57     down to 0.860s
58
59 commit e5285319229a5d77bf316bb0d3a6cbd3cb8666d9
60 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
61 Date:   2017-08-18 13:39:20 +0200
62
63     pgxtoimage(): fix write stack buffer overflow (#997)
64
65 commit 028c504a43e962a725c4fd73d6642ee73c653e1b
66 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
67 Date:   2017-08-18 12:30:11 +0200
68
69     test_decode_area: fix to make it work with odd image dimensions
70
71 commit 5597522cac96b1bc6d48a447751b1c6049248eef
72 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
73 Date:   2017-08-18 10:16:38 +0200
74
75     bmp_read_rle8_data(): avoid potential infinite loop (#996)
76
77 commit 5d12806091eab0659431fefcefdb797b09f8e884
78 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
79 Date:   2017-08-17 19:18:48 +0200
80
81     opj_j2k_update_rates(): grow tile size buffer for some situations
82
83 commit 4b0bfbfabc3ce1cc4c6d18dc7113b9f6335372d4
84 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
85 Date:   2017-08-17 16:07:19 +0200
86
87     Zero-initialize tile buffer regions of skipped code-blocks, so as to make Valgrind happy
88
89 commit fe338a057c39797bf61939471ebaef09e44464c7
90 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
91 Date:   2017-08-14 13:23:57 +0200
92
93     Sub-tile decoding: only decode precincts and codeblocks that intersect the window specified in opj_set_decode_area()
94
95 commit 17ea17f487a777d14bd322ac06c4e6cb9124a226
96 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
97 Date:   2017-08-17 19:05:29 +0200
98
99     Fix -Wconversion warning
100
101 commit fd8448ed446a935da3210821a783e794ede3c599
102 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
103 Date:   2017-08-17 17:04:48 +0200
104
105     bench_dwt.c: fix signedness related warnings
106
107 commit da046b73a89806eae2f7f461c2a46bda7e07aaa8
108 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
109 Date:   2017-08-17 17:02:40 +0200
110
111     convert.c: fix recently introduced -Wsign-conversion warnings
112
113 commit 9f7d79fd30df3712e6bfc6d475bfa143c069c4df
114 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
115 Date:   2017-08-17 14:52:10 +0200
116
117     opj_getopt_long(): avoid infinite loop on invalid or missing value for an option (#736)
118
119 commit 1ab6e0e07a67193564811c5720a69cb28f09a809
120 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
121 Date:   2017-08-17 12:01:16 +0200
122
123     opj_decompress_fuzzer.cpp: reject images with too big tiles. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2918. Credit to OSS Fuzz
124
125 commit 2cd30c2b06ce332dede81cccad8b334cde997281
126 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
127 Date:   2017-08-17 11:47:40 +0200
128
129     tgatoimage(): avoid excessive memory allocation attempt, and fixes unaligned load (#995)
130
131 commit 09e83407fa2b53c606d3179031b8d8b31272e20c
132 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
133 Date:   2017-08-17 11:05:53 +0200
134
135     Avoid asserting on assert(i == pcol) in opj_jp2_apply_pclr() by adding new check in opj_jp2_check_color(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3068. Credit to OSS Fuzz
136
137 commit 8e6c371e66d9c579048fd336cc3365869486080a
138 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
139 Date:   2017-08-16 18:29:59 +0200
140
141     opj_t1_encode_cblk(): avoid uint32 overflow when numbps = 0 (which is well defined behaviour, and is properly handled here, but better avoid it to detect real issues)
142
143 commit 1e387de74273c4dac618df94475556541c1caf3e
144 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
145 Date:   2017-08-16 17:38:47 +0200
146
147     Fix build issue of JPWL by adding opj_image_data_alloc() and opj_image_data_free() to src/lib/openmj2 (#994)
148
149 commit c535531f03369623b9b833ef41952c62257b507e
150 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
151 Date:   2017-08-16 17:20:29 +0200
152
153     opj_t2_encode_packet(): fix potential write heap buffer overflow (#992)
154
155 commit dcac91b8c72f743bda7dbfa9032356bc8110098a
156 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
157 Date:   2017-08-16 17:09:10 +0200
158
159     opj_j2k_write_sot(): fix potential write heap buffer overflow (#991)
160
161 commit af760007711bf93041d3eba3a41b9a48d365f303
162 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
163 Date:   2017-08-16 13:36:52 +0200
164
165     tiftoimage(): fix read heap buffer overflow (#988)
166     
167     The number of components is given only by TIFFTAG_SAMPLESPERPIXEL / tiSpp.
168     Querying TIFFTAG_EXTRASAMPLES only give information about which channel is
169     the alpha channel, but we mostly ignore it for now, so remove that part of the
170     code.
171
172 commit ab4de904e7dc1deee83122cd2bf6e0e7f4eb2eb0
173 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
174 Date:   2017-08-16 13:11:36 +0200
175
176     imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
177
178 commit 9624b2fa4722edf77fbac631e7dacaae12c91672
179 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
180 Date:   2017-08-16 12:52:33 +0200
181
182     opj_t2_encode_packet(): only emit an error about insufficiently large output buffer in FINAL_PASS mode. Fixes (master-only) regression added in 0b4fef6d1901254e41ab74ed681daba477d724c3
183
184 commit 4241ae6fbbf1de9658764a80944dc8108f2b4154
185 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
186 Date:   2017-08-15 11:55:58 +0200
187
188     Fix assertion in debug mode / heap-based buffer overflow in opj_write_bytes_LE for Cinema profiles with numresolutions = 1 (#985)
189
190 commit 52d5690a6fcba86b5f117eeac8aca1971cac3688
191 Merge: baf0c1a bc59410
192 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
193 Date:   2017-08-14 17:28:26 +0200
194
195     Merge pull request #984 from stweil/const
196     
197     Use more const qualifiers
198
199 commit baf0c1ad4572daa89caa3b12985bdd93530f0dd7
200 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
201 Date:   2017-08-14 17:26:58 +0200
202
203     bmp_read_info_header(): reject bmp files with biBitCount == 0 (#983)
204
205 commit afb308b9ccbe129608c9205cf3bb39bbefad90b9
206 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
207 Date:   2017-08-14 17:20:37 +0200
208
209     Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (#982)
210
211 commit bc59410f253b0cd3d4818ec06ce957cbdbfe4341
212 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
213 Date:   2017-08-14 14:36:06 +0200
214
215     Use const qualifier for mqc_states
216     
217     This allows more compiler optimizations.
218     
219     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
220
221 commit 10e6ce2c2cfacf51fdde7e9c69bf2365840f4bb0
222 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
223 Date:   2017-08-13 22:57:31 +0200
224
225     Use const qualifier for j2k_prog_order_list
226     
227     This allows more compiler optimizations.
228     
229     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
230
231 commit 0b4c3ce75d11600ebc6675bd871f78ca3c95bc60
232 Merge: a35b489 9f75088
233 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
234 Date:   2017-08-11 15:13:35 +0200
235
236     Merge pull request #980 from szukw000/changes-for-ppc64-converttif
237     
238     Changes in converttif.c for PPC64
239
240 commit 9f750884f91a4f1b9ca3e6a401057c21a7e2bd99
241 Author: szukw000 &lt;szukw000@arcor.de&gt;
242 Date:   2017-08-11 00:06:23 +0200
243
244     Changes in converttif.c for PPC64
245
246 commit a35b4891340dcecf2b248c7e57a90bf7d7aa9b2f
247 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
248 Date:   2017-08-10 16:58:36 +0200
249
250     Fix argument order in error message of previous commit
251
252 commit 0b4fef6d1901254e41ab74ed681daba477d724c3
253 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
254 Date:   2017-08-10 16:49:47 +0200
255
256     Propagate event manager down to opj_t2_encode_packet() and use it to emit an error message when the output buffer is too small
257
258 commit a316f36dfc7cc4217bfce0ac6d23b47f90cf8fd9
259 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
260 Date:   2017-08-10 14:43:16 +0200
261
262     Fix crash on encoding if using opj_set_default_encoder_parameters() without defining tcp_numlayers
263
264 commit a4c938181deb2cb48e408ac6e358062927060125
265 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
266 Date:   2017-08-10 12:30:31 +0200
267
268     Reformat tests/test_tile_encoder.c
269
270 commit 26fe8f60433aa677fd29590e7da23437c41e99c8
271 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
272 Date:   2017-08-10 11:45:49 +0200
273
274     Improve doc of opj_tccp_info_t::cblkw and cblkh
275
276 commit 07c2fe28b0ef3dc9f168f2b2c449275ac1dde981
277 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
278 Date:   2017-08-09 21:51:16 -0700
279
280     Comment back previous version in abi-check.sh
281
282 commit c5987173c5ca2d6fb140dd84d7ae7736824e6d66
283 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
284 Date:   2017-08-09 21:35:30 -0700
285
286     update abi-check for latest release
287
288 commit 3d7cde5fc9fbc5618d02160900d32e02ed12a00e
289 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
290 Date:   2017-08-09 17:31:50 -0700
291
292     Preparing Release v2.2.0
293
294 commit bc21818c635f1f84aa72bb327a20ca42c3b6dcbe
295 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
296 Date:   2017-08-09 17:28:17 -0700
297
298     Preparing Release v2.2.0
299
300 commit c03fbbee6399d6a996f484015035d5996ce80f9a
301 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
302 Date:   2017-08-10 01:14:35 +0200
303
304     .travis.yml: add 'dist: precise' for config that requires it
305
306 commit 4b16e8d27ae524c5bf5f8af299703f7334752465
307 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
308 Date:   2017-08-09 17:37:05 +0200
309
310     Remove useless opj_tcd_t::enumcs field added per #975
311
312 commit 5e200452db84947f4eb893ae7f02f7dd9a358378
313 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
314 Date:   2017-08-09 15:04:29 +0200
315
316     Doc: fix error in previous commit
317
318 commit 9203e8ec51a1c1c1a358a9cbafdf3391549ebc80
319 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
320 Date:   2017-08-09 14:50:59 +0200
321
322     tcd.h: doc fixes and improvements
323
324 commit 11b1ffb373d8e41705348080ba5e74a4ffe4148c
325 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
326 Date:   2017-08-09 14:13:58 +0200
327
328     Document qmfbid values
329
330 commit ac375ac9f5b4ae47501b60795e905e3d25dd00f8
331 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
332 Date:   2017-08-09 11:34:08 +0200
333
334     Partial revert BPC related check of #975 (#979)
335     
336     PR #975 introduced a check that rejects images that have different bit depth/sign
337     per compoment in SIZ marker if the JP2 IHDR box has BPC != 255
338     This didn't work properly if decoding a .j2k file since the new bit added in
339     opj_cp_t wasn't initialized to the right value.
340     For clarity, tThis new bit has also been renamed to allow_different_bit_depth_sign
341     
342     But looking closer at the code, it seems we were already tolerant to inconsistencies.
343     For example we parsed a JP2 BPCC box even if BPC != 255 (just a warning is emitted)
344     So failing hard in opj_j2k_read_siz() wouldn't be very inconsistent, and that
345     alone cannot protect against other issues, so just emit a warning if BPC != 255
346     and the SIZ marker contains different bit depth/sign per component.
347     
348     Note: we could also check that the content of JP2 BPCC box is consistant with the one
349     of the SIZ marker.
350
351 commit c38bdbef4f3a5888948903247532fc8cf4284c00
352 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
353 Date:   2017-08-09 10:03:59 +0200
354
355     opj_decompress: document -quiet option, and remove spurious newline output
356
357 commit 0eceb4494c23d141ddf242209b92f07bc942b437
358 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
359 Date:   2017-08-09 09:50:39 +0200
360
361     src/bin/jpwl/convert.c pgxtoimage(): add missing fclose() (#977)
362
363 commit 5a560ebf5138ebc241e9962306ce74bfc50fc69c
364 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
365 Date:   2017-08-09 09:42:30 +0200
366
367     imagetobmp: avoid shift by -1 (relates to #811)
368
369 commit 0c07950cb3f318df5b2051ae5d96bef553bb9966
370 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
371 Date:   2017-08-08 18:05:37 -0700
372
373     Fix remaining warning
374     
375     format specifier mismatch in #975
376
377 commit 0394f8d0f1c981e0bc587beddc14d1fb0b265b1b
378 Merge: 3b1b067 bc3cb74
379 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
380 Date:   2017-08-08 16:51:54 -0700
381
382     Merge pull request #975 from szukw000/changes-for-afl-tests
383     
384     Catch images broken by AFL
385
386 commit 3b1b0672663b59853b63d48f94b63ca497883527
387 Merge: 2fbd4bb 9211469
388 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
389 Date:   2017-08-07 20:17:36 +0200
390
391     Merge pull request #968 from rouault/reduce_memory_decoding
392     
393     Reduce memory decoding
394
395 commit 92114694a48638e86c07e4adf11b78878045c8a9
396 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
397 Date:   2017-07-06 19:34:21 +0200
398
399     Slight improvement in management of code block chunks
400     
401     Instead of having the chunk array at the segment level, we can move it down to
402     the codeblock itself since segments are filled in sequential order.
403     Limit the number of memory allocation, and decrease slightly the memory usage.
404     
405     On MAPA_005.jp2
406     
407     n4: 1871312549 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
408      n1: 1610689344 0x4E781E7: opj_aligned_malloc (opj_malloc.c:61)
409       n1: 1610689344 0x4E71D1B: opj_alloc_tile_component_data (tcd.c:676)
410        n1: 1610689344 0x4E726CF: opj_tcd_init_decode_tile (tcd.c:816)
411         n1: 1610689344 0x4E4BE39: opj_j2k_read_tile_header (j2k.c:8617)
412          n1: 1610689344 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
413           n1: 1610689344 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
414            n1: 1610689344 0x4E53002: opj_jp2_decode (jp2.c:1564)
415             n0: 1610689344 0x40374E: main (opj_decompress.c:1459)
416      n1: 219232541 0x4E4BC50: opj_j2k_read_tile_header (j2k.c:4683)
417       n1: 219232541 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
418        n1: 219232541 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
419         n1: 219232541 0x4E53002: opj_jp2_decode (jp2.c:1564)
420          n0: 219232541 0x40374E: main (opj_decompress.c:1459)
421      n1: 23893200 0x4E72735: opj_tcd_init_decode_tile (tcd.c:1225)
422       n1: 23893200 0x4E4BE39: opj_j2k_read_tile_header (j2k.c:8617)
423        n1: 23893200 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
424         n1: 23893200 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
425          n1: 23893200 0x4E53002: opj_jp2_decode (jp2.c:1564)
426           n0: 23893200 0x40374E: main (opj_decompress.c:1459)
427      n0: 17497464 in 52 places, all below massif's threshold (1.00%)
428
429 commit ca34d13e76a588a00171e57690c1deeaf068723a
430 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
431 Date:   2017-07-06 16:11:11 +0200
432
433     Decoding: do not allocate memory for the codestream of each codeblock
434     
435     Currently we allocate at least 8192 bytes for each codeblock, and copy
436     the relevant parts of the codestream in that per-codeblock buffer as we
437     decode packets.
438     As the whole codestream for the tile is ingested in memory and alive
439     during the decoding, we can directly point to it instead of copying. But
440     to do that, we need an intermediate concept, a 'chunk' of code-stream segment,
441     given that segments may be made of data at different places in the code-stream
442     when quality layers are used.
443     
444     With that change, the decoding of MAPA_005.jp2 goes down from the previous
445     improvement of 2.7 GB down to 1.9 GB.
446     
447     New profile:
448     
449     n4: 1885648469 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
450      n1: 1610689344 0x4E78287: opj_aligned_malloc (opj_malloc.c:61)
451       n1: 1610689344 0x4E71D7B: opj_alloc_tile_component_data (tcd.c:676)
452        n1: 1610689344 0x4E7272C: opj_tcd_init_decode_tile (tcd.c:816)
453         n1: 1610689344 0x4E4BDD9: opj_j2k_read_tile_header (j2k.c:8618)
454          n1: 1610689344 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
455           n1: 1610689344 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
456            n1: 1610689344 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
457             n0: 1610689344 0x40374E: main (opj_decompress.c:1459)
458      n1: 219232541 0x4E4BBF0: opj_j2k_read_tile_header (j2k.c:4685)
459       n1: 219232541 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
460        n1: 219232541 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
461         n1: 219232541 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
462          n0: 219232541 0x40374E: main (opj_decompress.c:1459)
463      n1: 39822000 0x4E727A9: opj_tcd_init_decode_tile (tcd.c:1219)
464       n1: 39822000 0x4E4BDD9: opj_j2k_read_tile_header (j2k.c:8618)
465        n1: 39822000 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
466         n1: 39822000 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
467          n1: 39822000 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
468           n0: 39822000 0x40374E: main (opj_decompress.c:1459)
469      n0: 15904584 in 52 places, all below massif's threshold (1.00%)
470
471 commit 373520db309430b68dd9ff09cba03a25f711a88e
472 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
473 Date:   2017-07-06 13:23:29 +0200
474
475     Add documentation for magic values in the code
476
477 commit 434ace4ff74cc3eee401d4d3c02668c1d85f2a0d
478 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
479 Date:   2017-07-06 02:17:26 +0200
480
481     opj_jp2_apply_pclr() also needs to use opj_image_data_alloc/opj_image_data_free
482
483 commit 0c1fc0593ef5b918068709fd74d76e4824c90e7c
484 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
485 Date:   2017-07-06 02:02:25 +0200
486
487     Complementary fix to previous commit
488
489 commit f58aab9d6a57e48bdc60e15dd373c24de74719a9
490 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
491 Date:   2017-07-06 01:47:40 +0200
492
493     Add opj_image_data_alloc() / opj_image_data_free()
494     
495     As bin/common/color.c used to directly call malloc()/free(), we need
496     to export functions dedicated to allocating/freeing image component data.
497
498 commit bc3cb7410023e9d0c7ff9972a0bc8cf1fe9b32a4
499 Author: szukw000 &lt;szukw000@arcor.de&gt;
500 Date:   2017-08-07 16:44:28 +0200
501
502     Changes for converttif.c to fix tsize_t
503
504 commit 2fbd4bb0b9c6178f12c852dc40db6ab05734bfe2
505 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
506 Date:   2017-08-04 18:01:29 +0200
507
508     opj_j2k_read_sot(): check current TPSot number regarding previous (non-zero) TNsot to avoid opj_j2k_merge_ppt() to be called several times. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2851. Credit to OSS Fuzz
509
510 commit 57e36dbfeb57451444c5c20eab66ab0bedd3d3b3
511 Author: szukw000 &lt;szukw000@arcor.de&gt;
512 Date:   2017-08-02 17:27:08 +0200
513
514     First change on changes-for-afl-tests
515
516 commit 155fc2e279b85bd04709967b2797de4f69b0cf3e
517 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
518 Date:   2017-08-02 17:07:29 +0200
519
520     Update abi-check to take into account new defaults for "add" git command
521
522 commit eb90d8ec935eba934bfd260cc80c8ef445dff4fd
523 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
524 Date:   2017-08-02 16:50:11 +0200
525
526     WIP: fix abi-check and automatic upload
527
528 commit 48125b0d124bc668b971b1f5df5a3c39798cfcf9
529 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
530 Date:   2017-07-31 17:35:10 +0200
531
532     src/bin/jpwl/convert.c: add missing fclose() in error code path (suggested by maddin200, #976)
533
534 commit 00f45684a8339e69ed55df2397f3c19d09fecaed
535 Author: szukw000 &lt;szukw000@arcor.de&gt;
536 Date:   2017-07-31 13:58:08 +0200
537
538     Catch images broken by AFL
539
540 commit 13cde9fa37249628af6b6f10601b733f87a025f4
541 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
542 Date:   2017-07-30 19:46:52 +0200
543
544     src/lib/openjp2/*.h: use OPJ_ prefix for inclusion guards instead of reserved __ (#587)
545
546 commit 9a6d41d22b1a4f17a376d2f6f208c52c58b8e4b3
547 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
548 Date:   2017-07-30 19:27:01 +0200
549
550     opj_event_msg(): force zero termination of buffer
551
552 commit b716f8616394252724ca0811eab3a20ab42b2189
553 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
554 Date:   2017-07-30 19:26:47 +0200
555
556     Fix breakage of 22bf99ce0220811bfce1562ee61423cb0245b683
557
558 commit 22bf99ce0220811bfce1562ee61423cb0245b683
559 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
560 Date:   2017-07-30 19:07:16 +0200
561
562     Test return value of opj_j2k_setup_decoding_tile() (commit https://github.com/uclouvain/openjpeg/pull/561/commits/ec31fa0c7f1ff8979312c07296cba41584c458a0 by  ak-dxdy, #561)
563
564 ...</pre></div>
565
566 </body>
567 </html>