Update ABI/API compatibility reports after commit 8f92fc97913bec7ffa2dc10d062c0cdd19d...
[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 8f92fc97913bec7ffa2dc10d062c0cdd19da20e4
24 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
25 Date:   2017-08-28 14:57:49 +0200
26
27     Make opj_set_decode_area() and opj_decode() take into account opj_set_decoded_resolution_factor() (#1006, affect API use)
28     
29     * Better document usage of opj_set_decode_area(), ie expecting coordinates
30       in full resolution/reference grid even if requesting at a lower resolution
31       factor
32     * Make sure that image-&gt;comps[].factor is set by opj_set_decode_area() and
33       opj_decode() from the value specified in opj_set_decoded_resolution_factor()
34     * opj_decompress: add 2 environmenet variables to test alternate ways of
35       using the API, namely USE_OPJ_SET_DECODED_RESOLUTION_FACTOR=YES to use
36       opj_set_decoded_resolution_factor() instead of parameters.cp_reduce, and
37       SKIP_OPJ_SET_DECODE_AREA=YES to not call opj_set_decode_area() if -d is
38       not specified.
39
40 commit 5a4a10120a648848de7522245f8671c3ce285dbc
41 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
42 Date:   2017-08-24 14:38:24 +0200
43
44     Another cleanup in knownfailures-* files
45
46 commit e0a5d148f7e84d18a52c97bd08b21b1dffa9570a
47 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
48 Date:   2017-08-24 14:32:36 +0200
49
50     Remove test steps from specialized knownfailures- that are already in knownfailures-all.txt
51
52 commit 79aa0b54ddd3e4e3ca09374cb82bd3302a65783a
53 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
54 Date:   2017-08-24 14:31:13 +0200
55
56     issue104_jpxstream.jp2 decompresses just fine (and like Kakadu). Update md5refs.txt and remove from knownfailures
57
58 commit c059f431e6262fe5ce296e8137dd478dfe4d1af1
59 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
60 Date:   2017-08-24 14:09:34 +0200
61
62     Remove broken.jpc test from known failures, by avoiding too long processing time
63
64 commit 5146abc02ebd871aa1e737373cdc7654e8e4b07f
65 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
66 Date:   2017-08-24 14:09:31 +0200
67
68     imagetopgx(): improve performance in 8 bit case (relates to broken.jpc test case)
69
70 commit fdcd4e6365731cc1015213e424068131bcd1f31f
71 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
72 Date:   2017-08-24 13:23:25 +0200
73
74     Remove -NR-DEC-p1_06.j2k-156-decode and NR-DEC-p1_06.j2k-164-decode from knownfailures
75     
76     and make them explicit failures. The result images are empty at the requested resolution
77
78 commit bc71bd1219269057ea18e6acbc77a96ec37aba82
79 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
80 Date:   2017-08-23 18:58:32 +0200
81
82     opj_dwt_decode_partial_97(): perf improvement: limit copy of coefficients at end of horizontal pass to actual range of interest
83
84 commit 8180eeace13ffceef5dd7c3f80be156e36181846
85 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
86 Date:   2017-08-21 23:06:53 +0200
87
88     test_tile_encoder: fix checks on argc
89
90 commit c97666f72ba26a7ceb64931963b988a6f8f377f9
91 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
92 Date:   2017-08-21 19:02:04 +0200
93
94     j2k.c: fix comment, and remove FIXME
95
96 commit 24d069e3ffa2286930a2e7e2638431ea1de6846a
97 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
98 Date:   2017-08-21 17:19:13 +0200
99
100     Add comment
101
102 commit e9bbc6d3dde946bdb5195f053f24b91335d5d84c
103 Merge: 3eed024 17a7ac4
104 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
105 Date:   2017-08-21 13:02:07 +0200
106
107     Merge pull request #1001 from rouault/subtile_decoding_stage2
108     
109     Subtile decoding: only apply IDWT on areas that participate to the window of interest
110
111 commit 17a7ac42d581c537cfc1da4324e53047ad82b13e
112 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
113 Date:   2017-08-21 12:25:38 +0200
114
115     Add comments for filter_width values
116
117 commit f87c5ef7ebef3d7a908e98f2de1b6a0336ae57ae
118 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
119 Date:   2017-08-20 22:02:41 +0200
120
121     Subtile decoding: only do 9x7 IDWT computations on relevant areas of tile-component buffer.
122
123 commit 3eed024eb45534f86537404e08d08fa572a40782
124 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
125 Date:   2017-08-19 15:45:54 +0200
126
127     pgxtoimage(): avoid excessive memory allocation attempt (#999)
128
129 commit 5d403250561398f7ba3041d9eb8c893bd680dd72
130 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
131 Date:   2017-08-18 15:08:51 +0200
132
133     Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-component buffer.
134     
135     This lowers 'bin/opj_decompress -i ../MAPA.jp2 -o out.tif -d 0,0,256,256'
136     down to 0.860s
137
138 commit e5285319229a5d77bf316bb0d3a6cbd3cb8666d9
139 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
140 Date:   2017-08-18 13:39:20 +0200
141
142     pgxtoimage(): fix write stack buffer overflow (#997)
143
144 commit 028c504a43e962a725c4fd73d6642ee73c653e1b
145 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
146 Date:   2017-08-18 12:30:11 +0200
147
148     test_decode_area: fix to make it work with odd image dimensions
149
150 commit 5597522cac96b1bc6d48a447751b1c6049248eef
151 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
152 Date:   2017-08-18 10:16:38 +0200
153
154     bmp_read_rle8_data(): avoid potential infinite loop (#996)
155
156 commit 5d12806091eab0659431fefcefdb797b09f8e884
157 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
158 Date:   2017-08-17 19:18:48 +0200
159
160     opj_j2k_update_rates(): grow tile size buffer for some situations
161
162 commit 4b0bfbfabc3ce1cc4c6d18dc7113b9f6335372d4
163 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
164 Date:   2017-08-17 16:07:19 +0200
165
166     Zero-initialize tile buffer regions of skipped code-blocks, so as to make Valgrind happy
167
168 commit fe338a057c39797bf61939471ebaef09e44464c7
169 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
170 Date:   2017-08-14 13:23:57 +0200
171
172     Sub-tile decoding: only decode precincts and codeblocks that intersect the window specified in opj_set_decode_area()
173
174 commit 17ea17f487a777d14bd322ac06c4e6cb9124a226
175 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
176 Date:   2017-08-17 19:05:29 +0200
177
178     Fix -Wconversion warning
179
180 commit fd8448ed446a935da3210821a783e794ede3c599
181 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
182 Date:   2017-08-17 17:04:48 +0200
183
184     bench_dwt.c: fix signedness related warnings
185
186 commit da046b73a89806eae2f7f461c2a46bda7e07aaa8
187 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
188 Date:   2017-08-17 17:02:40 +0200
189
190     convert.c: fix recently introduced -Wsign-conversion warnings
191
192 commit 9f7d79fd30df3712e6bfc6d475bfa143c069c4df
193 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
194 Date:   2017-08-17 14:52:10 +0200
195
196     opj_getopt_long(): avoid infinite loop on invalid or missing value for an option (#736)
197
198 commit 1ab6e0e07a67193564811c5720a69cb28f09a809
199 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
200 Date:   2017-08-17 12:01:16 +0200
201
202     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
203
204 commit 2cd30c2b06ce332dede81cccad8b334cde997281
205 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
206 Date:   2017-08-17 11:47:40 +0200
207
208     tgatoimage(): avoid excessive memory allocation attempt, and fixes unaligned load (#995)
209
210 commit 09e83407fa2b53c606d3179031b8d8b31272e20c
211 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
212 Date:   2017-08-17 11:05:53 +0200
213
214     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
215
216 commit 8e6c371e66d9c579048fd336cc3365869486080a
217 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
218 Date:   2017-08-16 18:29:59 +0200
219
220     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)
221
222 commit 1e387de74273c4dac618df94475556541c1caf3e
223 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
224 Date:   2017-08-16 17:38:47 +0200
225
226     Fix build issue of JPWL by adding opj_image_data_alloc() and opj_image_data_free() to src/lib/openmj2 (#994)
227
228 commit c535531f03369623b9b833ef41952c62257b507e
229 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
230 Date:   2017-08-16 17:20:29 +0200
231
232     opj_t2_encode_packet(): fix potential write heap buffer overflow (#992)
233
234 commit dcac91b8c72f743bda7dbfa9032356bc8110098a
235 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
236 Date:   2017-08-16 17:09:10 +0200
237
238     opj_j2k_write_sot(): fix potential write heap buffer overflow (#991)
239
240 commit af760007711bf93041d3eba3a41b9a48d365f303
241 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
242 Date:   2017-08-16 13:36:52 +0200
243
244     tiftoimage(): fix read heap buffer overflow (#988)
245     
246     The number of components is given only by TIFFTAG_SAMPLESPERPIXEL / tiSpp.
247     Querying TIFFTAG_EXTRASAMPLES only give information about which channel is
248     the alpha channel, but we mostly ignore it for now, so remove that part of the
249     code.
250
251 commit ab4de904e7dc1deee83122cd2bf6e0e7f4eb2eb0
252 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
253 Date:   2017-08-16 13:11:36 +0200
254
255     imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
256
257 commit 9624b2fa4722edf77fbac631e7dacaae12c91672
258 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
259 Date:   2017-08-16 12:52:33 +0200
260
261     opj_t2_encode_packet(): only emit an error about insufficiently large output buffer in FINAL_PASS mode. Fixes (master-only) regression added in 0b4fef6d1901254e41ab74ed681daba477d724c3
262
263 commit 4241ae6fbbf1de9658764a80944dc8108f2b4154
264 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
265 Date:   2017-08-15 11:55:58 +0200
266
267     Fix assertion in debug mode / heap-based buffer overflow in opj_write_bytes_LE for Cinema profiles with numresolutions = 1 (#985)
268
269 commit 52d5690a6fcba86b5f117eeac8aca1971cac3688
270 Merge: baf0c1a bc59410
271 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
272 Date:   2017-08-14 17:28:26 +0200
273
274     Merge pull request #984 from stweil/const
275     
276     Use more const qualifiers
277
278 commit baf0c1ad4572daa89caa3b12985bdd93530f0dd7
279 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
280 Date:   2017-08-14 17:26:58 +0200
281
282     bmp_read_info_header(): reject bmp files with biBitCount == 0 (#983)
283
284 commit afb308b9ccbe129608c9205cf3bb39bbefad90b9
285 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
286 Date:   2017-08-14 17:20:37 +0200
287
288     Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (#982)
289
290 commit bc59410f253b0cd3d4818ec06ce957cbdbfe4341
291 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
292 Date:   2017-08-14 14:36:06 +0200
293
294     Use const qualifier for mqc_states
295     
296     This allows more compiler optimizations.
297     
298     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
299
300 commit 10e6ce2c2cfacf51fdde7e9c69bf2365840f4bb0
301 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
302 Date:   2017-08-13 22:57:31 +0200
303
304     Use const qualifier for j2k_prog_order_list
305     
306     This allows more compiler optimizations.
307     
308     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
309
310 commit 0b4c3ce75d11600ebc6675bd871f78ca3c95bc60
311 Merge: a35b489 9f75088
312 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
313 Date:   2017-08-11 15:13:35 +0200
314
315     Merge pull request #980 from szukw000/changes-for-ppc64-converttif
316     
317     Changes in converttif.c for PPC64
318
319 commit 9f750884f91a4f1b9ca3e6a401057c21a7e2bd99
320 Author: szukw000 &lt;szukw000@arcor.de&gt;
321 Date:   2017-08-11 00:06:23 +0200
322
323     Changes in converttif.c for PPC64
324
325 commit a35b4891340dcecf2b248c7e57a90bf7d7aa9b2f
326 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
327 Date:   2017-08-10 16:58:36 +0200
328
329     Fix argument order in error message of previous commit
330
331 commit 0b4fef6d1901254e41ab74ed681daba477d724c3
332 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
333 Date:   2017-08-10 16:49:47 +0200
334
335     Propagate event manager down to opj_t2_encode_packet() and use it to emit an error message when the output buffer is too small
336
337 commit a316f36dfc7cc4217bfce0ac6d23b47f90cf8fd9
338 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
339 Date:   2017-08-10 14:43:16 +0200
340
341     Fix crash on encoding if using opj_set_default_encoder_parameters() without defining tcp_numlayers
342
343 commit a4c938181deb2cb48e408ac6e358062927060125
344 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
345 Date:   2017-08-10 12:30:31 +0200
346
347     Reformat tests/test_tile_encoder.c
348
349 commit 26fe8f60433aa677fd29590e7da23437c41e99c8
350 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
351 Date:   2017-08-10 11:45:49 +0200
352
353     Improve doc of opj_tccp_info_t::cblkw and cblkh
354
355 commit 07c2fe28b0ef3dc9f168f2b2c449275ac1dde981
356 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
357 Date:   2017-08-09 21:51:16 -0700
358
359     Comment back previous version in abi-check.sh
360
361 commit c5987173c5ca2d6fb140dd84d7ae7736824e6d66
362 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
363 Date:   2017-08-09 21:35:30 -0700
364
365     update abi-check for latest release
366
367 commit 3d7cde5fc9fbc5618d02160900d32e02ed12a00e
368 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
369 Date:   2017-08-09 17:31:50 -0700
370
371     Preparing Release v2.2.0
372
373 commit bc21818c635f1f84aa72bb327a20ca42c3b6dcbe
374 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
375 Date:   2017-08-09 17:28:17 -0700
376
377     Preparing Release v2.2.0
378
379 commit c03fbbee6399d6a996f484015035d5996ce80f9a
380 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
381 Date:   2017-08-10 01:14:35 +0200
382
383     .travis.yml: add 'dist: precise' for config that requires it
384
385 commit 4b16e8d27ae524c5bf5f8af299703f7334752465
386 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
387 Date:   2017-08-09 17:37:05 +0200
388
389     Remove useless opj_tcd_t::enumcs field added per #975
390
391 commit 5e200452db84947f4eb893ae7f02f7dd9a358378
392 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
393 Date:   2017-08-09 15:04:29 +0200
394
395     Doc: fix error in previous commit
396
397 commit 9203e8ec51a1c1c1a358a9cbafdf3391549ebc80
398 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
399 Date:   2017-08-09 14:50:59 +0200
400
401     tcd.h: doc fixes and improvements
402
403 commit 11b1ffb373d8e41705348080ba5e74a4ffe4148c
404 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
405 Date:   2017-08-09 14:13:58 +0200
406
407     Document qmfbid values
408
409 commit ac375ac9f5b4ae47501b60795e905e3d25dd00f8
410 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
411 Date:   2017-08-09 11:34:08 +0200
412
413     Partial revert BPC related check of #975 (#979)
414     
415     PR #975 introduced a check that rejects images that have different bit depth/sign
416     per compoment in SIZ marker if the JP2 IHDR box has BPC != 255
417     This didn't work properly if decoding a .j2k file since the new bit added in
418     opj_cp_t wasn't initialized to the right value.
419     For clarity, tThis new bit has also been renamed to allow_different_bit_depth_sign
420     
421     But looking closer at the code, it seems we were already tolerant to inconsistencies.
422     For example we parsed a JP2 BPCC box even if BPC != 255 (just a warning is emitted)
423     So failing hard in opj_j2k_read_siz() wouldn't be very inconsistent, and that
424     alone cannot protect against other issues, so just emit a warning if BPC != 255
425     and the SIZ marker contains different bit depth/sign per component.
426     
427     Note: we could also check that the content of JP2 BPCC box is consistant with the one
428     of the SIZ marker.
429
430 commit c38bdbef4f3a5888948903247532fc8cf4284c00
431 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
432 Date:   2017-08-09 10:03:59 +0200
433
434     opj_decompress: document -quiet option, and remove spurious newline output
435
436 ...</pre></div>
437
438 </body>
439 </html>