c6d98883aea55fb57a1c2fef76549c2e62acf80b
[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 cc893a4ebfaf8c42cf1221ac82c83df91e77340b
24 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
25 Date:   2017-09-07 15:32:54 +0200
26
27     opj_tcd_mct_decode(): fix checks to verify MCT can be done safely. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3305 (master only)
28
29 commit c67e1cd73f6c1fca081f5445af4f65b240c40edc
30 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
31 Date:   2017-09-06 17:33:38 +0200
32
33     Fix invalid access out of bounds, and bad behaviour, when calling repeatdly opj_get_decoded_tile() on an image with a color palette
34
35 commit 297f202104fc0ff6b0627e15e7e6883c915f80bf
36 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
37 Date:   2017-09-06 16:49:28 +0200
38
39     Fix 2.2.0 regression when reading codestream with reperated calls to opj_get_decoded_tile() where tile parts of a same tile are not consecutive
40     
41     This check was introduced per #939, but relied on the incorrect assumption
42     we decode all the tile parts of all tiles.
43
44 commit 003759a4829f3f1baa5a2292956618fecf314818
45 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
46 Date:   2017-09-06 15:59:19 +0200
47
48     Fix null pointer dereference on partial tile decoding when they are empty. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3297 (master only)
49
50 commit e656822f927c869f31f2685c67644eacb75fc5d2
51 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
52 Date:   2017-09-05 23:32:03 +0200
53
54     Add knownfailures-Ubuntu12.04-gcc4.6.3-x86_64-Release-3rdP.txt
55     
56     For some reason, the OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release OPJ_NUM_THREADS=2
57     configuration fails once PR1010 has been merged in master
58     ( https://travis-ci.org/uclouvain/openjpeg/jobs/272219011 ) whereas (almost) the same
59     code in my branch didn't fail per https://travis-ci.org/rouault/openjpeg/jobs/271738113
60     
61     The errors we get are the same as with the other x86_64 compilers, so nothing alarming here.
62
63 commit 968e36bbd989fdf789c6a02c80c747346bb851c5
64 Merge: 3a382d3 579b893
65 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
66 Date:   2017-09-05 22:18:58 +0200
67
68     Merge pull request #1010 from rouault/subtile_decoding_stage3
69     
70     Subtile decoding: memory use reduction and perf improvements
71
72 commit 579b8937eae7e6b6868b8b5c6286a742c10a5130
73 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
74 Date:   2017-09-04 17:35:52 +0200
75
76     Replace uses of size_t by OPJ_SIZE_T
77
78 commit 3a382d312306f45853b3ad78b770754d4bc7e440
79 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
80 Date:   2017-09-03 00:30:36 +0200
81
82     opj_getopt.c: avoid crash on invalid input (#301)
83
84 commit e5ab1682a1bf52c203b16720011d869901929ac9
85 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
86 Date:   2017-09-02 09:10:53 +0200
87
88     Improve error message when specifying a too big cp_reduce parameter (#474)
89
90 commit c1e0fba0c46cb528a08b89b986e86ff0f4792558
91 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
92 Date:   2017-09-01 22:09:58 +0200
93
94     opj_v4dwt_decode_step1_sse(): rework a bit to improve code generation
95
96 commit 676d4c807f0162877f9f32e4cdda2e242788d410
97 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
98 Date:   2017-09-01 21:36:35 +0200
99
100     opj_j2k_update_image_data(): avoid allocating image buffer if we can just reuse the tile buffer one
101
102 commit 4c7effa6bc37beb2a8e2f29ecf5845cde93f6b88
103 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
104 Date:   2017-09-01 21:17:26 +0200
105
106     opj_t1_clbl_decode_processor(): use SSE2 in subtile decoding code path, for irreversible
107
108 commit 2c365fe0ecc8c6597db491a953a91308b1d0d4b1
109 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
110 Date:   2017-09-01 20:43:39 +0200
111
112     Replace error message 'Not enough memory for tile data' by 'Size of tile data exceeds system limits' (refs https://github.com/uclouvain/openjpeg/pull/730#issuecomment-326654188)
113
114 commit 559d16e8f43a0cd090d217d7d111820989299b85
115 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
116 Date:   2017-09-01 16:31:13 +0200
117
118     opj_t1_decode_cblk(): move some code to codeblock processor for (theoretical) better multi-threading in subtile decoding
119
120 commit 7017e67a01c378a7a1ee5e34dd544c793b5c23e4
121 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
122 Date:   2017-09-01 16:31:10 +0200
123
124     sparse_array: optimizations for lossy case
125
126 commit b428b8c7e7227cf96c83229df4d7bf009b6d2172
127 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
128 Date:   2017-09-01 20:01:39 +0200
129
130     opj_tcd_rateallocate(): make sure to use all passes for a lossless layer (#1009)
131     
132     And save a useless loop, which should be a tiny faster.
133
134 commit 7aa071aa273aa0b8fafbf055e5eb99b9cb8600a8
135 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
136 Date:   2017-09-01 19:49:01 +0200
137
138     opj_j2k_setup_encoder(): emit warnings if tcp_rates are not decreasing or tcp_distoratio are not increasing (#1009)
139
140 commit a538815c774db94a0d3fa323c9ca4f456ef04903
141 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
142 Date:   2017-09-01 19:27:56 +0200
143
144     opj_j2k_setup_encoder(): avoid potential int overflow in computations related to max_cs_size
145
146 commit 09929bb615bd6bf2a9f7703fc7b04a12096b091e
147 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
148 Date:   2017-09-01 19:16:35 +0200
149
150     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)
151
152 commit 32572617765cb9d77302384653a48d793b8f657f
153 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
154 Date:   2017-09-01 17:32:54 +0200
155
156     opj_compress help: indicate 0 value, instead of 1, for -r parameter to get lossless encoding (#1009)
157
158 commit 8a17be8945f6f8fcae3f9e5c7c4988e971d245ee
159 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
160 Date:   2017-09-01 16:31:08 +0200
161
162     opj_v4dwt_decode_step2_sse(): loop unroll
163
164 commit 83b5a168ec0e89210671d60670c9a1143ce8776b
165 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
166 Date:   2017-09-01 16:31:06 +0200
167
168     opj_dwt_decode_partial_97(): simplify/more efficient use of sparse arrays in vertical pass
169
170 commit ae19001ba425a9b396a29fba3417dccc746bd2ef
171 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
172 Date:   2017-09-01 16:31:04 +0200
173
174     opj_tcd_dc_level_shift_decode(): optimize lossy case
175
176 commit 470f3ed416a8cc3618b2c04000ea7b4694043f34
177 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
178 Date:   2017-09-01 16:31:02 +0200
179
180     opj_dwt_decode_partial_1_parallel(): add SSE2 optimization
181
182 commit 873004c615b1bed3ce780e869288602af86fdee5
183 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
184 Date:   2017-09-01 16:31:00 +0200
185
186     Sub-tile decoding: speed up vertical pass in IDWT5x3 by processing 4 cols at a time
187
188 commit ccac773556070ede24ea3dfbdec47c2b3c5be5c4
189 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
190 Date:   2017-09-01 16:30:58 +0200
191
192     Tiny perf improvement in T1 stage for subtile decoding
193
194 commit 18635df518602265b71da3c70c4d3b774bc3dfc2
195 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
196 Date:   2017-09-01 16:30:56 +0200
197
198     test_decode_area: accept user bounds in -strip_height mode
199
200 commit 82a43d8035ca5f43e198e15faef6c9ac44b39541
201 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
202 Date:   2017-09-01 16:30:54 +0200
203
204     Optimize opj_dwt_decode_partial_1() when cas == 0
205
206 commit 1644665a9105e2d761e8b29f43af602560e6bcf9
207 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
208 Date:   2017-09-01 16:30:52 +0200
209
210     opj_j2k_update_image_data(): avoid zero-ing the buffer if not needed
211
212 commit b2cc8f7f81242f967b65e76de043e5e31663d793
213 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
214 Date:   2017-09-01 16:30:50 +0200
215
216     Optimize reading/write into sparse array
217
218 commit 0ae3cba3404674bbe2028ea9a801301a4c951b33
219 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
220 Date:   2017-09-01 16:30:48 +0200
221
222     Allow several repeated calls to opj_set_decode_area() and opj_decode() for single-tiled images
223     
224     * Only works for single-tiled images --&gt; will error out cleanly, as currently
225       in other cases
226     * Save re-reading the codestream for the tile, and re-use code-blocks of the
227       previous decoding pass.
228     * Future improvements might involve improving opj_decompress, and the image writing logic,
229       to use this strategy.
230
231 commit 5d07d463fdb0a5eeffa90eba1566cc21697011b8
232 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
233 Date:   2017-09-01 16:30:45 +0200
234
235     opj_j2k_decode_tiles(): apply whole single tile image decoding optimization to reading at reduced resolution as well
236
237 commit 98b93103613c90753fb6c57696f9403f8ea0b1d6
238 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
239 Date:   2017-09-01 16:30:44 +0200
240
241     Various changes to allow tile buffers of more than 4giga pixels
242     
243     Untested though, since that means a tile buffer of at least 16 GB. So
244     there might be places where uint32 overflow on multiplication still occur...
245
246 commit 008a12d4fce0a7b1eabc51e04ed339be759646e2
247 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
248 Date:   2017-09-01 16:30:41 +0200
249
250     TCD: allow tile buffer to be greater than 4GB on 64 bit hosts (but number of pixels must remain under 4 billion)
251
252 commit d1299d9670d766006a7a162a770d3b70eaeef9bd
253 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
254 Date:   2017-09-01 16:30:39 +0200
255
256     Fix compiler warning in release mode
257
258 commit d5153ba404fa13b9c6e7b2c20d4d128aac718fba
259 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
260 Date:   2017-09-01 16:30:37 +0200
261
262     Remove limitation that prevents from opening images bigger than 4 billion pixels
263     
264     However the intermediate buffer for decoding must still be smaller than 4
265     billion pixels, so this is useful for decoding at a lower resolution level,
266     or subtile decoding.
267
268 commit c37e360a5112b5471168e429159f61b74c0c2f58
269 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
270 Date:   2017-09-01 16:30:35 +0200
271
272     opj_tcd_init_tile(): fix typo on overflow detection condition (introduced in previous commit)
273
274 commit eee5104a8885227167a349b6dabdb1f72a04d9d0
275 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
276 Date:   2017-09-01 16:30:32 +0200
277
278     opj_dwt_decode_partial_tile(): avoid undefined behaviour in lifting operation by properly initializing working buffer
279
280 commit f9e9942330f476b66ac4a35d0ae521200878f343
281 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
282 Date:   2017-09-01 16:30:29 +0200
283
284     Sub-tile decoding: only allocate tile component buffer of the needed dimension
285     
286     Instead of being the full tile size.
287     
288     * Use a sparse array mechanism to store code-blocks and intermediate stages of
289       IDWT.
290     * IDWT, DC level shift and MCT stages are done just on that smaller array.
291     * Improve copy of tile component array to final image, by saving an intermediate
292       buffer.
293     * For full-tile decoding at reduced resolution, only allocate the tile buffer to
294       the reduced size, instead of the full-resolution size.
295
296 commit aa7198146b995fe2993ce24f5715057b7da0386d
297 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
298 Date:   2017-08-21 23:21:39 +0200
299
300     opj_compress: reorder checks related to code block dimensions, to avoid potential int overflow
301
302 commit 0a25dceca7761ee3f16cbb2ced87b915a948b25e
303 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
304 Date:   2017-08-21 23:20:51 +0200
305
306     opj_j2k_setup_encoder(): validate code block width/height
307
308 commit 84bbb4a8743a93d567f40d7233d5196105c8d84e
309 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
310 Date:   2017-08-21 23:12:45 +0200
311
312     opj_t1_allocate_buffers(): remove useless overflow checks
313
314 commit 6ce49bf5aebb3c45c464fa82d14cfd4bf7026a28
315 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
316 Date:   2017-09-01 10:26:18 +0200
317
318     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
319
320 commit 04b70908a7ada29481d2e1903b76f44a68d4d268
321 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
322 Date:   2017-08-29 11:40:53 +0200
323
324     Use IDWT whole tile decoding if the area of interest equals to the image bounds, taking into account the reduced resolution factor
325
326 commit 4776b15fa7ec2afa74f65cd471f94513ea08205a
327 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
328 Date:   2017-08-28 18:07:44 +0200
329
330     Add test for fix of a55c024fc6b917a409b85aeafd7326421c4aea34
331
332 commit a55c024fc6b917a409b85aeafd7326421c4aea34
333 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
334 Date:   2017-08-28 17:18:33 +0200
335
336     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
337
338 commit 8f92fc97913bec7ffa2dc10d062c0cdd19da20e4
339 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
340 Date:   2017-08-28 14:57:49 +0200
341
342     Make opj_set_decode_area() and opj_decode() take into account opj_set_decoded_resolution_factor() (#1006, affect API use)
343     
344     * Better document usage of opj_set_decode_area(), ie expecting coordinates
345       in full resolution/reference grid even if requesting at a lower resolution
346       factor
347     * Make sure that image-&gt;comps[].factor is set by opj_set_decode_area() and
348       opj_decode() from the value specified in opj_set_decoded_resolution_factor()
349     * opj_decompress: add 2 environmenet variables to test alternate ways of
350       using the API, namely USE_OPJ_SET_DECODED_RESOLUTION_FACTOR=YES to use
351       opj_set_decoded_resolution_factor() instead of parameters.cp_reduce, and
352       SKIP_OPJ_SET_DECODE_AREA=YES to not call opj_set_decode_area() if -d is
353       not specified.
354
355 commit 5a4a10120a648848de7522245f8671c3ce285dbc
356 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
357 Date:   2017-08-24 14:38:24 +0200
358
359     Another cleanup in knownfailures-* files
360
361 commit e0a5d148f7e84d18a52c97bd08b21b1dffa9570a
362 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
363 Date:   2017-08-24 14:32:36 +0200
364
365     Remove test steps from specialized knownfailures- that are already in knownfailures-all.txt
366
367 commit 79aa0b54ddd3e4e3ca09374cb82bd3302a65783a
368 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
369 Date:   2017-08-24 14:31:13 +0200
370
371     issue104_jpxstream.jp2 decompresses just fine (and like Kakadu). Update md5refs.txt and remove from knownfailures
372
373 commit c059f431e6262fe5ce296e8137dd478dfe4d1af1
374 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
375 Date:   2017-08-24 14:09:34 +0200
376
377     Remove broken.jpc test from known failures, by avoiding too long processing time
378
379 commit 5146abc02ebd871aa1e737373cdc7654e8e4b07f
380 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
381 Date:   2017-08-24 14:09:31 +0200
382
383     imagetopgx(): improve performance in 8 bit case (relates to broken.jpc test case)
384
385 commit fdcd4e6365731cc1015213e424068131bcd1f31f
386 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
387 Date:   2017-08-24 13:23:25 +0200
388
389     Remove -NR-DEC-p1_06.j2k-156-decode and NR-DEC-p1_06.j2k-164-decode from knownfailures
390     
391     and make them explicit failures. The result images are empty at the requested resolution
392
393 commit bc71bd1219269057ea18e6acbc77a96ec37aba82
394 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
395 Date:   2017-08-23 18:58:32 +0200
396
397     opj_dwt_decode_partial_97(): perf improvement: limit copy of coefficients at end of horizontal pass to actual range of interest
398
399 commit 8180eeace13ffceef5dd7c3f80be156e36181846
400 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
401 Date:   2017-08-21 23:06:53 +0200
402
403     test_tile_encoder: fix checks on argc
404
405 commit c97666f72ba26a7ceb64931963b988a6f8f377f9
406 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
407 Date:   2017-08-21 19:02:04 +0200
408
409     j2k.c: fix comment, and remove FIXME
410
411 commit 24d069e3ffa2286930a2e7e2638431ea1de6846a
412 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
413 Date:   2017-08-21 17:19:13 +0200
414
415     Add comment
416
417 commit e9bbc6d3dde946bdb5195f053f24b91335d5d84c
418 Merge: 3eed024 17a7ac4
419 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
420 Date:   2017-08-21 13:02:07 +0200
421
422     Merge pull request #1001 from rouault/subtile_decoding_stage2
423     
424     Subtile decoding: only apply IDWT on areas that participate to the window of interest
425
426 commit 17a7ac42d581c537cfc1da4324e53047ad82b13e
427 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
428 Date:   2017-08-21 12:25:38 +0200
429
430     Add comments for filter_width values
431
432 commit f87c5ef7ebef3d7a908e98f2de1b6a0336ae57ae
433 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
434 Date:   2017-08-20 22:02:41 +0200
435
436     Subtile decoding: only do 9x7 IDWT computations on relevant areas of tile-component buffer.
437
438 commit 3eed024eb45534f86537404e08d08fa572a40782
439 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
440 Date:   2017-08-19 15:45:54 +0200
441
442     pgxtoimage(): avoid excessive memory allocation attempt (#999)
443
444 commit 5d403250561398f7ba3041d9eb8c893bd680dd72
445 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
446 Date:   2017-08-18 15:08:51 +0200
447
448     Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-component buffer.
449     
450     This lowers 'bin/opj_decompress -i ../MAPA.jp2 -o out.tif -d 0,0,256,256'
451     down to 0.860s
452
453 commit e5285319229a5d77bf316bb0d3a6cbd3cb8666d9
454 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
455 Date:   2017-08-18 13:39:20 +0200
456
457     pgxtoimage(): fix write stack buffer overflow (#997)
458
459 commit 028c504a43e962a725c4fd73d6642ee73c653e1b
460 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
461 Date:   2017-08-18 12:30:11 +0200
462
463     test_decode_area: fix to make it work with odd image dimensions
464
465 commit 5597522cac96b1bc6d48a447751b1c6049248eef
466 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
467 Date:   2017-08-18 10:16:38 +0200
468
469     bmp_read_rle8_data(): avoid potential infinite loop (#996)
470
471 commit 5d12806091eab0659431fefcefdb797b09f8e884
472 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
473 Date:   2017-08-17 19:18:48 +0200
474
475     opj_j2k_update_rates(): grow tile size buffer for some situations
476
477 commit 4b0bfbfabc3ce1cc4c6d18dc7113b9f6335372d4
478 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
479 Date:   2017-08-17 16:07:19 +0200
480
481     Zero-initialize tile buffer regions of skipped code-blocks, so as to make Valgrind happy
482
483 commit fe338a057c39797bf61939471ebaef09e44464c7
484 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
485 Date:   2017-08-14 13:23:57 +0200
486
487     Sub-tile decoding: only decode precincts and codeblocks that intersect the window specified in opj_set_decode_area()
488
489 commit 17ea17f487a777d14bd322ac06c4e6cb9124a226
490 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
491 Date:   2017-08-17 19:05:29 +0200
492
493     Fix -Wconversion warning
494
495 commit fd8448ed446a935da3210821a783e794ede3c599
496 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
497 Date:   2017-08-17 17:04:48 +0200
498
499     bench_dwt.c: fix signedness related warnings
500
501 commit da046b73a89806eae2f7f461c2a46bda7e07aaa8
502 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
503 Date:   2017-08-17 17:02:40 +0200
504
505     convert.c: fix recently introduced -Wsign-conversion warnings
506
507 commit 9f7d79fd30df3712e6bfc6d475bfa143c069c4df
508 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
509 Date:   2017-08-17 14:52:10 +0200
510
511     opj_getopt_long(): avoid infinite loop on invalid or missing value for an option (#736)
512
513 commit 1ab6e0e07a67193564811c5720a69cb28f09a809
514 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
515 Date:   2017-08-17 12:01:16 +0200
516
517     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
518
519 commit 2cd30c2b06ce332dede81cccad8b334cde997281
520 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
521 Date:   2017-08-17 11:47:40 +0200
522
523     tgatoimage(): avoid excessive memory allocation attempt, and fixes unaligned load (#995)
524
525 commit 09e83407fa2b53c606d3179031b8d8b31272e20c
526 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
527 Date:   2017-08-17 11:05:53 +0200
528
529     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
530
531 commit 8e6c371e66d9c579048fd336cc3365869486080a
532 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
533 Date:   2017-08-16 18:29:59 +0200
534
535     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)
536
537 commit 1e387de74273c4dac618df94475556541c1caf3e
538 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
539 Date:   2017-08-16 17:38:47 +0200
540
541     Fix build issue of JPWL by adding opj_image_data_alloc() and opj_image_data_free() to src/lib/openmj2 (#994)
542
543 commit c535531f03369623b9b833ef41952c62257b507e
544 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
545 Date:   2017-08-16 17:20:29 +0200
546
547     opj_t2_encode_packet(): fix potential write heap buffer overflow (#992)
548
549 commit dcac91b8c72f743bda7dbfa9032356bc8110098a
550 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
551 Date:   2017-08-16 17:09:10 +0200
552
553     opj_j2k_write_sot(): fix potential write heap buffer overflow (#991)
554
555 commit af760007711bf93041d3eba3a41b9a48d365f303
556 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
557 Date:   2017-08-16 13:36:52 +0200
558
559     tiftoimage(): fix read heap buffer overflow (#988)
560     
561     The number of components is given only by TIFFTAG_SAMPLESPERPIXEL / tiSpp.
562     Querying TIFFTAG_EXTRASAMPLES only give information about which channel is
563     the alpha channel, but we mostly ignore it for now, so remove that part of the
564     code.
565
566 commit ab4de904e7dc1deee83122cd2bf6e0e7f4eb2eb0
567 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
568 Date:   2017-08-16 13:11:36 +0200
569
570     imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
571
572 commit 9624b2fa4722edf77fbac631e7dacaae12c91672
573 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
574 Date:   2017-08-16 12:52:33 +0200
575
576     opj_t2_encode_packet(): only emit an error about insufficiently large output buffer in FINAL_PASS mode. Fixes (master-only) regression added in 0b4fef6d1901254e41ab74ed681daba477d724c3
577
578 commit 4241ae6fbbf1de9658764a80944dc8108f2b4154
579 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
580 Date:   2017-08-15 11:55:58 +0200
581
582     Fix assertion in debug mode / heap-based buffer overflow in opj_write_bytes_LE for Cinema profiles with numresolutions = 1 (#985)
583
584 commit 52d5690a6fcba86b5f117eeac8aca1971cac3688
585 Merge: baf0c1a bc59410
586 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
587 Date:   2017-08-14 17:28:26 +0200
588
589     Merge pull request #984 from stweil/const
590     
591     Use more const qualifiers
592
593 commit baf0c1ad4572daa89caa3b12985bdd93530f0dd7
594 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
595 Date:   2017-08-14 17:26:58 +0200
596
597     bmp_read_info_header(): reject bmp files with biBitCount == 0 (#983)
598
599 commit afb308b9ccbe129608c9205cf3bb39bbefad90b9
600 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
601 Date:   2017-08-14 17:20:37 +0200
602
603     Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (#982)
604
605 commit bc59410f253b0cd3d4818ec06ce957cbdbfe4341
606 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
607 Date:   2017-08-14 14:36:06 +0200
608
609     Use const qualifier for mqc_states
610     
611     This allows more compiler optimizations.
612     
613     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
614
615 commit 10e6ce2c2cfacf51fdde7e9c69bf2365840f4bb0
616 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
617 Date:   2017-08-13 22:57:31 +0200
618
619     Use const qualifier for j2k_prog_order_list
620     
621     This allows more compiler optimizations.
622     
623     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
624
625 ...</pre></div>
626
627 </body>
628 </html>