Update ABI/API compatibility reports after commit da940424816e11d624362ce080bc026adff...
[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 da940424816e11d624362ce080bc026adffa26e8
24 Merge: 31d44f0 893143c
25 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
26 Date:   2016-09-20 18:59:30 +0200
27
28     Merge pull request #834 from trylab/issue833
29     
30     Fix issue 833.
31
32 commit 31d44f02807a6ce02feead4326e58fac9681c045
33 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
34 Date:   2016-09-20 18:48:06 +0200
35
36     Disable automatic compilation of t1_generate_luts
37     
38     Fix #831
39
40 commit 3aaeea7ce8c2065d29483817b7fd07226601851c
41 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
42 Date:   2016-09-16 17:54:12 +0200
43
44     renamed USE_THREAD to OPJ_USE_THREAD
45     
46     renaming to be consistent with previous OPJ CMake options
47
48 commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74
49 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
50 Date:   2016-09-15 23:51:34 +0200
51
52     Remove TODO for overflow check (#842)
53     
54     The check was already done. It’s been simplified.
55     Reformat to get consistent style throughout the functions.
56
57 commit 9a07ccb3d0f076388e4da684a3bfd4327125c721
58 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
59 Date:   2016-09-15 01:57:53 +0200
60
61     Add overflow checks for opj_aligned_malloc (#841)
62     
63     See
64     https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch
65
66 commit f88c9974e27161427c003dda5d89f61a5a3995e9
67 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
68 Date:   2016-09-14 23:46:46 +0200
69
70     Flags in T1 shall be unsigned (#840)
71     
72     This will remove some conversion warnings
73
74 commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d
75 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
76 Date:   2016-09-14 00:12:43 +0200
77
78     Fix some warnings (#838)
79     
80     Fix warnings introduced by uclouvain/openjpeg#786
81
82 commit 1e69940955f6d5b05369ebeeafe70e698cc2b870
83 Merge: d6d0f07 f66e120
84 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
85 Date:   2016-09-13 21:21:56 +0200
86
87     Merge branch 'smuehlst-bit-fields-type'
88
89 commit f66e1204523415e8936c237ce9cc759e2185708f
90 Merge: d6d0f07 8750e18
91 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
92 Date:   2016-09-13 21:21:11 +0200
93
94     Merge branch 'bit-fields-type' of https://github.com/smuehlst/openjpeg into smuehlst-bit-fields-type
95
96 commit d6d0f070e179fc195849aacd842c92f79653934f
97 Merge: f1f7c53 48c16b2
98 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
99 Date:   2016-09-13 16:39:26 +0200
100
101     Merge pull request #786 from rouault/tier1_optimizations_multithreading
102     
103     T1 &amp; DWT multithreading decoding optimizations
104
105 commit f1f7c533089130266a6c1a502b30a846bb506b56
106 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
107 Date:   2016-09-13 16:21:38 +0200
108
109     remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages
110
111 commit 893143c8e13e491d0e884eb757580ec9575bbc8f
112 Author: trylab &lt;trylab@users.noreply.github.com&gt;
113 Date:   2016-09-13 17:43:30 +0800
114
115     Fix issue 833.
116     
117     Add some overflow check operations.
118
119 commit 805972f4c85fd4b34e08e499c12c68334706df47
120 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
121 Date:   2016-09-11 19:47:32 +0200
122
123     Add test for issue 820 (#829)
124     
125     Update uclouvain/openjpeg#820
126
127 commit 45ed017b1b9cfac6578d40a2ccc33640c2a94f78
128 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
129 Date:   2016-09-08 23:56:06 +0200
130
131     Add test for issue 826 (#827)
132     
133     Update uclouvain/openjpeg#826
134     
135     Also correct names for data of issue uclouvain/openjpeg#823
136
137 commit b21a8317e5cba895aaca066330fe1dca15371eab
138 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
139 Date:   2016-09-08 22:14:19 +0200
140
141     Fix coverity 113065 (CWE-484) (#824)
142
143 commit 5fb81d986e84074b576192541621a29fcdf8b0f8
144 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
145 Date:   2016-09-08 11:28:58 +0200
146
147     Update THANKS.md
148
149 commit 48c16b2c199210a3c20b306a737eac5fc2c8f6c9
150 Merge: ab22c5b ef01f18
151 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
152 Date:   2016-09-08 10:30:09 +0200
153
154     Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_optimizations_multithreading_2
155     
156     Conflicts:
157         src/lib/openjp2/t1.c
158
159 commit ab22c5bad55fccdc440847c896baaf4bf89365a0
160 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
161 Date:   2016-09-08 09:43:36 +0200
162
163     opj_thread_pool: fix potential deadlock at thread pool destruction
164
165 commit ef01f18dfc6780b776d0674ed3e7415c6ef54d24
166 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
167 Date:   2016-09-08 07:34:46 +0200
168
169     Cast to size_t before multiplication
170     
171     Need to cast to size_t before multiplication otherwise overflow check is useless.
172
173 commit e078172b1c3f98d2219c37076b238fb759c751ea
174 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
175 Date:   2016-09-08 00:24:15 +0200
176
177     Add sanity check for tile coordinates (#823)
178     
179     Coordinates are casted from OPJ_UINT32 to OPJ_INT32
180     Add sanity check for negative values and upper bound becoming lower
181     than lower bound.
182     See also
183     https://pdfium.googlesource.com/pdfium/+/b6befb2ed2485a3805cddea86dc7574510178ea9
184
185 commit 8750e183c652de44d332e786842ca33182c375be
186 Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
187 Date:   2016-09-07 08:41:01 +0200
188
189     Moved type OPJ_BITFIELD from openjpeg.h to opj_includes.h
190     
191     OPJ_BITFIELD is used only in internal headers and must not
192     appear in the public openjpeg.h header.
193
194 commit 6c83f1468c3ac4d8b031efb016aa075b36895aaf
195 Merge: 5487419 c16bc05
196 Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
197 Date:   2016-09-07 08:35:19 +0200
198
199     Merge branch 'master' into bit-fields-type
200
201 commit acfb307df43a811cc56c035d0dc651dac8c9e7de
202 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
203 Date:   2016-09-07 00:00:21 +0200
204
205     Add test for PR 818 (#822)
206     
207     update uclouvain/openjpeg#818
208
209 commit 275aad4df8620660a9bd10c52b01f3c710481464
210 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
211 Date:   2016-09-06 22:33:45 +0200
212
213     Update to libpng 1.6.25 (#821)
214
215 commit 734d57d5f7842aa7c2c9f36d62131ab4d8bd6c87
216 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
217 Date:   2016-09-06 22:33:26 +0200
218
219     fix incrementing of "l_tcp-&gt;m_nb_mcc_records" in opj_j2k_read_mcc (#820)
220
221 commit c16bc057ba3f125051c9966cf1f5b68a05681de4
222 Author: trylab &lt;trylab@users.noreply.github.com&gt;
223 Date:   2016-09-06 13:55:49 +0800
224
225     Fix an integer overflow issue (#809)
226     
227     Prevent an integer overflow issue in function opj_pi_create_decode of
228     pi.c.
229
230 commit ea320dab8bc491c10b1584a6617378cecea9f4fa
231 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
232 Date:   2016-09-06 07:54:29 +0200
233
234     Add overflow check in opj_tcd_init_tile (#819)
235
236 commit d7e6b7de8a3860dd3135bfe49e0e1be2d9dba80f
237 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
238 Date:   2016-09-06 01:31:15 +0200
239
240     Fix leak &amp; invalid behavior of opj_jp2_read_ihdr (#818)
241     
242     In case multiple ihdr box are present, only the first one shall be
243     taken into account.
244
245 commit ccd9ced49ea66f31b1d3d9dd07f4438fa94db328
246 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
247 Date:   2016-09-06 00:50:44 +0200
248
249     Add overflow check in opj_j2k_update_image_data (#817)
250
251 commit 9f24b078c7193e886f6cfb329d3469eb1facf68d
252 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
253 Date:   2016-09-06 00:49:53 +0200
254
255     Change 'restrict' define to 'OPJ_RESTRICT' (#816)
256     
257     Visual Studio 2015 does not pass regression tests with `__restrict` so kept disabled for MSVC.
258     Need to check proper usage of OPJ_RESTRICT (if correct then there’s
259     probably a bug  in vc14)
260     
261     Closes #661
262
263 commit 51155950eb3320a49835bb05d7867240d4d0cccc
264 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
265 Date:   2016-09-05 22:07:50 +0200
266
267     Add .gitignore (#787)
268     
269     Ignore all files and directories which are generated by `cmake . &amp;& make`.
270     
271     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
272
273 commit 23cee2228638b5f2372160b193dc30dd1014addf
274 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
275 Date:   2016-09-02 23:58:12 +0200
276
277     Switch to clang 3.8 (#814)
278     
279     clang 3.9 is currently unavailable for precise through apt
280
281 commit 4f9abb9a45ffd711f9717db15d062fa020ed6cf5
282 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
283 Date:   2016-08-11 21:50:46 +0200
284
285     [Win32] Use _beginthreadex instead of CreateThread()
286
287 commit 4a2a8693e5a02207a8813b02a375abdc4e43c49b
288 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
289 Date:   2016-08-06 13:04:56 +0200
290
291     Update to lcms 2.8 (#808)
292
293 commit 1509ccc51f8de0523821ffd2f3d1946b10e49614
294 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
295 Date:   2016-08-06 12:51:40 +0200
296
297     Update to libpng 1.6.24 (#807)
298
299 commit 5bb919a30e77ee2c96984883fe2cfb714b62bddc
300 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
301 Date:   2016-08-06 12:26:46 +0200
302
303     Reenable clang-3.9 build on travis (#806)
304     
305     clang-3.9 is now available with apt add-on in travis-ci
306
307 commit 54874194a88997c2492fe1206203047739266dff
308 Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
309 Date:   2016-07-27 10:09:54 +0200
310
311     Unified bit-field declaration, removed tabs.
312
313 commit d2d35bf6c2119cd39a298f57b03bf9e17d36946b
314 Author: Stephan Mühlstrasser &lt;stephan.muehlstrasser@web.de&gt;
315 Date:   2016-07-25 20:46:11 +0200
316
317     Create separate type for bit-fields.
318     
319     The definition of bit-fields with type OPJ_UINT32 caused complilation errors
320     on IBM iSeries, because OPJ_UINT32 is defined as uint32_t, and
321     uint32_t is defined as unsigned long in &lt;stdint.h&gt;. The definition of
322     bit-fields with an integer type of  a specific size doesn't make sense
323     anyway.
324
325 commit b8bd1b0e07cf427b80eb0dc6823efebbdd1b8e5b
326 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
327 Date:   2016-07-14 11:06:26 +0200
328
329     Add compilation test for standalone inclusion of openjpeg.h (#798)
330     
331     This ensures all openjpeg.h dependencies are met.
332     Fix #673
333
334 commit e40c28c2e89c30ebb682fe2fabef10930e039c1f
335 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
336 Date:   2016-07-14 10:49:17 +0200
337
338     jpwl: Remove non-portable data type u_int16_t (fix issue #796) (#797)
339     
340     The type casts which used this data type can be removed by changing
341     the signature of function swap16. As this function is called with
342     unsigned variables, this change is reasonable.
343     
344     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
345
346 commit 18da6155b2b69472d36ef8b13fd82878966b451c
347 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
348 Date:   2016-07-12 00:45:51 +0200
349
350     Fix dependency for pkg-config (issue #594) (#795)
351     
352     openjpeg provides libopenjp2.pc, so the require statements must refer to
353     libopenjp2 instead of openjp2.
354     Fixes #594
355     
356     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
357
358 commit b3c422654fe847b765b7f2f1d662e43bac1a682c
359 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
360 Date:   2016-07-06 00:26:37 +0200
361
362     Update ABI tracker script
363     
364     Disable previous version.
365
366 commit 9db62b20111198429c4fa9650dda16e1ee326f3c
367 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
368 Date:   2016-07-05 23:53:31 +0200
369
370     Update ABI tracker from 2.1 to 2.1.1
371
372 commit 7948d83340e19f8520b4d1dc87a03fcc9613732e
373 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
374 Date:   2016-07-05 23:33:00 +0200
375
376     update api/abi tracker
377
378 commit 132c4a248b53510466381e348e45f52e1f5f4afd
379 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
380 Date:   2016-07-05 22:12:11 +0200
381
382     Add version 2.1.1 to ABI tracker
383
384 commit ed294598eacda0664ec8ebfa843ae242036f21f8
385 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
386 Date:   2016-07-05 18:10:35 +0200
387
388     Trigger API/ABI update on website
389
390 commit fef144283f070e24a0a8f9e86158ec6353e99cf1
391 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
392 Date:   2016-07-05 16:49:10 +0200
393
394     Update INSTALL.md
395
396 commit 4c5a1cc82584e263103fc48c8bd729985199c147
397 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
398 Date:   2016-07-05 16:40:27 +0200
399
400     Update AUTHORS.md
401
402 commit bd96ed835352897c30ecc0f5cff43d0b1399e4e5
403 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
404 Date:   2016-07-05 16:07:16 +0200
405
406     Update AUTHORS file
407
408 commit f4a708ba0fe0ef906209ba608c6059572ff76dcf
409 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
410 Date:   2016-07-05 16:04:29 +0200
411
412     Update INSTALL, README and THANKS file
413
414 commit 2372cb78a01132aa3e9c1f55065355035d031330
415 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
416 Date:   2016-07-05 15:29:02 +0200
417
418     Upload changelog and convert some files to mardown
419
420 commit 9d5002f8fd2f52521b5303ae391051ef201e9b5c
421 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
422 Date:   2016-06-26 20:00:37 +0200
423
424     Remove useless diff command in abi-check.sh
425
426 commit e4c74f536461f6af1d4487bf4e8250d60a06f431
427 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
428 Date:   2016-06-25 01:09:42 +0200
429
430     Correct abi-check.sh for PR (#791)
431
432 commit cb72c08472f2e82387ebdde1792c6b39a25019d5
433 Author: maddin200 &lt;maddin200@aol.com&gt;
434 Date:   2016-06-21 22:13:57 +0200
435
436     Update tcd.c (#790)
437     
438     cppcheck unitialized variable
439
440 commit 898ca6f52247cf869b66048b21871f236fd5f900
441 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
442 Date:   2016-06-21 22:09:08 +0200
443
444     Remove clang-3.9 build
445     
446     c.f. travis-ci/travis-ci#6120
447
448 commit 86698be6e9ca3375a42e7cc00c743bd1bf9b203d
449 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
450 Date:   2016-06-21 17:41:29 +0200
451
452     Automatic upload of ABI report (end)
453
454 commit cdcb77e796f8f06d3838356c0a2931a82b4375be
455 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
456 Date:   2016-06-21 17:21:08 +0200
457
458     Automatic upload of ABI report (ctd)
459
460 commit 954dad66dea3c5bb1e59187987e77c18f7b593ec
461 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
462 Date:   2016-06-21 16:46:38 +0200
463
464     Automatic upload of ABI report (ctd)
465
466 commit 48744a1342123945ca461839ffe52d9b2c467fc9
467 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
468 Date:   2016-06-21 16:19:06 +0200
469
470     setup automatic upload of ABI reports
471
472 commit 7d3c7a345f05adbc9ca26d8ca7f6c7fffa5096be
473 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
474 Date:   2016-05-26 23:51:32 +0200
475
476     Be robust to failed allocations of job structures
477
478 commit 69497d35c0e35a1f9b789d016e9eb4946b8f0fab
479 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
480 Date:   2016-05-25 21:39:21 +0200
481
482     opj_decompress: use clock_gettime() instead of getrusage() so as to get the time spent, and not to the total CPU time
483
484 commit d67cd2220a291b54718f731052be4a9397f67077
485 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
486 Date:   2016-05-25 19:08:04 +0200
487
488     opj_decompress: add a -threads &lt;num_threads&gt; option
489
490 commit e3eb0a206d66cc873eccb57fc12a0497de400aca
491 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
492 Date:   2016-05-25 18:39:41 +0200
493
494     .travis.yml: add a conf with OPJ_NUM_THREADS=2
495
496 commit 57b216bb587aa7eba13afbbfd6a1fe5f04201b61
497 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
498 Date:   2016-05-25 18:07:15 +0200
499
500     Use thread pool for DWT decoding
501
502 commit 5fbb8b2645a085391b070162d8551aa960caab6a
503 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
504 Date:   2016-05-25 16:38:44 +0200
505
506     Use thread-pool for T1 decoding
507
508 commit d4b7f03cfa4732132767188782683f3d957da912
509 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
510 Date:   2016-05-25 16:36:47 +0200
511
512     Add opj_codec_set_threads() in public API and propagate resulting thread pool to tcd level
513     
514     By default, only the main thread is used. If opj_codec_set_threads() is not used,
515     but the OPJ_NUM_THREADS environment variable is set, its value will be
516     used to initialize the number of threads. The value can be either an integer
517     number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called,
518     this function will override the behaviour of the environment variable.
519
520 commit 54179fe1d53156c6b440166fe71a10f238a6ea56
521 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
522 Date:   2016-05-25 16:34:52 +0200
523
524     Add threading and thread pool API
525
526 commit 7092f7ea112fcc44e7426c462bf01a406b076620
527 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
528 Date:   2016-05-23 16:00:04 +0200
529
530     Fix MSVC210 build issue (use of C99 declaration after statement) introduced in ba1edf6cd41415594729bc90ad3b0008af48251e
531
532 commit 107eb31531ca688e2799406e69e9383efc13448f
533 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
534 Date:   2016-05-23 13:45:15 +0200
535
536     Improve perf of opj_t1_dec_sigpass_mqc_vsc() and opj_t1_dec_refpass_mqc_vsc() with loop unrolling
537
538 commit 8371491a9968a31ce16d6ce37b775ef3c7d090c8
539 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
540 Date:   2016-05-23 11:44:54 +0200
541
542     Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_stride
543
544 commit 956c31d5a6e4530a92b6dd6099bdbf071144f6f1
545 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
546 Date:   2016-05-23 10:34:44 +0200
547
548     opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of the non VSC case)
549
550 commit 93f7f907117675cf6af227b4d0243a58f6c3640a
551 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
552 Date:   2016-05-23 10:25:55 +0200
553
554     opj_t1_decode_cblks(): tiny perf increase when loop unrolling
555
556 commit 1da397e94a4e441a7c9a1aa4c2debd1c06ba05e2
557 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
558 Date:   2016-05-23 01:33:06 +0200
559
560     Tier 1 decoding: add a colflags array
561     
562     Addition flag array such that colflags[1+0] is for state of col=0,row=0..3,
563     colflags[1+1] for col=1, row=0..3, colflags[1+flags_stride] for col=0,row=4..7, ...
564     This array avoids too much cache trashing when processing by 4 vertical samples
565     as done in the various decoding steps.
566
567 commit 31882ad7f4a0d9d0231c3fdb9c75a6b69912e1b7
568 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
569 Date:   2016-05-22 00:54:06 +0200
570
571     Const'ify lut arrays so they are in the read-only data section
572
573 commit ba1edf6cd41415594729bc90ad3b0008af48251e
574 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
575 Date:   2016-05-22 00:50:34 +0200
576
577     Reduce number of occurrences of orient function argument
578     
579     This is essentially used to shift inside the lut_ctxno_zc, which we
580     can precompute at the beginning of opj_t1_decode_cblk() /
581     opj_t1_encode_cblk()
582
583 commit 23a01dfdef1a266754af268b07d912efbe04a759
584 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
585 Date:   2016-05-21 16:27:35 +0200
586
587     Specialize decoding passes for 64x64 code blocks
588
589 commit d8fef96f23ea8b12226d7326118f2ffd91da28ac
590 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
591 Date:   2016-05-21 15:52:02 +0200
592
593     Improve code generation in opj_t1_dec_clnpass()
594     
595     Add a opj_t1_dec_clnpass_step_only_if_flag_not_sig_visit() method that
596     does the job of opj_t1_dec_clnpass_step_only() assuming the conditions
597     are met. And use it in opj_t1_dec_clnpass(). The compiler generates
598     more efficient code.
599
600 commit c539808d097945866c0f7120ccdea28921a011a2
601 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
602 Date:   2016-05-21 15:41:36 +0200
603
604     opj_t1_updateflags(): tiny optimization
605     
606     We can avoid using a loop-up table with some shift arithmetics.
607
608 commit 426bf8d337715f7b2e867cb2643128e5c2e3b5bb
609 Author: Kal Conley &lt;kcconley@gmail.com&gt;
610 Date:   2015-12-27 20:14:47 +0100
611
612     Move some MQC functions into a header for speed
613     
614     Allow these hot functions to be inlined. This boosts decode performance by ~10%.
615
616 commit d0babeb6f6cdd1887308137df37bb2b4724a6592
617 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
618 Date:   2016-05-15 01:36:31 +0200
619
620     WIP automatic release
621
622 commit d1ca2b4f29efc9e12a77c7aba76091beae1966ec
623 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
624 Date:   2016-05-15 00:53:24 +0200
625
626     WIP: debug travis run script
627
628 commit 8ba0de3e45aec595361a4f321e67dfd745d492d3
629 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
630 Date:   2016-05-15 00:42:54 +0200
631
632     Update travis and appveyor to enable automatic releases on tag commit
633
634 commit 2e0779e2505f98ea43eced3ee650a2a61a6b017c
635 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
636 Date:   2016-05-13 12:31:56 +0200
637
638     Update version number in CMakeLists.txt
639
640 commit e55130d3c53388e44fa7ea63a436d73b39d95159
641 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
642 Date:   2016-05-13 12:25:55 +0200
643
644     Update NEWS
645
646 commit 4d2b6a671a0431722cd4845b246fe0a09f7ca934
647 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
648 Date:   2016-05-10 22:08:49 +0200
649
650     Update implementation of opj_calloc (#705)
651
652 commit aae066debc29f6fe44bfcda1206bba0a68dfd00e
653 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
654 Date:   2016-05-10 22:02:49 +0200
655
656     Add missing source for the JPIP library and executables (issue #658) (#659)
657     
658     They all need opj_malloc and other functions from opc_malloc.c.
659     
660     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
661
662 commit 6609719b409be038c2d41765b64e42f7b92f79cb
663 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
664 Date:   2016-05-08 20:26:12 +0200
665
666     Correct expected result for test of issue 495
667
668 commit 1a8318f6c24623189ecb65e049267c6f2e005c0e
669 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
670 Date:   2016-05-08 20:10:13 +0200
671
672     Fix Out-of-Bounds Access in function opj_tgt_reset
673     
674     Fix uclouvain/openjpeg#775
675
676 commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91
677 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
678 Date:   2016-05-08 19:18:05 +0200
679
680     Fix Heap Buffer Overflow in function color_cmyk_to_rgb
681     
682     Fix uclouvain/openjpeg#774
683
684 commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c
685 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
686 Date:   2016-05-08 18:40:12 +0200
687
688     Fix division by zero
689     
690     Fix uclouvain/openjpeg#733
691
692 commit 44a499f2acf10b55172d07abf387e5a579a585f7
693 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
694 Date:   2016-05-03 22:22:03 +0200
695
696     Update lcms2 (#773)
697     
698     Update to mm2/Little-CMS@e342f44
699
700 commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38
701 Merge: ba0cf12 17a0a8a
702 Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
703 Date:   2016-05-02 21:57:55 +0200
704
705     Merge pull request #769 from julienmalik/cmake_lowercase
706     
707     Use lowercase for cmake commands consistenly
708
709 commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831
710 Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
711 Date:   2016-05-02 16:03:16 +0200
712
713     Use lowercase for cmake commands consistenly
714     
715     Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt
716     This needs vim 7.3 and fails with vim 7.4
717     
718     This also fixes a number of :
719     - missing empty line at end of files
720     - useless space at end of lines
721
722 commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83
723 Merge: da56086 e1e018a
724 Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
725 Date:   2016-05-02 14:34:32 +0200
726
727     Merge pull request #767 from julienmalik/fix_memset_null_pointer
728     
729     Fix UBSan gcc warning for first arg to memset non null
730
731 commit da56086e012117edb278408e6062d1b890b53576
732 Merge: b51d088 04b8cbd
733 Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
734 Date:   2016-05-02 14:32:08 +0200
735
736     Merge pull request #768 from julienmalik/filter_clang_warnings
737     
738     Ignore clang's summary warning
739
740 commit 04b8cbd27aae2372b19598a38ba15e860952cae2
741 Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
742 Date:   2016-05-02 12:55:43 +0200
743
744     Ignore clang's summary warning
745     
746     This assumes prior text has matched some other warning expression.
747     
748     This reduces the warnings reported for clang build on the dashboard,
749     which were caused only by the "XXX warnings generated." message.
750     For some reason they were not reported when not using ctest launchers.
751     
752     This commit allows to confidently use ctest launchers to improve
753     dashboard reports.
754
755 commit e1e018a8dc8c96f45486768356b7fb370ae0527c
756 Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
757 Date:   2016-05-02 12:13:24 +0200
758
759     Fix UBSan gcc warning for first arg to memset non null
760
761 commit b51d088267cb88eb95555ea047755120e36c511b
762 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
763 Date:   2016-05-01 18:05:46 +0200
764
765     Update to libtiff-4.0.6 (#764)
766
767 commit 4f11e89c803fd9a332698bc36338a4be87c6d199
768 Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
769 Date:   2016-04-30 18:51:36 +0200
770
771     Add tests for recent issues
772     
773     Update uclouvain/openjpeg#725
774     Update uclouvain/openjpeg#726
775
776 commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29
777 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
778 Date:   2016-04-30 17:58:04 +0200
779
780     Update lcms (#544)
781     
782     Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57
783
784 ...</pre></div>
785
786 </body>
787 </html>