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