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