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