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