[wg1n6848] added CHANGES file
[openjpeg.git] / CHANGES
1 2014-10-22  Antonin Descampe
2
3         * [r2916] THANKS: [trunk] add Aaron Boxer as contributor
4         * [r2915] THANKS: [trunk] re-arrange contributors alphabetically
5           and add Matthieu Darbois
6         * [r2914] tests/nonregression/checkmd5refs.cmake: [trunk]
7           workaround to make MD5 work under valgrind on MacOSX (fixes issue
8           410)
9         * [r2913] tests/nonregression/CMakeLists.txt,
10           tests/nonregression/test_suite.ctest.in: [trunk] Added new
11           non-regression tests from foxit issues
12           
13           Update issue 415
14         * [r2911] src/lib/openjp2/tcd.c: [trunk] resets resno_decoded for
15           each tile (fixes issue 399)
16         * [r2910] src/lib/openjp2/tcd.c: [trunk] resets code-blocks reused
17           for other tiles than the first one (fixes issue 418)
18         * [r2909] src/lib/openjp2/j2k.c,
19           tests/nonregression/CMakeLists.txt: [trunk] add a check on
20           mandatory headers in Main Header (fixes issue 408)
21
22 2014-10-21  Antonin Descampe
23
24         * [r2908] src/bin/common/color.c: [trunk] fixed invalid member
25           values from opj_read_header or opj_decode (fixes issue 411)
26         * [r2907] src/lib/openjp2/jp2.c: [trunk] verify channel definitions
27           is complete when cdef is present (fixes issue 397)
28         * [r2906] src/lib/openjp2/j2k.c: [trunk] add a check on the number
29           of resolution passed to cmdline (fixes issue 352)
30         * [r2905] src/lib/openjp2/jp2.c: [trunk] added check on JP2_IHDR
31           box (fixes issue 364)
32         * [r2904] src/lib/openjp2/j2k.c: [trunk] add a check on Zppm value
33           in PPM markers (fixes issue 393)
34
35 2014-10-15  Antonin Descampe
36
37         * [r2903] CMakeLists.txt, src/bin/jp2/CMakeLists.txt,
38           src/lib/openjp2/CMakeLists.txt: [trunk] Add option to call
39           dsymutil on built binaries (fixes issue 409)
40         * [r2901] src/lib/openjp2/j2k.c, src/lib/openjp2/t2.c: [trunk] add
41           a check on progression order (fixes issue 413)
42         * [r2900] src/lib/openjp2/j2k.c: [trunk] add a check for illegal
43           SCod value (fixes issue 400)
44
45 2014-10-14  Antonin Descampe
46
47         * [r2899] src/lib/openjp2/j2k.c: [trunk] additional checks for
48           marker size inconsistency (fixes issue 363)
49
50 2014-10-06  Antonin Descampe
51
52         * [r2898] src/lib/openjp2/bio.c, src/lib/openjp2/jp2.c,
53           src/lib/openjp2/t2.c: [trunk] fixed potential negative size
54           params (fixes issue 390)
55         * [r2897] src/lib/openjp2/jp2.c: [trunk] added box length
56           inconsistency check
57           
58           Update issue 364
59           
60           issue364-38.patch applied. Thanks Matthieu.
61         * [r2896] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c: [trunk]
62           fixed PDF crash in Chrome (fixes issue 362)
63
64 2014-10-03  Antonin Descampe
65
66         * [r2895] src/lib/openjp2/jp2.c: [trunk] removed illegal character
67           in comment
68         * [r2894] src/lib/openjp2/t2.c: [trunk]fixes buffer overflow in
69           t2.c
70           
71           Update issue 390
72           Summary: check for negative-size params in code
73           Patch from Matthieu applied. Left open to apply this to other
74           places in
75           code.
76
77 2014-10-02  Antonin Descampe
78
79         * [r2893] src/lib/openjp2/j2k.c: [trunk] c++-style comment removed
80           (fixes issue 407)
81
82 2014-10-01  Antonin Descampe
83
84         * [r2892] src/lib/openjp2/pi.c: [trunk] fixed warning from r2891
85
86 2014-09-30  Antonin Descampe
87
88         * [r2891] src/lib/openjp2/pi.c: [trunk] fixed bad use of case
89           statement (fixes issue 381)
90         * [r2890] src/lib/openjp2/t2.c: [trunk] check possible overflow on
91           size in opj_t2_read_packet_data
92           
93           Update issue 390
94           Labels: Priority-Critical
95           Should be rechecked with ASan and pdfium
96         * [r2889] src/bin/jp2/opj_compress.c: [trunk] fixes
97           heap-buffer-overflow in parse_cmdline_encoder
98           
99           Fixes issue 403
100           Thanks Matthieu
101         * [r2888] src/lib/openjp2/t2.c: [trunk] prevent overflow in
102           opj_t2_read_packet_header (update issue 389)
103
104 2014-09-29  Antonin Descampe
105
106         * [r2887] src/lib/openjp2/t2.c: [trunk] Ensure cblk->data pointer
107           is correctly initialized (updates issue 391). Still need to check
108           if it does not fail anymore with ASan.
109         * [r2886] src/lib/openjp2/j2k.c: [trunk] fixed tile numbering in
110           output message (fixes issue 370)
111
112 2014-09-19  Mathieu Malaterre
113
114         * [r2885] tests/pdf2jp2.c: trunk: extend support for pdf2jp2
115
116 2014-09-19  Antonin Descampe
117
118         * [r2883] src/lib/openjp2/dwt.c, src/lib/openjp2/j2k.c,
119           src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c,
120           src/lib/openjp2/jp2.h, src/lib/openjp2/mqc.c,
121           src/lib/openjp2/openjpeg.c, src/lib/openjp2/opj_codec.h,
122           src/lib/openjp2/t1.c, src/lib/openjp2/t2.c,
123           src/lib/openjp2/tcd.c: added memory allocation checks (fixes
124           issue 355)
125         * [r2882] CMakeLists.txt: fixes install name id on OSX builds
126           (fixes issue 367)
127
128 2014-09-16  Antonin Descampe
129
130         * [r2879] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c,
131           src/lib/openjp2/cio.c, src/lib/openjp2/function_list.c,
132           src/lib/openjp2/image.c, src/lib/openjp2/j2k.c,
133           src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.c,
134           src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t2.c,
135           src/lib/openjp2/tcd.c, src/lib/openjp2/tgt.c: [trunk] improve
136           memory management (fixes issue 359)
137         * [r2878] src/lib/openjp2/openjpeg.c: [trunk] allow compilation
138           with MinGW32 (fixes issue 361)
139
140 2014-07-14  Antonin Descampe
141
142         * [r2875] src/lib/openjp2/j2k.c: [trunk] Changed error to warning
143           when no EOC found in codestream (fixes
144           issue 366)
145
146 2014-07-03  Antonin Descampe
147
148         * [r2874] src/lib/openjp2/j2k.c: [trunk] replaced malloc with
149           opj_malloc. (Fixes issue 368).
150         * [r2873] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c,
151           src/lib/openjp2/j2k.c: [trunk] fixes issue #357. MCT is
152           automatically disabled when
153           subsamppling is detected.
154
155 2014-07-01  Antonin Descampe
156
157         * [r2872] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c:
158           [trunk] moved comment marker setup from opj_compress to the
159           library
160
161 2014-04-28  Antonin Descampe
162
163         * [r2864] src/lib/openjp2/j2k.c: [trunk] fixed warning in j2k.c
164           about sign conversion
165
166 2014-04-28  Mathieu Malaterre
167
168         * [r2863] src/lib/openjp2/opj_config.h.cmake.in: [trunk] Finalize
169           API for openjpeg 2.1
170           public header will only contains minimal information: major,
171           minor and build version
172           Prefix has been changed from OPENJPEG to OPJ for consistency
173           SOVERSION has been removed from header (ABI vs API info)
174           OPJ_VERSION string has been removed, since it is accessible
175           already (PACKAGE_VERSION)
176           Fixes issue 342
177         * [r2862] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c:
178           [trunk] Properly handle failure to compress (remove file)
179           Fixes issue 323
180         * [r2861] src/bin/common/opj_apps_config.h.cmake.in,
181           src/lib/openjp2/cio.h: [trunk] Missing endianess setting
182           Fixes issue 337
183         * [r2860] CMakeLists.txt, src/bin/jp2/CMakeLists.txt,
184           src/lib/openjp2/CMakeLists.txt: [trunk] properly handle
185           pkg-config on non-UNIX hosts
186           Fixes issue 340
187         * [r2859] src/lib/openjp2/opj_config.h.cmake.in: [trunk] Provide
188           #ifdef blockers for OpenJPEG Version
189           Fixes issue 342
190
191 2014-04-27  Antonin Descampe
192
193         * [r2858] NEWS: [trunk] fixed typo in NEWS
194
195 2014-04-25  Antonin Descampe
196
197         * [r2857] NEWS: [trunk] updated NEWS for 2.1.0
198
199 2014-04-24  Mathieu Malaterre
200
201         * [r2855] src/lib/openjpip/sock_manager.c: [trunk] Make sure
202           OpenJPIP compiles on WIN32
203
204 2014-04-24  Antonin Descampe
205
206         * [r2852] src/lib/openjpip/jp2k_decoder.c: [trunk] fixed reference
207           to opj_stream_set_user_data_v3 in jpip sources.
208
209 2014-04-23  Antonin Descampe
210
211         * [r2851] src/bin/jp2/opj_compress.c: [trunk]removed '-x' option
212           for index file as long as it's broken
213         * [r2849] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
214           src/bin/jp2/opj_dump.c: [trunk]re-formatted help display in
215           executables
216         * [r2848] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
217           src/bin/jp2/opj_dump.c, src/lib/openjp2/j2k.c: [trunk]formatted
218           some messages. Removed -version option to disambiguate
219           with -v(erbose) option, added version info in help display
220         * [r2847] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
221           src/bin/jp2/opj_dump.c, src/lib/openjp2/cio.c,
222           src/lib/openjp2/j2k.c, src/lib/openjp2/openjpeg.c,
223           src/lib/openjp2/openjpeg.h, tests/j2k_random_tile_access.c,
224           tests/test_tile_decoder.c, tests/test_tile_encoder.c,
225           tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk]Replaced
226           deprecated opj_stream_set_user_data function from API
227           with its 'v3' version, and removed all other 'v3' suffixes from
228           API.
229
230 2014-04-22  Antonin Descampe
231
232         * [r2845] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
233           src/bin/jp2/opj_dump.c: [trunk] fixed some warning and errors
234           formatting and add a '-version'
235           option to opj_compress and opj_decompress binaries
236
237 2014-04-17  Antonin Descampe
238
239         * [r2838] src/lib/openjp2/openjpeg.h: [trunk] fixed warning related
240           to r2837 and move new field at the end of
241           parameters structure.
242         * [r2837] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c,
243           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
244           src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h,
245           src/lib/openjp2/pi.c, src/lib/openjp2/t2.c,
246           src/lib/openjp2/tcd.c: [trunk] refactoring of rsiz, profiles, and
247           extensions management
248
249 2014-04-03  Antonin Descampe
250
251         * [r2835] AUTHORS, LICENSE, NEWS, doc/mainpage.dox.in,
252           doc/man/man1/opj_compress.1, doc/man/man1/opj_decompress.1,
253           doc/man/man3/libopenjp2.3, doc/openjpip.dox.in,
254           src/bin/common/color.c, src/bin/common/color.h,
255           src/bin/common/format_defs.h, src/bin/common/opj_getopt.c,
256           src/bin/jp2/convert.c, src/bin/jp2/convert.h,
257           src/bin/jp2/index.c, src/bin/jp2/index.h,
258           src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
259           src/bin/jp2/opj_dump.c, src/bin/jp3d/convert.c,
260           src/bin/jpip/opj_dec_server.c, src/bin/jpip/opj_jpip_addxml.c,
261           src/bin/jpip/opj_jpip_test.c, src/bin/jpip/opj_jpip_transcode.c,
262           src/bin/jpip/opj_server.c,
263           src/bin/jpip/opj_viewer/src/ImageManager.java,
264           src/bin/jpip/opj_viewer/src/ImageViewer.java,
265           src/bin/jpip/opj_viewer/src/ImageWindow.java,
266           src/bin/jpip/opj_viewer/src/ImgdecClient.java,
267           src/bin/jpip/opj_viewer/src/JPIPHttpClient.java,
268           src/bin/jpip/opj_viewer/src/MML.java,
269           src/bin/jpip/opj_viewer/src/PnmImage.java,
270           src/bin/jpip/opj_viewer/src/RegimViewer.java,
271           src/bin/jpip/opj_viewer/src/ResizeListener.java,
272           src/bin/jpip/opj_viewer_xerces/src/ImageViewer.java,
273           src/bin/jpip/opj_viewer_xerces/src/ImageWindow.java,
274           src/bin/jpip/opj_viewer_xerces/src/JP2XMLparser.java,
275           src/bin/jpip/opj_viewer_xerces/src/OptionPanel.java,
276           src/bin/jpwl/convert.c, src/bin/jpwl/convert.h,
277           src/bin/jpwl/index.c, src/bin/jpwl/index.h,
278           src/bin/jpwl/opj_jpwl_compress.c,
279           src/bin/jpwl/opj_jpwl_decompress.c,
280           src/bin/mj2/opj_mj2_extract.c, src/bin/mj2/opj_mj2_wrap.c,
281           src/bin/wx/OPJViewer/source/OPJAbout.cpp,
282           src/bin/wx/OPJViewer/source/OPJDialogs.cpp,
283           src/bin/wx/OPJViewer/source/OPJThreads.cpp,
284           src/bin/wx/OPJViewer/source/OPJViewer.cpp,
285           src/bin/wx/OPJViewer/source/OPJViewer.h,
286           src/bin/wx/OPJViewer/source/imagjpeg2000.cpp,
287           src/bin/wx/OPJViewer/source/imagjpeg2000.h,
288           src/bin/wx/OPJViewer/source/imagmxf.cpp,
289           src/bin/wx/OPJViewer/source/imagmxf.h,
290           src/bin/wx/OPJViewer/source/license.txt,
291           src/bin/wx/OPJViewer/source/wxj2kparser.cpp,
292           src/bin/wx/OPJViewer/source/wxjp2parser.cpp,
293           src/lib/openjp2/bio.c, src/lib/openjp2/bio.h,
294           src/lib/openjp2/cidx_manager.c, src/lib/openjp2/cidx_manager.h,
295           src/lib/openjp2/cio.c, src/lib/openjp2/cio.h,
296           src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h,
297           src/lib/openjp2/event.c, src/lib/openjp2/event.h,
298           src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h,
299           src/lib/openjp2/image.c, src/lib/openjp2/image.h,
300           src/lib/openjp2/indexbox_manager.h, src/lib/openjp2/invert.c,
301           src/lib/openjp2/invert.h, src/lib/openjp2/j2k.c,
302           src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c,
303           src/lib/openjp2/jp2.h, src/lib/openjp2/mct.c,
304           src/lib/openjp2/mct.h, src/lib/openjp2/mqc.c,
305           src/lib/openjp2/mqc.h, src/lib/openjp2/openjpeg.c,
306           src/lib/openjp2/openjpeg.h, src/lib/openjp2/opj_clock.c,
307           src/lib/openjp2/opj_clock.h, src/lib/openjp2/opj_codec.h,
308           src/lib/openjp2/opj_includes.h, src/lib/openjp2/opj_intmath.h,
309           src/lib/openjp2/opj_inttypes.h, src/lib/openjp2/opj_malloc.h,
310           src/lib/openjp2/opj_stdint.h, src/lib/openjp2/phix_manager.c,
311           src/lib/openjp2/pi.c, src/lib/openjp2/pi.h,
312           src/lib/openjp2/ppix_manager.c, src/lib/openjp2/raw.c,
313           src/lib/openjp2/raw.h, src/lib/openjp2/t1.c,
314           src/lib/openjp2/t1.h, src/lib/openjp2/t1_generate_luts.c,
315           src/lib/openjp2/t2.c, src/lib/openjp2/t2.h,
316           src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h,
317           src/lib/openjp2/tgt.c, src/lib/openjp2/tgt.h,
318           src/lib/openjp2/thix_manager.c, src/lib/openjp2/tpix_manager.c,
319           src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h,
320           src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h,
321           src/lib/openjp3d/dwt.c, src/lib/openjp3d/dwt.h,
322           src/lib/openjp3d/event.c, src/lib/openjp3d/event.h,
323           src/lib/openjp3d/fix.h, src/lib/openjp3d/int.h,
324           src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h,
325           src/lib/openjp3d/jp3d_lib.c, src/lib/openjp3d/jp3d_lib.h,
326           src/lib/openjp3d/mct.c, src/lib/openjp3d/mct.h,
327           src/lib/openjp3d/mqc.c, src/lib/openjp3d/mqc.h,
328           src/lib/openjp3d/openjp3d.c, src/lib/openjp3d/openjp3d.h,
329           src/lib/openjp3d/opj_includes.h, src/lib/openjp3d/pi.c,
330           src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c,
331           src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c,
332           src/lib/openjp3d/t1.h, src/lib/openjp3d/t2.c,
333           src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c,
334           src/lib/openjp3d/tcd.h, src/lib/openjp3d/tgt.c,
335           src/lib/openjp3d/tgt.h, src/lib/openjp3d/volume.c,
336           src/lib/openjp3d/volume.h, src/lib/openjpip/auxtrans_manager.c,
337           src/lib/openjpip/auxtrans_manager.h,
338           src/lib/openjpip/box_manager.c, src/lib/openjpip/box_manager.h,
339           src/lib/openjpip/boxheader_manager.c,
340           src/lib/openjpip/boxheader_manager.h,
341           src/lib/openjpip/byte_manager.c, src/lib/openjpip/byte_manager.h,
342           src/lib/openjpip/cache_manager.c,
343           src/lib/openjpip/cache_manager.h,
344           src/lib/openjpip/cachemodel_manager.c,
345           src/lib/openjpip/cachemodel_manager.h,
346           src/lib/openjpip/channel_manager.c,
347           src/lib/openjpip/channel_manager.h,
348           src/lib/openjpip/codestream_manager.c,
349           src/lib/openjpip/codestream_manager.h,
350           src/lib/openjpip/dec_clientmsg_handler.c,
351           src/lib/openjpip/dec_clientmsg_handler.h,
352           src/lib/openjpip/faixbox_manager.c,
353           src/lib/openjpip/faixbox_manager.h,
354           src/lib/openjpip/ihdrbox_manager.c,
355           src/lib/openjpip/ihdrbox_manager.h,
356           src/lib/openjpip/imgreg_manager.c,
357           src/lib/openjpip/imgreg_manager.h,
358           src/lib/openjpip/imgsock_manager.c,
359           src/lib/openjpip/imgsock_manager.h,
360           src/lib/openjpip/index_manager.c,
361           src/lib/openjpip/index_manager.h,
362           src/lib/openjpip/j2kheader_manager.c,
363           src/lib/openjpip/j2kheader_manager.h,
364           src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h,
365           src/lib/openjpip/jp2k_encoder.c, src/lib/openjpip/jp2k_encoder.h,
366           src/lib/openjpip/jpip_parser.c, src/lib/openjpip/jpip_parser.h,
367           src/lib/openjpip/jpipstream_manager.c,
368           src/lib/openjpip/jpipstream_manager.h,
369           src/lib/openjpip/manfbox_manager.c,
370           src/lib/openjpip/manfbox_manager.h,
371           src/lib/openjpip/marker_manager.c,
372           src/lib/openjpip/marker_manager.h,
373           src/lib/openjpip/metadata_manager.c,
374           src/lib/openjpip/metadata_manager.h,
375           src/lib/openjpip/mhixbox_manager.c,
376           src/lib/openjpip/mhixbox_manager.h,
377           src/lib/openjpip/msgqueue_manager.c,
378           src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c,
379           src/lib/openjpip/openjpip.h,
380           src/lib/openjpip/placeholder_manager.c,
381           src/lib/openjpip/placeholder_manager.h,
382           src/lib/openjpip/query_parser.c, src/lib/openjpip/query_parser.h,
383           src/lib/openjpip/session_manager.c,
384           src/lib/openjpip/session_manager.h,
385           src/lib/openjpip/sock_manager.c, src/lib/openjpip/sock_manager.h,
386           src/lib/openjpip/target_manager.c,
387           src/lib/openjpip/target_manager.h, src/lib/openjpwl/crc.c,
388           src/lib/openjpwl/crc.h, src/lib/openjpwl/jpwl.c,
389           src/lib/openjpwl/jpwl.h, src/lib/openjpwl/jpwl_lib.c,
390           src/lib/openjpwl/rs.c, src/lib/openjpwl/rs.h,
391           src/lib/openmj2/bio.c, src/lib/openmj2/bio.h,
392           src/lib/openmj2/cio.c, src/lib/openmj2/cio.h,
393           src/lib/openmj2/dwt.c, src/lib/openmj2/dwt.h,
394           src/lib/openmj2/event.c, src/lib/openmj2/event.h,
395           src/lib/openmj2/fix.h, src/lib/openmj2/image.c,
396           src/lib/openmj2/image.h, src/lib/openmj2/int.h,
397           src/lib/openmj2/j2k.c, src/lib/openmj2/j2k.h,
398           src/lib/openmj2/j2k_lib.c, src/lib/openmj2/j2k_lib.h,
399           src/lib/openmj2/jp2.c, src/lib/openmj2/jp2.h,
400           src/lib/openmj2/jpt.c, src/lib/openmj2/jpt.h,
401           src/lib/openmj2/mct.c, src/lib/openmj2/mct.h,
402           src/lib/openmj2/mj2.c, src/lib/openmj2/mj2_convert.c,
403           src/lib/openmj2/mqc.c, src/lib/openmj2/mqc.h,
404           src/lib/openmj2/openjpeg.c, src/lib/openmj2/openjpeg.h,
405           src/lib/openmj2/opj_includes.h, src/lib/openmj2/pi.c,
406           src/lib/openmj2/pi.h, src/lib/openmj2/raw.c,
407           src/lib/openmj2/raw.h, src/lib/openmj2/t1.c,
408           src/lib/openmj2/t1.h, src/lib/openmj2/t2.c, src/lib/openmj2/t2.h,
409           src/lib/openmj2/tcd.c, src/lib/openmj2/tcd.h,
410           src/lib/openmj2/tgt.c, src/lib/openmj2/tgt.h,
411           wrapping/java/openjp2/JavaOpenJPEG.c,
412           wrapping/java/openjp2/JavaOpenJPEGDecoder.c,
413           wrapping/java/openjp2/index.c, wrapping/java/openjp2/index.h,
414           wrapping/java/openjp2/java-sources/org/openJpeg/OpenJPEGJavaDecoder.java,
415           wrapping/java/openjp2/java-sources/org/openJpeg/OpenJPEGJavaEncoder.java:
416           [trunk] updated copyright and added copyright notice required by
417           ISO, in each file; updated AUTHORS, NEWS
418
419 2014-04-02  Antonin Descampe
420
421         * [r2832] thirdparty/CMakeLists.txt: [trunk] removed debug message
422           in CMakeLists.txt
423         * [r2831] src/bin/jp2/opj_compress.c: [trunk] fixed a bug
424           triggering SEGFAULT on debug mode (uninitialized
425           structure)
426
427 2014-03-27  Mathieu Malaterre
428
429         * [r2815] cmake/TestFileOffsetBits.c: [trunk] Properly copy/paste
430           code from the autotools
431           gcc correctly fails compiling this code, I needed to move the
432           code outside the main function to get the error. This actually
433           match the autotools (incorrect) code. We'll see how they fix this
434           code in future release.
435           This make the code compatible with previous openjpeg version and
436           remove C99 requirement.
437           Fixes issue 316
438
439 2014-03-26  Mathieu Malaterre
440
441         * [r2808] cmake/TestFileOffsetBits.c: [trunk] Make sure to use long
442           long (this is not C89). However this should be ok on most
443           compilers nowadays
444           Update issue 316
445
446 2014-03-26  Antonin Descampe
447
448         * [r2806] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c:
449           [trunk] fixed warnings triggered on linux related to r2802
450
451 2014-03-26  Mathieu Malaterre
452
453         * [r2804] tests/nonregression/test_suite.ctest.in: [trunk] Run test
454           suite on issue 316 dataset
455           Update issue 316
456
457 2014-03-26  Antonin Descampe
458
459         * [r2802] src/bin/jp2/convert.c, src/bin/jp2/convert.h,
460           src/bin/jp2/opj_compress.c: [trunk] add ability in opj_compress
461           to input subsampled images through
462           '-F' (aka raw option). Let the user input raw images with 444,
463           422, 420
464           (etc) subsampling. To be used in conjunction with '-mct 0' option
465           to
466           compress subsampled YCC images.
467
468 2014-03-26  Mathieu Malaterre
469
470         * [r2801] tests/CMakeLists.txt, tests/pdf2jp2.c[ADD]: [trunk] Add
471           small utilities to extract JP2 files from PDF
472
473 2014-03-25  Mathieu Malaterre
474
475         * [r2799] src/bin/jp2/opj_decompress.c: [trunk] Make sure to test
476           value not pointer
477           Update issue 302
478
479 2014-03-25  Antonin Descampe
480
481         * [r2798] src/bin/jp2/opj_compress.c: [trunk] fixed bug related to
482           r2791
483
484 2014-03-25  Mathieu Malaterre
485
486         * [r2796] tests/nonregression/CMakeLists.txt: [trunk] Add sentinel
487           in case list empty.
488           I was getting a cmake error `list sub-command REMOVE_ITEM
489           requires list to be present`
490         * [r2795] CMakeLists.txt: [trunk] Import change from 2.0 branch
491
492 2014-03-25  Antonin Descampe
493
494         * [r2792] src/bin/jp2/opj_compress.c: [trunk] fixed warning due
495           induced by r2791
496         * [r2791] src/bin/jp2/opj_compress.c: [trunk] add "-mct {0,1,2}"
497           option to opj_compress to allow MCT to be
498           disabled if needed.
499
500 2014-03-25  Mathieu Malaterre
501
502         * [r2789] src/bin/jp2/convert.c: [trunk] Make sure to not use alpha
503           pointer if it is not an RGBA input
504           Fixes issue 310
505         * [r2786] src/lib/openjp2/cio.c, src/lib/openjp2/openjpeg.c,
506           src/lib/openjp2/openjpeg.h: [trunk] Rework previous commit r2610
507           This way we are able to gently deprecate the old API, and
508           preserve ABI
509           Update issue 306
510         * [r2785] tests/ppm2rgb3.c: [trunk] Add documentation
511
512 2014-03-24  Mathieu Malaterre
513
514         * [r2773] src/bin/jp2/convert.c: [trunk] Make sure to exit early
515           instead of looping on every single pixels
516         * [r2772] src/bin/jp2/opj_decompress.c: [trunk] Fix typo in comment
517           (this is not j2k_dump)
518
519 2014-03-18  Mathieu Malaterre
520
521         * [r2767] src/lib/openjp2/t2.c: [trunk] Revert r2764. It breaks
522           ~230 tests as seen on continuous. Since no dataset is available,
523           the issue 296 will be left open.
524           Update issue 296
525         * [r2766] src/bin/jpip/CMakeLists.txt: [trunk] User can now control
526           source/target java version
527           Fixes issue 303
528         * [r2764] src/lib/openjp2/t2.c: [trunk] Import git commit
529           fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostscript team
530           Fixes issue 296
531         * [r2763] src/lib/openjp2/t2.c: [trunk] Import git commit
532           99a6f1af177c15f4db475186b79d169c993494ef from ghostscript team
533           Update issue 296
534         * [r2761] src/bin/jp2/convert.c, src/bin/jpwl/convert.c: [trunk]
535           Update big endian handling no such thing as WORDS_BIGENDIAN
536           (prefer OPJ_BIG_ENDIAN)
537           Update issue 302
538         * [r2756] src/lib/openjp2/j2k.c,
539           tests/nonregression/CMakeLists.txt,
540           tests/nonregression/test_suite.ctest.in: [trunk] Now that dataset
541           from issue 297 have been imported, run test suite.
542           None of the dataset triggered any buffer overflow. Recent changes
543           in trunk handle all those cases.
544           Update issue 297
545
546 2014-03-17  Mathieu Malaterre
547
548         * [r2754] tests/compare_images.c: [trunk] Explicitely reject
549           file4/file6 scenario
550           Update issue 286
551         * [r2751] src/bin/common/opj_getopt.c: [trunk] Update BSD-4
552           copyright into a BSD-3 copyright
553           Fixes issue 300
554
555 2014-03-14  Mathieu Malaterre
556
557         * [r2748] tests/nonregression/test_suite.ctest.in: [trunk] Since
558           r2747 we are now able to track which files are missing from the
559           test_suite. Add them.
560         * [r2747] tests/nonregression/CMakeLists.txt: [trunk] add mecanism
561           to track of addition of new regression files in svn/data. It will
562           report when a J2K files is added but no test is found in the
563           test_suite file
564         * [r2746] thirdparty/libtiff/test_inline.c: [trunk] Remove
565           duplicate content from test_inline.c
566           Thanks to Matthieu Darbois for report (and patch)
567           Fixes issue 285
568         * [r2745] src/lib/openjp2/jp2.c: [trunk] rework code from r2463.
569           Really there has been some code duplication from r2413
570           Thanks to John Rogers (oracle.com) for report
571         * [r2744] src/lib/openjp2/jp2.c: [trunk] rework code from r2463.
572           Really there has been some code duplication from r2413
573           Thanks to John Rogers (oracle.com) for report
574         * [r2743] src/lib/openjp2/j2k.c,
575           tests/nonregression/CMakeLists.txt,
576           tests/nonregression/test_suite.ctest.in: [trunk] Now that issue
577           165 dataset is in non regression repository, activate code to
578           reject them
579           Fixes issue 165
580         * [r2741] src/bin/jp2/convert.c: [trunk] Fix issue with & vs &&
581           Fixes issue 277
582         * [r2740] src/bin/jp2/opj_dump.c, src/lib/openjp2/j2k.c,
583           src/lib/openjp2/openjpeg.h: [trunk] Add internal implementation
584           to dump all tiles/comp info
585           Eg: opj_dump -f 8 -i input.j2k
586           Update issue 3
587         * [r2739] src/lib/openjp2/j2k.c: [trunk] Prevent a leak when
588           reading PPT markers
589           Update issue 295
590         * [r2735] src/bin/jp2/convert.c, src/lib/openjp2/openjpeg.h,
591           src/lib/openjp2/opj_includes.h: [trunk] Move INLINE definition
592           within openjpeg.h header since application may use it
593         * [r2733] src/lib/openjp2/opj_intmath.h: [trunk] Apply final
594           missing patch from sumatrapdf team:
595           http://bugs.ghostscript.com/show_bug.cgi?id=694893
596           Update issue 231
597         * [r2732] tests/conformance/CMakeLists.txt: [trunk] Rework r2731
598           since it breaks non-regression testing
599         * [r2731] tests/compare_images.c, tests/conformance/CMakeLists.txt:
600           [trunk] Be more verbose about failure.
601           Update issue 294
602         * [r2730] src/lib/openjp2/tcd.c: [trunk] Add a temporary work
603           around for issue 293
604           As described in the bug report the default allocation mecanism
605           for codeblock data is too small for those dataset (16bits). We
606           would need a finer (more granular) mecanism to reallocated only
607           on demand. For now this help the two failing tests to pass.
608           Fixes issue 293
609         * [r2726] CMakeLists.txt: [trunk] Mark OpenJPEG to be ABI
610           incompatible with previous one, move to SONAME 7
611           Also declare this is 2.1.0 (or very close)
612         * [r2722] src/lib/openjp2/t2.c: [trunk] Remove warnings about
613           unused values introduced in r2710
614           Thanks to Matthieu Darbois for patch
615           Fixes issue 290
616
617 2014-03-13  Mathieu Malaterre
618
619         * [r2720] src/lib/openjp2/j2k.c: [trunk] Add some sanity checks
620           when reading Ippm(i) segments
621           Update issue 288
622         * [r2719] src/lib/openjp2/j2k.c: [trunk] Make sure to reallocate
623           ppm data buffer when multiple Ippm(i) buffer are found
624           This handle the case where remaining data is exactly Nppm(i)
625           Fixes issue 287
626         * [r2715] tests/nonregression/CMakeLists.txt,
627           tests/nonregression/checkmd5refs.cmake: [trunk] Add documentation
628           to the checkmd5refs cmake module (used for regression testing)
629         * [r2714] src/bin/jp2/opj_decompress.c: [trunk] Always report when
630           decompression failed as return code value
631         * [r2713] tests/nonregression/md5refs.txt: [trunk] Fix test
632           NR-DEC-issue171.jp2-71-decode-md5 after recent code change
633         * [r2712] tests/compare_images.c: [trunk] Add a double check for
634           user input
635         * [r2711] tests/ppm2rgb3.c: [trunk] Fix compilation on VS2010
636           (snprintf is not C89). C++11 should avoid this in the future
637         * [r2710] src/lib/openjp2/t2.c: [trunk] Just in case this would be
638           helpful for other, here is the code used to track issue 80
639           Update issue 80
640         * [r2709] src/lib/openjp2/t2.c: [trunk] Tweak documentation in
641           t2.c. Be more verbose in case of failure.
642         * [r2708] src/lib/openjp2/pi.c: [trunk] Add some documention in the
643           pi code
644         * [r2707] src/lib/openjp2/j2k.c: [trunk] Add debug code to extract
645           decompressed image right before PCLR handling
646           Update issue 235
647         * [r2705] tests/CMakeLists.txt, tests/ppm2rgb3.c[ADD]: [trunk] Add
648           a small helper to spli ppm into 3 pgm files
649           Update issue 235
650
651 2014-03-12  Mathieu Malaterre
652
653         * [r2703] src/bin/common/color.c: [trunk] Make sure to use 8bits
654           buffer when applying the ICC profile.
655           Fixes issue 281
656         * [r2701] src/bin/common/color.c: [trunk] Add debug info to be able
657           to test integration with littlecms
658         * [r2695] tests/compare_images.c: [trunk] TIFF files in test suite
659           can have 1 or 3 components
660         * [r2694] tests/compare_images.c: [trunk] Simplify code when
661           reading in TIFF images
662         * [r2692] src/lib/openjp2/j2k.c: [trunk] Make sure when reading POC
663           that number of layers (layer end) is within acceptable bound.
664           Fixes issue 80
665
666 2014-03-11  Mathieu Malaterre
667
668         * [r2691] src/lib/openjp2/t2.c: [trunk] Re-active old warning about
669           missing SOP marker
670         * [r2690] src/lib/openjp2/j2k.c, src/lib/openjp2/t2.c: [trunk] Add
671           debug info to track issue 80
672           Update issue 80
673         * [r2688] src/lib/openjp2/t2.c: [trunk] Rework assertion to work on
674           32bits system
675         * [r2687] src/lib/openjp2/jp2.c, src/lib/openjp2/raw.c,
676           src/lib/openjp2/t2.c: [trunk] Fix remainings warnings on
677           linux/32bits arch
678         * [r2686] src/lib/openjp2/opj_includes.h: [trunk] Rework fseek
679           ifdefs blockers, it breaks the 64bits behavior for fseeko
680         * [r2685] src/bin/common/color.c, src/bin/mj2/CMakeLists.txt:
681           [trunk] Fix compilation errors when JPWL and/or MJ2 are build
682
683 2014-03-10  Mathieu Malaterre
684
685         * [r2683] src/lib/openjp2/tcd.c: [trunk] Another final round of
686           fixes for sign conversion warnings.
687           Fixes issue 256
688         * [r2682] src/lib/openjp2/t2.c: [trunk] Another round of fixes for
689           sign conversion warnings.
690           Update issue 256
691         * [r2681] src/lib/openjp2/t1.c: [trunk] Another round of fixes for
692           sign conversion warnings.
693           Update issue 256
694         * [r2680] src/lib/openjp2/j2k.c: [trunk] Another round of fixes for
695           sign conversion warnings.
696           Update issue 256
697         * [r2679] cmake/CTestCustom.cmake.in: [trunk] Remove old warnings
698           about deprecated API
699         * [r2677] src/lib/openjp2/j2k.c: [trunk] Remove a set of warning
700           about sign conversion
701           Update issue 266
702         * [r2676] src/bin/common/color.c: [trunk] Remove warning about sign
703           conversion in color.c
704           Update issue 256
705         * [r2672] tests/compare_images.c, tests/conformance/CMakeLists.txt:
706           [trunk] Run richter test suite, correct a regression introduced
707           in r2668
708         * [r2670] tests/conformance/CMakeLists.txt: [trunk] Tweak JP2
709           conformance test suite add documentation
710         * [r2668] tests/compare_images.c, tests/conformance/CMakeLists.txt:
711           [trunk] Properly handle number of components to run kakadu test
712           suite.
713           Update issue 266
714         * [r2664] src/bin/jp2/convert.c: [trunk] Fix simple sign conversion
715           warnings only visible on 32bits arch
716         * [r2663] tests/compare_images.c: [trunk] Handle multi components
717           files with PGM outputs
718         * [r2661] src/bin/jp2/convert.c: [trunk] Properly handle PGM file
719           generation when fullpath is specified in the cmd line
720           This will break a very old behavior (since 2005), but avoid
721           writing in un-expected places for users
722           This also make the behavior similar with PGX file generation
723         * [r2660] tests/compare_dump_files.c: [trunk] Fix inversion in code
724           convention
725         * [r2659] tests/compare_dump_files.c: [trunk] Fix typo in the code
726         * [r2658] tests/compare_dump_files.c: [trunk] rework actual code to
727           handle DOS/UNIX end of lines in a transparent manner.
728           This will help cross compilation cases
729         * [r2657] tests/compare_dump_files.c: [trunk] First pass to cleanup
730           compare_dump_files
731         * [r2656] tests/compare_images.c: [trunk] Fix compilation when TIFF
732           lib is neither found nor compiled
733         * [r2655] src/bin/jp2/convert.c: [trunk] Make sure to always
734           initialize variable
735         * [r2654] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c,
736           src/lib/openjpip/jp2k_encoder.c, tests/compare_images.c: [trunk]
737           Fix warnings about shadow variables
738         * [r2653] src/lib/openjp2/t1_generate_luts.c: [trunk] remove a
739           warning when using strict prototype
740         * [r2652] src/bin/common/color.c: [trunk] Remove 2 warnings about
741           set but not used variables
742
743 2014-03-07  Mathieu Malaterre
744
745         * [r2651] src/bin/jp2/opj_decompress.c: [trunk] Upon failure, need
746           to return proper return code
747         * [r2650] tests/compare_images.c, tests/conformance/CMakeLists.txt:
748           [trunk] Add new test suite that run on kakadu conformance images
749         * [r2644] tests/CMakeLists.txt, tests/comparePGXimages.c[DEL],
750           tests/compareRAWimages.c[DEL], tests/compare_images.c[CPY],
751           tests/compare_raw_files.c[CPY], tests/conformance/CMakeLists.txt,
752           tests/nonregression/CMakeLists.txt: [trunk] Cleanup commit.
753           Rename compare family since comparePGX now support TIFF.
754           Rename compareRAWimage for clarity since it merely compare files
755           (not images).
756         * [r2643] tests/compareRAWimages.c: [trunk] Use C-style comments
757         * [r2642] tests/compareRAWimages.c: [trunk] Rework the code to
758           simplify cleanup code
759         * [r2638] tests/comparePGXimages.c: [trunk] Also override the
760           default error handler for TIFF files
761         * [r2636] src/lib/openjp2/jp2.c: [trunk] Another round of fixes for
762           sign conversion warnings.
763           Update issue 256
764         * [r2635] src/lib/openjp2/tcd.c: [trunk] Another round of fixes for
765           sign conversion warnings.
766           Update issue 256
767         * [r2634] src/lib/openjp2/t2.c: [trunk] Rework r2597, make sure
768           test suite is passing now.
769           Update issue 256
770         * [r2633] src/lib/openjp2/cidx_manager.c: [trunk] Another round of
771           fixes for sign conversion warnings.
772           Update issue 256
773         * [r2632] src/lib/openjp2/phix_manager.c: [trunk] Another round of
774           fixes for sign conversion warnings.
775           Update issue 256
776         * [r2631] src/lib/openjp2/ppix_manager.c: [trunk] Another round of
777           fixes for sign conversion warnings.
778           Update issue 256
779         * [r2630] src/lib/openjp2/thix_manager.c: [trunk] Another round of
780           fixes for sign conversion warnings.
781           Update issue 256
782         * [r2629] src/lib/openjp2/tpix_manager.c: [trunk] Another round of
783           fixes for sign conversion warnings.
784           Update issue 256
785         * [r2628] src/lib/openjp2/t2.c: [trunk] Redo r2623, and remove
786           guilty section
787           Update issue 256
788         * [r2627] src/lib/openjp2/t2.c: [trunk] Revert r2623 for now
789         * [r2626] src/bin/jp2/opj_compress.c: [trunk] Another round of
790           fixes for sign conversion warnings.
791           Update issue 256
792         * [r2625] src/bin/jp2/opj_decompress.c: [trunk] Another round of
793           fixes for sign conversion warnings.
794           Update issue 256
795         * [r2624] src/bin/jp2/opj_dump.c: [trunk] Another round of fixes
796           for sign conversion warnings.
797           Update issue 256
798         * [r2623] src/lib/openjp2/t2.c: [trunk] Another round of fixes for
799           sign conversion warnings.
800           Update issue 256
801         * [r2622] src/lib/openjp2/t1.c: [trunk] Another round of fixes for
802           sign conversion warnings.
803           Update issue 256
804         * [r2621] src/lib/openjp2/openjpeg.c: [trunk] Another round of
805           fixes for sign conversion warnings.
806           Update issue 256
807         * [r2620] src/lib/openjp2/image.c: [trunk] Another round of fixes
808           for sign conversion warnings.
809           Update issue 256
810         * [r2619] src/lib/openjp2/dwt.c: [trunk] As reported by clang
811           analyzer thoses values were never read
812         * [r2618] src/bin/jp2/opj_compress.c: [trunk] Remove mem leak and
813           warning reported by clang
814         * [r2617] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c:
815           [trunk] Remove simple warnings about format
816         * [r2616] src/bin/mj2/opj_mj2_compress.c,
817           src/bin/mj2/opj_mj2_decompress.c: [trunk] Remove simple warning
818           about functions not used
819         * [r2615] src/lib/openjp2/pi.c: [trunk] Another round of fixes for
820           sign conversion warnings.
821           Update issue 256
822         * [r2614] src/lib/openjp2/mqc.c: [trunk] Another round of fixes for
823           sign conversion warnings.
824           Update issue 256
825         * [r2613] src/lib/openjp2/invert.c: [trunk] Fix simple warning
826           about sign conversion
827           Update issue 256
828         * [r2612] src/lib/openjp2/dwt.c: [trunk] Another of fixes for
829           warning about sign conversion
830           Update issue 256
831         * [r2611] src/lib/openjp2/tgt.c: [trunk] Fix warning about sign
832           conversion
833           Update issue 256
834         * [r2610] src/lib/openjp2/cio.c, src/lib/openjp2/cio.h,
835           src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h: [trunk]
836           un-deprecated opj_stream_destroy API, import patch manually
837           In some case user still want to be able to call
838           opj_stream_destroy.
839           Fixes issue 227
840         * [r2609] src/lib/openjp2/openjpeg.c,
841           src/lib/openjp2/opj_codec.h[ADD], src/lib/openjp2/opj_includes.h:
842           [trunk] Update memory management mecanism
843           Fixes issue 253
844         * [r2608] src/lib/openjp2/cio.c: [trunk] Remove self-assignement.
845           Fixes issue 273
846         * [r2605] src/bin/jp2/convert.c: [trunk] Fix compilation in visual
847           studio, inline cannot be used directly.
848           Fixes issue 272
849         * [r2604] tests/comparePGXimages.c: [trunk] Remove warning about
850           implicitly defined function
851         * [r2601] tests/comparePGXimages.c: [trunk] Remove TIFF warning
852           handler. This help test suite run smoothly on windows by removing
853           the message box.
854           Fixes issue 276
855         * [r2600] src/lib/openjp2/j2k.c: [trunk] Fix mem leaks reported by
856           cppcheck
857         * [r2599] tests/comparePGXimages.c: [trunk] Simplify code and
858           remove bogus out of bound check
859
860 2014-03-06  Mathieu Malaterre
861
862         * [r2598] src/lib/openjp2/j2k.c: [trunk] Revert r2597 for now,
863           since it breaks a lot of tests
864         * [r2597] src/lib/openjp2/j2k.c: [trunk] Remove warning about sign
865           conversion.
866           Update issue 256
867         * [r2595] src/bin/jp2/convert.c: [trunk] Remove some easy warnings
868         * [r2594] src/lib/openjp2/j2k.c: [trunk] Remove warning about sign
869           conversion.
870           Update issue 256
871         * [r2593] src/bin/jp2/convert.c: [trunk] Remove warning about sign
872           conversion.
873           Update issue 256
874         * [r2592] tests/comparePGXimages.c, tests/compareRAWimages.c:
875           [trunk] Remove warning about sign conversion.
876           Update issue 256
877         * [r2591] tests/compare_dump_files.c: [trunk] Remove warning about
878           sign conversion.
879           Update issue 256
880         * [r2590] tests/test_tile_encoder.c: [trunk] Remove warning about
881           sign conversion.
882           Update issue 256
883         * [r2589] src/bin/jp2/convert.c, src/lib/openjp2/jp2.c,
884           tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] Remove
885           some easy warnings about sign compare reported by gcc
886         * [r2588] tests/comparePGXimages.c: [trunk] Remove out of bound
887           access in code and simplify code. this is a test tool, security
888           is not an issue here.
889         * [r2587] tests/test_tile_decoder.c: [trunk] Remove simple warning
890           about unused variables
891         * [r2586] tests/nonregression/CMakeLists.txt,
892           tests/nonregression/checkmd5refs.cmake,
893           tests/nonregression/md5refs.txt,
894           tests/nonregression/test_suite.ctest.in: [trunk] Make sure that
895           all output files from the test suite are using a different output
896           name
897           Fixes issue 271
898
899 2014-03-05  Mathieu Malaterre
900
901         * [r2577] src/lib/openjp2/jp2.c: [trunk] Handle cmap where direct
902           use is specified (issue235_cmapsubbox.jp2)
903           I doubt the old code ever work. The new code copy the old
904           codestream bytes into the new components (instead of copying the
905           pointer).
906           Technically the issue235.jp2 file should be handled since I.5.3.5
907           specifies that:
908           ...
909           If the JP2 Header box does not contain a Component Mapping box,
910           the components shall be mapped directly to channels,
911           such that component i is mapped to channel i.
912           ...
913           Update issue 235
914
915 2014-03-04  Mathieu Malaterre
916
917         * [r2572] src/lib/openjp2/tcd.c: [trunk] Make sure to reject images
918           such as 1336.pdf.asan.47.376.jp2
919           Fixes issue 267
920         * [r2571] src/lib/openjp2/tcd.c: [trunk] remove more conversion
921           warning in multi-lines macro.
922           C allow simple tricks such as to find those:
923           gcc -E tcd.c | sed '/^\#/d' | indent -st -i2 > clean.c
924           Update issue 256
925         * [r2570] src/lib/openjp2/j2k.c: [trunk] Remove some conversion
926           warnings reported by gcc
927           Update issue 256
928         * [r2569] src/bin/jp2/opj_compress.c: [trunk] Remove another
929           warning. ftell returns long int
930           Update issue 256
931         * [r2568] src/bin/jp2/convert.c: [trunk] Remove more conversion
932           warnings.
933           Update issue 256
934         * [r2567] src/lib/openjp2/tcd.c: [trunk] Remove warning about
935           conversion.
936           Update issue 256
937         * [r2566] tests/comparePGXimages.c,
938           tests/conformance/CMakeLists.txt: [trunk] Add a TIFF compare
939           function (PEAK/MSE)
940           Fixes issue 100
941         * [r2565] src/lib/openjp2/mqc.c: [trunk] Revert portion of r2562,
942           need to investigate issue.
943           Update issue 269
944
945 2014-03-03  Mathieu Malaterre
946
947         * [r2562] src/lib/openjp2/mqc.c, src/lib/openjp2/openjpeg.c:
948           [trunk] Remove remaining conversion issues in mqc.c
949         * [r2561] src/lib/openjp2/opj_clock.c, src/lib/openjp2/t2.c:
950           [trunk] Remove remainings conversion issues in t2.c + clock.c
951         * [r2560] src/lib/openjp2/t1.c: [trunk] Remove a simple warning
952           about int -> float conversion
953         * [r2559] src/lib/openjp2/t2.c: [trunk] rework code to avoid a
954           warning. this also remove a division and prefer bit-shift
955         * [r2558] src/lib/openjp2/mct.c, src/lib/openjp2/raw.c,
956           src/lib/openjp2/tgt.c: [trunk] Remove some more warnings about
957           conversion
958         * [r2557] src/lib/openjpip/index_manager.c: [trunk] Prefer compile
959           time constant to avoid conversion double -> int
960         * [r2556] src/lib/openjp2/jp2.c: [trunk] Review warning about types
961           conversion, and add cast when needed
962         * [r2553] src/lib/openjp2/invert.c: [trunk] Remove some simple
963           warnings about conversion
964         * [r2552] tests/compare_dump_files.c: [trunk] fgets takes an int as
965           parameter
966         * [r2551] src/lib/openjpip/j2kheader_manager.c: [trunk] Remove
967           warning about cast double -> int. Instead use bit-shifting
968           (compile time computation)
969         * [r2550] src/bin/common/color.c, src/bin/jp2/opj_decompress.c,
970           src/lib/openjp2/dwt.c: [trunk] Remove easy to fix warnings about
971           conversion
972         * [r2549] src/lib/openjp2/opj_malloc.h: [trunk] Import left over
973           from patch submitted as issue 225 (comment #14)
974           Update issue 225
975         * [r2548] src/bin/jp2/convert.c, src/bin/jpip/opj_jpip_transcode.c,
976           tests/unit/testempty0.c: [trunk] remove some simple warnings
977           about unused params
978         * [r2547] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h,
979           src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h,
980           src/lib/openjpip/jpipstream_manager.c: [trunk] remove all api
981           with invalid FILE* parameters which could leads to issues when
982           applications are compiled with different flags from openjpeg.
983           Fixes issue 198
984         * [r2546] src/lib/openjp2/opj_intmath.h: [trunk] Explicitely
985           trigger issue 229, there may be an impact in code execution. The
986           assert may get removed afterward
987           Update issue 229
988         * [r2545] src/bin/jpip/opj_jpip_transcode.c,
989           tests/comparePGXimages.c: [trunk] Remove simple warnings
990         * [r2544] tests/nonregression/CMakeLists.txt: [trunk] Remove
991           3635.pdf.asan.77.2930.jp2 from opj_dump tests
992           Update issue 250
993         * [r2539] src/lib/openjp2/opj_includes.h: [trunk] Avoid conflicting
994           declarion for fseek in openjp2 vs fseek in openjpip
995         * [r2538] tests/nonregression/md5refs.txt: [trunk] Fix md5 values
996           for decode-md5 tests.
997           Update issue 250
998         * [r2537] src/lib/openjp2/jp2.c, src/lib/openjp2/t1.c: [trunk]
999           Remove deprecated functions.
1000           Update issue 268
1001         * [r2536] src/bin/jpip/opj_jpip_transcode.c: [trunk] Remove warning
1002           about unused function
1003           Update issue 268
1004         * [r2535] src/lib/openjp2/j2k.c: [trunk] Remove deprecated
1005           functions (not called anywhere in the code base).
1006           Update issue 268
1007         * [r2533] tests/test_tile_decoder.c: [trunk] Remove unused
1008           variables from test
1009
1010 2014-03-02  Mathieu Malaterre
1011
1012         * [r2532] src/bin/jp2/convert.c: [trunk] Remove some simple
1013           warnings about var being set but not used
1014         * [r2531] src/bin/jp2/convert.c: [trunk] Remove warning about
1015           -2147483648 (aka INT_MIN), causing this decimal constant is
1016           unsigned only in ISO C90
1017         * [r2530] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c,
1018           src/lib/openjp2/tcd.c: [trunk] Remove simple warnings about
1019           comments, missing case in switch statement
1020
1021 2014-03-01  Mathieu Malaterre
1022
1023         * [r2529] src/bin/jp2/convert.c: [trunk] Fix compilation on MSVC
1024           compiler
1025
1026 2014-02-28  Mathieu Malaterre
1027
1028         * [r2528] src/bin/jp2/convert.c: [trunk] Partially rework r2506,
1029           original patch from issue 171 was totally bogus (untested?) and
1030           did break most of the test (eg. p1_04 family)
1031           convert.c duplicate a lot of code, this patch only adresses the
1032           PGX codec section of the code.
1033           Update issue 171
1034           Update issue 264
1035         * [r2527] tests/nonregression/CMakeLists.txt,
1036           tests/nonregression/md5refs.txt: [trunk] Make sure to run
1037           *-decode-md5 only after *-decode tests. Update md5 since recent
1038           code change.
1039         * [r2526] src/lib/openjp2/j2k.c: [trunk] Remove easy uint32 <->
1040           int32 conversions
1041         * [r2525] src/lib/openjp2/j2k.c: [trunk] Re-import chunk from r2458
1042           that made textGBR.jp2 to fail otherwise
1043           Update issue 225
1044         * [r2524] src/lib/openjp2/j2k.c: [trunk] Rework r2458, instead we
1045           should reject 451.pdf.SIGSEGV.ce9.3723 since tile-parts are out
1046           of order (as per kakadu behavior).
1047           Update issue 225
1048         * [r2523] tests/nonregression/CMakeLists.txt: [trunk] Mark a file
1049           as being invalid for opj_dump
1050         * [r2522] tests/CMakeLists.txt: [trunk] Fix JPIP test with updated
1051           md5sum
1052         * [r2521] src/lib/openjp2/j2k.c: [trunk] Really apply r2460 this
1053           time, but fix the original typo in the submitted patch
1054           Update issue 225
1055         * [r2520] tests/comparePGXimages.c: [trunk] final round of minor
1056           cleanups
1057         * [r2519] tests/comparePGXimages.c: [trunk] Remove PNG generation
1058           code for now
1059         * [r2518] tests/comparePGXimages.c: [trunk] Prefer strcpy since it
1060           copies trailing 0 directly
1061         * [r2517] tests/comparePGXimages.c: [trunk] Simplify code to
1062           centralize code cleanup
1063         * [r2516] tests/comparePGXimages.c: [trunk] Some code cleanup add
1064           sentinels
1065         * [r2515] tests/comparePGXimages.c: [trunk] Remove a simple
1066           warning, and use static to detect unused functions. Simplify
1067           function declarations.
1068         * [r2513] tests/nonregression/md5refs.txt,
1069           tests/nonregression/test_suite.ctest.in: [trunk] run test suite
1070           on dataset from issue 171
1071           Fixes issue 171
1072         * [r2511] src/bin/jp2/opj_dump.c: [trunk] Remove some simple
1073           warnings in opj_dump
1074         * [r2510] src/bin/jp2/convert.c: [trunk] Merge final patch from
1075           issue 171 with code simplification. also handles signed case
1076           properly.
1077           Fixes issue 171
1078         * [r2508] CMakeLists.txt: [trunk] Fix find_path behavior within
1079           cross-compilation execution
1080
1081 2014-02-27  Mathieu Malaterre
1082
1083         * [r2507] src/lib/openjp2/jp2.c: [trunk] Import patch from issue
1084           218. No dataset to check, so blindly applied it.
1085           Fixes issue 218
1086         * [r2506] src/bin/jp2/convert.c: [trunk] Import patch from issue
1087           171. Only the imagetoraw part was not applied.
1088           Update issue 171
1089         * [r2505] tests/nonregression/test_suite.ctest.in: [trunk] Try to
1090           run test suite on invalid dataset from sumatrapdf team
1091           Update issue 225
1092         * [r2503] tests/nonregression/test_suite.ctest.in: [trunk] run test
1093           suite to illustrate patch from r2458
1094         * [r2501] tests/nonregression/md5refs.txt,
1095           tests/nonregression/test_suite.ctest.in: [trunk] Make sure that
1096           opj_decompress only output a single component
1097           Update issue 110
1098         * [r2496] tests/nonregression/test_suite.ctest.in: [trunk] add
1099           issue 46 to the test suite
1100           Fixes issue 46
1101         * [r2495] src/bin/jp2/opj_compress.c: [trunk] improve command line
1102           parser syntax checking
1103         * [r2493] src/lib/openjp2/j2k.c: [trunk] add a sentinel in debug
1104           code
1105         * [r2492] tests/unit/CMakeLists.txt: [trunk] simplify code using
1106           for loop
1107
1108 2014-02-26  Mathieu Malaterre
1109
1110         * [r2491] tests/nonregression/md5refs.txt,
1111           tests/nonregression/test_suite.ctest.in: [trunk] Import test case
1112           from issue 208. This appears to be fixed now.
1113           Fixes issue 208
1114         * [r2489] tests/nonregression/md5refs.txt,
1115           tests/nonregression/test_suite.ctest.in: [trunk] Run test suite
1116           on dataset from issue 211. Test is now passing nicely.
1117           Fixes issue 211
1118         * [r2487] tests/nonregression/md5refs.txt,
1119           tests/nonregression/test_suite.ctest.in: [trunk] run test suite
1120           on dataset from issue 135. Add fake md5sum to make sure tests is
1121           failing.
1122           Update issue 135
1123         * [r2485] tests/nonregression/checkmd5refs.cmake,
1124           tests/nonregression/md5refs.txt: [trunk] Update missing md5sums
1125         * [r2484] tests/nonregression/md5refs.txt,
1126           tests/nonregression/test_suite.ctest.in: [trunk] kakadu does not
1127           support 451.pdf.SIGSEGV.ce9.372 we should not pretend to be able
1128           to decompress it
1129           
1130           Update issue 225
1131         * [r2483] tests/nonregression/test_suite.ctest.in: [trunk] Run test
1132           suite on issue 141. Add a fake dataset to report that test is
1133           failing.
1134           Update issue 141
1135         * [r2481] tests/compareRAWimages.c: [trunk] Add more details in
1136           case test fails
1137         * [r2480] tests/nonregression/md5refs.txt,
1138           tests/nonregression/test_suite.ctest.in: [trunk] run test suite
1139           on input dataset from issue 134
1140           Fixes issue 134
1141         * [r2478] tests/nonregression/md5refs.txt,
1142           tests/nonregression/test_suite.ctest.in: [trunk] fixes test
1143           NR-DEC-file409752.jp2-40-decode, use proper naming convention
1144           (need to keep file extension)
1145         * [r2477] tests/nonregression/md5refs.txt,
1146           tests/nonregression/test_suite.ctest.in: [trunk] add test suite
1147           for issue 142
1148           
1149           Fixes issue 142
1150         * [r2476] tests/nonregression/checkmd5refs.cmake: [trunk] When no
1151           output PGX file is found, report an error
1152         * [r2474] src/bin/wx/OPJViewer/CMakeLists.txt: [trunk] Add missing
1153           include dir for wx app
1154         * [r2473] tests/test_tile_decoder.c, tests/test_tile_encoder.c:
1155           [trunk] Remove some simple warnings about cast, and unused
1156           functions
1157         * [r2471] src/lib/openjp2/t2.c: [trunk] Remove a simple warning
1158           about a cast
1159         * [r2470] src/lib/openjp2/j2k.c: [trunk] revert r2460 since it
1160           breaks ETS-C1P0-p0_03.j2k-decode.
1161           Update issue 225
1162         * [r2469] src/lib/openjp2/t2.c: [trunk] Revert r2453 since it
1163           breaks conformance test ETS-C1P1-p1_06.j2k-decode
1164         * [r2468] src/lib/openjp2/tcd.c: [trunk] Import patch from
1165           sumatrapdf team. This handle testcase 1336.pdf.asan.47.376
1166           Update issue 225
1167         * [r2467] src/lib/openjp2/tcd.c: [trunk] Import patch from
1168           sumatrapdf team. This handle testcase 1888.pdf.asan.35.988
1169           Update issue 225
1170         * [r2466] src/lib/openjp2/jp2.c: [trunk] Import patch from
1171           sumatrapdf team. This handle testcase 1851.pdf.SIGSEGV.ce9.948
1172           Update issue 225
1173         * [r2465] src/lib/openjp2/jp2.c: [trunk] Import patch from
1174           sumatrapdf team. Start using new color space when found.
1175           Update issue 225
1176         * [r2464] src/lib/openjp2/jp2.c: [trunk] Import patch from
1177           sumatrapdf team. This handle some Part-2 compliant file, by being
1178           more tolerant in COLR box. No testcase for now.
1179           Fixes issue 247
1180         * [r2463] src/lib/openjp2/jp2.c: [trunk] Import patch from
1181           sumatrapdf team. This handle some testcase with no input dataset,
1182           but changes looks ok.
1183           Update issue 225
1184         * [r2462] src/lib/openjp2/j2k.c: [trunk] Import patch from
1185           sumatrapdf team. This handle testcase 2977.pdf.asan.67.2198
1186           Update issue 225
1187         * [r2461] src/lib/openjp2/j2k.c: [trunk] Import (ugly) patch from
1188           sumatrapdf team. This feels like a hack rather than a solution.
1189           Fixes issue 226
1190         * [r2460] src/lib/openjp2/j2k.c: [trunk] Import patch from
1191           sumatrapdf team. This handle testcase 3635.pdf.asan.77.2930
1192           Update issue 225
1193         * [r2459] src/lib/openjp2/j2k.c: [trunk] Import patch from
1194           sumatrapdf team. Original commit is
1195           5b0c9985e3359aca9b3fcfd94424166aa61a141a.
1196           Update issue 225
1197         * [r2458] src/lib/openjp2/j2k.c: [trunk] Import patch from
1198           sumatrapdf team. This handle testcase 451.pdf.SIGSEGV.ce9.3723
1199           Update issue 225
1200         * [r2457] src/lib/openjp2/j2k.c: [trunk] Import patch from
1201           sumatrapdf team. This handle testcase 2.pdf.SIGFPE.706.1112
1202           Update issue 225
1203         * [r2456] src/lib/openjp2/j2k.c: [trunk] Import patch from
1204           sumatrapdf team. This handle testcase 1610.pdf.SIGSEGV.59c.681
1205           Update issue 225
1206         * [r2455] src/lib/openjp2/j2k.c: [trunk] Import patch from
1207           sumatrapdf team. This handle testcase 2539.pdf.SIGFPE.706.1712
1208           Update issue 225
1209         * [r2454] src/lib/openjp2/j2k.c: [trunk] Import patch from
1210           sumatrapdf team. This handle testcase 4035.pdf.SIGSEGV.d8b.3375
1211           Update issue 225
1212         * [r2453] src/lib/openjp2/t2.c: [trunk] Import patch from
1213           sumatrapdf team. Add detection for testcase
1214           1802.pdf.SIGSEGV.36e.894
1215           
1216           Update issue 225
1217         * [r2452] src/lib/openjp2/jp2.c: [trunk] Import patch from
1218           sumatrapdf team. Add a new function to check color box.
1219           
1220           Update issue 225
1221         * [r2451] src/lib/openjp2/openjpeg.h: [trunk] Import patch from
1222           sumatrapdf team. This patch adds new colorspace handling.
1223           
1224           Update issue 225
1225         * [r2450] src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.h:
1226           [trunk] Import patch from sumatrapdf team. This adds alpha
1227           handling. This patch changes ABI.
1228           
1229           Update issue 225
1230         * [r2449] tests/nonregression/CMakeLists.txt,
1231           tests/nonregression/test_suite.ctest.in: [trunk] Update file
1232           extension function to handle cases where filename containes
1233           multiples dots.
1234           
1235           Update issue 250
1236         * [r2447] tests/nonregression/CMakeLists.txt,
1237           tests/nonregression/test_suite.ctest.in: [trunk] Clearly indicate
1238           that mem-b2ace68c-1381.jp2 should not be decompressed.
1239           
1240           Update issue 250
1241         * [r2446] tests/CMakeLists.txt: [trunk] Fix TestJPIP1 on case
1242           sensitive system
1243         * [r2445] cmake/CTestCustom.cmake.in: [trunk] regex would not be
1244           used to remove java deprecation warning from dashboard
1245         * [r2444] src/bin/jp2/opj_compress.c, tests/test_tile_encoder.c:
1246           [trunk] Remove simple warnings about unused functions
1247         * [r2443] src/bin/jp2/opj_compress.c: [trunk] Properly store and
1248           use value returned by fread. Also invert nmemb and size in fread
1249           call.
1250           
1251           Fixes issue 262
1252         * [r2442] src/lib/openjpip/msgqueue_manager.c: [trunk] Fix invalid
1253           write access in JPIP code.
1254           
1255           Fixes issue 261
1256
1257 2014-02-25  Mathieu Malaterre
1258
1259         * [r2436] tests/nonregression/md5refs.txt,
1260           tests/nonregression/test_suite.ctest.in: [trunk] Run decoder on
1261           input dataset from issue 254. Add fake md5sum to make sure the
1262           test is failing.
1263           
1264           Update issue 254
1265         * [r2433] cmake/CTestCustom.cmake.in: [trunk] deprecationg warning
1266           issued by java compiler should be ignored
1267         * [r2432] src/lib/openjp2/openjpeg.c: [trunk] Create a new static
1268           *_impl function to avoid a warning triggered by the deprecation
1269           mecanism
1270           
1271           Fixes issue 257
1272         * [r2430] tests/nonregression/md5refs.txt,
1273           tests/nonregression/test_suite.ctest.in: [trunk] New decoded
1274           files are passing. Adding reference files.
1275           
1276           Update issue 225
1277         * [r2428] tests/nonregression/test_suite.ctest.in: [trunk] For now
1278           assume any provided stream should not get decompressed.
1279           
1280           Update issue 225
1281         * [r2427] tests/nonregression/test_suite.ctest.in: [trunk] Run
1282           decoder on issue 229 test cases
1283           
1284           Update issue 229
1285         * [r2419] src/lib/openjp2/t2.c: [trunk] Revert r2415 for now since
1286           it introduce large regression
1287         * [r2418] src/lib/openjp2/opj_includes.h: [trunk] Import commit
1288           87b08a096bb8ad61f9dbe4811e208d9c9d7fe63b from ghostpdl
1289           
1290           don't define lrintf for MSVC 2013 (fix compilation breakage)
1291           
1292           Update issue 225
1293         * [r2417] src/lib/openjp2/t2.c: [trunk] Import commit
1294           4cee6ceab21025079f439bb152fb9d8ae8c5c832 from ghostpdl
1295           
1296           Bug 694906: fix potential heap overflow in
1297           opj_t2_read_packet_header
1298           
1299           Update issue 225
1300         * [r2416] src/lib/openjp2/jp2.c: [trunk] import commit
1301           83dad6a76536222a3a51146f942e733a2e90ec52 from ghostpdl
1302           
1303           fix potential NULL-pointer dereference caused by testing the
1304           wrong variable
1305           after opj_realloc (happens only in OOM situations)
1306           
1307           Update issue 225
1308         * [r2415] src/lib/openjp2/t2.c: [trunk] Import commit
1309           fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostpdl
1310           
1311           prevent heap overflow in opj_t2_read_packet_header
1312           
1313           Also prevent a double-free of segment data under OOM conditions.
1314           
1315           Problem found in a test file, 1802.pdf.SIGSEGV.36e.894 supplied
1316           by Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the Google
1317           Security Team using Address Sanitizer. Many thanks!
1318           
1319           Update issue 225
1320         * [r2414] src/lib/openjp2/cio.c: [trunk] Import commit
1321           8ec8321df613986e8642e2975f7182072eb4be62 from ghostpdl
1322           
1323           make opj_stream_set_user_data accept a NULL stream
1324           for consistency with opj_stream_set_* which does so.
1325           
1326           Update issue 225
1327         * [r2413] src/lib/openjp2/event.c, src/lib/openjp2/jp2.c: [trunk]
1328           Import commit f4139d702559649e577a5df9cfd64b0ca6107a7a from
1329           ghostpdl
1330           
1331           Several functions accept a buffer size but never actually check
1332           whether
1333           the buffer overflows during reading/writing. This fixes all cases
1334           where
1335           a size variable has explicitly been marked as unused (through a
1336           (void)
1337           cast).
1338           
1339           This was discovered while investigating an assertion caused by
1340           7cc691f332f26802c64cdc47e17bff8b_signal_sigabrt_7ffff6d59425_2247_2509.pdf
1341           among others.
1342           
1343           Thanks to Mateusz Jurczyk and Gynvael Coldwind of the Google
1344           Security
1345           Team for providing the example files.
1346         * [r2411] src/bin/common/format_defs.h, src/bin/jp2/opj_compress.c:
1347           [trunk] Clarify raw input in openjpeg. LSB vs MSB are now
1348           documented.
1349           
1350           Fixes issue 62
1351         * [r2410] tests/nonregression/md5refs.txt,
1352           tests/nonregression/test_suite.ctest.in: [trunk] Run test case
1353           for issue 228. Output has been validated.
1354           
1355           Fixes issue 228
1356         * [r2407] tests/nonregression/test_suite.ctest.in: [trunk] Run
1357           sumatrapdf test cases
1358
1359 2014-02-24  Mathieu Malaterre
1360
1361         * [r2404] src/lib/openjp2/libopenjp2.pc.cmake.in: [trunk] add
1362           missing private lib. Update issue 223
1363         * [r2402] tests/nonregression/checkmd5refs.cmake,
1364           tests/nonregression/md5refs.txt,
1365           tests/nonregression/test_suite.ctest.in: [trunk] Make sure to
1366           always output pgx file. Handle case where multiple pgx files are
1367           generated. Fixes all tests.
1368         * [r2401] tests/nonregression/test_suite.ctest.in: [trunk] add test
1369           demonstrating a regression in 1.5.0 and up. Update issue 205
1370         * [r2399] tests/nonregression/CMakeLists.txt,
1371           tests/nonregression/checkmd5refs.cmake[ADD],
1372           tests/nonregression/md5refs.txt[ADD]: [trunk] improve test suite
1373           by checking against a reference md5
1374         * [r2398] src/bin/jp2/convert.c: [trunk] Fix a simple mem leak
1375         * [r2397] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk]
1376           Fix two simple warnings about sign mismatch
1377         * [r2395] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk]
1378           Fix warning about signed/unsigned mismatch
1379         * [r2394] tests/unit/testempty2.c: [trunk] Make sure to handle ret
1380           value, and properly initialize output file
1381         * [r2393] tests/unit/testempty1.c: [trunk] Make sure to handle ret
1382           value in test
1383         * [r2392] tests/CMakeLists.txt, tests/conformance/CMakeLists.txt,
1384           tests/nonregression/CMakeLists.txt, tests/unit/CMakeLists.txt:
1385           [trunk] Prefer the new style cmake: add_test command
1386           
1387           Fixes issues 258
1388         * [r2388] src/lib/openjp2/bio.c: [trunk] Fix a warning about type
1389           conversion. Use a trick where unsigned wrapping is legal
1390
1391 2014-02-12  Antonin Descampe
1392
1393         * [r2375] src/lib/openjp2/j2k.c: [trunk] replaced fprintf with
1394           event_mgr in cinema-related stuff in j2k.c
1395         * [r2374] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c:
1396           [trunk] moved logic related to cinema profiles in library (was in
1397           opj_compress.c). This enables one using the library with its own
1398           executable to easily ask for cinema profiles.
1399         * [r2373] src/bin/jp2/convert.c: [trunk] added a warning when tif
1400           conversion changes input image bitdepth
1401         * [r2372] src/bin/jp2/convert.c: [trunk]re-indenting convert.c
1402
1403 2014-02-07  Mathieu Malaterre
1404
1405         * [r2371] cmake/FindKAKADU.cmake: Update kakadu cmake module
1406
1407 2014-01-23  Antonin Descampe
1408
1409         * [r2369] tests/comparePGXimages.c,
1410           tests/nonregression/test_suite.ctest.in: [trunk] added some tests
1411           for Cinema2k 48fps and Cinema 4k 24 fps. Fixed
1412           a bug in comparePGXimages.c leading to huge Test.xml file
1413           uploaded to
1414           DashBoard
1415         * [r2367] src/bin/jp2/opj_compress.c: [trunk] fixed another DCI
1416           compliance bug
1417
1418 2014-01-22  Antonin Descampe
1419
1420         * [r2366] tests/nonregression/CMakeLists.txt: [trunk] uncomment
1421           tests mistakenly commented in previous commit
1422         * [r2365] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c,
1423           tests/nonregression/CMakeLists.txt: [trunk] fixed several bugs in
1424           cinema mode (2K 24/48 fps, and 4K). Trunk
1425           now produces compliant DCI code-streams.
1426
1427 2014-01-16  Antonin Descampe
1428
1429         * [r2364] src/bin/jp2/opj_compress.c: [trunk] fixed indentation in
1430           opj_compress.c, renamed 2 internal
1431           functions, added some comments
1432
1433 2014-01-16  Antonin Descampe
1434
1435         * [r2363] src/lib/openjp2/j2k.c: [trunk] fixed DCI-compliant
1436           codestream generation (-cinema2K and -
1437
1438 2013-10-30  Antonin Descampe
1439
1440         * [r2352] CMakeLists.txt, src/CMakeLists.txt,
1441           src/bin/jpip/CMakeLists.txt: trunk: fixed cmake config so as to
1442           be able to link opj_jpip_server with FCGI.
1443         * [r2351] src/bin/jpip/opj_server.c: trunk: fixed cmake config so
1444           as to be able to link opj_jpip_server with FCGI.
1445
1446 2013-10-28  Antonin Descampe
1447
1448         * [r2350] tests/conformance/CMakeLists.txt: trunk: disabling
1449           class-0 conformance tests for now (bad implentation of tests)
1450
1451 2013-10-15  Rex Dieter
1452
1453         * [r2348] CMakeLists.txt,
1454           src/lib/openjp3d/libopenjp3d.pc.cmake.in[ADD],
1455           src/lib/openjpip/libopenjpip.pc.cmake.in[ADD],
1456           src/lib/openjpwl/libopenjpwl.pc.cmake.in[ADD]: complete openjpeg2
1457           pkgconfig support, bug #68
1458
1459 2013-09-26  Mathieu Malaterre
1460
1461         * [r2347] src/lib/openjp2/image.c, src/lib/openjp2/openjpeg.c:
1462           [trunk] Import patch from bug #241
1463
1464 2013-07-11  Antonin Descampe
1465
1466         * [r2344] tests/conformance/CMakeLists.txt: test: modified class-0
1467           conformance testing to comply with constraints
1468
1469 2013-03-25  Mickaël Savinaud
1470
1471         * [r2322] src/lib/openmj2/openjpeg.c: [trunk] use the private
1472           version of opj_config to avoid compilation error into mj2
1473         * [r2321] src/lib/openjp2/opj_inttypes.h: [trunk] use
1474           opj_config_private.h into the opj_inttypes.h
1475         * [r2320] CMakeLists.txt, src/lib/openjp2/CMakeLists.txt,
1476           src/lib/openjp2/openjpeg.c,
1477           src/lib/openjp2/opj_config.h.cmake.in,
1478           src/lib/openjp2/opj_config_private.h.cmake.in[ADD],
1479           src/lib/openjp2/opj_includes.h: [trunk] separate the opj_config
1480           file between public and private part to avoid expose unused
1481           variables into the public API.
1482         * [r2319] tests/nonregression/test_suite.ctest.in: [trunk] update
1483           test suite because now illegalcolortransform.j2k could be decoded
1484
1485 2013-03-24  Mickaël Savinaud
1486
1487         * [r2318] src/bin/jp2/opj_decompress.c: [trunk] enhance the support
1488           of sYCC into opj_decompress application (thanks winfried).
1489         * [r2317] src/lib/openjp2/j2k.c,
1490           tests/nonregression/test_suite.ctest.in: [trunk] managed nicely
1491           the case where TPSot value is incorrect (thanks winfried). Update
1492           the test suite to check this case. Updates issue 202. Updates
1493           issue 206. Update issue 208
1494
1495 2013-03-17  Mickaël Savinaud
1496
1497         * [r2315] src/bin/jpwl/CMakeLists.txt, src/bin/mj2/CMakeLists.txt:
1498           [trunk] add access to opj_apps_config.h to old applications
1499         * [r2314] src/lib/openjp2/jp2.c: [trunk] manage correctly the case
1500           where meth value is not correct (thanks winfried)
1501         * [r2313] src/lib/openjp2/jp2.c,
1502           tests/nonregression/test_suite.ctest.in: [trunk] correct issue
1503           188 (thanks winfried) and add test about it. Fixes issue 188
1504         * [r2308] tests/CMakeLists.txt: [trunk] use OPJ_ prefix on HAVE
1505           variable also for tests
1506         * [r2307] src/lib/openmj2/j2k.c: [trunk]remove wrong code in mj2
1507           library detected by winfried (thanks to you)
1508         * [r2306] CMakeLists.txt, src/bin/common/color.c,
1509           src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
1510           src/bin/jpwl/convert.c, src/bin/jpwl/opj_jpwl_compress.c,
1511           src/bin/jpwl/opj_jpwl_decompress.c,
1512           src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_decompress.c,
1513           thirdparty/CMakeLists.txt: [trunk] use everywhere the new opj_
1514           prefix for HAVE variables and use the opj_apps_config file
1515           (thanks to winfried)
1516
1517 2013-03-13  Mickaël Savinaud
1518
1519         * [r2304] CMakeLists.txt, cmake/EnsureFileInclude.cmake[ADD]:
1520           [trunk] use the home made macro to ensure the existence of some
1521           include file
1522         * [r2303] src/lib/openjp2/opj_includes.h: [trunk] use the opj_
1523           prefix for the HAVE_FSEEKO variable
1524         * [r2302] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in,
1525           src/lib/openjp2/opj_inttypes.h: [trunk] correct missing variable
1526           in openjpeg config file
1527
1528 2013-03-03  Mickaël Savinaud
1529
1530         * [r2301] cmake/TestLargeFiles.cmake,
1531           src/lib/openjp2/opj_config.h.cmake.in: [trunk] remove some unused
1532           variable from opj_config and rename other one with opj_ prefix
1533         * [r2300] CMakeLists.txt, src/bin/common/CMakeLists.txt,
1534           src/bin/common/color.c,
1535           src/bin/common/opj_apps_config.h.cmake.in[ADD],
1536           src/bin/jp2/CMakeLists.txt, src/bin/jp2/convert.c,
1537           src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
1538           src/lib/openjp2/opj_config.h.cmake.in, tests/CMakeLists.txt,
1539           tests/comparePGXimages.c: [trunk] split into two config files
1540           config options related to the lib and to the application.
1541
1542 2013-02-18  Mickaël Savinaud
1543
1544         * [r2298] src/lib/openjp2/openjpeg.h: [trunk] add the prefix opj_
1545           to deprecated everywhere
1546
1547 2013-02-17  Mickaël Savinaud
1548
1549         * [r2297] src/lib/openjp2/openjpeg.h: [trunk] update documentation
1550           of new functions _v3 and mark deprecated related functions
1551         * [r2296] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
1552           src/bin/jp2/opj_dump.c, tests/j2k_random_tile_access.c,
1553           tests/test_tile_decoder.c, tests/test_tile_encoder.c,
1554           tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] move to
1555           the new API for function opj_stream_create_default_file_stream.
1556           Use now opj_stream_create_default_file_stream_v3 (WIP)
1557
1558 2013-02-16  Mickaël Savinaud
1559
1560         * [r2295] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
1561           src/bin/jp2/opj_dump.c, tests/j2k_random_tile_access.c,
1562           tests/test_tile_decoder.c, tests/test_tile_encoder.c,
1563           tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] move to
1564           the new API for function opj_stream_destroy. Use now
1565           opj_stream_destroy_v3 (WIP)
1566         * [r2294] src/lib/openjp2/openjpeg.h: [trunk] rename deprecated
1567           macro with opj_ prefix and use it for opj_stream_destroy function
1568         * [r2293] src/lib/openjp2/cio.c, src/lib/openjp2/openjpeg.c,
1569           src/lib/openjp2/openjpeg.h: [trunk] add functions to avoid to use
1570           FILE* into the API (thanks winfried).
1571           Update issue 120 and update issue 198
1572
1573 2013-02-04  Mickaël Savinaud
1574
1575         * [r2292] tests/nonregression/test_suite.ctest.in: [trunk] add a
1576           test related to issue 202
1577
1578 2013-02-03  Mickaël Savinaud
1579
1580         * [r2290] src/bin/jp2/convert.c: [trunk] update convert about png
1581           writing with additional metadata (thanks winfried)
1582         * [r2287] tests/nonregression/test_suite.ctest.in: [trunk] update
1583           test suite for issue 5 and 62
1584         * [r2285] src/lib/openjp2/tcd.c: [trunk] backout one part of the
1585           rev 2266
1586
1587 2013-01-03  Mathieu Malaterre
1588
1589         * [r2272] src/lib/openjp3d/pi.c: [trunk] JP3D: Fix issue with Z
1590           handling in packet iterator
1591         * [r2271] src/lib/openjp3d/cio.c, src/lib/openjp3d/t2.c: [trunk]
1592           JP3D: Handles errors properly
1593         * [r2270] src/lib/openjp3d/dwt.c: [trunk] JP3D: remove old debug
1594
1595 2013-01-02  Mathieu Malaterre
1596
1597         * [r2269] src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h,
1598           src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h,
1599           src/lib/openjp3d/dwt.h, src/lib/openjp3d/event.c,
1600           src/lib/openjp3d/event.h, src/lib/openjp3d/jp3d.c,
1601           src/lib/openjp3d/jp3d.h, src/lib/openjp3d/jp3d_lib.c,
1602           src/lib/openjp3d/jp3d_lib.h, src/lib/openjp3d/mct.c,
1603           src/lib/openjp3d/mct.h, src/lib/openjp3d/mqc.c,
1604           src/lib/openjp3d/mqc.h, src/lib/openjp3d/openjp3d.c,
1605           src/lib/openjp3d/openjp3d.h, src/lib/openjp3d/pi.c,
1606           src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c,
1607           src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c,
1608           src/lib/openjp3d/t1.h, src/lib/openjp3d/t1_3d.c,
1609           src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/t2.c,
1610           src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c,
1611           src/lib/openjp3d/tgt.c, src/lib/openjp3d/tgt.h,
1612           src/lib/openjp3d/volume.c, src/lib/openjp3d/volume.h: [trunk]
1613           JP3D: convert from DOS to UNIX eol
1614         * [r2268] src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h,
1615           src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h,
1616           src/lib/openjp3d/dwt.c, src/lib/openjp3d/dwt.h,
1617           src/lib/openjp3d/event.c, src/lib/openjp3d/event.h,
1618           src/lib/openjp3d/fix.h, src/lib/openjp3d/int.h,
1619           src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h,
1620           src/lib/openjp3d/jp3d_lib.c, src/lib/openjp3d/jp3d_lib.h,
1621           src/lib/openjp3d/mct.c, src/lib/openjp3d/mct.h,
1622           src/lib/openjp3d/mqc.c, src/lib/openjp3d/mqc.h,
1623           src/lib/openjp3d/openjp3d.c, src/lib/openjp3d/openjp3d.h,
1624           src/lib/openjp3d/opj_includes.h, src/lib/openjp3d/pi.c,
1625           src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c,
1626           src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c,
1627           src/lib/openjp3d/t1.h, src/lib/openjp3d/t1_3d.c,
1628           src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/t2.c,
1629           src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c,
1630           src/lib/openjp3d/tcd.h, src/lib/openjp3d/tgt.c,
1631           src/lib/openjp3d/tgt.h, src/lib/openjp3d/volume.c,
1632           src/lib/openjp3d/volume.h: [trunk] JP3D: remove exe bit from
1633           source files
1634
1635 2012-12-18  Mickaël Savinaud
1636
1637         * [r2266] src/lib/openjp2/j2k.h, src/lib/openjp2/t2.c,
1638           src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h,
1639           tests/nonregression/test_suite.ctest.in: [trunk] merge from
1640           branch 1.5 a correction about large code-block data (decoding
1641           part) and add tests about issue 5 and issue 62
1642
1643 2012-12-11  Mathieu Malaterre
1644
1645         * [r2263] src/lib/openjp2/tgt.c: [trunk] remove left over from v2
1646           transition
1647         * [r2262] src/lib/openjp3d/tgt.c: [trunk] JP3D: completely redo the
1648           opj_tgt_create function. Take as input the initial opj_tgt_create
1649           as found in openjpeg 1.5, and extend with the 3rd dimension.
1650
1651 2012-12-07  Rex Dieter
1652
1653         * [r2259] doc/Doxyfile.dox.cmake.in: Doxyfile: HTML_TIMESTAMP = NO
1654           
1655           helps when comparing the output of multiple runs,
1656           and distros will appreciate avoiding multilib conflicts.
1657
1658 2012-12-04  Mickaël Savinaud
1659
1660         * [r2255] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in:
1661           [trunk] correct the new name of OPJ_HAVE_STDINT_H everywhere
1662         * [r2254] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in,
1663           src/lib/openjp2/opj_stdint.h: [trunk] remove SSIZE which is
1664           unused in openjpeg and rename HAVE_STDINT_H to OPJ_HAVE_STDINT_H
1665         * [r2253] src/lib/openjpip/boxheader_manager.h,
1666           src/lib/openjpip/byte_manager.h: [trunk] add openjpeg.h in some
1667           files of openjpip to use some opj type (thanks winfried)
1668
1669 2012-12-03  Mickaël Savinaud
1670
1671         * [r2252] CMakeLists.txt, src/lib/openjp2/openjpeg.h,
1672           src/lib/openjp2/opj_stdint.h, tests/unit/testempty0.c: [trunk]
1673           move typedef from opj_stdint.h to openjpeg.h and add an include
1674           of stdio.h in openjpeg.h. Fixes issue 197
1675         * [r2251] src/lib/openjp2/jp2.c: [trunk] correct the encoding of
1676           colr box information (thanks Winfried)
1677         * [r2250] CMakeLists.txt,
1678           src/lib/openjp2/libopenjp2.pc.cmake.in[ADD]: [trunk]add the
1679           pkgconfig support for openjp2 (thanks Winfried)
1680
1681 2012-11-28  Mathieu Malaterre
1682
1683         * [r2249] src/lib/openjp3d/jp3d.c: [trunk] JP3D codec was trying to
1684           pull information from the registration parameter in COM. This is
1685           non-standard.
1686         * [r2248] src/lib/openjp3d/jp3d.c: [trunk] As per T.809 code block
1687           are not shifted in JP3D
1688           
1689           Table A.7
1690           3D code-block width, height and depth exponent values xcb =
1691           value, ycb = value
1692           or zcb = value.
1693           NOTE – This redefines Rec. ITU-T T.800 | ISO/IEC 15444-1
1694           significantly! The 3D
1695           code-block width, height and depth are limited to powers of two
1696           with the minimum
1697           size being 20 and the maximum being 210.
1698           Further, the 3D code-block size is restricted so that 4 ≤
1699           xcb+ycb+zcb ≤ 18.
1700         * [r2247] src/lib/openjp3d/jp3d.c: [trunk] JP3D: this is safe to
1701           write comment using Registration: ISO-8859-15
1702         * [r2246] src/lib/openjp3d/jp3d.c: [trunk] JP3D fix issue with
1703           Registration value in COM marker. Move COM marker just before
1704           COD.
1705         * [r2245] src/bin/jp3d/opj_jp3d_compress.c: [trunk] jp3d: fix
1706           command line parsing for subsampling
1707         * [r2244] src/bin/jp3d/opj_jp3d_decompress.c,
1708           src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h: [trunk] Fix
1709           issue with ITU-T T.809 (05/2011)
1710           
1711           - ZSI is now known as NSI (FF54)
1712           - NSI now stores Ndim (=3)
1713           - CAP extended marker was not set properly
1714         * [r2243] tests/unit/testempty0.c: [trunk] Fix compilation issue
1715           where size_t would be undefined
1716
1717 2012-11-27  Mickaël Savinaud
1718
1719         * [r2242] tests/nonregression/CMakeLists.txt: [test] update the
1720           list of files which will be gracefully rejected when they are
1721           dump
1722         * [r2241] tests/unit/CMakeLists.txt, tests/unit/testempty0.c[ADD]:
1723           [trunk] add empty test about the issue 197. Updates issue 197
1724
1725 2012-11-26  Mickaël Savinaud
1726
1727         * [r2240] src/lib/openjp2/j2k.c,
1728           tests/nonregression/test_suite.ctest.in: [trun[trunk] check if
1729           the dx and dy steps are not incorrect according to the JPEG2000
1730           norm (thanks Even).
1731           Test associated to this issue should nicely fail. Fixes issue 194
1732         * [r2239] src/lib/openjp2/j2k.c,
1733           tests/nonregression/test_suite.ctest.in: [trunk] check if the
1734           number of tiles is not incorrect regarding the JPEG2000 norm
1735           (thanks Even).
1736           Test associated to this issue should nicely fail. Fixes issue 163
1737         * [r2238] tests/nonregression/test_suite.ctest.in: [trunk] test
1738           about issue 192 should nicely fail
1739         * [r2237] src/lib/openjp2/j2k.c: [trunk] check the index of the
1740           component in read_qcc (thanks Even). fixes issue 192
1741         * [r2235] src/lib/openjp2/j2k.c,
1742           tests/nonregression/test_suite.ctest.in: [trunk] update test
1743           suite with issue 191 to 194 and update patch for 191 which should
1744           fail properly
1745
1746 2012-11-19  Mickaël Savinaud
1747
1748         * [r2225] src/lib/openjp2/j2k.c: [trunk] fix issue 191 (thanks
1749           Even)
1750         * [r2224] src/lib/openjp2/openjpeg.h: [trunk]remove not used
1751           structures
1752
1753 2012-11-16  Mickaël Savinaud
1754
1755         * [r2223] src/lib/openjp2/openjpeg.h: [trunk] remove the extended
1756           struct it is a bad idea
1757         * [r2222] src/lib/openjp2/openjpeg.h: [trunk] add extended
1758           capacities for future development
1759
1760 2012-11-16  Mathieu Malaterre
1761
1762         * [r2221] src/bin/common/color.c, src/bin/jpwl/CMakeLists.txt,
1763           src/bin/mj2/CMakeLists.txt: [trunk] rename USE_LEGACY into
1764           OPJ_USE_LEGACY for consistency with other #define
1765         * [r2220] src/bin/jpwl/CMakeLists.txt: [trunk] Attempt to fix
1766           compilation error with mj2
1767         * [r2219] src/bin/common/color.c, src/bin/mj2/CMakeLists.txt:
1768           [trunk] Attempt to fix compilation error with mj2
1769
1770 2012-11-16  Mickaël Savinaud
1771
1772         * [r2218] src/bin/common/color.c: [trunk] solve the problem with
1773           new opj_ symbols in color.c
1774         * [r2217] src/lib/openjp2/dwt.c, src/lib/openjp2/event.c,
1775           src/lib/openjp2/event.h, src/lib/openjp2/image.c,
1776           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
1777           src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.c,
1778           src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: [trunk] add opj_
1779           prefix to some internal define and use the new opj type instead
1780           of int and float in some files
1781
1782 2012-11-15  Mickaël Savinaud
1783
1784         * [r2216] src/bin/jp2/opj_compress.c: [trunk]rename the cinema
1785           option to old one
1786         * [r2215] src/bin/jpip/opj_server.c,
1787           src/lib/openjpip/auxtrans_manager.c: [trunk] update some
1788           applications with new OPJ_BOOL type
1789         * [r2214] src/lib/openjp2/t1.c: [trunk] use OPJ_INT32 instead of
1790           int in t2.c
1791         * [r2213] src/lib/openjp2/t2.c: [trunk] rename function with the
1792           new opj_ prefix
1793         * [r2212] src/lib/openjp2/tgt.c: [trunk] solve a potential bug when
1794           we test the realloc
1795         * [r2211] src/lib/openjp2/j2k.c: [trunk] add an assert to spot a
1796           problem. update issue 189
1797         * [r2210] AUTHORS, LICENSE, THANKS, src/bin/jp2/opj_compress.c,
1798           src/bin/jp2/opj_decompress.c, src/bin/jp2/opj_dump.c,
1799           src/lib/openjp2/cio.c, src/lib/openjp2/cio.h,
1800           src/lib/openjp2/event.c, src/lib/openjp2/event.h,
1801           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
1802           src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h,
1803           src/lib/openjp2/mct.c, src/lib/openjp2/mct.h,
1804           src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h,
1805           src/lib/openjp2/opj_includes.h, src/lib/openjp2/t2.c,
1806           src/lib/openjp2/t2.h, src/lib/openjp2/tcd.c,
1807           src/lib/openjp2/tcd.h, src/lib/openjp2/tgt.c,
1808           src/lib/openjp2/tgt.h, tests/comparePGXimages.c,
1809           tests/compareRAWimages.c, tests/compare_dump_files.c,
1810           tests/j2k_random_tile_access.c: [trunk]update the copyright, the
1811           authors and thanks to respect the license
1812         * [r2209] src/lib/openjp2/cidx_manager.c,
1813           src/lib/openjp2/cidx_manager.h,
1814           src/lib/openjp2/indexbox_manager.h,
1815           src/lib/openjp2/phix_manager.c, src/lib/openjp2/ppix_manager.c,
1816           src/lib/openjpip/auxtrans_manager.h,
1817           src/lib/openjpip/cachemodel_manager.c,
1818           src/lib/openjpip/cachemodel_manager.h,
1819           src/lib/openjpip/imgsock_manager.c,
1820           src/lib/openjpip/imgsock_manager.h,
1821           src/lib/openjpip/index_manager.c,
1822           src/lib/openjpip/index_manager.h,
1823           src/lib/openjpip/j2kheader_manager.c,
1824           src/lib/openjpip/j2kheader_manager.h,
1825           src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_encoder.c,
1826           src/lib/openjpip/jpip_parser.c, src/lib/openjpip/jpip_parser.h,
1827           src/lib/openjpip/msgqueue_manager.c,
1828           src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c,
1829           src/lib/openjpip/openjpip.h, src/lib/openjpip/query_parser.c,
1830           src/lib/openjpip/query_parser.h,
1831           src/lib/openjpip/session_manager.c,
1832           src/lib/openjpip/session_manager.h,
1833           src/lib/openjpip/target_manager.h: [trunk] propagate the new OPJ_
1834           symbol and type to openjpip
1835         * [r2208] src/bin/jp2/opj_compress.c: [trunk]rename decompress
1836           options with the goog name
1837         * [r2207] src/lib/openjp2/openjpeg.h: runk] fix the documentation
1838           of the API
1839         * [r2206] tests/j2k_random_tile_access.c: [trunk] avoid memory leak
1840           in j2k_random_tile_access.c
1841         * [r2205] src/bin/common/color.c, src/bin/jp2/convert.c,
1842           src/bin/jp2/convert.h, src/bin/jp2/index.c,
1843           src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c,
1844           src/bin/jp2/opj_dump.c, tests/comparePGXimages.c,
1845           tests/j2k_random_tile_access.c, tests/test_tile_decoder.c,
1846           tests/test_tile_encoder.c, tests/unit/testempty1.c,
1847           tests/unit/testempty2.c: [trunk]extend last commits to apps
1848         * [r2204] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h,
1849           src/lib/openjp2/cio.c, src/lib/openjp2/cio.h,
1850           src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h,
1851           src/lib/openjp2/event.c, src/lib/openjp2/event.h,
1852           src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h,
1853           src/lib/openjp2/invert.c, src/lib/openjp2/invert.h,
1854           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
1855           src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h,
1856           src/lib/openjp2/mct.c, src/lib/openjp2/mct.h,
1857           src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h,
1858           src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h,
1859           src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, src/lib/openjp2/t1.c,
1860           src/lib/openjp2/t1.h, src/lib/openjp2/t2.c, src/lib/openjp2/t2.h,
1861           src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk] move
1862           opj_bool to OPJ_BOOL to follow the other type
1863         * [r2203] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h:
1864           [trunk]remove OPJ_LIMIT_DECODING struct which is not useful for
1865           v2 API
1866         * [r2202] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c,
1867           src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h,
1868           src/lib/openjp2/pi.c, src/lib/openjp2/t2.c: [trunk] rename public
1869           symbols with OPJ_ prefix (enum part)
1870         * [r2201] src/lib/openjp2/cio.c, src/lib/openjp2/j2k.c,
1871           src/lib/openjp2/j2k.h, src/lib/openjp2/openjpeg.c,
1872           src/lib/openjp2/openjpeg.h, src/lib/openjp2/pi.c,
1873           src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c: [trunk] rename
1874           public symbols with OPJ_ prefix
1875
1876 2012-11-13  Mickaël Savinaud
1877
1878         * [r2200] src/lib/openjp2/event.c, src/lib/openjp2/pi.c: [trunk]
1879           remove warnings raised by flags -Wall -Wextra -pedantic
1880         * [r2199] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c: [trunk]
1881           remove warnings raised by vs11-beta analyzer
1882         * [r2198] src/lib/openjp2/t2.c: [trunk] remove warnings raised by
1883           flags -Wall -Wextra -pedantic
1884         * [r2197] src/lib/openjp2/invert.c, src/lib/openjp2/invert.h,
1885           src/lib/openjp2/j2k.c, src/lib/openjp2/phix_manager.c,
1886           src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t2.c:
1887           [trunk] remove warnings raised by flags -Wall -Wextra -pedantic
1888           and vs9 analyzer
1889         * [r2196] src/lib/openjp2/j2k.c, src/lib/openjp2/mqc.h,
1890           src/lib/openjp2/openjpeg.h: [trunk] remove warnings raised by
1891           flags -Wall -Wextra -pedantic
1892         * [r2195] src/lib/openjp2/j2k.c: [trunk] manage the case where the
1893           SOT marker is alone, PSot=12 (case of PHR data).
1894           Fixes issue 162
1895         * [r2194] src/lib/openjp2/t2.c: [trunk] avoid memory leak in
1896           opj_t2_decode_packets
1897
1898 2012-11-12  Mickaël Savinaud
1899
1900         * [r2193] tests/nonregression/CMakeLists.txt,
1901           tests/nonregression/test_suite.ctest.in: [trunk] add some new
1902           tests related to new data; indicate that some tests should failed
1903           because data are wrong
1904
1905 2012-11-08  Mathieu Malaterre
1906
1907         * [r2190] tests/CMakeLists.txt: [trunk] Add more testing to the
1908           tile access/random
1909           
1910           Update issue 186
1911         * [r2189] tests/j2k_random_tile_access.c: [trunk] Fix what looks
1912           like a copy/paste error
1913           
1914           Update issue 186
1915         * [r2188] tests/j2k_random_tile_access.c: [trunk] Add more test in
1916           j2k_random_tile_access
1917           
1918           Update issue 186
1919         * [r2187] tests/CMakeLists.txt: [trunk] Add new tests
1920           (j2k_random_tile_access)
1921
1922 2012-10-30  Mickaël Savinaud
1923
1924         * [r2186] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk]
1925           remove old structure from testempty
1926
1927 2012-10-29  Mickaël Savinaud
1928
1929         * [r2185] src/lib/openjp2/openjpeg.h: [trunk] add documentation
1930         * [r2184] src/lib/openjp2/openjpeg.h: [trunk]OPJ_STREAM_READ is now
1931           equal to OPJ_TRUE and OPJ_STREAM_WRITE to OPJ_FALSE
1932         * [r2183] src/lib/openjp2/event.h, src/lib/openjp2/openjpeg.h:
1933           [trunk] move opj_event_mgr struct from openjpeg. h to event.h
1934         * [r2182] src/lib/openjp2/openjpeg.h, src/lib/openjp2/t1.h,
1935           src/lib/openjp2/t2.h: [trunk] remove old struct from V1 and not
1936           used in V2
1937
1938 2012-10-29  Mathieu Malaterre
1939
1940         * [r2180] src/bin/jpip/opj_jpip_transcode.c,
1941           src/bin/jpip/opj_server.c, src/lib/openjpip/auxtrans_manager.c,
1942           src/lib/openjpip/auxtrans_manager.h,
1943           src/lib/openjpip/bool.h[DEL],
1944           src/lib/openjpip/cachemodel_manager.c,
1945           src/lib/openjpip/cachemodel_manager.h,
1946           src/lib/openjpip/dec_clientmsg_handler.c,
1947           src/lib/openjpip/imgsock_manager.c,
1948           src/lib/openjpip/imgsock_manager.h,
1949           src/lib/openjpip/index_manager.c,
1950           src/lib/openjpip/index_manager.h,
1951           src/lib/openjpip/j2kheader_manager.c,
1952           src/lib/openjpip/j2kheader_manager.h,
1953           src/lib/openjpip/jp2k_encoder.c, src/lib/openjpip/jpip_parser.c,
1954           src/lib/openjpip/jpip_parser.h,
1955           src/lib/openjpip/msgqueue_manager.c,
1956           src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c,
1957           src/lib/openjpip/openjpip.h, src/lib/openjpip/query_parser.c,
1958           src/lib/openjpip/query_parser.h,
1959           src/lib/openjpip/session_manager.c,
1960           src/lib/openjpip/session_manager.h,
1961           src/lib/openjpip/sock_manager.h,
1962           src/lib/openjpip/target_manager.c,
1963           src/lib/openjpip/target_manager.h: [trunk] Remove bool.h, use
1964           opj_bool instead
1965           
1966           Fix remaining opj_calloc/malloc/free issues
1967         * [r2179] src/lib/openmj2/jp2.c: [trunk] Fix simple warning about
1968           unused variables
1969         * [r2178] src/lib/openjp2/jp2.c: [trunk] Make sure to use off_t
1970         * [r2177] src/bin/mj2/opj_mj2_wrap.c: [trunk] Remove temp fix now
1971           that mj2 is fixed
1972         * [r2176] CMakeLists.txt: [trunk] Update version number to 2.0.
1973           This will help for testing generating scripts
1974         * [r2175] doc/CMakeLists.txt, doc/Doxyfile.dox.cmake.in,
1975           src/lib/openjp2/invert.c, src/lib/openjp2/invert.h,
1976           src/lib/openjp2/mct.h, src/lib/openjp2/opj_malloc.h,
1977           src/lib/openjp2/pi.c, src/lib/openjp2/pi.h,
1978           src/lib/openjp2/t1_luts.h,
1979           src/lib/openjpip/dec_clientmsg_handler.h,
1980           src/lib/openjpip/imgreg_manager.h,
1981           src/lib/openjpip/marker_manager.h,
1982           src/lib/openjpip/metadata_manager.h,
1983           src/lib/openjpip/query_parser.h: [trunk] Fix remainings issues
1984           with doxygen doc
1985           
1986           Convert DOS files to UNIX eol
1987
1988 2012-10-29  Mickaël Savinaud
1989
1990         * [r2173] src/lib/openjp2/openjpeg.c: [trunk] Normalize the return
1991           type of opj_read_from_file regarding the test in the calling
1992           function
1993
1994 2012-10-29  Mathieu Malaterre
1995
1996         * [r2172] wrapping/java/openjp2/JavaOpenJPEG.c: [trunk] Remove some
1997           simple warnings about missing prototypes
1998         * [r2171] src/lib/openjp2/jp2.c: [trunk] Fix compilation when JPIP
1999           is OFF
2000         * [r2168] src/bin/jp2/opj_compress.c, src/lib/openjp2/jp2.c,
2001           src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.c,
2002           src/lib/openjp2/openjpeg.h: [trunk] Merge back JPIP modification
2003           into v2
2004           
2005           This commit imports changes from openjpip.c from r2122 into
2006           openjpeg.c
2007
2008 2012-10-29  Mickaël Savinaud
2009
2010         * [r2167] src/lib/openjp2/j2k.c, src/lib/openjp2/pi.c: [trunk]
2011           remove warnings related to the use of -Wall -Wextra -pedantic
2012
2013 2012-10-26  Mickaël Savinaud
2014
2015         * [r2166] src/lib/openjp2/openjpeg.h: [trunk] finish to remove the
2016           old cio_ struct (last comment is incomplete)
2017         * [r2165] src/lib/openjp2/event.c, src/lib/openjp2/mct.c,
2018           src/lib/openjp2/openjpeg.h, src/lib/openjp2/t1.c: [trunk] remove
2019           some warnings from -Wall -Wextra -pedantic
2020         * [r2164] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c,
2021           src/lib/openjp2/t1.c, src/lib/openjp2/t2.c,
2022           src/lib/openjp2/tcd.c: [trunk]remove some warnings raised by Wall
2023         * [r2163] src/lib/openjp2/image.h: [trunk] use the right cp
2024           structure in image.h
2025
2026 2012-10-25  Mickaël Savinaud
2027
2028         * [r2161] src/lib/openjp2/t1.c: [trunk] remove last warnings from
2029           t1
2030         * [r2160] src/lib/openjp2/t1.c: [trunk] rename t1_getwmsedec_v2 to
2031           opj_t1_getwmsedec and remove t1_getwmsedec
2032         * [r2159] src/lib/openjp2/t1.c: [trunk] cancel previous commit
2033           about use of t1_decode_cblks from v2. We should use
2034           t1_decode_cblks from 1.5 because it is faster (rev 557)
2035         * [r2158] src/lib/openjp2/t1.c: [trunk] use the opj_ prefix for
2036           last t1 functions
2037         * [r2156] src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
2038           src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t1.h,
2039           src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c,
2040           src/lib/openjp2/tcd.h: [trunk] [trunk] remove old opj_tcp and
2041           rename opj_tcp_v2 to opj_tcp
2042         * [r2155] src/lib/openjp2/image.c, src/lib/openjp2/image.h,
2043           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
2044           src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, src/lib/openjp2/t2.c,
2045           src/lib/openjp2/t2.h, src/lib/openjp2/tcd.c,
2046           src/lib/openjp2/tcd.h: [trunk] [trunk] remove old opj_cp and
2047           rename opj_cp_v2 to opj_cp
2048         * [r2154] src/lib/openjp2/t2.c, src/lib/openjp2/t2.h,
2049           src/lib/openjp2/tcd.c: [trunk] [trunk] remove old opj_t2 and
2050           rename opj_t2_v2 to opj_t2
2051         * [r2153] src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h,
2052           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
2053           src/lib/openjp2/opj_includes.h, src/lib/openjp2/t1.c,
2054           src/lib/openjp2/t1.h, src/lib/openjp2/t2.c, src/lib/openjp2/t2.h,
2055           src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk] rename
2056           opj_tcd_truct_v2 to opj_tcd_struct
2057         * [r2152] src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
2058           src/lib/openjp2/jp2.h: [trunk] rename opj_j2k_v2 to opj_j2k
2059         * [r2151] src/lib/openjp2/j2k.h: [trunk] remove old opj_j2k struct
2060         * [r2150] src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk]
2061           rename opj_jp2_v2 to opj_jp2
2062         * [r2149] src/lib/openjp2/jp2.h: [trunk] remove old opj_jp2 struct
2063         * [r2148] src/lib/openjp2/j2k.c: [trunk] correct a mis use of an
2064           old struct
2065         * [r2145] src/lib/openjp2/cio.c, src/lib/openjp2/event.c,
2066           src/lib/openjp2/event.h, src/lib/openjp2/function_list.c,
2067           src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c,
2068           src/lib/openjp2/openjpeg.c, src/lib/openjp2/t2.c,
2069           src/lib/openjp2/tcd.c: [trunk] rename opj_event_msg_v2 to
2070           opj_event_msg
2071         * [r2144] src/lib/openjp2/event.c, src/lib/openjp2/event.h:
2072           [trunk]remove old opj_event_mgr function
2073         * [r2143] src/lib/openjp2/cio.h: [trunk] style
2074         * [r2142] src/lib/openjp2/cio.c, src/lib/openjp2/cio.h: [trunk]
2075           remove cio deprecated functions
2076         * [r2141] src/lib/openjp2/cidx_manager.c,
2077           src/lib/openjp2/cidx_manager.h,
2078           src/lib/openjp2/indexbox_manager.h,
2079           src/lib/openjp2/phix_manager.c, src/lib/openjp2/ppix_manager.c,
2080           src/lib/openjp2/thix_manager.c, src/lib/openjp2/tpix_manager.c:
2081           [trunk]clean jpip marker functions but it is still experimental
2082         * [r2140] src/lib/openjp2/CMakeLists.txt,
2083           src/lib/openjp2/jpt.c[DEL], src/lib/openjp2/jpt.h[DEL],
2084           src/lib/openjp2/opj_includes.h: [trunk] remove jpt.c/.h which
2085           used functions not used by v2. The code is always available in
2086           branch 1.5
2087
2088 2012-10-25  Mathieu Malaterre
2089
2090         * [r2138] src/lib/openjp2/openjpeg.c: [trunk] Fix remaining issue
2091           with OPJ_CALLCONV
2092         * [r2131] README: [trunk] Add documentation for stable API/ABI and
2093           gcc flags on UNIX
2094         * [r2129] src/lib/openjp2/cio.h: [trunk] marking as deprecated the
2095           old cio interface
2096         * [r2125] src/bin/jpwl/CMakeLists.txt,
2097           src/bin/jpwl/opj_jpwl_compress.c: [trunk] Remove some simple
2098           warnings about missing prototypes
2099         * [r2124] src/bin/jpwl/CMakeLists.txt, src/bin/jpwl/convert.c[CPY],
2100           src/bin/jpwl/convert.h[CPY], src/bin/jpwl/index.c[CPY],
2101           src/bin/jpwl/index.h[CPY], src/bin/jpwl/opj_jpwl_compress.c[CPY],
2102           src/bin/jpwl/opj_jpwl_decompress.c[CPY],
2103           src/bin/jpwl/windirent.h[CPY], src/lib/openjpwl/CMakeLists.txt,
2104           src/lib/openmj2/opj_includes.h: [trunk] Fix OpenJPWL compilation
2105           
2106           Simply move files over from branch 1.5 onto current trunk, and
2107           use current openmj2 copy (it contains a copy of openjpeg 1.5.x)
2108         * [r2123] src/bin/jpip/CMakeLists.txt, src/lib/openjpip/openjpip.c,
2109           src/lib/openjpip/openjpip.h: [trunk] Since r2060 (and r2059)
2110           openjpip is now a first class shared library, instead of a local
2111           static lib which expose all the symbols.
2112           As such re-apply changes from r2077 which were removed in r2122
2113           Also remove old code for now removed opj_jpip_compress
2114         * [r2122] src/bin/jpip/CMakeLists.txt,
2115           src/bin/jpip/opj_jpip_compress.c[DEL],
2116           src/lib/openjp2/CMakeLists.txt,
2117           src/lib/openjp2/cidx_manager.c[CPY],
2118           src/lib/openjp2/cidx_manager.h[CPY], src/lib/openjp2/cio.c,
2119           src/lib/openjp2/cio.h, src/lib/openjp2/event.c,
2120           src/lib/openjp2/event.h, src/lib/openjp2/function_list.c,
2121           src/lib/openjp2/function_list.h,
2122           src/lib/openjp2/indexbox_manager.h[CPY], src/lib/openjp2/j2k.c,
2123           src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c,
2124           src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.h,
2125           src/lib/openjp2/phix_manager.c[CPY],
2126           src/lib/openjp2/ppix_manager.c[CPY],
2127           src/lib/openjp2/thix_manager.c[CPY],
2128           src/lib/openjp2/tpix_manager.c[CPY],
2129           src/lib/openjpip/CMakeLists.txt,
2130           src/lib/openjpip/cidx_manager.c[DEL],
2131           src/lib/openjpip/cidx_manager.h[DEL],
2132           src/lib/openjpip/indexbox_manager.h[DEL],
2133           src/lib/openjpip/openjpip.c, src/lib/openjpip/openjpip.h,
2134           src/lib/openjpip/phix_manager.c[DEL],
2135           src/lib/openjpip/ppix_manager.c[DEL],
2136           src/lib/openjpip/thix_manager.c[DEL],
2137           src/lib/openjpip/tpix_manager.c[DEL]: [trunk] Rework r2077
2138           
2139           r2077 did expose too much of the detail implementation of
2140           OpenJPEG. Rework dependencies in between JPIP file level details
2141           and JPIP client/server arch.
2142           Move JPIP file level functionalities back into OpenJP2 as was the
2143           case in openjpeg 1.5.x. Use new cio func.
2144         * [r2121] src/lib/openjp2/invert.h: [trunk] Add missing newline
2145         * [r2120] src/lib/openjp2/invert.c: [trunk] Run fix_comment on
2146           invert.c
2147
2148 2012-10-24  Mickaël Savinaud
2149
2150         * [r2119] src/lib/openjp2/CMakeLists.txt,
2151           src/lib/openjp2/invert.c[ADD], src/lib/openjp2/invert.h[ADD],
2152           src/lib/openjp2/j2k.c, src/lib/openjp2/opj_includes.h: [trunk]
2153           add the support of complex mct encoding when we setup the j2k
2154           encoder
2155         * [r2118] src/lib/openjp2/tcd.c: [trunk] correct a small warning
2156           raised by continous
2157         * [r2117] src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk]
2158           remove old structures from tcd.h
2159         * [r2116] src/lib/openjp2/tcd.c: [trunk] use the right v2 structure
2160         * [r2115] src/lib/openjp2/t1.c, src/lib/openjp2/t1.h: [trunk]
2161           rename flag_t to opj_flag_t
2162         * [r2114] src/lib/openjp2/raw.c, src/lib/openjp2/raw.h,
2163           src/lib/openjp2/t1.c: [trunk] use new opj prefix and type with
2164           raw functions
2165         * [r2113] src/lib/openjp2/mqc.c: [trunk] remove a usefulness test
2166           before a free
2167         * [r2112] src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk]
2168           update jp2./.h to v2 style: use new OPJ type, manage case where
2169           bpcc box is available even if ihdr indicate that it is not
2170           needed; resolve a LH TODO
2171         * [r2111] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h:
2172           [trunk] add documentation to the message handler functions
2173         * [r2110] src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h,
2174           src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: [trunk] Finalize
2175           dwt.v/.h with the v2 style : remove last functions already
2176           optimized, add opj_ prefix, use new name of the functions
2177         * [r2109] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h: [trunk]
2178           finalize bio.c/.h related to the v2 style
2179
2180 2012-10-22  Mathieu Malaterre
2181
2182         * [r2106] wrapping/java/openjp2/CMakeLists.txt: [trunk] Remove
2183           SONAME from Java binding
2184         * [r2105] CMakeLists.txt, wrapping/java/openjp2/CMakeLists.txt:
2185           [trunk] Fix java binding installation
2186
2187 2012-10-15  Mathieu Malaterre
2188
2189         * [r2093] src/lib/openjp2/openjpeg.c: [trunk] Fix another set of
2190           issue with calling convention
2191         * [r2092] src/lib/openjp2/openjpeg.c: [trunk] Fix issue on windows
2192           OS. Need to explicitely state the calling convention
2193         * [r2091] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c,
2194           src/bin/jp2/opj_decompress.c, src/bin/jp2/opj_dump.c,
2195           src/bin/jpip/opj_jpip_compress.c, src/bin/mj2/opj_mj2_compress.c,
2196           src/bin/mj2/opj_mj2_decompress.c, src/bin/mj2/opj_mj2_wrap.c,
2197           src/lib/openjp2/function_list.h, src/lib/openjp2/mct.h,
2198           src/lib/openjp2/openjpeg.c, src/lib/openjp2/t1.h,
2199           src/lib/openjp3d/bio.h, src/lib/openjp3d/cio.c,
2200           src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d_lib.h,
2201           src/lib/openjp3d/mqc.h, src/lib/openjp3d/openjp3d.h,
2202           src/lib/openjp3d/raw.h, src/lib/openjp3d/tcd.c,
2203           src/lib/openmj2/jpt.c, tests/CMakeLists.txt,
2204           tests/compareRAWimages.c, tests/compare_dump_files.c,
2205           tests/j2k_random_tile_access.c, tests/test_tile_decoder.c,
2206           tests/test_tile_encoder.c: [trunk] Remove some warnings about
2207           missing prototypes (gcc)
2208         * [r2090] src/lib/openjpip/cidx_manager.c,
2209           src/lib/openjpip/cidx_manager.h,
2210           src/lib/openjpip/indexbox_manager.h, src/lib/openjpip/openjpip.c,
2211           src/lib/openjpip/phix_manager.c, src/lib/openjpip/ppix_manager.c,
2212           src/lib/openjpip/thix_manager.c: [trunk] Fix JPIP compilation.
2213           Some prototypes were not respected.
2214
2215 2012-10-15  Mickaël Savinaud
2216
2217         * [r2086] src/lib/openjpwl/CMakeLists.txt: [trunk] propagate the
2218           renaming to openjpwl
2219         * [r2085] src/lib/openjp2/j2k.h: [trunk] fix a compilation error
2220           with windows and new public function opj_j2k_start_compress
2221         * [r2084] src/lib/openjp2/CMakeLists.txt,
2222           src/lib/openjp2/j2k_lib.c[DEL], src/lib/openjp2/j2k_lib.h[DEL],
2223           src/lib/openjp2/opj_clock.c[CPY],
2224           src/lib/openjp2/opj_clock.h[CPY], src/lib/openjp2/opj_includes.h:
2225           [trunk]rename j2k_lib to opj_clock
2226         * [r2083] src/lib/openjp2/j2k_lib.c: [trunk] modify type of
2227           opj_clock function
2228
2229 2012-10-15  Mathieu Malaterre
2230
2231         * [r2081] src/lib/openjp2/CMakeLists.txt: [trunk] Fix issue during
2232           renaming of man page
2233         * [r2077] src/bin/jp3d/CMakeLists.txt, src/bin/jpip/CMakeLists.txt,
2234           src/bin/jpip/opj_dec_server.c, src/bin/mj2/CMakeLists.txt,
2235           src/bin/mj2/opj_mj2_compress.c, src/lib/openjp2/CMakeLists.txt,
2236           src/lib/openjp2/cio.c, src/lib/openjp2/cio.h,
2237           src/lib/openjp2/event.c, src/lib/openjp2/event.h,
2238           src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h,
2239           src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h,
2240           src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h,
2241           src/lib/openjp3d/CMakeLists.txt, src/lib/openjp3d/openjp3d.c,
2242           src/lib/openjp3d/openjp3d.h, src/lib/openjp3d/volume.c,
2243           src/lib/openjpip/openjpip.c, src/lib/openjpip/openjpip.h,
2244           src/lib/openmj2/CMakeLists.txt, src/lib/openmj2/cio.c,
2245           src/lib/openmj2/cio.h, src/lib/openmj2/j2k_lib.c,
2246           src/lib/openmj2/j2k_lib.h, src/lib/openmj2/mj2.c,
2247           src/lib/openmj2/mj2.h, src/lib/openmj2/mj2_convert.c,
2248           src/lib/openmj2/mj2_convert.h, src/lib/openmj2/openjpeg.h:
2249           [trunk] Fix compilation:
2250           - using mingw32 compiler (missing exported symbols)
2251           - using -fvisibility=hidden (gcc on UNIX)
2252         * [r2076] wrapping/java/openjp2/CMakeLists.txt,
2253           wrapping/java/openjp2/JavaOpenJPEG.c,
2254           wrapping/java/openjp2/JavaOpenJPEGDecoder.c,
2255           wrapping/java/openjp2/index.c[ADD],
2256           wrapping/java/openjp2/index.h[ADD]: [trunk] Fix Java binding
2257           compilation. Need to link against openmj2 for now to resolve all
2258           symbols.
2259           Add a local indec.c (pulled from opj 1.5 branch)
2260         * [r2075] src/lib/openjpwl/CMakeLists.txt: [trunk] Fix missing -lm
2261           to openjpwl
2262         * [r2074] src/bin/jpip/CMakeLists.txt: [trunk] Fix missing link to
2263           zlib
2264         * [r2073] src/bin/mj2/CMakeLists.txt,
2265           src/lib/openmj2/CMakeLists.txt, src/lib/openmj2/cio.c[ADD],
2266           src/lib/openmj2/image.c[ADD], src/lib/openmj2/j2k_lib.c[ADD],
2267           src/lib/openmj2/jpt.c[ADD], src/lib/openmj2/raw.c[ADD]: [trunk]
2268           Fix openmj2 compilation in static mode.
2269         * [r2072] src/lib/openjpip/jp2k_decoder.c: [trunk] Fix compilation
2270           in static mode. Prevent duplicate symbols with convert.c
2271           implementation
2272         * [r2071] src/lib/openjp2/pi.c: [trunk] Add missing newline
2273           character
2274         * [r2070] doc/man/man1/opj_dump.1, doc/man/man3/libopenjp2.3[CPY],
2275           doc/man/man3/libopenjpeg.3[DEL]: [trunk] Fix issues in man pages.
2276         * [r2069] src/lib/openjp3d/CMakeLists.txt: [trunk] Fix installaiton
2277           of header file
2278         * [r2067] src/bin/jp2/opj_compress.c,
2279           src/bin/jpip/opj_jpip_compress.c, src/lib/openjp2/jp2.c,
2280           src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.c,
2281           src/lib/openjp2/openjpeg.h, src/lib/openmj2/j2k.c,
2282           src/lib/openmj2/jp2.c, src/lib/openmj2/jp2.h,
2283           src/lib/openmj2/openjpeg.c, src/lib/openmj2/openjpeg.h,
2284           wrapping/java/openjp2/JavaOpenJPEG.c: [trunk] remove left-over
2285           from ->jpip_on implementation. JPIP is now completely removed
2286           from openjp2 and openmj2. Document jpip_iptr_offset variable
2287         * [r2066] src/lib/openjp2/jpt.c,
2288           src/lib/openjp2/t1_generate_luts.c: [trunk] Fix warning for no
2289           previous prototype by using static function
2290
2291 2012-10-10  Mathieu Malaterre
2292
2293         * [r2065] wrapping/java/openjp2/CMakeLists.txt,
2294           wrapping/java/openjp2/JavaOpenJPEG.c,
2295           wrapping/java/openjp2/JavaOpenJPEGDecoder.c: [trunk] Fix advanced
2296           (and experimental) Java binding. As reported on the mailing list.
2297
2298 2012-10-09  Mathieu Malaterre
2299
2300         * [r2064] src/bin/mj2/CMakeLists.txt,
2301           src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_decompress.c,
2302           src/bin/mj2/opj_mj2_wrap.c, src/lib/openmj2/CMakeLists.txt,
2303           src/lib/openmj2/bio.c[ADD], src/lib/openmj2/bio.h[ADD],
2304           src/lib/openmj2/cio.h[ADD], src/lib/openmj2/dwt.c[ADD],
2305           src/lib/openmj2/dwt.h[ADD], src/lib/openmj2/event.c[ADD],
2306           src/lib/openmj2/event.h[ADD], src/lib/openmj2/fix.h[ADD],
2307           src/lib/openmj2/image.h[ADD], src/lib/openmj2/int.h[ADD],
2308           src/lib/openmj2/j2k.c[ADD], src/lib/openmj2/j2k.h[ADD],
2309           src/lib/openmj2/j2k_lib.h[ADD], src/lib/openmj2/jp2.c[ADD],
2310           src/lib/openmj2/jp2.h[ADD], src/lib/openmj2/jpt.h[ADD],
2311           src/lib/openmj2/mct.c[ADD], src/lib/openmj2/mct.h[ADD],
2312           src/lib/openmj2/mqc.c[ADD], src/lib/openmj2/mqc.h[ADD],
2313           src/lib/openmj2/openjpeg.c[ADD], src/lib/openmj2/openjpeg.h[ADD],
2314           src/lib/openmj2/opj_includes.h[ADD],
2315           src/lib/openmj2/opj_malloc.h[ADD], src/lib/openmj2/pi.c[ADD],
2316           src/lib/openmj2/pi.h[ADD], src/lib/openmj2/raw.h[ADD],
2317           src/lib/openmj2/t1.c[ADD], src/lib/openmj2/t1.h[ADD],
2318           src/lib/openmj2/t1_luts.h[ADD], src/lib/openmj2/t2.c[ADD],
2319           src/lib/openmj2/t2.h[ADD], src/lib/openmj2/tcd.c[ADD],
2320           src/lib/openmj2/tcd.h[ADD], src/lib/openmj2/tgt.c[ADD],
2321           src/lib/openmj2/tgt.h[ADD]: [trunk] Fix openmj2/mj2 compilation
2322           
2323           As reported on the mailing list, it is better to have a working
2324           (compiling) mj2 codec rather than nothing. mj2 uses it own copy
2325           of openjpeg 1.5
2326           
2327           Update issue 177
2328         * [r2063] src/bin/jpip/opj_jpip_compress.c: [trunk] Use
2329           opj_malloc/opj_free in jpip bin
2330           
2331           Update issue 177
2332         * [r2062] src/bin/mj2/CMakeLists.txt: [trunk] FolderReorgProposal
2333           task. Remove left over of JPIP
2334           
2335           JPIP code was moved from JP2 to openjpip
2336           
2337           Update issue 177
2338
2339 2012-10-08  Mathieu Malaterre
2340
2341         * [r2061] src/bin/jpip/CMakeLists.txt,
2342           src/bin/jpip/opj_jpip_compress.c[CPY], src/lib/openjp2/jp2.h,
2343           src/lib/openjpip/cachemodel_manager.c,
2344           src/lib/openjpip/channel_manager.c,
2345           src/lib/openjpip/cidx_manager.c,
2346           src/lib/openjpip/dec_clientmsg_handler.c,
2347           src/lib/openjpip/index_manager.c,
2348           src/lib/openjpip/index_manager.h,
2349           src/lib/openjpip/j2kheader_manager.c,
2350           src/lib/openjpip/jp2k_encoder.c,
2351           src/lib/openjpip/jpipstream_manager.c,
2352           src/lib/openjpip/msgqueue_manager.c, src/lib/openjpip/openjpip.c,
2353           src/lib/openjpip/openjpip.h, src/lib/openjpip/phix_manager.c,
2354           src/lib/openjpip/ppix_manager.c,
2355           src/lib/openjpip/session_manager.c,
2356           src/lib/openjpip/target_manager.c,
2357           src/lib/openjpip/thix_manager.c, src/lib/openjpip/tpix_manager.c:
2358           [trunk] Update JPIP (FolderReorgProposal task)
2359           
2360           This commit does three things:
2361           - Use opj_malloc/calloc/free instead of the default C ones.
2362           - Update JPIP API to start using cio _v2 API
2363           - Create a new opj_jpip_compress which is the replacement for
2364           image_to_j2k -jpip
2365           
2366           Update issue 177
2367
2368 2012-10-05  Mathieu Malaterre
2369
2370         * [r2060] src/bin/jpip/CMakeLists.txt,
2371           src/lib/openjpip/CMakeLists.txt: [trunk] Make openjpip a first
2372           class shared lib, for future linking
2373         * [r2059] src/lib/openjp2/CMakeLists.txt,
2374           src/lib/openjp2/cidx_manager.c[DEL],
2375           src/lib/openjp2/cidx_manager.h[DEL],
2376           src/lib/openjp2/indexbox_manager.h[DEL],
2377           src/lib/openjp2/opj_includes.h,
2378           src/lib/openjp2/phix_manager.c[DEL],
2379           src/lib/openjp2/ppix_manager.c[DEL],
2380           src/lib/openjp2/thix_manager.c[DEL],
2381           src/lib/openjp2/tpix_manager.c[DEL],
2382           src/lib/openjpip/CMakeLists.txt,
2383           src/lib/openjpip/cidx_manager.c[CPY],
2384           src/lib/openjpip/cidx_manager.h[CPY],
2385           src/lib/openjpip/indexbox_manager.h[CPY],
2386           src/lib/openjpip/phix_manager.c[CPY],
2387           src/lib/openjpip/ppix_manager.c[CPY],
2388           src/lib/openjpip/thix_manager.c[CPY],
2389           src/lib/openjpip/tpix_manager.c[CPY],
2390           src/lib/openjpwl/CMakeLists.txt: [trunk] First step in moving
2391           JPIP code out of openjp2
2392
2393 2012-10-05  Mickaël Savinaud
2394
2395         * [r2056] src/lib/openjp2/t1_generate_luts.c: [trunk] update
2396           t1_generate_luts.c with the right ouput to generate t1_luts
2397
2398 2012-10-05  Mathieu Malaterre
2399
2400         * [r2055] src/lib/openjp2/cio.c, src/lib/openjp2/j2k.c,
2401           src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk] Fix
2402           spelling. writting -> writing
2403
2404 2012-10-05  Mickaël Savinaud
2405
2406         * [r2054] src/lib/openjp2/dwt.c, src/lib/openjp2/image.c,
2407           src/lib/openjp2/int.h[DEL], src/lib/openjp2/j2k.c,
2408           src/lib/openjp2/mct.c, src/lib/openjp2/opj_includes.h,
2409           src/lib/openjp2/opj_intmath.h[CPY], src/lib/openjp2/pi.c,
2410           src/lib/openjp2/t1.c, src/lib/openjp2/t1_generate_luts.c,
2411           src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c: [trunk] rename int.h
2412           to opj_intmath.h and rename all its functions with opj_ prefix
2413         * [r2053] src/lib/openjp2/fix.h[DEL], src/lib/openjp2/int.h,
2414           src/lib/openjp2/opj_includes.h: [trunk] move fix_mul inside int.h
2415           and remove fix.h from the project
2416         * [r2052] src/bin/jp2/opj_compress.c, tests/unit/testempty1.c,
2417           tests/unit/testempty2.c: [trunk] remove warnings
2418
2419 2012-10-03  Mickaël Savinaud
2420
2421         * [r2051] src/lib/openjp2/openjpeg.h, src/lib/openjp2/pi.c,
2422           src/lib/openjp2/pi.h: [trunk]remove warnings in pi.c through the
2423           update of poc struct types with new opj_types.
2424         * [r2050] src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c,
2425           src/lib/openjp2/tgt.c, src/lib/openjp2/tgt.h: [trunk] update
2426           global functions of tgt with opj_ prefix
2427         * [r2049] src/lib/openjp2/pi.c: [trunk] (style) move global pi
2428           functions to the right place and update indentation
2429         * [r2048] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h,
2430           src/lib/openjp2/t2.c: [trunk] remove old v1 functions and rename
2431           pi_initialise_encode_v2 to opj_pi_initialise_encode;
2432           pi_create_encode_v2 to opj_pi_create_decode; pi_destroy_v2 to
2433           opj_pi_destroy; pi_create_decode_v2 to opj_pi_create_decode
2434         * [r2047] src/lib/openjp2/pi.c: [trunk] update pi_check_next_level
2435           with the opj_ prefix and change output type to be more convenient
2436         * [r2046] src/lib/openjp2/j2k.c, src/lib/openjp2/pi.c,
2437           src/lib/openjp2/pi.h: [trunk]rename pi_update_encoding_parameters
2438           to opj_pi_update_encoding_parameters
2439         * [r2045] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h,
2440           src/lib/openjp2/t2.c: [trunk] replace pi_next by opj_pi_next
2441         * [r2044] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h: [trunk]
2442           update local function of pi.c with the opj_ prefix and the new
2443           opj types
2444         * [r2043] src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h,
2445           src/lib/openjp2/t1.c: [trunk] update mqc global functions with
2446           opj_ prefix
2447         * [r2042] src/lib/openjp2/mqc.c: [trunk] add comments to check some
2448           parts of mqc.c and update types
2449         * [r2041] src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h: upadate mqc
2450           with new opj_type and use opj_ prefix for local functions
2451         * [r2040] src/lib/openjp2/dwt.c: [trunk] correct warnings linked to
2452           static dwt functions because declaration is not hide when we use
2453           SSE
2454         * [r2039] src/lib/openjp2/mct.c, src/lib/openjp2/mct.h,
2455           src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: {trunk]update mct
2456           functions with opj_ prefix and new opj type
2457           add some comments
2458         * [r2038] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h,
2459           src/lib/openjp2/t2.c, src/lib/openjp2/tgt.c: [trunk] update
2460           global functions of bio.c with opj_prefix and new opj type
2461
2462 2012-10-02  Mathieu Malaterre
2463
2464         * [r2037] src/bin/jp3d/convert.c,
2465           src/lib/openjp2/t1_generate_luts.c, src/lib/openjp3d/dwt.c,
2466           src/lib/openjp3d/event.c, src/lib/openjp3d/t1.c,
2467           src/lib/openjp3d/t1_3d.c, src/lib/openjp3d/t2.c,
2468           src/lib/openjp3d/tgt.c, src/lib/openjp3d/volume.c: [trunk] Set of
2469           warnings fix for gcc -pedantic
2470         * [r2036] src/lib/openjp2/CMakeLists.txt: [trunk] Build small
2471           internal tools to generate t1_luts.h
2472         * [r2030] src/lib/openjp2/opj_malloc.h: [trunk] Import opj_malloc.h
2473           from branch 1.5.x
2474
2475 2012-10-01  Mathieu Malaterre
2476
2477         * [r2027] CMakeLists.txt: [trunk] V2 will be release with
2478           SOVERSION=6
2479         * [r2026] src/bin/jpip/opj_jpip_addxml.c, src/lib/openjp2/event.c,
2480           src/lib/openjp2/tcd.c, src/lib/openjp2/tgt.c,
2481           src/lib/openjp2/tgt.h: [trunk] Remove old function tgt_create
2482           Fix some warnings about size_t
2483         * [r2023] README: [trunk] Update README to reflect
2484           FolderReorgProposal
2485           
2486           Update issue 177
2487         * [r2022] CMakeLists.txt, src/lib/openjp2/CMakeLists.txt: [trunk]
2488           FolderReorgProposal fix. 3rd party variables were not set
2489           
2490           Update issue 177
2491         * [r2021] CMakeLists.txt, cmake/OpenJPEGCPack.cmake: [trunk]
2492           Requires CMake 2.8.2 at least
2493         * [r2020] src/bin/jp2/CMakeLists.txt, src/bin/jpwl/CMakeLists.txt,
2494           tests/CMakeLists.txt: [trunk] Fix minor cmake style
2495         * [r2019] tests/CMakeLists.txt, tests/unit[ADD],
2496           tests/unit/CMakeLists.txt[ADD], tests/unit/testempty1.c[ADD],
2497           tests/unit/testempty2.c[ADD]: [trunk] import unit testing from
2498           1.5.x branch
2499         * [r2018] cmake/CTestCustom.cmake.in: [trunk] remove warnings
2500           generated by all project in thirdparties
2501         * [r2017] cmake/CTestCustom.cmake.in: [trunk] Discard warnings from
2502           tiff package
2503         * [r2016] CMakeLists.txt, src/lib/openjp2/openjpeg.c,
2504           src/lib/openjp2/opj_config.h.cmake.in: [trunk] rename
2505           PACKAGE_VERSION to OPJ_PACKAGE_VERSION
2506           
2507           This prevent conflicts with TIFF package which also defines
2508           PACKAGE_VERSION
2509         * [r2015] tests/CMakeLists.txt: [trunk] Fix missing include
2510           directory
2511         * [r2014] src/bin/jp3d/CMakeLists.txt,
2512           src/bin/jp3d/opj_jp3d_compress.c,
2513           src/bin/jp3d/opj_jp3d_decompress.c: [trunk] fix compilation on
2514           windows where getopt is not available
2515         * [r2013] src/bin/jp3d/CMakeLists.txt: [trunk] Fix missing getopt
2516           symbols on windows
2517         * [r2012] src/lib/openmj2/CMakeLists.txt: [trunk]
2518           FolderReorgProposal task: Fix openjp2 lib name
2519         * [r2011] src/bin/jp3d/opj_jp3d_compress.c,
2520           src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_wrap.c,
2521           src/lib/openjp2/bio.c, src/lib/openjp2/openjpeg.h,
2522           src/lib/openjp2/t2.c, src/lib/openjp3d/bio.h,
2523           src/lib/openjp3d/event.c, src/lib/openjp3d/jp3d.c,
2524           src/lib/openjp3d/jp3d.h, src/lib/openjp3d/opj_includes.h,
2525           src/lib/openjp3d/pi.c, src/lib/openjp3d/t1.h,
2526           src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/tcd.c,
2527           src/lib/openjp3d/tcd.h, src/lib/openjpwl/jpwl_lib.c: [trunk] Fix
2528           a set of warnings about C90 issues
2529         * [r2010] NEWS, doc/CMakeLists.txt: [trunk] FolderReorgProposal
2530           task. Do not rebuild doxygen always
2531           
2532           Update issue 177
2533         * [r2009] applications[DEL], doc/Doxyfile.dox.cmake.in,
2534           src/bin/jpip/README[CPY], src/lib/openjp3d/dwt.h,
2535           src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h,
2536           src/lib/openjp3d/tgt.h, src/lib/openmj2/mj2.c,
2537           src/lib/openmj2/mj2.h: [trunk] FolderReorgProposal task: cleanup
2538           doxygen
2539           
2540           Update issue 177
2541         * [r2008] doc/mainpage.dox.in, doc/openjpip.dox.in,
2542           src/bin/jpip/CMakeLists.txt, src/bin/jpip/jpip_to_j2k.c[DEL],
2543           src/bin/jpip/jpip_to_jp2.c[DEL],
2544           src/bin/jpip/opj_jpip_transcode.c,
2545           src/lib/openjpip/box_manager.c, src/lib/openjpip/box_manager.h,
2546           src/lib/openjpip/boxheader_manager.c,
2547           src/lib/openjpip/boxheader_manager.h,
2548           src/lib/openjpip/byte_manager.c, src/lib/openjpip/byte_manager.h,
2549           src/lib/openjpip/cache_manager.c,
2550           src/lib/openjpip/cache_manager.h,
2551           src/lib/openjpip/channel_manager.c,
2552           src/lib/openjpip/channel_manager.h,
2553           src/lib/openjpip/codestream_manager.c,
2554           src/lib/openjpip/codestream_manager.h,
2555           src/lib/openjpip/faixbox_manager.c,
2556           src/lib/openjpip/faixbox_manager.h,
2557           src/lib/openjpip/ihdrbox_manager.c,
2558           src/lib/openjpip/ihdrbox_manager.h,
2559           src/lib/openjpip/imgreg_manager.c,
2560           src/lib/openjpip/imgreg_manager.h,
2561           src/lib/openjpip/imgsock_manager.c,
2562           src/lib/openjpip/imgsock_manager.h,
2563           src/lib/openjpip/index_manager.c,
2564           src/lib/openjpip/index_manager.h,
2565           src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h,
2566           src/lib/openjpip/jpipstream_manager.c,
2567           src/lib/openjpip/jpipstream_manager.h,
2568           src/lib/openjpip/manfbox_manager.c,
2569           src/lib/openjpip/manfbox_manager.h,
2570           src/lib/openjpip/marker_manager.c,
2571           src/lib/openjpip/marker_manager.h,
2572           src/lib/openjpip/metadata_manager.c,
2573           src/lib/openjpip/metadata_manager.h,
2574           src/lib/openjpip/mhixbox_manager.c,
2575           src/lib/openjpip/mhixbox_manager.h,
2576           src/lib/openjpip/msgqueue_manager.c,
2577           src/lib/openjpip/msgqueue_manager.h,
2578           src/lib/openjpip/placeholder_manager.c,
2579           src/lib/openjpip/placeholder_manager.h,
2580           src/lib/openjpip/query_parser.c, src/lib/openjpip/query_parser.h,
2581           src/lib/openjpip/session_manager.c,
2582           src/lib/openjpip/session_manager.h,
2583           src/lib/openjpip/target_manager.c,
2584           src/lib/openjpip/target_manager.h: [trunk] FolderReorgProposal
2585           task: fix jpip doxygen
2586           
2587           Update issue 177
2588         * [r2006] applications/jpip/doc/jpip_architect.png[DEL],
2589           applications/jpip/doc/jpip_protocol.png[DEL],
2590           applications/jpip/mainpage.h[DEL], doc/CMakeLists.txt,
2591           doc/Doxyfile.dox[DEL], doc/Doxyfile.dox.cmake.in,
2592           doc/jpip_architect.png[CPY], doc/jpip_protocol.png[CPY],
2593           doc/mainpage.dox.cmake[DEL], doc/mainpage.dox.in[CPY],
2594           doc/openjpip.dox.in[CPY], src/lib/openjp2/function_list.h,
2595           thirdparty/README.txt[ADD]: [trunk] FolderReorgProposal task: Fix
2596           doxygen
2597           
2598           Update issue 177
2599         * [r2002] INSTALL: [trunk] FolderReorgProposal task: update install
2600           instruction
2601           
2602           Update issue 177
2603         * [r2001] CMakeLists.txt, opj_config.h.cmake.in[DEL],
2604           src/bin/jp2/CMakeLists.txt, src/bin/jpip/CMakeLists.txt,
2605           src/bin/jpwl/CMakeLists.txt, src/bin/mj2/CMakeLists.txt,
2606           src/lib/openjp2/CMakeLists.txt,
2607           src/lib/openjp2/opj_config.h.cmake.in[CPY],
2608           src/lib/openjpip/CMakeLists.txt, src/lib/openjpwl/CMakeLists.txt,
2609           src/lib/openmj2/CMakeLists.txt,
2610           wrapping/java/openjp2/CMakeLists.txt: [trunk] FolderReorgProposal
2611           task: move source code to source dir
2612         * [r2000] CMakeLists.txt, Makefile.am[DEL],
2613           applications/Makefile.am[DEL],
2614           applications/jpip/Makefile.am[DEL], bootstrap.sh[DEL],
2615           configure.ac[DEL], doc/Makefile.am[DEL],
2616           libopenjpeg-jpwl.pc.in[DEL], libopenjpeg1.pc.cmake[DEL],
2617           libopenjpeg1.pc.in[DEL], m4[DEL], src/bin/jp2/Makefile.am[DEL],
2618           src/bin/jp3d/Makefile.am[DEL], src/bin/jpip/Makefile.am[DEL],
2619           src/bin/mj2/Makefile.am[DEL], src/lib/openjp2/Makefile.am[DEL],
2620           src/lib/openjp3d/Makefile.am[DEL],
2621           src/lib/openjpip/Makefile.am[DEL],
2622           src/lib/openjpwl/Makefile.am[DEL]: [trunk] FolderReorgProposal
2623           task: only keep a single build system
2624
2625 2012-09-30  Mickaël Savinaud
2626
2627         * [r1999] tests/conformance/CMakeLists.txt,
2628           tests/nonregression/CMakeLists.txt,
2629           tests/nonregression/test_suite.ctest.in: [trunk] update the name
2630           of the executable used for the tests
2631
2632 2012-09-28  Mathieu Malaterre
2633
2634         * [r1998] src/bin/jp3d/CMakeLists.txt,
2635           src/bin/jp3d/jp3d_to_volume.c[DEL],
2636           src/bin/jp3d/opj_jp3d_compress.c[CPY],
2637           src/bin/jp3d/opj_jp3d_decompress.c[CPY],
2638           src/bin/jp3d/volume_to_jp3d.c[DEL]: [trunk] FolderReorgProposal
2639           task: rename JP3D CLI tools
2640           
2641           Update issue 177
2642         * [r1996] src/bin/jpip/CMakeLists.txt,
2643           src/bin/jpip/addXMLinJP2.c[DEL], src/bin/jpip/jpip_to_j2k.c,
2644           src/bin/jpip/jpip_to_jp2.c, src/bin/jpip/opj_jpip_addxml.c[CPY],
2645           src/bin/jpip/opj_jpip_test.c[CPY],
2646           src/bin/jpip/opj_jpip_transcode.c[ADD],
2647           src/bin/jpip/test_index.c[DEL], src/bin/mj2/CMakeLists.txt,
2648           src/bin/mj2/extract_j2k_from_mj2.c[DEL],
2649           src/bin/mj2/frames_to_mj2.c[DEL], src/bin/mj2/mj2_convert.c[DEL],
2650           src/bin/mj2/mj2_convert.h[DEL], src/bin/mj2/mj2_to_frames.c[DEL],
2651           src/bin/mj2/opj_mj2_compress.c[CPY],
2652           src/bin/mj2/opj_mj2_decompress.c[CPY],
2653           src/bin/mj2/opj_mj2_extract.c[CPY],
2654           src/bin/mj2/opj_mj2_wrap.c[CPY],
2655           src/bin/mj2/wrap_j2k_in_mj2.c[DEL],
2656           src/lib/openmj2/CMakeLists.txt,
2657           src/lib/openmj2/mj2_convert.c[CPY],
2658           src/lib/openmj2/mj2_convert.h[CPY]: [trunk] FolderReorgProposal
2659           task: rename MJ2/JPIP CLI tools
2660           
2661           Update issue 177
2662         * [r1995] src/bin/CMakeLists.txt, src/bin/jp2/CMakeLists.txt,
2663           src/bin/jpwl[ADD], src/bin/jpwl/CMakeLists.txt[ADD],
2664           src/lib/openjpwl/CMakeLists.txt: [trunk] FolderReorgProposal
2665           task: fix JPWL
2666           
2667           Update issue 177
2668         * [r1994] CMakeLists.txt, doc/man/man1/image_to_j2k.1[DEL],
2669           doc/man/man1/j2k_dump.1[DEL], doc/man/man1/j2k_to_image.1[DEL],
2670           doc/man/man1/opj_compress.1[CPY],
2671           doc/man/man1/opj_decompress.1[CPY], doc/man/man1/opj_dump.1[CPY],
2672           src/bin/jp2/CMakeLists.txt, src/bin/jp2/README[DEL],
2673           src/bin/jp2/image_to_j2k.c[DEL], src/bin/jp2/j2k_dump.c[DEL],
2674           src/bin/jp2/j2k_to_image.c[DEL], src/bin/jp2/opj_compress.c[CPY],
2675           src/bin/jp2/opj_decompress.c[CPY], src/bin/jp2/opj_dump.c[CPY]:
2676           [trunk] FolderReorgProposal task: rename cli tools
2677           
2678           Update issue 177
2679         * [r1993] src/bin/CMakeLists.txt, src/bin/wx/CMakeLists.txt,
2680           src/bin/wx/OPJViewer/CMakeLists.txt,
2681           src/bin/wx/OPJViewer/source/OPJViewer.h,
2682           src/bin/wx/OPJViewer/source/imagjpeg2000.cpp,
2683           src/bin/wx/OPJViewer/source/imagjpeg2000.h: [trunk]
2684           FolderReorgProposal task: Fix Viewer
2685           
2686           Update issue 177
2687         * [r1992] src/bin/CMakeLists.txt, src/bin/mj2/CMakeLists.txt,
2688           src/bin/mj2/mj2.c[DEL], src/bin/mj2/mj2.h[DEL],
2689           src/lib/CMakeLists.txt, src/lib/openmj2[ADD],
2690           src/lib/openmj2/CMakeLists.txt[ADD], src/lib/openmj2/mj2.c[CPY],
2691           src/lib/openmj2/mj2.h[CPY]: [trunk] FolderReorgProposal task:
2692           refactor MJ2
2693           
2694           Update issue 177
2695         * [r1990] CMakeLists.txt, src/bin/jp3d[CPY],
2696           src/bin/jp3d/CMakeLists.txt, src/bin/jp3d/tcltk[CPY],
2697           src/bin/jp3d/tcltk/LPI_JP3D_VM.tcl,
2698           src/bin/jp3d/tcltk/encoder.tcl, src/lib/openjp3d[CPY],
2699           src/lib/openjp3d/CMakeLists.txt: [trunk] FolderReorgProposal
2700           task: add JP3D
2701           
2702           Update issue 177
2703         * [r1989] CMakeLists.txt, src/lib/CMakeLists.txt[ADD],
2704           wrapping/CMakeLists.txt[ADD], wrapping/java/CMakeLists.txt[ADD],
2705           wrapping/java/openjp2/CMakeLists.txt: [trunk] Continue
2706           FolderReorgProposal task. Missing java wrapping
2707           
2708           Update issue 177
2709         * [r1987] CMake[DEL], CMakeLists.txt,
2710           applications/JavaOpenJPEG[DEL], applications/OPJViewer[DEL],
2711           applications/codec[DEL], applications/common[DEL],
2712           applications/jpip/libopenjpip[DEL], applications/jpip/util[DEL],
2713           applications/mj2[DEL], cmake[CPY], cmake/TestLargeFiles.cmake,
2714           libopenjpeg[DEL], src[ADD], src/CMakeLists.txt[ADD],
2715           src/bin[ADD], src/bin/CMakeLists.txt[ADD], src/bin/common[CPY],
2716           src/bin/common/CMakeLists.txt[ADD], src/bin/jp2[CPY],
2717           src/bin/jp2/CMakeLists.txt, src/bin/jpip[CPY],
2718           src/bin/jpip/CMakeLists.txt, src/bin/mj2[CPY],
2719           src/bin/mj2/CMakeLists.txt, src/bin/wx[ADD],
2720           src/bin/wx/CMakeLists.txt[ADD], src/bin/wx/OPJViewer[CPY],
2721           src/lib[ADD], src/lib/openjp2[CPY],
2722           src/lib/openjp2/CMakeLists.txt, src/lib/openjp2/jpwl[DEL],
2723           src/lib/openjp2/opj_includes.h, src/lib/openjpip[CPY],
2724           src/lib/openjpip/CMakeLists.txt, src/lib/openjpwl[CPY],
2725           src/lib/openjpwl/CMakeLists.txt, tests/CMakeLists.txt,
2726           wrapping[ADD], wrapping/java[ADD], wrapping/java/openjp2[CPY]:
2727           [trunk] Start FolderReorgProposal task
2728           
2729           Update issue 177
2730
2731 2012-09-27  Mickaël Savinaud
2732
2733         * [r1986] libopenjpeg/j2k_lib.c, libopenjpeg/j2k_lib.h: update
2734           j2k_lib with new opj type
2735         * [r1985] libopenjpeg/image.c: correct a warning in image.c
2736         * [r1984] libopenjpeg/function_list.c, libopenjpeg/function_list.h:
2737           clean function_list functions
2738         * [r1983] libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/t2.c:
2739           [trunk] Rename bio_create and bio_destroy with opj_ prefix
2740         * [r1982] libopenjpeg/bio.c, libopenjpeg/bio.h: [trunk] udpate
2741           local functions of bio.c with opj_prefix and new opj types
2742           update opj_bio structure
2743         * [r1981] libopenjpeg/t1_luts.h: [trunk] update t1_luts.h with opj
2744           type
2745         * [r1980] libopenjpeg/t1.c: [trunk] update some local function of
2746           t1 with opj_prefix and new opj type
2747         * [r1979] libopenjpeg/t1.c: rename opj_t1_enc_clnpass and
2748           opj_t1_enc_clnpass_step with opj_ prefix and update types used in
2749           theses functions
2750         * [r1978] libopenjpeg/t1.c: [trunk]rename t1_enc_refpass_step and
2751           t1_enc_repass with opj_ prefix and update types used in theses
2752           functions
2753         * [r1977] libopenjpeg/t1.c: {trunk] remove old v1 style function
2754           t1_encode_cblk
2755           rename t1_encode_cblk_v2 to opj_t1_encode_cblk
2756         * [r1976] libopenjpeg/t1.c, libopenjpeg/t1.h: [trunk] remove old v1
2757           function t1_encode_blocks
2758         * [r1975] libopenjpeg/t1.c: [trunk] remove old v1 style
2759           t1_decode_cblk function and rename t1_decode_cblk_v2 to
2760           opj_t1_decode_cblk
2761           rename t1_dec_sigpass t1_dec_sigpass_step, t1_updateflags,
2762           t1_dec_refpass, t1_dec_refpass_step with opj_prefix and v2 type
2763           delete unused functions in new V2 t1 framework:
2764           t1_dec_refpass_raw, t1_dec_refpass_mqc, t1_dec_refpass_mqc_vsc,
2765           t1_dec_refpass_step_raw, t1_dec_refpass_step_mqc,
2766           t1_dec_refpass_step_mqc_vsc, t1_dec_sigpass_raw,
2767           t1_dec_sigpass_mqc, t1_dec_sigpass_mqc_vsc,
2768           t1_dec_sigpass_step_raw, t1_dec_sigpass_step_mqc,
2769           t1_dec_sigpass_step_mqc_vsc
2770         * [r1974] libopenjpeg/t2.c, libopenjpeg/t2.h: [trunk]remove
2771           t2_init_seg
2772           rename t2_init_seg_v2 to opj_t2_init_seg
2773           rename t2_encode_packet_v2 to opj_t2_encode_packet
2774         * [r1973] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c:
2775           [trunk] remove t2_destroy, t2_decode_packets and t2_decode_packet
2776           rename from t2_destroy_v2 to opj_t2_destroy
2777           rename from t2_decode_packets_v2 to opj_t2_decode_packets
2778           rename from t2_decode_packet_v2 to opj_t2_decode_packet
2779         * [r1972] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c:
2780           [trunk] remove old v1 style function t2_create
2781           rename t2_create_v2 to opj_t2_create
2782         * [r1971] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c:
2783           [trunk] remove t2_encode_packet and t2_encode_packets
2784           rename from t2_encode_packets_v2 to opj_t2_encode_packets
2785         * [r1970] libopenjpeg/t2.c: [trunk] update t2_getnumpasses from V2
2786           branch and put opj_ prefix
2787         * [r1969] libopenjpeg/t2.c: [trunk] update t2_putnumpasses with V2
2788           style
2789         * [r1968] libopenjpeg/t2.c: [trunk] rename t2_getcommacode to
2790           opj_t2_getcommacode
2791         * [r1967] libopenjpeg/t2.c: [trunk] modify output type of
2792           t2_getcommacode
2793         * [r1966] libopenjpeg/t2.c: [trunk] rename local functions in t2
2794           with opj_ prefix
2795         * [r1965] libopenjpeg/t2.c: rename from t2_skip_packet to
2796           opj_t2_skip_packet;
2797           rename from t2_skip_packet_data to opj_t2_skip_packet_data;
2798
2799 2012-09-12  Mathieu Malaterre
2800
2801         * [r1950] libopenjpeg/j2k.c: [trunk] Fix possible code execution
2802           vuln
2803           
2804           Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team
2805           for patch + dataset to reproduce issue.
2806           Technically kdu_expand works fine on the image...
2807           
2808           Fixes issue 175
2809
2810 2012-09-10  Mathieu Malaterre
2811
2812         * [r1925] applications/jpip/util/addXMLinJP2.c,
2813           tests/j2k_random_tile_access.c, tests/test_tile_decoder.c,
2814           tests/test_tile_encoder.c: [trunk] Fix one remaining issue with
2815           C90 compat
2816         * [r1924] libopenjpeg/openjpeg.h: [trunk] Use new gcc feature to
2817           actually hide exported symbols
2818           
2819           Right now we are only using the Windows/POSIX compatibility
2820           layer. This means that we have only been marking explicitely
2821           which symbols to export.
2822           What this also means is that for one to explicitely remove
2823           non-explicitely marked symbols, one has to set
2824           -fvisibility=hidden as CFLAGS
2825         * [r1923] libopenjpeg/j2k.c: [trunk] no need to export
2826           MCT_ELEMENT_SIZE symbol
2827         * [r1918] libopenjpeg/t2.c: [trunk] Fix Heap-based buffer-overflow
2828           when decoding openjpeg image
2829           
2830           Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team
2831           for report
2832           This does not affect release 1.5.0 and/or 1.5 release branch.
2833           
2834           Fixes issue 170
2835         * [r1916] applications/mj2/extract_j2k_from_mj2.c,
2836           applications/mj2/mj2.c, applications/mj2/mj2_convert.c,
2837           libopenjpeg/jpwl/jpwl.c, libopenjpeg/jpwl/jpwl_lib.c: [trunk] Fix
2838           some C90 issues.
2839         * [r1911] applications/codec/j2k_to_image.c, libopenjpeg/event.c,
2840           libopenjpeg/event.h, libopenjpeg/j2k.c, libopenjpeg/jp2.c,
2841           libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/pi.c,
2842           libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c: [trunk] Fix
2843           all C90 issues using gcc -pedantic -Wno-long-long to track them
2844           As a side effect, fix all comment style to remove extra gcc
2845           output
2846           
2847           Fixes issue 173
2848
2849 2012-08-30  Mickaël Savinaud
2850
2851         * [r1908] CMake/FindFCGI.cmake, CMake/FindLCMS.cmake,
2852           CMake/FindLCMS2.cmake, CMake/OpenJPEGCPack.cmake,
2853           CMake/OpenJPEGConfig.cmake.in, CMake/TestLargeFiles.c.cmake.in,
2854           CMake/TestLargeFiles.cmake, CMakeLists.txt,
2855           applications/CMakeLists.txt, applications/codec/CMakeLists.txt,
2856           applications/jpip/CMakeLists.txt,
2857           applications/jpip/libopenjpip/CMakeLists.txt,
2858           applications/jpip/util/CMakeLists.txt,
2859           applications/mj2/CMakeLists.txt, doc/CMakeLists.txt,
2860           doc/mainpage.dox.cmake, libopenjpeg/CMakeLists.txt,
2861           libopenjpeg/jpwl/CMakeLists.txt, libopenjpeg1.pc.cmake,
2862           tests/CMakeLists.txt, tests/conformance/CMakeLists.txt,
2863           tests/nonregression/CMakeLists.txt, thirdparty/CMakeLists.txt,
2864           thirdparty/libpng/CMakeLists.txt: [trunk] Remove CMake-language
2865           block-end command arguments
2866           Ancient versions of CMake required else(), endif(), and similar
2867           block termination commands to have arguments matching the command
2868           starting the block. This is no longer the preferred style.
2869           Thanks to Hans Johnson
2870         * [r1907] CMake/CTestCustom.cmake.in, CMake/FindCPPCHECK.cmake,
2871           CMake/FindFCGI.cmake, CMake/FindKAKADU.cmake,
2872           CMake/FindLCMS.cmake, CMake/FindLCMS2.cmake,
2873           CMake/OpenJPEGCPack.cmake, CMake/OpenJPEGConfig.cmake.in,
2874           CMake/TestLargeFiles.cmake, CMakeLists.txt,
2875           applications/CMakeLists.txt,
2876           applications/JavaOpenJPEG/CMakeLists.txt,
2877           applications/OPJViewer/CMakeLists.txt,
2878           applications/codec/CMakeLists.txt,
2879           applications/jpip/CMakeLists.txt,
2880           applications/jpip/libopenjpip/CMakeLists.txt,
2881           applications/jpip/util/CMakeLists.txt,
2882           applications/mj2/CMakeLists.txt, doc/CMakeLists.txt,
2883           libopenjpeg/CMakeLists.txt, libopenjpeg/jpwl/CMakeLists.txt,
2884           tests/CMakeLists.txt, tests/conformance/CMakeLists.txt,
2885           tests/nonregression/CMakeLists.txt: [trunk] Convert
2886           CMake-language commands to lower case
2887           Ancient CMake versions required upper-case commands. Later
2888           command names became case-insensitive. Now the preferred style is
2889           lower-case.
2890           This also changes all the key words to lower case. The primary
2891           reason for changing key words is that all documentation for
2892           CMakeLists.txt now shows the key words as lower case. Even the
2893           printed “Mastering CMake v5” uses lower case.
2894           Thanks to Hans Johnson
2895         * [r1906] libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
2896           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/jpwl/jpwl.c,
2897           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c,
2898           libopenjpeg/pi.h, libopenjpeg/t1.h, libopenjpeg/t2.c,
2899           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk]
2900           STYLE: Clean up documentation errors
2901           Functions should only have formal documentation in one place, and
2902           preferably in the declaration (i.e. repeated documentaiton should
2903           not be at both the declaration and the definition, because it
2904           causes too much maintenance to keep them syncronized). In cases
2905           where the definition is also the declaration (as is often the
2906           case for static functions in the .c files) the documentation was
2907           preserved at the first use of the function signature.
2908           Functions that are formally documented should contain
2909           documentation for each function argument.
2910           The clang 3.1 compiler issues documentation warnings when the
2911           documentation block with @params preceeding a declaration does
2912           not match the argument list. This patch set follows a convention
2913           used elsewere in openjpeg to add a placeholder FIXME DOC
2914           description where one was previously missing.
2915           Thanks to Hans Johnson.
2916         * [r1905] applications/OPJViewer/source/OPJViewer.h,
2917           applications/OPJViewer/source/imagjpeg2000.h,
2918           applications/OPJViewer/source/imagmxf.h,
2919           applications/common/color.c,
2920           applications/jpip/libopenjpip/auxtrans_manager.h,
2921           applications/jpip/libopenjpip/openjpip.h,
2922           applications/mj2/frames_to_mj2.c, applications/mj2/mj2.h,
2923           applications/mj2/mj2_convert.h, applications/mj2/mj2_to_frames.c,
2924           libopenjpeg/jp2.c: [trunk] Remove all non-ascii characters
2925           (Several compilers and development tools are confused by
2926           non-ascii characters in source code. These have been removed)
2927           thanks to Hans Johnson
2928         * [r1904] applications/codec/j2k_dump.c: [trunk] COMP: Fix one
2929           warning identified by clang31 :
2930           openjpeg/applications/codec/j2k_dump.c:362 col 29: warning:
2931           equality comparison
2932           with extraneous parentheses
2933           (thanks to Hans Johnson)
2934         * [r1903] libopenjpeg/j2k.c: [trunk] COMP: Remove compiler warning
2935           (warning: comparison of unsigned expression < 0 is always false
2936           [-Wtautological-compare]) thnaks to Hans Johnson
2937         * [r1902] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk]
2938           COMP: _v2 code remove (thanks to Hans Johnson and Winfried)
2939
2940 2012-08-23  Luc Hermitte
2941
2942         * [r1898] libopenjpeg/j2k.c: [trunk] memory leaks on ppm_data,
2943           found in tests NR-p1_05.j2k-dump, NR-p1_03.j2k-dump,
2944           ETS-C1P1-p1_03.j2k-decode, ETS-C0P1-p1_03.j2k-decode,
2945           ETS-C0P1-p1_05.j2k-decode
2946         * [r1897] libopenjpeg/jpwl/jpwl.c, libopenjpeg/jpwl/jpwl.h,
2947           libopenjpeg/jpwl/jpwl_lib.c, libopenjpeg/t1.c: [trunk] realloc is
2948           misused and may leak memory (Issue#168) (complements: compilation
2949           errors)
2950
2951 2012-08-22  Luc Hermitte
2952
2953         * [r1896] applications/mj2/wrap_j2k_in_mj2.c,
2954           libopenjpeg/function_list.c, libopenjpeg/j2k.c,
2955           libopenjpeg/jp2.c, libopenjpeg/jpwl/jpwl.c, libopenjpeg/mqc.c,
2956           libopenjpeg/mqc.h, libopenjpeg/t1.c, libopenjpeg/t1.h,
2957           libopenjpeg/t2.c, libopenjpeg/tcd.c, libopenjpeg/tgt.c,
2958           tests/test_tile_decoder.c: [trunk] realloc is misused and may
2959           leak memory (Issue#168)
2960         * [r1895] applications/codec/j2k_to_image.c: [trunk] j2k_to_image
2961           gives fff-topic error message for non-openable files (Issue#167)
2962
2963 2012-08-17  Mickaël Savinaud
2964
2965         * [r1894] libopenjpeg/dwt.c: fix a compilation error
2966         * [r1893] libopenjpeg/t1.c, libopenjpeg/t1.h: rename
2967           t1_enc_sigpass_step and t1_enc_sigpass with opj_ prefix and
2968           update type
2969         * [r1892] libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/tcd.c:
2970           remove deprecated v1 style function t1_destroy; rename
2971           t1_destroy_v2 to opj_t1_destroy
2972           remove deprecated v1 style function t1_decode_cblks; rename
2973           t1_decode_cblks_v2 to opj_t1_decode_cblks
2974           remove deprecated v1 style function t1_encode_cblks; rename
2975           t1_encode_cblks_v2 to opj_t1_encode_cblks
2976           remove deprecated v1 style function t1_create; rename
2977           t1_create_v2 to opj_t1_create
2978         * [r1891] libopenjpeg/dwt.c: rename local functions and struct with
2979           opj_ prefix
2980         * [r1890] libopenjpeg/dwt.c: rename local dwt functions
2981           remove deprecated v1 style function dwt_decode_tile; rename
2982           dwt_decode_tile_v2 to opj_dwt_decode_tile
2983         * [r1889] libopenjpeg/dwt.c, libopenjpeg/dwt.h,
2984           libopenjpeg/function_list.h, libopenjpeg/j2k.c, libopenjpeg/t1.c,
2985           libopenjpeg/tcd.c: remove deprecated v1 style function
2986           dwt_encode; rename dwt_encode_v2 to opj_dwt_encode
2987           remove deprecated v1 style function dwt_decode; rename
2988           dwt_decode_v2 to opj_dwt_decode
2989           remove deprecated v1 style function dwt_getgain; rename
2990           dwt_getgain_v2 to opj_dwt_getgain
2991           add opj_dwt_getnorm, opj_dwt_getnorm_real functions
2992           remove deprecated v1 style function dwt_encode_real; rename
2993           dwt_encode_real_v2 to opj_dwt_encode_real
2994           remove deprecated v1 style function dwt_getgain_real; rename
2995           dwt_getgain_real_v2 to opj_dwt_getgain_real
2996           rename dwt_calc_explicit_stepsizes to
2997           opj_dwt_calc_explicit_stepsizes
2998
2999 2012-08-16  Mickaël Savinaud
3000
3001         * [r1888] libopenjpeg/tcd.c: rename local tcd functions with opj_
3002           prefix
3003         * [r1887] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h:
3004           remove deprecated v1 style function tcd_decode_tile; rename
3005           tcd_decode_tile_v2 to opj_tcd_decode_tile
3006           remove deprecated v1 style function tcd_free_decode
3007           remove deprecated v1 style function tcd_free_decode_tile
3008         * [r1886] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h:
3009           remove deprecated v1 style function tcd_destroy; rename
3010           tcd_destroy_v2 to opj_tcd_destroy
3011           rename tcd_init_v2 to opj_tcd_init
3012           remove deprecated v1 style function tcd_malloc_encode
3013           remove deprecated v1 style function tcd_free_encode
3014           remove deprecated v1 style function tcd_init_encode
3015           remove deprecated v1 style function tcd_malloc_decode
3016           remove deprecated v1 style function tcd_malloc_decode_tile
3017           remove deprecated v1 style function tcd_makelayer_fixed; rename
3018           tcd_makelayer_fixed_v2 to opj_tcd_makelayer_fixed
3019           remove deprecated v1 style function tcd_rateallocate_fixed;
3020           rename tcd_rateallocate_fixed_v2 to opj_tcd_rateallocate_fixed
3021           remove deprecated v1 style function tcd_makelayer; rename
3022           tcd_makelayer_v2 to opj_tcd_makelayer
3023           remove deprecated v1 style function tcd_rateallocate; rename
3024           tcd_rateallocate_v2 to opj_tcd_rateallocate
3025           remove deprecated v1 style function tcd_encode_tile; rename
3026           tcd_encode_tile_v2 to opj_tcd_encode_tile
3027         * [r1885] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h:
3028           remove deprecated v1 style function tcd_create; rename
3029           tcd_create_v2 to opj_tcd_create
3030         * [r1884] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h:
3031           rename tcd functions with opj_ prefix
3032         * [r1883] libopenjpeg/dwt.c: optimization of dwt_deinterleave_h,
3033           dwt_deinterleave_v from v2 branch; update type with OPJ_type
3034         * [r1882] libopenjpeg/j2k.c, libopenjpeg/j2k.h: correct warnings in
3035           j2k.c
3036         * [r1881] libopenjpeg/j2k.c: remove deprecated v1 style function
3037           j2k_write_eoc; rename j2k_write_eoc_v2 to opj_j2k_write_eoc
3038         * [r1880] libopenjpeg/j2k.c: remove deprecated v1 style function
3039           j2k_read_eoc; rename j2k_read_eoc_v2 to opj_j2k_read_eoc
3040         * [r1879] libopenjpeg/j2k.c: clean style and remove old v1 style
3041           structure in j2k.c
3042         * [r1878] libopenjpeg/j2k.c: remove deprecated v1 style function
3043           j2k_add_mhmarker; rename j2k_add_mhmarker_v2 to
3044           opj_j2k_add_mhmarker
3045           remove deprecated v1 style function j2k_add_tlmarker; rename
3046           j2k_add_tlmarker_v2 to opj_j2k_add_tlmarker
3047         * [r1877] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3048           libopenjpeg/openjpeg.c: remove deprecated v1 style function
3049           j2k_create_compress; rename opj_j2k_create_compress_v2 to
3050           opj_j2k_create_compress
3051         * [r1876] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/pi.c:
3052           rename j2k functions with opj_ prefix
3053         * [r1875] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3054           libopenjpeg/openjpeg.c: remove deprecated v1 style function
3055           j2k_setup_encoder; rename opj_j2k_setup_encoder_v2 to
3056           opj_j2k_setup_encoder
3057         * [r1874] libopenjpeg/j2k.c: remove deprecated v1 style function
3058           j2k_get_num_tp; rename j2k_get_num_tp_v2 to opj_j2k_get_num_tp
3059         * [r1873] libopenjpeg/j2k.c: remove deprecated v1 style function
3060           j2k_calculate_tp; rename j2k_calculate_tp_v2 to
3061           opj_j2k_calculate_tp
3062         * [r1872] libopenjpeg/j2k.c: rename local j2k function with opj_
3063           prefix
3064         * [r1871] libopenjpeg/j2k.c: remove deprecated v1 style function
3065           j2k_write_rgn; rename j2k_write_rgn_v2 to opj_j2k_write_rgn
3066         * [r1870] libopenjpeg/j2k.c: remove deprecated v1 style function
3067           j2k_write_sod; rename j2k_write_sod_v2 to opj_j2k_write_sod
3068         * [r1869] libopenjpeg/j2k.c: remove deprecated v1 style function
3069           j2k_write_sot; rename j2k_write_sot_v2 to opj_j2k_write_sot
3070         * [r1868] libopenjpeg/j2k.c: remove deprecated v1 style function
3071           j2k_write_tlm; rename j2k_write_tlm_v2 to opj_j2k_write_tlm
3072         * [r1867] libopenjpeg/j2k.c: rename local j2k function with opj_
3073           prefix
3074         * [r1866] libopenjpeg/j2k.c: rename local j2k function with opj_
3075           prefix
3076         * [r1865] libopenjpeg/j2k.c: remove deprecated v1 style function
3077           j2k_write_poc; rename j2k_write_poc_v2 to opj_j2k_write_poc
3078           rename j2k_write_poc_in_memory to opj_j2k_write_poc_in_memory
3079           rename j2k_get_max_poc_size to opj_j2k_get_max_poc_size
3080         * [r1864] libopenjpeg/j2k.c: remove deprecated v1 style function
3081           j2k_write_qcd; rename j2k_write_qcd_v2 to opj_j2k_write_qcd
3082           remove deprecated v1 style function j2k_write_qcc; rename
3083           j2k_write_qcc_v2 to opj_j2k_write_qcc
3084           remove deprecated v1 style function j2k_write_qcx; rename
3085           j2k_write_qcc_in_memory to
3086           rename j2k_get_max_qcc_size to opj_j2k_get_max_qcc_size
3087         * [r1863] libopenjpeg/j2k.c: rename j2k_get_max_coc_size to
3088           opj_j2k_get_max_coc_size
3089         * [r1862] libopenjpeg/j2k.c: remove deprecated v1 style function
3090           j2k_write_cod; rename j2k_write_cod_v2 to opj_j2k_write_cod
3091           remove deprecated v1 style function j2k_write_coc; rename
3092           j2k_write_coc_v2 to opj_j2k_write_coc
3093           remove deprecated v1 style function j2k_write_cox; rename
3094           j2k_write_coc_in_memory to opj_j2k_write_coc_in_memory
3095         * [r1861] libopenjpeg/j2k.c: remove deprecated v1 style function
3096           j2k_write_com; rename j2k_write_com_v2 to opj_j2k_write_com
3097         * [r1860] libopenjpeg/j2k.c: remove deprecated v1 style function
3098           j2k_write_siz; rename j2k_write_siz_v2 to opj_j2k_write_siz
3099         * [r1859] libopenjpeg/j2k.c: rename j2k_write_soc_v2 to
3100           opj_j2k_write_soc
3101         * [r1858] libopenjpeg/j2k.c: remove deprecated v1 style function
3102           j2k_write_soc
3103         * [r1857] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated
3104           v1 style functions j2k_destroy_decompress, j2k_decode_jpt_stream,
3105           j2k_destroy_compress and j2k_encode
3106         * [r1856] libopenjpeg/j2k.c: rename local j2k function with opj_
3107           prefix
3108         * [r1855] applications/codec/image_to_j2k.c: free local memory in
3109           image_to_j2k application
3110         * [r1854] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3111           libopenjpeg/openjpeg.c: rename j2k functions with opj_ prefix
3112         * [r1853] libopenjpeg/dwt.c: remove warnings from dwt.c
3113         * [r1852] libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/j2k.c:
3114           Correct the wrong output management of opj_stream_read_seek
3115           function (thanks to EvenR)
3116
3117 2012-08-13  Mickaël Savinaud
3118
3119         * [r1851] libopenjpeg/jp2.c: remove old v1 style functions from
3120           jp2.c
3121         * [r1850] libopenjpeg/jp2.c: rename local jp2 functions with opj_
3122           prefix
3123         * [r1849] libopenjpeg/jp2.c: rename jp2_write_jp_v2 to
3124           opj_jp2_write_jp
3125         * [r1848] libopenjpeg/jp2.c: remove deprecated v1 style function
3126           jp2_write_jp
3127         * [r1847] libopenjpeg/jp2.c: rename jp2_write_jp2c_v2 to
3128           opj_jp2_write_jp2c
3129         * [r1846] libopenjpeg/jp2.c: remove deprecated v1 style function
3130           jp2_write_jp2c
3131         * [r1845] libopenjpeg/jp2.c: rename local function in jp2.c with
3132           the opj_ prefix
3133         * [r1844] libopenjpeg/jp2.c: rename jp2_write_ftyp_v2 to
3134           opj_jp2_write_ftyp
3135         * [r1843] libopenjpeg/jp2.c: remove deprecated v1 style function
3136           jp2_write_ftyp
3137         * [r1842] libopenjpeg/jp2.c: rename jp2_write_colr_v2 to
3138           opj_jp2_write_colr
3139         * [r1841] libopenjpeg/jp2.c: remove deprecated v1 style function
3140           jp2_write_colr
3141         * [r1840] libopenjpeg/jp2.c: rename jp2_write_bpcc_v2 to
3142           opj_jp2_write_bpcc
3143         * [r1839] libopenjpeg/jp2.c: remove deprecated v1 style function
3144           jp2_write_bpcc
3145         * [r1838] libopenjpeg/jp2.c: rename jp2_write_ihdr_v2 to
3146           opj_jp2_write_ihdr
3147         * [r1837] libopenjpeg/jp2.c: remove deprecated v1 style function
3148           jp2_write_ihdr
3149         * [r1836] libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3150           libopenjpeg/openjpeg.c: rename jp2 functions with V2 style and
3151           opj_ prefix
3152         * [r1835] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3153           v1 style functions jp2_write_jp2h
3154         * [r1834] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3155           v1 style functions : jp2_create_compress, jp2_destroy_compress,
3156           opj_jp2_encode
3157         * [r1833] applications/codec/image_to_j2k.c, libopenjpeg/jp2.h: fix
3158           some warnings in jp2.c
3159         * [r1832] libopenjpeg/function_list.c: fix compilation error with
3160           win platform
3161
3162 2012-08-10  Luc Hermitte
3163
3164         * [r1830] libopenjpeg/function_list.c: [trunk] fix possible memory
3165           leak on realloc failure
3166
3167 2012-08-10  Mickaël Savinaud
3168
3169         * [r1829] libopenjpeg/jp2.c, libopenjpeg/jp2.h: use internal type
3170           to reduce warnings in jp2.c
3171         * [r1828] libopenjpeg/jp2.c: rename jp2_read_boxhdr_v2 to
3172           opj_jp2_read_boxhdr
3173         * [r1827] libopenjpeg/jp2.c: remove deprecated v1 style function
3174           jp2_read_boxhdr
3175         * [r1826] libopenjpeg/jp2.c: rename local function in jp2.c with
3176           the opj_ prefix
3177         * [r1825] libopenjpeg/jp2.c: rename jp2_read_jp_v2 to
3178           opj_jp2_read_jp
3179         * [r1824] libopenjpeg/jp2.c: remove deprecated v1 style function
3180           jp2_read_jp2c, jp2_read_struct
3181         * [r1823] libopenjpeg/jp2.c: rename jp2_read_ftyp_v2 to
3182           opj_jp2_read_ftyp
3183         * [r1822] libopenjpeg/jp2.c: remove deprecated v1 style function
3184           jp2_read_ftyp
3185         * [r1821] libopenjpeg/jp2.c: rename jp2_read_colr_v2 to
3186           opj_jp2_read_colr, jp2_read_pclr_v2 to opj_jp2_read_pclr,
3187           jp2_read_cmap_v2 to opj_jp2_read_cmap, jp2_read_cdef_v2 to
3188           opj_jp2_read_cdef
3189         * [r1820] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3190           v1 style function jp2_read_colr, jp2_read_pclr, jp2_read_cmap,
3191           jp2_read_cdef
3192         * [r1819] libopenjpeg/jp2.c: rename jp2_read_bpcc_v2 to
3193           opj_jp2_read_bpcc
3194         * [r1818] libopenjpeg/jp2.c: remove deprecated v1 style function
3195           jp2_read_bpcc
3196         * [r1817] libopenjpeg/jp2.c: rename jp2_read_ihdr_v2 to
3197           opj_jp2_read_ihdr
3198         * [r1816] libopenjpeg/jp2.c: remove deprecated v1 style function
3199           jp2_read_ihdr
3200         * [r1815] libopenjpeg/jp2.c: rename jp2_read_jp2h_v2 to
3201           opj_jp2_read_jp2h
3202         * [r1814] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3203           v1 style function jp2_read_jp2h
3204         * [r1813] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3205           v1 style function jp2_destroy_decompress
3206         * [r1812] libopenjpeg/j2k.c: rename local functions with opj_
3207           prefix in j2k.c (part 2)
3208         * [r1811] libopenjpeg/j2k.c: rename local functions with opj_
3209           prefix in j2k.c
3210         * [r1810] libopenjpeg/j2k.c: rename some j2k decoding functions
3211           with new prefix opj_
3212         * [r1809] libopenjpeg/j2k.c: rename mct function read/write
3213           function with opj_ prefix
3214         * [r1808] libopenjpeg/j2k.c: rename j2k_read_mct to
3215           opj_j2k_read_mct, j2k_read_mco to opj_j2k_read_mco, j2k_read_mcc
3216           to opj_j2k_read_mcc
3217         * [r1807] libopenjpeg/j2k.c: rename j2k_read_cbd to
3218           opj_j2k_read_cbd
3219         * [r1806] libopenjpeg/j2k.c: rename j2k_read_com_v2 to
3220           opj_j2k_read_unk
3221         * [r1805] libopenjpeg/j2k.c: remove deprecated v1 style function
3222           j2k_read_unk
3223         * [r1804] libopenjpeg/j2k.c: rename j2k_read_com_v2 to
3224           opj_j2k_read_com
3225         * [r1803] libopenjpeg/j2k.c: remove deprecated v1 style function
3226           j2k_read_com
3227         * [r1802] libopenjpeg/j2k.c: rename j2k_read_crg_v2 to
3228           opj_j2k_read_crg
3229         * [r1801] libopenjpeg/j2k.c: remove deprecated v1 style function
3230           j2k_read_crg
3231         * [r1800] libopenjpeg/j2k.c: rename j2k_read_ppt_v2 to
3232           opj_j2k_read_ppt
3233         * [r1799] libopenjpeg/j2k.c: remove deprecated v1 style function
3234           j2k_read_ppt
3235         * [r1798] libopenjpeg/j2k.c: remove deprecated v1 style function
3236           j2k_read_cox
3237         * [r1797] libopenjpeg/j2k.c: correct a compilation error about
3238           misplaced declaration
3239
3240 2012-08-09  Mickaël Savinaud
3241
3242         * [r1796] libopenjpeg/j2k.c: remove deprecated v1 style function
3243           j2k_read_ppm
3244         * [r1795] libopenjpeg/j2k.c: rename j2k_read_plt_v2 to
3245           opj_j2k_read_plt
3246         * [r1794] libopenjpeg/j2k.c: remove deprecated v1 style function
3247           j2k_read_plt
3248         * [r1793] libopenjpeg/j2k.c: rename j2k_read_plm_v2 to
3249           opj_j2k_read_plm
3250         * [r1792] libopenjpeg/j2k.c: rename j2k_read_tlm_v2 to
3251           opj_j2k_read_tlm
3252         * [r1791] libopenjpeg/j2k.c: remove deprecated v1 style function
3253           j2k_read_tlm
3254         * [r1790] libopenjpeg/j2k.c: rename j2k_read_poc_v2 to
3255           opj_j2k_read_poc
3256         * [r1789] libopenjpeg/j2k.c: remove deprecated v1 style function
3257           j2k_read_poc
3258         * [r1788] libopenjpeg/j2k.c: remove deprecated v1 style function
3259           j2k_read_qcx
3260         * [r1787] libopenjpeg/j2k.c: rename j2k_read_qcc_v2 to
3261           opj_j2k_read_qcc
3262         * [r1786] libopenjpeg/j2k.c: remove deprecated v1 style function
3263           j2k_read_qcc
3264         * [r1785] libopenjpeg/j2k.c: rename j2k_read_qcd_v2 to
3265           opj_j2k_read_qcd
3266         * [r1784] libopenjpeg/j2k.c: remove deprecated v1 style function
3267           j2k_read_qcd
3268         * [r1783] libopenjpeg/j2k.c: rename j2k_read_rgn_v2 to
3269           opj_j2k_read_rgn
3270         * [r1782] libopenjpeg/j2k.c: remove deprecated v1 style function
3271           j2k_read_rgn
3272         * [r1781] libopenjpeg/j2k.c: rename j2k_read_coc_v2 to
3273           opj_j2k_read_coc
3274         * [r1780] libopenjpeg/j2k.c: remove deprecated v1 style function
3275           j2k_read_coc
3276         * [r1779] libopenjpeg/j2k.c: rename j2k_read_cod_v2 to
3277           opj_j2k_read_cod
3278         * [r1778] libopenjpeg/j2k.c: remove deprecated v1 style function
3279           j2k_read_cod
3280         * [r1777] libopenjpeg/j2k.c: rename j2k_read_siz_v2 to
3281           opj_j2k_read_siz
3282         * [r1776] libopenjpeg/j2k.c: remove deprecated v1 style function
3283           j2k_read_siz
3284         * [r1775] libopenjpeg/j2k.c: rename j2k_read_sod_v2 to
3285           opj_j2k_read_sod
3286         * [r1774] libopenjpeg/j2k.c: remove deprecated v1 style function
3287           j2k_read_sod
3288         * [r1773] libopenjpeg/j2k.c: rename j2k_read_sot_v2 to
3289           opj_j2k_read_sot
3290         * [r1772] libopenjpeg/j2k.c: remove deprecated v1 style function
3291           j2k_read_sot
3292         * [r1771] libopenjpeg/j2k.c: rename j2k_read_soc_v2 to
3293           opj_j2k_read_soc
3294         * [r1770] libopenjpeg/j2k.c: remove deprecated v1 style function
3295           j2k_read_soc
3296         * [r1769] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3297           libopenjpeg/openjpeg.c: rename j2k_decode_v2 to opj_j2k_decode
3298         * [r1768] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated
3299           v1 style function j2k_decode
3300         * [r1767] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3301           libopenjpeg/openjpeg.c: rename j2k_setup_decoder_v2 to
3302           opj_j2k_setup_decoder
3303         * [r1766] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated
3304           v1 style function j2k_setup_decoder
3305         * [r1765] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3306           libopenjpeg/openjpeg.c: rename j2k_create_decompress_v2 to
3307           opj_j2k_create_decompress
3308         * [r1764] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
3309           libopenjpeg/jp2.h: remove deprecated v1 style function
3310           j2k_create_decompress and jp2_create_decompress
3311         * [r1763] libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3312           libopenjpeg/openjpeg.c: rename jp2_decode_v2 to opj_jp2_decode
3313         * [r1762] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated
3314           v1 style function opj_jp2_decode
3315         * [r1761] libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3316           libopenjpeg/openjpeg.c: rename jp2_setup_decoder_v2 to
3317           opj_jp2_setup_decoder
3318         * [r1760] libopenjpeg/jp2.h: remove deprecated v1 style function
3319           jp2_setup_decoder
3320         * [r1759] libopenjpeg/jp2.c, libopenjpeg/jp2.h: [trunk] add the
3321           support of the flag ignore_pclr_cmap_cdef into the V2 jp2
3322           functions (but not for box reading); no tests modified
3323         * [r1758] libopenjpeg/event.c, libopenjpeg/event.h,
3324           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] begin to
3325           clean the old V1 style message event management
3326         * [r1757] libopenjpeg/jp2.c, libopenjpeg/openjpeg.c: [trunk] clean
3327           jp2_read_ihdr_v2 interface
3328         * [r1756] applications/codec/j2k_dump.c, libopenjpeg/openjpeg.c,
3329           libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c: [trunk]
3330           rename opj_destroy_cstr_info_v2 to opj_destroy_cstr_info
3331         * [r1755] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove
3332           deprecated v1 style function opj_destroy_cstr_info
3333         * [r1754] libopenjpeg/openjpeg.c: [trunk] move functions in
3334           openjpeg.c in two parts compression vs decompression
3335         * [r1753] applications/codec/image_to_j2k.c,
3336           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] rename
3337           opj_encode_v2 to opj_encode
3338         * [r1752] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk]
3339           remove deprecated v1 style function opj_encode and
3340           opj_encode_with_info
3341         * [r1751] applications/codec/image_to_j2k.c,
3342           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
3343           tests/test_tile_encoder.c: [trunk] rename opj_setup_encoder_v2 to
3344           opj_setup_encoder
3345         * [r1750] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove
3346           deprecated v1 style function opj_setup_encoder
3347         * [r1749] applications/codec/image_to_j2k.c,
3348           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
3349           tests/test_tile_encoder.c: rename opj_create_compress_v2 to
3350           opj_create_compress
3351         * [r1748] applications/codec/j2k_to_image.c,
3352           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] remove
3353           deprecated v1 style function opj_create_compress
3354         * [r1747] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove
3355           deprecated v1 style function opj_decode and opj_decode_with_info
3356         * [r1746] applications/codec/j2k_dump.c,
3357           applications/codec/j2k_to_image.c, libopenjpeg/openjpeg.c,
3358           libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c,
3359           tests/test_tile_decoder.c: [trunk] rename opj_setup_decoder_v2 to
3360           opj_setup_decoder
3361         * [r1745] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk]
3362           remove deprecated v1 style function opj_setup_decoder
3363         * [r1744] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk]
3364           remove deprecated v1 style function opj_destroy_decompress
3365         * [r1743] applications/codec/j2k_dump.c,
3366           applications/codec/j2k_to_image.c, libopenjpeg/openjpeg.c,
3367           libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c,
3368           tests/test_tile_decoder.c: [trunk] rename
3369           opj_create_decompress_v2 to opj_create_decompress
3370         * [r1742] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk]
3371           remove V1 style function opj_create_decompress
3372         * [r1741] libopenjpeg/j2k.c: [trunk] define local functions of
3373           j2k.c as static and clean style
3374         * [r1740] libopenjpeg/j2k.c: [trunk] move allocation of
3375           cstr_index->tile_index to the end of the header reading
3376         * [r1739] tests/test_tile_decoder.c: Add file type detection in
3377           test_tile_decoder to support JP2 file as input
3378         * [r1738] tests/CMakeLists.txt: Use the right file as input for the
3379           test ttd2
3380         * [r1737] tests/test_tile_decoder.c: Reorganize and clean style of
3381           test_tile_decoder.c
3382
3383 2012-07-25  Mathieu Malaterre
3384
3385         * [r1735] applications/jpip/libopenjpip/auxtrans_manager.c,
3386           applications/jpip/libopenjpip/auxtrans_manager.h,
3387           applications/jpip/libopenjpip/channel_manager.c,
3388           applications/jpip/libopenjpip/channel_manager.h,
3389           applications/jpip/libopenjpip/imgsock_manager.c,
3390           applications/jpip/libopenjpip/jpipstream_manager.c,
3391           applications/jpip/libopenjpip/openjpip.c,
3392           applications/jpip/libopenjpip/openjpip.h,
3393           applications/jpip/libopenjpip/query_parser.c,
3394           applications/jpip/libopenjpip/query_parser.h,
3395           applications/jpip/libopenjpip/target_manager.c,
3396           applications/jpip/libopenjpip/target_manager.h,
3397           applications/jpip/util/addXMLinJP2.c: [trunk] Use const keyword
3398           when appropriate
3399         * [r1734] applications/jpip/util/CMakeLists.txt: [trunk] Import
3400           changes from 1.5 branch
3401
3402 2012-07-11  Mathieu Malaterre
3403
3404         * [r1731] libopenjpeg/j2k.c: [trunk] Fix r156 to compile on
3405           compilers where false is not defined.
3406         * [r1730] libopenjpeg/j2k.c, libopenjpeg/tcd.c: [trunk] This fixes
3407           issues seen on PDF files
3408           
3409           Fixes issue 156
3410
3411 2012-07-10  Mathieu Malaterre
3412
3413         * [r1728] libopenjpeg/j2k.c: [trunk] Fix heap buffer overflow
3414           
3415           Enforce sanity checks on tile number and tile length, even when
3416           the (rather
3417           broken) USE_JPWL code isn't enabled.
3418           Import r1727 from branch 1.5
3419
3420 2012-06-01  Mickaël Savinaud
3421
3422         * [r1707] tests/nonregression/CMakeLists.txt: [trunk] use new names
3423           for baseline
3424
3425 2012-05-29  Mathieu Malaterre
3426
3427         * [r1699] tests/test_tile_encoder.c: [trunk] Fix a simple leak in
3428           test_tile_encoder
3429         * [r1698] tests/CMakeLists.txt, tests/test_tile_encoder.c: [trunk]
3430           Adding more tests. tte5.j2k looks as if the tile compression is
3431           broken
3432         * [r1697] applications/codec/convert.c, libopenjpeg/jp2.c: [trunk]
3433           The two files in Issue145 have a precision < 8-bit:
3434           therefore 'jp2_read_pclr' must be changed.
3435           
3436           j2k_to_image fails to create RGB/RGBA images with a
3437           precision < 8-bit: therefore 'imagetopng' must be
3438           changed.
3439           Fixes issue 145
3440         * [r1695] CMakeLists.txt, libopenjpeg/CMakeLists.txt,
3441           libopenjpeg/Makefile.am: [trunk] Fix installation issues. Thanks
3442           to winfried for patch.
3443           Fixes issue 149
3444         * [r1692] applications/codec/convert.c: [trunk] Follow up to r1691.
3445           Handle signed case.
3446         * [r1691] applications/codec/convert.c,
3447           applications/codec/convert.h, applications/codec/image_to_j2k.c,
3448           applications/codec/j2k_to_image.c,
3449           applications/common/format_defs.h: [trunk] Add new behavior for
3450           codecs. Now supports little endian RAWL format. It is now
3451           possible to encode directly little endian raw file, by simply
3452           using the rawl extension. Code has been modified to use
3453           strcasecmp instead of strncasecmp to cope with 4 letters files
3454           extensions.
3455           Update issue 141
3456         * [r1690] applications/codec/convert.c: [trunk] Add commented out
3457           code for tile support in applications.
3458
3459 2012-05-22  Mathieu Malaterre
3460
3461         * [r1689] libopenjpeg/j2k.c: [trunk] error message typo, refer PLT
3462           instead of PLM
3463
3464 2012-05-21  Mathieu Malaterre
3465
3466         * [r1680] libopenjpeg/j2k.c: [trunk] add sentinel when tile_index
3467           is null
3468         * [r1679] tests/CMakeLists.txt: [trunk] Enable tile
3469           decoding/encoding round trip
3470         * [r1678] tests/CMakeLists.txt, tests/test_tile_decoder.c: Activate
3471           tile decoding system to reproduce issues
3472
3473 2012-05-21  Mickaël Savinaud
3474
3475         * [r1677] libopenjpeg/j2k.c: Comment the using of j2k_add_marker
3476           function into a v2 function.
3477
3478 2012-05-14  Mickaël Savinaud
3479
3480         * [r1676] applications/codec/j2k_to_image.c: use the correct event
3481           handler in j2k_to_image.c
3482         * [r1675] tests/test_tile_encoder.c: resolve bug under win arch
3483           with test_tile_encoder.c
3484         * [r1674] libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/jp2.c,
3485           libopenjpeg/openjpeg.c:
3486
3487 2012-05-14  Mathieu Malaterre
3488
3489         * [r1673] tests/CMakeLists.txt, tests/nonregression/CMakeLists.txt,
3490           tests/test_tile_encoder.c: [trunk] Start activating tile tests
3491         * [r1672] libopenjpeg/jp2.c: [trunk] Need to use new interface
3492           opj_event_msg_v2, instead of old opj_event_msg. Remove some
3493           simple warnings
3494         * [r1671] libopenjpeg/openjpeg.c: [trunk] Pointer is opj_jp2_v2_t,
3495           not opj_jp2_t
3496         * [r1670] libopenjpeg/jp2.c: [trunk] Wrong struct size. Use
3497           opj_jp2_v2_t instead
3498         * [r1669] libopenjpeg/tcd.c: [trunk] Make sure the memory is
3499           initialized. valgrind was complaning in mqc_init_enc we were
3500           reading uninit value. See also comment in r479: FIXME:
3501           mqc_init_enc and mqc_byteout underrun the buffer if we don't do
3502           this. Why?
3503         * [r1668] libopenjpeg/j2k.c: [trunk] Fix minor typo in error
3504           message.
3505
3506 2012-05-14  Mickaël Savinaud
3507
3508         * [r1667] libopenjpeg/j2k.c, libopenjpeg/jp2.c, libopenjpeg/jp2.h:
3509           adding jp2_encode_v2 from v2 branches; using the right return
3510           value for opj_stream_flush
3511         * [r1666] libopenjpeg/cio.c, libopenjpeg/jp2.c: correct style in
3512           cio.c and use only op_bool return value; correct error in jp2.c
3513           and some style
3514         * [r1665] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c,
3515           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c: add
3516           new functions in jp2 codec from v2 branches; solve bug in
3517           j2k_setup_encoder_v2
3518
3519 2012-05-14  Mathieu Malaterre
3520
3521         * [r1664] tests/test_tile_decoder.c: [trunk] Fix remaining
3522           compilation errors
3523
3524 2012-05-14  Mickaël Savinaud
3525
3526         * [r1663] tests/test_tile_decoder.c: remove opj_event_mgr struct
3527           from test_tile_decoder
3528
3529 2012-05-14  Mathieu Malaterre
3530
3531         * [r1662] tests/test_tile_decoder.c: [trunk] Fix using proper v2
3532           function
3533         * [r1661] tests/CMakeLists.txt, tests/test_tile_decoder.c[ADD]:
3534           [trunk] Import from v2 test_tile_decoder
3535
3536 2012-05-14  Mickaël Savinaud
3537
3538         * [r1660] libopenjpeg/j2k.c: Correct a mistake about declaration of
3539           j2k_write_eoc_v2
3540
3541 2012-05-13  Mickaël Savinaud
3542
3543         * [r1659] applications/codec/image_to_j2k.c, libopenjpeg/cio.c,
3544           libopenjpeg/j2k.c, tests/test_tile_encoder.c: solve problem with
3545           input of image_to_j2k; using the right return type comparison for
3546           opj_stream_flush; add j2k_write_com_v2, j2k_write_poc_v2,
3547           j2k_write_eoc_v2 and j2k_write_tlm_v2
3548         * [r1658] libopenjpeg/tcd.c: remove a fixme about tcd_deallocate
3549           and encodind precint
3550
3551 2012-05-02  Mickaël Savinaud
3552
3553         * [r1654] libopenjpeg/image.c, libopenjpeg/openjpeg.c: [trunk]
3554           style
3555         * [r1653] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk]
3556           correct a bug in jpip building induced by the previous commit
3557         * [r1651] applications/codec/image_to_j2k.c,
3558           applications/codec/j2k_dump.c, applications/codec/j2k_to_image.c,
3559           libopenjpeg/event.c, libopenjpeg/event.h, libopenjpeg/openjpeg.c,
3560           libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c,
3561           tests/test_tile_encoder.c: [trunk] Enhance support of events like
3562           the v2 branch. Use right name of variables.
3563
3564 2012-04-23  Mathieu Malaterre
3565
3566         * [r1641] Makefile.am, applications/jpip/libopenjpip/Makefile.am,
3567           applications/jpip/util/Makefile.am, configure.ac,
3568           doc/Makefile.am, libopenjpeg/Makefile.am, libopenjpeg/openjpeg.c,
3569           libopenjpeg/opj_stdint.h, opj_config.h.cmake.in: [trunk] apply
3570           patch from winfried on the mailing list. For more info see:
3571           https://groups.google.com/group/openjpeg/msg/e631d586a31c6de4
3572         * [r1639] libopenjpeg/cio.c, libopenjpeg/cio.h,
3573           libopenjpeg/openjpeg.h: Fix a set of warnings reported by gcc in
3574           cio.c. This patch impact the API directly (remove left over
3575           32bits API)
3576         * [r1638] applications/jpip/libopenjpip/dec_clientmsg_handler.c:
3577           Adding sentinel code for debug
3578
3579 2012-04-13  Mickaël Savinaud
3580
3581         * [r1627] libopenjpeg/j2k.c: [trunk] correct a wrong assert in
3582           j2k.c
3583
3584 2012-03-27  Mathieu Malaterre
3585
3586         * [r1624] applications/jpip/libopenjpip/CMakeLists.txt: [trunk]
3587           attempt to fix clang/3.1 compilation error remotely
3588         * [r1623] CMakeLists.txt, libopenjpeg/opj_stdint.h,
3589           opj_config.h.cmake.in: [trunk] fix compilation on OS where
3590           ssize_t is not defined.
3591
3592 2012-03-26  Mathieu Malaterre
3593
3594         * [r1622] applications/jpip/libopenjpip/dec_clientmsg_handler.c,
3595           applications/jpip/libopenjpip/msgqueue_manager.c,
3596           applications/jpip/libopenjpip/msgqueue_manager.h: [trunk] Final
3597           touch to get rid of most truncation warnings
3598         * [r1621] applications/jpip/libopenjpip/dec_clientmsg_handler.c:
3599           [trunk] one more round of warnings fixes
3600         * [r1620] applications/jpip/libopenjpip/imgsock_manager.c,
3601           applications/jpip/libopenjpip/imgsock_manager.h,
3602           applications/jpip/libopenjpip/sock_manager.c,
3603           applications/jpip/libopenjpip/sock_manager.h: [trunk] change
3604           char* to const char* when possible. Remove more warnings
3605         * [r1619] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk]
3606           remove warnings from jp2k decoder
3607         * [r1618] applications/jpip/libopenjpip/cache_manager.c,
3608           applications/jpip/libopenjpip/cache_manager.h,
3609           applications/jpip/libopenjpip/imgreg_manager.c,
3610           applications/jpip/libopenjpip/jp2k_encoder.c,
3611           applications/jpip/libopenjpip/msgqueue_manager.c,
3612           applications/jpip/libopenjpip/target_manager.c: [trunk] change
3613           char* to const char* when possible. Remove more warnings
3614         * [r1617] applications/jpip/libopenjpip/jpip_parser.c,
3615           applications/jpip/libopenjpip/msgqueue_manager.c,
3616           applications/jpip/libopenjpip/msgqueue_manager.h: [trunk] another
3617           round of compilation fixes
3618         * [r1616] applications/jpip/libopenjpip/dec_clientmsg_handler.c,
3619           applications/jpip/libopenjpip/dec_clientmsg_handler.h,
3620           applications/jpip/libopenjpip/imgsock_manager.c,
3621           applications/jpip/libopenjpip/imgsock_manager.h,
3622           applications/jpip/libopenjpip/jpipstream_manager.c,
3623           applications/jpip/libopenjpip/jpipstream_manager.h,
3624           applications/jpip/libopenjpip/metadata_manager.c,
3625           applications/jpip/libopenjpip/mhixbox_manager.c,
3626           applications/jpip/libopenjpip/openjpip.c,
3627           applications/jpip/libopenjpip/openjpip.h,
3628           applications/jpip/libopenjpip/sock_manager.c,
3629           applications/jpip/libopenjpip/sock_manager.h: [trunk] another set
3630           of warnings fixes for LFS support
3631         * [r1615] applications/jpip/libopenjpip/query_parser.c: [trunk] Fix
3632           equality into test
3633         * [r1614] applications/jpip/libopenjpip/query_parser.c: [trunk]
3634           remove some simple warnings
3635         * [r1613] applications/jpip/libopenjpip/auxtrans_manager.c,
3636           applications/jpip/libopenjpip/jpip_parser.c,
3637           applications/jpip/libopenjpip/metadata_manager.c,
3638           applications/jpip/libopenjpip/metadata_manager.h,
3639           applications/jpip/libopenjpip/msgqueue_manager.c,
3640           applications/jpip/libopenjpip/msgqueue_manager.h,
3641           applications/jpip/libopenjpip/placeholder_manager.c,
3642           applications/jpip/libopenjpip/placeholder_manager.h: [trunk]
3643           According to JPIP/A.2.3 in class identifiers should be an
3644           unsigned integer. Since portion of codes was using Byte8_t and
3645           other was using int, pick Byte8_t as best matching type
3646         * [r1612] applications/jpip/libopenjpip/sock_manager.c,
3647           applications/jpip/libopenjpip/sock_manager.h: [trunk] continue
3648           work on getting API to use off_t instead of long toward LFS
3649           support in JPIP (sock_manager)
3650         * [r1611] applications/jpip/libopenjpip/auxtrans_manager.c,
3651           applications/jpip/libopenjpip/auxtrans_manager.h,
3652           applications/jpip/libopenjpip/sock_manager.c,
3653           applications/jpip/libopenjpip/sock_manager.h: [trunk] continue
3654           work on getting API to use off_t instead of long toward LFS
3655           support in JPIP (auxtrans_manager)
3656         * [r1610] applications/jpip/libopenjpip/metadata_manager.c,
3657           applications/jpip/libopenjpip/metadata_manager.h: [trunk]
3658           continue work on getting API to use off_t instead of long toward
3659           LFS support in JPIP (metadata_manager)
3660         * [r1609] applications/jpip/libopenjpip/manfbox_manager.c: [trunk]
3661           continue work on getting API to use off_t instead of long toward
3662           LFS support in JPIP (manfbox_manager)
3663         * [r1608] applications/jpip/libopenjpip/j2kheader_manager.c:
3664           [trunk] continue work on getting API to use off_t instead of long
3665           toward LFS support in JPIP (j2kheader_manager)
3666         * [r1607] applications/jpip/libopenjpip/index_manager.c,
3667           applications/jpip/libopenjpip/index_manager.h,
3668           applications/jpip/libopenjpip/mhixbox_manager.h: [trunk] continue
3669           work on getting API to use off_t instead of long toward LFS
3670           support in JPIP (index_manager)
3671         * [r1606] applications/jpip/libopenjpip/marker_manager.c,
3672           applications/jpip/libopenjpip/marker_manager.h: [trunk] continue
3673           work on getting API to use off_t instead of long toward LFS
3674           support in JPIP (marker_param_t)
3675         * [r1605] applications/jpip/libopenjpip/ihdrbox_manager.c: [trunk]
3676           fix another simple warning
3677         * [r1604] applications/jpip/libopenjpip/faixbox_manager.c: [trunk]
3678           explicit cast missing
3679         * [r1603] applications/jpip/libopenjpip/imgreg_manager.c: [trunk]
3680           remove simple warnings.
3681         * [r1602] applications/jpip/libopenjpip/codestream_manager.c,
3682           applications/jpip/libopenjpip/codestream_manager.h: [trunk]
3683           continue work on getting API to use off_t instead of long toward
3684           LFS support in JPIP (codestream_param_t)
3685         * [r1601] applications/jpip/libopenjpip/box_manager.c,
3686           applications/jpip/libopenjpip/box_manager.h,
3687           applications/jpip/libopenjpip/boxheader_manager.c,
3688           applications/jpip/libopenjpip/boxheader_manager.h: [trunk]
3689           continue work on getting API to use off_t instead of long toward
3690           LFS support in JPIP
3691         * [r1600] applications/jpip/libopenjpip/byte_manager.c,
3692           applications/jpip/libopenjpip/byte_manager.h,
3693           libopenjpeg/openjpeg.h, libopenjpeg/opj_stdint.h: [trunk] Start
3694           working on LFS support in JPIP code section
3695         * [r1599] libopenjpeg/openjpeg.h: [trunk] ICC profile length is
3696           always an unsigned integer
3697         * [r1598] libopenjpeg/image.c, libopenjpeg/openjpeg.h: [trunk] make
3698           openjpeg consistant with itself, and adapt sign of struct
3699           variables
3700         * [r1597] libopenjpeg/bio.c, libopenjpeg/bio.h: [trunk] Fix a
3701           potential issue with truncation of pointers diff
3702         * [r1596] libopenjpeg/bio.c: [trunk] Fix some simple warnings
3703           reported by -Wconversion
3704         * [r1595] libopenjpeg/j2k.c: [trunk] fix compilation when jpwl
3705           option is ON.
3706
3707 2012-03-26  Mickaël Savinaud
3708
3709         * [r1594] tests/test_tile_encoder.c[ADD]: [trunk] add missing file
3710           needed to compile last commit
3711
3712 2012-03-23  Mickaël Savinaud
3713
3714         * [r1593] libopenjpeg/image.c, libopenjpeg/j2k.c,
3715           libopenjpeg/j2k.h, libopenjpeg/mct.c, libopenjpeg/mct.h,
3716           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
3717           tests/CMakeLists.txt, tests/nonregression/CMakeLists.txt: [trunk]
3718           add test_tile_encoder test and function related
3719
3720 2012-03-19  Mathieu Malaterre
3721
3722         * [r1590] applications/codec/index.c: [trunk] Fix invalid
3723           truncation from off_t to int (thanks to -Wconversion for report)
3724         * [r1588] libopenjpeg/opj_inttypes.h: [trunk] Missing PRId64 for MS
3725           compilers
3726         * [r1587] opj_config.h.cmake.in: [trunk] Forgot portion of the
3727           previous commit.
3728         * [r1586] libopenjpeg/openjpeg.c, opj_config.h.cmake.in,
3729           thirdparty/libtiff/tif_config.h.cmake.in: [trunk] use autotools
3730           convention where #ifdef BLA, should be provided by #define BLA 1.
3731           This is to cope with pseudo autotools generated tif header.
3732         * [r1585] applications/codec/index.c,
3733           applications/jpip/libopenjpip/box_manager.c,
3734           applications/jpip/libopenjpip/box_manager.h,
3735           applications/jpip/libopenjpip/boxheader_manager.c,
3736           applications/jpip/libopenjpip/byte_manager.h,
3737           applications/jpip/libopenjpip/cache_manager.c,
3738           applications/jpip/libopenjpip/cache_manager.h,
3739           applications/jpip/libopenjpip/cachemodel_manager.c,
3740           applications/jpip/libopenjpip/codestream_manager.c,
3741           applications/jpip/libopenjpip/faixbox_manager.c,
3742           applications/jpip/libopenjpip/index_manager.c,
3743           applications/jpip/libopenjpip/jp2k_decoder.c,
3744           applications/jpip/libopenjpip/jp2k_encoder.c,
3745           applications/jpip/libopenjpip/jpip_parser.c,
3746           applications/jpip/libopenjpip/metadata_manager.c,
3747           applications/jpip/libopenjpip/mhixbox_manager.c,
3748           applications/jpip/libopenjpip/msgqueue_manager.c,
3749           applications/jpip/libopenjpip/placeholder_manager.c,
3750           applications/jpip/util/CMakeLists.txt,
3751           libopenjpeg/opj_inttypes.h: [trunk] start using new
3752           functionalities from opj_inttypes in jpip code and main openjpeg
3753         * [r1584] libopenjpeg/j2k.c, libopenjpeg/jpwl/crc.c,
3754           libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h,
3755           libopenjpeg/opj_inttypes.h[ADD], libopenjpeg/opj_stdint.h[ADD]:
3756           [trunk] move functionalities of stdint/inttype into
3757           opj_stdint/opj_inttypes
3758         * [r1583] libopenjpeg/openjpeg.h, tests/comparePGXimages.c: [trunk]
3759           Remove remaining of OPJ_INT64_F/OPJ_UINT64_F before move to C99
3760           convention
3761         * [r1582] libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/jp2.c,
3762           libopenjpeg/tcd.c: [trunk] replace more void* object pointer to
3763           proper function pointer: opj_procedure. Remove some warnings
3764           reported by gcc -pedantic
3765         * [r1581] thirdparty/CMakeLists.txt: [trunk] add debug statement
3766           for Win7-VS2008-32bits-trunk-Debug-OSGeo4W
3767
3768 2012-03-17  Mathieu Malaterre
3769
3770         * [r1580] libopenjpeg/j2k.c: [trunk] Quick fix for MS compilers
3771           which do not ship inttypes.h
3772         * [r1579] libopenjpeg/openjpeg.h: [trunk] Fix compilation win32
3773           with shared libs on (export symbol name)
3774         * [r1578] libopenjpeg/function_list.c, libopenjpeg/function_list.h,
3775           libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] Fix numerous
3776           warnings about signed vs unsigned comparison. Adapt opj_procedure
3777           type to what it should hev been IMHO. Start using PRIi64 for
3778           printf and int64_t
3779         * [r1577] libopenjpeg/jp2.h, libopenjpeg/mct.h: [trunk] remove a
3780           warning, about ISO C restricts enumerator values to range of
3781           'int'
3782         * [r1576] libopenjpeg/j2k.c, libopenjpeg/jpwl/jpwl.c,
3783           libopenjpeg/jpwl/jpwl.h: [trunk] HACK: This commit remove some
3784           JPWL related code just to allow compilation. See r1564 for more
3785           info
3786         * [r1575] thirdparty/libtiff/CMakeLists.txt: [trunk] Fix
3787           compilation when zlib.h is in user specified directory.
3788
3789 2012-03-15  Mathieu Malaterre
3790
3791         * [r1567] thirdparty/libtiff/tif_config.h.cmake.in: [trunk] Fix
3792           compilation on 32bits/PowerPC arch (debian/linux)
3793         * [r1566] thirdparty/libtiff/CMakeLists.txt: [trunk] make sure to
3794           build as universal build when OS is APPLE
3795         * [r1565] applications/common/format_defs.h: [trunk] remove a
3796           warning about no end of file
3797
3798 2012-03-15  Mickaël Savinaud
3799
3800         * [r1564] applications/codec/image_to_j2k.c, libopenjpeg/dwt.c,
3801           libopenjpeg/dwt.h, libopenjpeg/int.h, libopenjpeg/j2k.c,
3802           libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3803           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.c,
3804           libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
3805           libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c,
3806           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk]
3807           modify image_to_j2k and the lib to support functionalities given
3808           by the v2 alpha branch
3809
3810 2012-03-12  Mathieu Malaterre
3811
3812         * [r1556] thirdparty/libtiff/CMakeLists.txt: [trunk] Fix issue with
3813           space
3814         * [r1555] thirdparty/libtiff/CMakeLists.txt: [trunk] Add support
3815           for compiling libtiff with VS2008
3816         * [r1554] thirdparty/libtiff/CMakeLists.txt,
3817           thirdparty/libtiff/test_inline.c[ADD],
3818           thirdparty/libtiff/tif_config.h.cmake.in: [trunk] Add support for
3819           MSVC 2010 compiler (32bits)
3820         * [r1553] thirdparty/CMakeLists.txt,
3821           thirdparty/libtiff/CMakeLists.txt,
3822           thirdparty/libtiff/libtiff.def[ADD], thirdparty/libtiff/t4.h,
3823           thirdparty/libtiff/tif_apple.c[DEL],
3824           thirdparty/libtiff/tif_aux.c, thirdparty/libtiff/tif_close.c,
3825           thirdparty/libtiff/tif_codec.c, thirdparty/libtiff/tif_color.c,
3826           thirdparty/libtiff/tif_compress.c,
3827           thirdparty/libtiff/tif_config.h[DEL],
3828           thirdparty/libtiff/tif_config.h.cmake.in[ADD],
3829           thirdparty/libtiff/tif_config.h.in[ADD],
3830           thirdparty/libtiff/tif_dir.c, thirdparty/libtiff/tif_dir.h,
3831           thirdparty/libtiff/tif_dirinfo.c,
3832           thirdparty/libtiff/tif_dirread.c,
3833           thirdparty/libtiff/tif_dirwrite.c,
3834           thirdparty/libtiff/tif_dumpmode.c,
3835           thirdparty/libtiff/tif_error.c,
3836           thirdparty/libtiff/tif_extension.c,
3837           thirdparty/libtiff/tif_fax3.c, thirdparty/libtiff/tif_fax3.h,
3838           thirdparty/libtiff/tif_flush.c,
3839           thirdparty/libtiff/tif_getimage.c, thirdparty/libtiff/tif_jbig.c,
3840           thirdparty/libtiff/tif_jpeg.c,
3841           thirdparty/libtiff/tif_jpeg_12.c[ADD],
3842           thirdparty/libtiff/tif_luv.c, thirdparty/libtiff/tif_lzma.c[ADD],
3843           thirdparty/libtiff/tif_lzw.c, thirdparty/libtiff/tif_next.c,
3844           thirdparty/libtiff/tif_ojpeg.c, thirdparty/libtiff/tif_open.c,
3845           thirdparty/libtiff/tif_packbits.c,
3846           thirdparty/libtiff/tif_pixarlog.c,
3847           thirdparty/libtiff/tif_predict.c,
3848           thirdparty/libtiff/tif_predict.h, thirdparty/libtiff/tif_print.c,
3849           thirdparty/libtiff/tif_read.c, thirdparty/libtiff/tif_stream.cxx,
3850           thirdparty/libtiff/tif_strip.c, thirdparty/libtiff/tif_swab.c,
3851           thirdparty/libtiff/tif_thunder.c, thirdparty/libtiff/tif_tile.c,
3852           thirdparty/libtiff/tif_unix.c, thirdparty/libtiff/tif_version.c,
3853           thirdparty/libtiff/tif_warning.c, thirdparty/libtiff/tif_win32.c,
3854           thirdparty/libtiff/tif_write.c, thirdparty/libtiff/tif_zip.c,
3855           thirdparty/libtiff/tiff.h, thirdparty/libtiff/tiffconf.h[DEL],
3856           thirdparty/libtiff/tiffconf.h.cmake.in[ADD],
3857           thirdparty/libtiff/tiffconf.h.in[ADD],
3858           thirdparty/libtiff/tiffio.h, thirdparty/libtiff/tiffio.hxx,
3859           thirdparty/libtiff/tiffiop.h, thirdparty/libtiff/tiffvers.h:
3860           [trunk] Update libtiff to 4.0.1 to support BigTIFF. openjpeg/tiff
3861           4.0.1 currently builds on linux/x86_64 and linux/mingw32.
3862
3863 2012-03-11  Mathieu Malaterre
3864
3865         * [r1548] libopenjpeg/openjpeg.h, opj_config.h.cmake.in: [trunk]
3866           Use stdint.h when available to compute fixed-type definition.
3867         * [r1547] applications/jpip/libopenjpip/auxtrans_manager.c,
3868           applications/jpip/libopenjpip/byte_manager.h,
3869           applications/jpip/libopenjpip/channel_manager.c,
3870           applications/jpip/libopenjpip/channel_manager.h,
3871           applications/jpip/libopenjpip/codestream_manager.c,
3872           applications/jpip/libopenjpip/j2kheader_manager.c,
3873           applications/jpip/libopenjpip/jp2k_decoder.c,
3874           applications/jpip/libopenjpip/manfbox_manager.c,
3875           applications/jpip/libopenjpip/marker_manager.c,
3876           applications/jpip/libopenjpip/mhixbox_manager.c,
3877           applications/jpip/libopenjpip/session_manager.c,
3878           applications/jpip/libopenjpip/session_manager.h: [trunk] Backport
3879           diff from openjpeg 1.5 branch
3880
3881 2012-03-09  Mickaël Savinaud
3882
3883         * [r1542] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c,
3884           libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
3885           libopenjpeg/openjpeg.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h:
3886           [trunk] reverted to revision 1536
3887         * [r1541] libopenjpeg/j2k.c: [trunk] add j2k_post_write_tile in
3888           trunk from branch v2
3889         * [r1540] libopenjpeg/j2k.c: [trunk] add j2k_get_tile_data in trunk
3890           from branch v2
3891         * [r1539] libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] add
3892           tcd_get_encoded_tile_size in trunk from branch v2alpha
3893         * [r1538] libopenjpeg/j2k.c: [trunk] add j2k_pre_write_tile
3894           function in trunk from v2alpha
3895         * [r1537] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c,
3896           libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
3897           libopenjpeg/openjpeg.h: [trunk] first steps about merge
3898           compression WIP
3899
3900 2012-03-02  Mathieu Malaterre
3901
3902         * [r1531] libopenjpeg/dwt.c, libopenjpeg/dwt.h,
3903           libopenjpeg/function_list.h, libopenjpeg/j2k.c,
3904           libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3905           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.h,
3906           libopenjpeg/opj_includes.h, libopenjpeg/t2.c, libopenjpeg/tcd.c,
3907           libopenjpeg/tcd.h, libopenjpeg/tgt.h: [trunk] Fix a bunch of
3908           warning about C++ comments in C code.
3909         * [r1529] ., libopenjpeg/t1.c: [trunk] merge r1229 from branch 1.5
3910           over to trunk
3911         * [r1528] doc/CMakeLists.txt: [trunk] minor style to sync with
3912           branch 1.5
3913         * [r1525] tests/nonregression/test_suite.ctest.in: [trunk] convert
3914           from DOS eol to UNIX eol
3915         * [r1523] tests/CMakeLists.txt: [trunk] Sync with branch 1.5
3916         * [r1522] ., tests/comparePGXimages.c, tests/compareRAWimages.c,
3917           tests/compare_dump_files.c: [trunk] merge r1234 from branch 1.5
3918           over to trunk
3919         * [r1521] ., libopenjpeg/t2.c: [trunk] merge r1322 from branch 1.5
3920           over to trunk
3921         * [r1520] ., libopenjpeg/jp2.c, libopenjpeg/phix_manager.c,
3922           libopenjpeg/ppix_manager.c: [trunk] merge r1197, r1199, r1228,
3923           r1230 and r1232 from branch 1.5 over to trunk
3924         * [r1519] ., libopenjpeg/jpwl/jpwl.c: [trunk] merge r1479 from
3925           branch 1.5 over to trunk
3926         * [r1518] ., libopenjpeg/jpwl/jpwl.c, libopenjpeg/tcd.c: [trunk]
3927           merge r1323 from branch 1.5 over to trunk
3928         * [r1516] libopenjpeg/jpwl/CMakeLists.txt,
3929           libopenjpeg/jpwl/README.txt, libopenjpeg/jpwl/crc.c,
3930           libopenjpeg/jpwl/jpwl.c: [trunk] Remove exe bit on
3931           CMakeLists.txt. Set from DOS eol to UNIX eol
3932         * [r1515] libopenjpeg/jpwl/CMakeLists.txt: [trunk] Sync with 1.5
3933           branch
3934         * [r1514] ., libopenjpeg/jp2.c: [trunk] Backout r1513 for now.
3935         * [r1513] ., libopenjpeg/jp2.c: [trunk] merge rev 1330/1331 from
3936           branch 1.5 onto trunk
3937         * [r1512] ., libopenjpeg/jp2.c, libopenjpeg/jp2.h,
3938           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] merge rev
3939           1333 from 1.5 to trunk
3940         * [r1511] ., applications/codec/j2k_dump.c,
3941           applications/codec/j2k_to_image.c, libopenjpeg/dwt.c,
3942           libopenjpeg/indexbox_manager.h, libopenjpeg/j2k.c,
3943           libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c,
3944           libopenjpeg/t2.c, libopenjpeg/tcd.c, libopenjpeg/thix_manager.c,
3945           libopenjpeg/tpix_manager.c: [trunk] merge rev 1228 from 1.5 to
3946           trunk
3947         * [r1509] libopenjpeg/cidx_manager.c: [trunk] Import change from
3948           1.5 branch over to trunk
3949         * [r1508] libopenjpeg/CMakeLists.txt: [trunk] Synchronize with 1.5
3950           branch, installation convention
3951         * [r1507] applications/mj2/mj2.c: [trunk] minor coding style change
3952           to match 1.5
3953         * [r1505] applications/common/opj_getopt.c: [trunk] Import getopt
3954           modification from 1.5 branch
3955         * [r1503] applications/jpip/CHANGES, applications/jpip/README,
3956           applications/jpip/doc/Doxyfile,
3957           applications/jpip/libopenjpip/Makefile.am,
3958           applications/jpip/libopenjpip/auxtrans_manager.c,
3959           applications/jpip/libopenjpip/auxtrans_manager.h,
3960           applications/jpip/libopenjpip/box_manager.c,
3961           applications/jpip/libopenjpip/box_manager.h,
3962           applications/jpip/libopenjpip/boxheader_manager.c,
3963           applications/jpip/libopenjpip/boxheader_manager.h,
3964           applications/jpip/libopenjpip/byte_manager.c,
3965           applications/jpip/libopenjpip/byte_manager.h,
3966           applications/jpip/libopenjpip/cache_manager.c,
3967           applications/jpip/libopenjpip/cache_manager.h,
3968           applications/jpip/libopenjpip/cachemodel_manager.c,
3969           applications/jpip/libopenjpip/cachemodel_manager.h,
3970           applications/jpip/libopenjpip/channel_manager.h,
3971           applications/jpip/libopenjpip/codestream_manager.h,
3972           applications/jpip/libopenjpip/dec_clientmsg_handler.c,
3973           applications/jpip/libopenjpip/dec_clientmsg_handler.h,
3974           applications/jpip/libopenjpip/faixbox_manager.c,
3975           applications/jpip/libopenjpip/faixbox_manager.h,
3976           applications/jpip/libopenjpip/ihdrbox_manager.h,
3977           applications/jpip/libopenjpip/imgreg_manager.c,
3978           applications/jpip/libopenjpip/imgreg_manager.h,
3979           applications/jpip/libopenjpip/imgsock_manager.c,
3980           applications/jpip/libopenjpip/imgsock_manager.h,
3981           applications/jpip/libopenjpip/index_manager.c,
3982           applications/jpip/libopenjpip/index_manager.h,
3983           applications/jpip/libopenjpip/jp2k_encoder.c,
3984           applications/jpip/libopenjpip/jp2k_encoder.h,
3985           applications/jpip/libopenjpip/jpip_parser.c,
3986           applications/jpip/libopenjpip/jpipstream_manager.c,
3987           applications/jpip/libopenjpip/jpipstream_manager.h,
3988           applications/jpip/libopenjpip/manfbox_manager.c,
3989           applications/jpip/libopenjpip/manfbox_manager.h,
3990           applications/jpip/libopenjpip/marker_manager.h,
3991           applications/jpip/libopenjpip/metadata_manager.c,
3992           applications/jpip/libopenjpip/metadata_manager.h,
3993           applications/jpip/libopenjpip/mhixbox_manager.h,
3994           applications/jpip/libopenjpip/msgqueue_manager.c,
3995           applications/jpip/libopenjpip/msgqueue_manager.h,
3996           applications/jpip/libopenjpip/openjpip.c,
3997           applications/jpip/libopenjpip/openjpip.h,
3998           applications/jpip/libopenjpip/placeholder_manager.c,
3999           applications/jpip/libopenjpip/placeholder_manager.h,
4000           applications/jpip/libopenjpip/query_parser.c,
4001           applications/jpip/libopenjpip/query_parser.h,
4002           applications/jpip/libopenjpip/session_manager.h,
4003           applications/jpip/libopenjpip/sock_manager.c,
4004           applications/jpip/libopenjpip/sock_manager.h,
4005           applications/jpip/libopenjpip/target_manager.c,
4006           applications/jpip/libopenjpip/target_manager.h,
4007           applications/jpip/util/opj_dec_server.c,
4008           applications/jpip/util/opj_server.c,
4009           applications/jpip/util/opj_viewer/src/ImageManager.java,
4010           applications/jpip/util/opj_viewer/src/ImageWindow.java,
4011           applications/jpip/util/opj_viewer/src/ImgdecClient.java,
4012           applications/jpip/util/opj_viewer_xerces/src/ImageWindow.java:
4013           [trunk] Import remaning bits from JPIP/1.5 over to trunk
4014         * [r1502] ., applications/jpip/CHANGES, applications/jpip/README,
4015           applications/jpip/doc/jpip_architect.png,
4016           applications/jpip/libopenjpip/cachemodel_manager.c,
4017           applications/jpip/libopenjpip/channel_manager.c,
4018           applications/jpip/libopenjpip/target_manager.c,
4019           applications/jpip/libopenjpip/target_manager.h,
4020           applications/jpip/mainpage.h,
4021           applications/jpip/util/opj_server.c: [trunk] Merge rev 1068 into
4022           trunk
4023         * [r1501] applications/jpip/libopenjpip/target_manager.c: [trunk]
4024           Remove junk from merge
4025         * [r1500] ., applications/jpip/CHANGES, applications/jpip/README,
4026           applications/jpip/libopenjpip/CMakeLists.txt,
4027           applications/jpip/libopenjpip/Makefile.am,
4028           applications/jpip/libopenjpip/auxtrans_manager.c[CPY],
4029           applications/jpip/libopenjpip/auxtrans_manager.h[CPY],
4030           applications/jpip/libopenjpip/cachemodel_manager.c,
4031           applications/jpip/libopenjpip/cachemodel_manager.h,
4032           applications/jpip/libopenjpip/channel_manager.c,
4033           applications/jpip/libopenjpip/channel_manager.h,
4034           applications/jpip/libopenjpip/dec_clientmsg_handler.c,
4035           applications/jpip/libopenjpip/imgsock_manager.c,
4036           applications/jpip/libopenjpip/imgsock_manager.h,
4037           applications/jpip/libopenjpip/jpip_parser.c,
4038           applications/jpip/libopenjpip/jpip_parser.h,
4039           applications/jpip/libopenjpip/msgqueue_manager.c,
4040           applications/jpip/libopenjpip/msgqueue_manager.h,
4041           applications/jpip/libopenjpip/openjpip.c,
4042           applications/jpip/libopenjpip/openjpip.h,
4043           applications/jpip/libopenjpip/query_parser.c,
4044           applications/jpip/libopenjpip/query_parser.h,
4045           applications/jpip/libopenjpip/sock_manager.c[CPY],
4046           applications/jpip/libopenjpip/sock_manager.h[CPY],
4047           applications/jpip/libopenjpip/target_manager.c,
4048           applications/jpip/libopenjpip/target_manager.h,
4049           applications/jpip/util/opj_dec_server.c,
4050           applications/jpip/util/opj_server.c,
4051           applications/jpip/util/opj_viewer/src/ImageManager.java,
4052           applications/jpip/util/opj_viewer/src/ImageViewer.java,
4053           applications/jpip/util/opj_viewer/src/ImageWindow.java,
4054           applications/jpip/util/opj_viewer/src/ImgdecClient.java,
4055           applications/jpip/util/opj_viewer/src/JPIPHttpClient.java,
4056           applications/jpip/util/opj_viewer_xerces/src/ImageViewer.java,
4057           applications/jpip/util/opj_viewer_xerces/src/ImageWindow.java:
4058           [trunk] Import rev 1103 into trunk.
4059
4060 2012-03-02  Mickaël Savinaud
4061
4062         * [r1499] libopenjpeg/j2k.c: [trunk] correct bug when we expand the
4063           list of marker in a tile
4064         * [r1498] libopenjpeg/j2k.c: [trunk] check the PSot value during
4065           the reading of SOT marker
4066
4067 2012-03-02  Mathieu Malaterre
4068
4069         * [r1497]
4070           applications/jpip/util/opj_viewer/dist/opj_viewer-20111026.jar[DEL],
4071           applications/jpip/util/opj_viewer/dist/opj_viewer.jar[DEL],
4072           applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111026.jar[DEL],
4073           applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces.jar[DEL]:
4074           [trunk] do not distribute binary in the source code. Remove *.jar
4075           files
4076         * [r1495] applications/jpip/CMakeLists.txt,
4077           applications/jpip/Makefile.nix[DEL],
4078           applications/jpip/libopenjpip/CMakeLists.txt,
4079           applications/jpip/libopenjpip/Makefile.am,
4080           applications/jpip/libopenjpip/Makefile.nix[DEL],
4081           applications/jpip/libopenjpip/comMakefile.mk[DEL],
4082           applications/jpip/util/CMakeLists.txt,
4083           applications/jpip/util/Makefile.am,
4084           applications/jpip/util/Makefile.nix[DEL],
4085           applications/jpip/util/jpip_to_j2k.c,
4086           applications/jpip/util/opj_viewer/build.xml[DEL],
4087           applications/jpip/util/opj_viewer/src/PnmImage.java,
4088           applications/jpip/util/opj_viewer/src/RegimViewer.java,
4089           applications/jpip/util/opj_viewer/src/ResizeListener.java,
4090           applications/jpip/util/opj_viewer_xerces/build.xml[DEL],
4091           applications/jpip/util/opj_viewer_xerces/dist/manifest.txt[DEL],
4092           applications/jpip/util/opj_viewer_xerces/dist/manifest.txt.in[ADD],
4093           applications/jpip/util/opj_viewer_xerces/src/ImageManager.java[DEL],
4094           applications/jpip/util/opj_viewer_xerces/src/ImgdecClient.java[DEL],
4095           applications/jpip/util/opj_viewer_xerces/src/JPIPHttpClient.java[DEL],
4096           applications/jpip/util/opj_viewer_xerces/src/MML.java[DEL],
4097           applications/jpip/util/opj_viewer_xerces/src/PnmImage.java[DEL],
4098           applications/jpip/util/opj_viewer_xerces/src/RegimViewer.java[DEL],
4099           applications/jpip/util/opj_viewer_xerces/src/ResizeListener.java[DEL],
4100           applications/jpip/util/test_index.c, thirdparty/CMakeLists.txt:
4101           [trunk] import JPIP modifications for build-system from 1.5
4102         * [r1494] applications/codec/CMakeLists.txt,
4103           applications/codec/convert.c, applications/codec/image_to_j2k.c,
4104           applications/codec/index.c: [trunk] Import applications
4105           modifications from 1.5 over to trunk
4106         * [r1493] applications/codec/index.c, applications/codec/index.h,
4107           applications/codec/windirent.h: [trunk] Convert from DOS eol to
4108           UNIX eol
4109         * [r1491] applications/OPJViewer/CMakeLists.txt[ADD],
4110           applications/OPJViewer/source/OPJDialogs.cpp,
4111           applications/OPJViewer/source/OPJViewer.cpp,
4112           applications/OPJViewer/source/OPJViewer.h,
4113           applications/OPJViewer/source/wxj2kparser.cpp: [trunk] Backport
4114           from OPJViewer version 1.5 over to trunk
4115         * [r1490] applications/JavaOpenJPEG/Makefile[DEL]: [trunk] Remove
4116           left-over Makefile
4117         * [r1489] applications/CMakeLists.txt, applications/Makefile.am,
4118           applications/OPJViewer/Makefile[DEL],
4119           applications/OPJViewer/OPJViewer.dsp[DEL],
4120           applications/OPJViewer/OPJViewer.dsw[DEL],
4121           applications/OPJViewer/OPJViewer.iss,
4122           applications/OPJViewer/Readme.txt,
4123           applications/OPJViewer/about/about.htm,
4124           applications/OPJViewer/buildupdate.bat[DEL],
4125           applications/OPJViewer/source/OPJAbout.cpp,
4126           applications/OPJViewer/source/OPJChild16.xpm,
4127           applications/OPJViewer/source/OPJDialogs.cpp,
4128           applications/OPJViewer/source/OPJThreads.cpp,
4129           applications/OPJViewer/source/OPJViewer.cpp,
4130           applications/OPJViewer/source/OPJViewer.h,
4131           applications/OPJViewer/source/OPJViewer.rc,
4132           applications/OPJViewer/source/OPJViewer16.xpm,
4133           applications/OPJViewer/source/about_htm.h,
4134           applications/OPJViewer/source/build.h,
4135           applications/OPJViewer/source/icon1.xpm,
4136           applications/OPJViewer/source/icon2.xpm,
4137           applications/OPJViewer/source/icon3.xpm,
4138           applications/OPJViewer/source/icon4.xpm,
4139           applications/OPJViewer/source/icon5.xpm,
4140           applications/OPJViewer/source/imagjpeg2000.cpp,
4141           applications/OPJViewer/source/imagjpeg2000.h,
4142           applications/OPJViewer/source/imagmxf.cpp,
4143           applications/OPJViewer/source/imagmxf.h,
4144           applications/OPJViewer/source/license.txt,
4145           applications/OPJViewer/source/readmeafter.txt,
4146           applications/OPJViewer/source/readmebefore.txt,
4147           applications/OPJViewer/source/wxj2kparser.cpp,
4148           applications/OPJViewer/source/wxjp2parser.cpp: [trunk] Sync
4149           OPJViewer with 1.5 version
4150         * [r1485] CMake/CTestCustom.cmake.in, LICENSE, Makefile.am, NEWS,
4151           README, configure.ac, libopenjpeg1.pc.cmake, libopenjpeg1.pc.in,
4152           opj_config.h.cmake.in: [trunk] Backport toplevel files from 1.5
4153         * [r1484] applications/JavaOpenJPEG/CMakeLists.txt,
4154           applications/JavaOpenJPEG/JavaOpenJPEG.c,
4155           applications/JavaOpenJPEG/java-jni[DEL]: [trunk] Remove
4156           copyrighted material from java-jni. Import patch from 1.5 over to
4157           trunk/JavaOpenJPEG
4158         * [r1483] CHANGES[DEL], CMakeLists.txt: [trunk] Backport toplevel
4159           changes from 1.5 over to trunk. Remove hand-generated CHANGES
4160           file
4161
4162 2012-02-13  Mathieu Malaterre
4163
4164         * [r1421] CMake/CTestCustom.cmake.in,
4165           CMake/JPIPTestDriver.cmake[ADD], CMake/OpenJPEGCPack.cmake,
4166           CMake/OpenJPEGConfig.cmake.in, CMake/opj_logo.icns[DEL]: [trunk]
4167           Merge the CMake/ dir from opj 1.5
4168         * [r1414] doc/CMakeLists.txt: Integrate some more diffs from the
4169           1.5 branch
4170         * [r1411] doc/Doxyfile-html.dox.cmake[DEL],
4171           doc/Doxyfile.dox.cmake.in[CPY]: Start merging of the 1.5 branch
4172           into trunk. Start with doc
4173
4174 2012-01-11  Antonin Descampe
4175
4176         * [r1308] CMake/opj_logo.icns[ADD]: add opj_logo.icns for trunk and
4177           1.5
4178
4179 2011-12-20  Mathieu Malaterre
4180
4181         * [r1244] ., applications/jpip/libopenjpip/comMakefile.mk,
4182           libopenjpeg/tcd.c: Fix test NR-ENC-Bretagne2.ppm-4-encode on
4183           linux.
4184         * [r1241] ., applications/jpip/libopenjpip/comMakefile.mk,
4185           libopenjpeg/tcd.c: Fix strange line, as reported by lockalsash
4186           (gmail.com)
4187
4188 2011-12-12  Mathieu Malaterre
4189
4190         * [r1225] applications/jpip/README: minor typo
4191
4192 2011-12-07  Mickaël Savinaud
4193
4194         * [r1192] CHANGES, libopenjpeg/j2k.c, libopenjpeg/jp2.c: [trunk]
4195           remove some warnings detected by cppcheck
4196
4197 2011-12-06  Mathieu Malaterre
4198
4199         * [r1182] CMake/CTestCustom.cmake.in,
4200           CMake/FindCPPCHECK.cmake[CPY], libopenjpeg/CMakeLists.txt: Add
4201           new mechanism for cppcheck
4202         * [r1167] CHANGES: Update changelog
4203         * [r1166] libopenjpeg/j2k.c: Apply patch from Brad Hards to fix
4204           some typos.
4205
4206 2011-12-03  Mathieu Malaterre
4207
4208         * [r1157] CHANGES, libopenjpeg/function_list.h, libopenjpeg/jp2.c,
4209           libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/t2.c,
4210           libopenjpeg/tcd.h: Apply doxygen fixes suggested by Brad Hards on
4211           opj mailing list.
4212
4213 2011-12-02  Mathieu Malaterre
4214
4215         * [r1149] applications/jpip/libopenjpip/comMakefile.mk,
4216           applications/jpip/util/Makefile.nix: Sorry. Reverting mistake.
4217         * [r1148] CHANGES, CMake/FindKAKADU.cmake[ADD], CMakeLists.txt,
4218           applications/jpip/libopenjpip/comMakefile.mk,
4219           applications/jpip/util/Makefile.nix,
4220           applications/jpip/util/opj_viewer/dist/opj_viewer.jar,
4221           tests/nonregression/CMakeLists.txt,
4222           tests/nonregression/opj_ref_decode_cmd.sh.in[DEL]: Simplify code.
4223           Use standard find_package call instead. ctest script will need to
4224           handle this now
4225         * [r1147] CHANGES, CMake/OpenJPEGCPack.cmake[ADD], CMakeLists.txt:
4226           Add CPack stuff
4227
4228 2011-12-01  Mickaël Savinaud
4229
4230         * [r1113] CHANGES, libopenjpeg/j2k.c,
4231           tests/nonregression/test_suite.ctest.in: [trunk] fix a bug during
4232           the creation of the codestream index
4233
4234 2011-12-01  Julien Malik
4235
4236         * [r1111] CHANGES, applications/codec/index.c, libopenjpeg/j2k.c,
4237           libopenjpeg/openjpeg.h: [trunk] fix warnings when printing large
4238           integers
4239
4240 2011-12-01  Mickaël Savinaud
4241
4242         * [r1110] CHANGES, libopenjpeg/j2k.c: [trunk] fix a warning about a
4243           recent commit (1104)
4244
4245 2011-12-01  Julien Malik
4246
4247         * [r1109] tests/j2k_random_tile_access.c: [trunk] fix compilation
4248           of j2k_random_access on Visual C++
4249
4250 2011-11-30  Julien Malik
4251
4252         * [r1108] CMake/TestLargeFiles.c.cmake.in,
4253           CMake/TestLargeFiles.cmake, opj_config.h.cmake.in: [trunk] make
4254           large file support variables persistent in CMake to allow
4255           reconfiguration
4256         * [r1107] tests/j2k_random_tile_access.c: [trunk] fix call to
4257           opj_destroy_cstr_info_v2 in j2k_random_tile_access
4258
4259 2011-11-30  Mickaël Savinaud
4260
4261         * [r1106] CHANGES, libopenjpeg/j2k.c: [trunk] fix bug during random
4262           access to tile (tile already decoded)
4263         * [r1105] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix
4264           error about the way to detect the additional test suite
4265
4266 2011-11-30  Julien Malik
4267
4268         * [r1104] CHANGES, applications/codec/index.c, libopenjpeg/cio.c,
4269           libopenjpeg/cio.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4270           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
4271           libopenjpeg/opj_includes.h, tests/CMakeLists.txt,
4272           tests/j2k_random_tile_access.c[ADD]: [trunk] implement Large File
4273           support in the library
4274
4275 2011-11-29  Mickaël Savinaud
4276
4277         * [r1102] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix
4278           error with new way to detect kdu_expand
4279
4280 2011-11-28  Julien Malik
4281
4282         * [r1100] configure.ac: [trunk] add support for Large File in
4283           autoconf
4284         * [r1099] CMake/TestLargeFiles.c.cmake.in, opj_config.h.cmake.in:
4285           [trunk] fix definition of _FILE_OFFSET_BITS macro on platform
4286           where it is needed
4287         * [r1098] libopenjpeg/openjpeg.h: [trunk] add definitions for 64
4288           bits integer types, and define OPJ_OFF_T to map to OPJ_INT64
4289           systematically
4290         * [r1097] CMake/TestFileOffsetBits.c[ADD],
4291           CMake/TestLargeFiles.c.cmake.in[ADD],
4292           CMake/TestLargeFiles.cmake[ADD], CMake/TestWindowsFSeek.c[ADD],
4293           CMakeLists.txt, libopenjpeg/opj_includes.h,
4294           opj_config.h.cmake.in: [trunk] activate LargeFileSupport in CMake
4295
4296 2011-11-27  Julien Malik
4297
4298         * [r1096] CMakeLists.txt, tests/nonregression/CMakeLists.txt:
4299           [trunk] search for kdu_expand in a more cmake-compliant way
4300         * [r1095] CHANGES, libopenjpeg/cidx_manager.c,
4301           libopenjpeg/function_list.c, libopenjpeg/phix_manager.c,
4302           libopenjpeg/ppix_manager.c, libopenjpeg/t1_generate_luts.c,
4303           libopenjpeg/thix_manager.c, libopenjpeg/tpix_manager.c: [trunk]
4304           clean up redundant includes already handled in opj_includes.h
4305         * [r1094] CHANGES, libopenjpeg/openjpeg.c,
4306           libopenjpeg/opj_includes.h: [trunk] backout wrong changeset 1091
4307           - see issue 123
4308
4309 2011-11-24  Julien Malik
4310
4311         * [r1091] CHANGES, libopenjpeg/openjpeg.c,
4312           libopenjpeg/opj_includes.h: [trunk] support seeking in files
4313           larger than 2 GB
4314
4315 2011-11-24  Mathieu Malaterre
4316
4317         * [r1090] opj_config.h.cmake.in: Remove duplicate definition
4318         * [r1089] applications/jpip/CMakeLists.txt,
4319           applications/jpip/libopenjpip/CMakeLists.txt,
4320           applications/jpip/util/CMakeLists.txt: Cleanup jpip cmake
4321           compilation
4322         * [r1088] INSTALL: add note for cmake
4323         * [r1087] CMakeLists.txt, opj_config.h.cmake.in: Use cmake style
4324           define. Fix big endian issue on dual OS (eg. Tiger)
4325         * [r1086] applications/codec/CMakeLists.txt: minor reindentation
4326         * [r1085] libopenjpeg/cidx_manager.c, libopenjpeg/cidx_manager.h,
4327           libopenjpeg/indexbox_manager.h, libopenjpeg/phix_manager.c,
4328           libopenjpeg/ppix_manager.c, libopenjpeg/thix_manager.c,
4329           libopenjpeg/tpix_manager.c: Remove exe bit from source files
4330         * [r1084] CMake/FindFCGI.cmake: fix variable name to be hidden
4331         * [r1083] thirdparty/CMakeLists.txt: Avoid message pollution during
4332           cmake configuration time
4333
4334 2011-11-21  Mickaël Savinaud
4335
4336         * [r1081] CHANGES, applications/codec/j2k_dump.c: [trunk] WIP: fix
4337           bug with windows platform and j2k_dump
4338
4339 2011-11-18  Mickaël Savinaud
4340
4341         * [r1077] CHANGES, applications/codec/j2k_to_image.c: [trunk] WIP:
4342           fix bug with windows platform and j2k_to_image
4343
4344 2011-11-17  Mickaël Savinaud
4345
4346         * [r1076] CHANGES, applications/codec/j2k_to_image.c,
4347           libopenjpeg/j2k.c, libopenjpeg/t2.c,
4348           tests/nonregression/test_suite.ctest.in: [trunk] WIP: fix bug
4349           when decoding an area or a tile with special resolution
4350         * [r1075] CHANGES, applications/codec/j2k_to_image.c,
4351           libopenjpeg/j2k.c, libopenjpeg/openjpeg.h,
4352           tests/nonregression/test_suite.ctest.in: [trunk] WIP: enhance
4353           j2k_to_image with new get_decoded_tile functionality
4354         * [r1074] CHANGES, applications/codec/j2k_dump.c: [trunk] WIP:
4355           clean j2k_dump and enhance j2k_dump with commit 1052
4356         * [r1073] CHANGES, applications/codec/j2k_to_image.c,
4357           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
4358           libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
4359           libopenjpeg/openjpeg.h: [trunk] WIP: add a set decoded resolution
4360           factor function and update j2k_to_image help about decoded region
4361
4362 2011-11-16  Kaori Hagihara
4363
4364         * [r1070] applications/jpip/CHANGES,
4365           applications/jpip/util/Makefile.am: [trunk][JPIP] fixed
4366           opj_server execusion error (instant terminating) with autotool,
4367           cmake still need to be fixed
4368
4369 2011-11-10  Mickaël Savinaud
4370
4371         * [r1056] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix
4372           tests/nonregresion/CMakeList.txt
4373
4374 2011-11-09  Mickaël Savinaud
4375
4376         * [r1055] CHANGES, libopenjpeg/j2k.c,
4377           tests/nonregression/CMakeLists.txt: [trunk] WIP: fix
4378           get_decoded_tile function to avoid error with output image
4379         * [r1054] CHANGES, applications/mj2/extract_j2k_from_mj2.c,
4380           applications/mj2/frames_to_mj2.c,
4381           applications/mj2/mj2_to_frames.c,
4382           applications/mj2/wrap_j2k_in_mj2.c: [trunk] fix bug with mj2
4383           applications (credit to winfried)
4384         * [r1053] CHANGES, applications/mj2/mj2.c: [trunk] enhance mj2 when
4385           read jp2h (credit to winfried)
4386         * [r1052] CHANGES, applications/codec/j2k_to_image.c: [trunk] check
4387           if the file extension is the same as the infile format (credit to
4388           winfried)
4389
4390 2011-11-09  Julien Malik
4391
4392         * [r1051] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] add
4393           some sanity check in CMakeLists to prevent STRING(REGEX..) call
4394           issues
4395
4396 2011-11-08  Kaori Hagihara
4397
4398         * [r1048] applications/jpip/CHANGES,
4399           applications/jpip/libopenjpip/dec_clientmsg_handler.c,
4400           applications/jpip/libopenjpip/imgsock_manager.c,
4401           applications/jpip/libopenjpip/jp2k_decoder.c,
4402           applications/jpip/libopenjpip/jp2k_decoder.h,
4403           applications/jpip/libopenjpip/jpipstream_manager.c,
4404           applications/jpip/libopenjpip/openjpip.c: [trunk][JPIP] enabled
4405           OpenJPEG V2 API
4406
4407 2011-11-08  Mickaël Savinaud
4408
4409         * [r1047] CHANGES, applications/codec/j2k_dump.c,
4410           libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4411           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
4412           libopenjpeg/openjpeg.h: [trunk] WIP: add get_decoded_tile
4413           functionality
4414         * [r1046] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk]
4415           WIP: clean and enhance j2k files
4416         * [r1045] CHANGES, libopenjpeg/openjpeg.c: [trunk] WIP: clean and
4417           enhance openjpeg.c
4418         * [r1044] CHANGES, libopenjpeg/openjpeg.h: [trunk] WIP: clean and
4419           enhance openjpeg.h and add deprecated macro
4420
4421 2011-11-08  Kaori Hagihara
4422
4423         * [r1042] applications/jpip/CHANGES,
4424           applications/jpip/doc/jpip_protocol.png,
4425           applications/jpip/mainpage.h: [trunk][JPIP] updated main page of
4426           doxygen
4427
4428 2011-11-03  Kaori Hagihara
4429
4430         * [r1037] applications/jpip/CHANGES,
4431           applications/jpip/libopenjpip/boxheader_manager.c,
4432           applications/jpip/libopenjpip/cache_manager.c,
4433           applications/jpip/libopenjpip/cache_manager.h,
4434           applications/jpip/libopenjpip/cachemodel_manager.c,
4435           applications/jpip/libopenjpip/dec_clientmsg_handler.c,
4436           applications/jpip/libopenjpip/imgsock_manager.c,
4437           applications/jpip/libopenjpip/imgsock_manager.h,
4438           applications/jpip/libopenjpip/index_manager.c,
4439           applications/jpip/libopenjpip/manfbox_manager.c,
4440           applications/jpip/libopenjpip/target_manager.c,
4441           applications/jpip/libopenjpip/target_manager.h,
4442           applications/jpip/util/jpip_to_j2k.c: solved memory leak of
4443           opj_server, and removed redundant defines
4444
4445 2011-11-02  Antonin Descampe
4446
4447         * [r1036] applications/jpip/CHANGES,
4448           applications/jpip/libopenjpip/CMakeLists.txt,
4449           applications/jpip/libopenjpip/Makefile.am,
4450           applications/jpip/util/CMakeLists.txt,
4451           applications/jpip/util/Makefile.am: [trunk][JPIP] additional
4452           patches for autotools and cmake
4453
4454 2011-10-26  Kaori Hagihara
4455
4456         * [r1032] applications/jpip/CHANGES,
4457           applications/jpip/util/Makefile.am: additional patches for
4458           autotool are applied
4459
4460 2011-10-25  Kaori Hagihara
4461
4462         * [r1031] applications/jpip/CHANGES,
4463           applications/jpip/util/opj_viewer/dist/opj_viewer-20111018.jar[DEL],
4464           applications/jpip/util/opj_viewer/dist/opj_viewer-20111026.jar[ADD],
4465           applications/jpip/util/opj_viewer/dist/opj_viewer.jar,
4466           applications/jpip/util/opj_viewer/src/JPIPHttpClient.java,
4467           applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111010.jar[DEL],
4468           applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111026.jar[ADD],
4469           applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces.jar:
4470           fixed client viewer to be compatible with server response header
4471           both Content-type and Content-Type
4472         * [r1030] applications/jpip/CHANGES,
4473           applications/jpip/CMakeLists.txt, applications/jpip/Makefile.am,
4474           applications/jpip/libopenjpip/CMakeLists.txt,
4475           applications/jpip/libopenjpip/Makefile.am,
4476           applications/jpip/opj_client[DEL],
4477           applications/jpip/opj_server[DEL], applications/jpip/tools[DEL],
4478           applications/jpip/util/CMakeLists.txt[ADD],
4479           applications/jpip/util/Makefile.am[ADD], configure.ac,
4480           libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c: patches
4481           for cmake and autotool are applied
4482
4483 2011-10-25  Mickaël Savinaud
4484
4485         * [r1029] CHANGES, CMake/openjpeg_valgrind.supp[ADD]: [trunk] WIP:
4486           add a file to exclude some valgrind errors (detected with
4487           ctest_memcheck) related to png lib found with ubuntu10.04
4488           platform
4489         * [r1028] CHANGES, libopenjpeg/dwt.c: [trunk] WIP: solve problems
4490           with reading of elements outside the tilec->data buffer in dwt
4491
4492 2011-10-21  Mickaël Savinaud
4493
4494         * [r1027] CHANGES, applications/codec/j2k_to_image.c,
4495           libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c,
4496           libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
4497           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
4498           tests/nonregression/test_suite.ctest.in: [trunk] WIP: manage
4499           output image with area correponding to the set decoded area
4500         * [r1026] CHANGES, applications/codec/j2k_to_image.c,
4501           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
4502           libopenjpeg/openjpeg.h: [trunk] WIP: enhance codestream index
4503           generation
4504
4505 2011-10-20  Mickaël Savinaud
4506
4507         * [r1022] CHANGES, tests/nonregression/CMakeLists.txt,
4508           tests/nonregression/test_suite.ctest.in: [trunk] WIP: isolate
4509           dump test suite
4510         * [r1021] CHANGES, libopenjpeg/j2k.c, libopenjpeg/jp2.c: WIP:
4511           remove memory leak about new jp2_read_marker function
4512         * [r1020] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk]
4513           WIP: remove previous commit about memory leak with ppm read
4514           function
4515         * [r1019] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk]
4516           WIP: solve memory leak with ppm read function
4517
4518 2011-10-19  Kaori Hagihara
4519
4520         * [r1017] applications/jpip/CHANGES,
4521           applications/jpip/Makefile.nix,
4522           applications/jpip/libopenjpip/cache_manager.c[CPY],
4523           applications/jpip/libopenjpip/cache_manager.h[CPY],
4524           applications/jpip/libopenjpip/channel_manager.c[CPY],
4525           applications/jpip/libopenjpip/channel_manager.h[CPY],
4526           applications/jpip/libopenjpip/comMakefile.mk,
4527           applications/jpip/libopenjpip/dec_clientmsg_handler.c[CPY],
4528           applications/jpip/libopenjpip/dec_clientmsg_handler.h[CPY],
4529           applications/jpip/libopenjpip/imgsock_manager.c[CPY],
4530           applications/jpip/libopenjpip/imgsock_manager.h[CPY],
4531           applications/jpip/libopenjpip/jp2k_decoder.c[CPY],
4532           applications/jpip/libopenjpip/jp2k_decoder.h[CPY],
4533           applications/jpip/libopenjpip/jpip_parser.c[CPY],
4534           applications/jpip/libopenjpip/jpip_parser.h[CPY],
4535           applications/jpip/libopenjpip/jpipstream_manager.c[CPY],
4536           applications/jpip/libopenjpip/jpipstream_manager.h[CPY],
4537           applications/jpip/libopenjpip/openjpip.c[ADD],
4538           applications/jpip/libopenjpip/openjpip.h[ADD],
4539           applications/jpip/libopenjpip/query_parser.c[CPY],
4540           applications/jpip/libopenjpip/query_parser.h[CPY],
4541           applications/jpip/libopenjpip/session_manager.c[CPY],
4542           applications/jpip/libopenjpip/session_manager.h[CPY],
4543           applications/jpip/opj_client/opj_dec_server/Makefile.nix,
4544           applications/jpip/opj_client/opj_dec_server/cache_manager.c[DEL],
4545           applications/jpip/opj_client/opj_dec_server/cache_manager.h[DEL],
4546           applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.c[DEL],
4547           applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.h[DEL],
4548           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c[DEL],
4549           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h[DEL],
4550           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c[DEL],
4551           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.h[DEL],
4552           applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c[DEL],
4553           applications/jpip/opj_client/opj_dec_server/jpipstream_manager.h[DEL],
4554           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c[DEL],
4555           applications/jpip/opj_client/opj_viewer[DEL],
4556           applications/jpip/opj_client/opj_viewer_xerces[DEL],
4557           applications/jpip/opj_server/CMakeLists.txt,
4558           applications/jpip/opj_server/Makefile.am,
4559           applications/jpip/opj_server/Makefile.nix[DEL],
4560           applications/jpip/opj_server/channel_manager.c[DEL],
4561           applications/jpip/opj_server/channel_manager.h[DEL],
4562           applications/jpip/opj_server/jpip_parser.c[DEL],
4563           applications/jpip/opj_server/jpip_parser.h[DEL],
4564           applications/jpip/opj_server/opj_server.c[DEL],
4565           applications/jpip/opj_server/query_parser.c[DEL],
4566           applications/jpip/opj_server/query_parser.h[DEL],
4567           applications/jpip/opj_server/session_manager.c[DEL],
4568           applications/jpip/opj_server/session_manager.h[DEL],
4569           applications/jpip/tools/Makefile.nix,
4570           applications/jpip/tools/addXMLinJP2.c[DEL],
4571           applications/jpip/tools/jpip_to_j2k.c[DEL],
4572           applications/jpip/tools/jpip_to_jp2.c[DEL],
4573           applications/jpip/tools/test_index.c[DEL],
4574           applications/jpip/util[ADD],
4575           applications/jpip/util/Makefile.nix[CPY],
4576           applications/jpip/util/addXMLinJP2.c[CPY],
4577           applications/jpip/util/jpip_to_j2k.c[CPY],
4578           applications/jpip/util/jpip_to_jp2.c[CPY],
4579           applications/jpip/util/opj_dec_server.c[CPY],
4580           applications/jpip/util/opj_server.c[CPY],
4581           applications/jpip/util/opj_viewer[CPY],
4582           applications/jpip/util/opj_viewer_xerces[CPY],
4583           applications/jpip/util/test_index.c[CPY]: start using API style
4584           in openJPIP library
4585
4586 2011-10-19  Mickaël Savinaud
4587
4588         * [r1014] CHANGES, applications/codec/convert.c: [trunk] WIP: solve
4589           problem with writing of tga image from an image with signd=1
4590           (credit to Winfried)
4591         * [r1013] CHANGES, tests/comparePGXimages.c,
4592           tests/compareRAWimages.c: [trunk] WIP: solve some memory leak in
4593           test compare functions
4594
4595 2011-10-18  Kaori Hagihara
4596
4597         * [r1012]
4598           applications/jpip/opj_client/opj_dec_server/CMakeLists.txt,
4599           applications/jpip/opj_client/opj_dec_server/Makefile.am,
4600           applications/jpip/opj_server/CMakeLists.txt,
4601           applications/jpip/opj_server/Makefile.am: adapt makefiles to the
4602           new structure
4603         * [r1011] applications/jpip/CHANGES,
4604           applications/jpip/opj_client/opj_dec_server/Makefile.nix,
4605           applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.c[ADD],
4606           applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.h[ADD],
4607           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
4608           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
4609           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
4610           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20111018.jar[ADD],
4611           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
4612           applications/jpip/opj_server/Makefile.nix,
4613           applications/jpip/opj_server/jpip_parser.c[ADD],
4614           applications/jpip/opj_server/jpip_parser.h[ADD],
4615           applications/jpip/opj_server/opj_server.c: rearranged opj_server,
4616           opj_dec_server directory
4617
4618 2011-10-14  Kaori Hagihara
4619
4620         * [r1009] applications/jpip/CHANGES,
4621           applications/jpip/libopenjpip/j2kheader_manager.c,
4622           applications/jpip/libopenjpip/jp2k_encoder.c,
4623           applications/jpip/tools/jpip_to_j2k.c: enable all progression
4624           orders
4625
4626 2011-10-13  Kaori Hagihara
4627
4628         * [r1008] applications/jpip/opj_server/query_parser.c: include
4629           stdlib.h for calloc
4630
4631 2011-10-12  Mickaël Savinaud
4632
4633         * [r1007] CHANGES, libopenjpeg/pi.c: [trunk] WIP: resolve heap
4634           corruption with p0_07.j2k (credit to Winfried)
4635         * [r1006] CHANGES, applications/codec/j2k_dump.c,
4636           applications/codec/j2k_to_image.c, libopenjpeg/image.c,
4637           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
4638           libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
4639           libopenjpeg/openjpeg.h, libopenjpeg/t2.c: [trunk] WIP: correct
4640           some memory leaks in applications functions
4641         * [r1005] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read CBD
4642           marker function (JPEG2000 part 2)
4643         * [r1004] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read MCO
4644           marker function (JPEG2000 part 2)
4645         * [r1003] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read MCC
4646           marker function (JPEG2000 part 2)
4647         * [r1002] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk]
4648           WIP: add a read MCT marker function (JPEG2000 part 2)
4649
4650 2011-10-12  Kaori Hagihara
4651
4652         * [r1000] applications/jpip/CHANGES,
4653           applications/jpip/libopenjpip/j2kheader_manager.c,
4654           applications/jpip/libopenjpip/jp2k_encoder.c,
4655           applications/jpip/libopenjpip/msgqueue_manager.c,
4656           applications/jpip/libopenjpip/msgqueue_manager.h,
4657           applications/jpip/opj_server/opj_server.c,
4658           applications/jpip/opj_server/query_parser.c,
4659           applications/jpip/opj_server/query_parser.h: enable layers
4660           requests; restricting the number of codesream quality layers
4661
4662 2011-10-11  Mickaël Savinaud
4663
4664         * [r998] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct a
4665           segfault inside j2k_dump output
4666
4667 2011-10-11  Kaori Hagihara
4668
4669         * [r997] applications/JavaOpenJPEG/JavaOpenJPEG.c,
4670           applications/codec/image_to_j2k.c: -J option for -jpip added into
4671           the option list
4672         * [r996] CHANGES, applications/JavaOpenJPEG/JavaOpenJPEG.c,
4673           applications/codec/image_to_j2k.c, applications/jpip/README:
4674           change -v option was renamed to -u, which is equivalent to -TP
4675           long option
4676
4677 2011-10-11  Mickaël Savinaud
4678
4679         * [r995] CHANGES, libopenjpeg/jp2.c, libopenjpeg/tcd.c: [trunk]
4680           WIP: correct some segfault with win platform and remove a aligned
4681           allocation which produce error when a realloc is done on this
4682           pointer
4683         * [r994] CHANGES, libopenjpeg/cio.c, libopenjpeg/cio.h,
4684           libopenjpeg/j2k.c, libopenjpeg/openjpeg.c,
4685           libopenjpeg/openjpeg.h, libopenjpeg/tcd.c: [trunk] WIP: add
4686           stream length value to read unknown marker size, backport 855
4687           into V2 framework, correct memory leak into get_cstr_info
4688         * [r993] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk]
4689           WIP: add output elements about decoding of jp2 files with last
4690           tile part lenght equal zero
4691         * [r992] CHANGES, applications/codec/j2k_to_image.c,
4692           libopenjpeg/j2k.c, libopenjpeg/jp2.c,
4693           tests/nonregression/test_suite.ctest.in: [trunk] WIP: correct
4694           mistake with JP2 files and manage correctly the text_GBR.jp2
4695           filecase
4696
4697 2011-10-10  Kaori Hagihara
4698
4699         * [r990] CHANGES, applications/codec/image_to_j2k.c, configure.ac:
4700           change -v option was reactivated for JPIP
4701         * [r987] applications/jpip/CHANGES, applications/jpip/README,
4702           applications/jpip/libopenjpip/cachemodel_manager.c,
4703           applications/jpip/libopenjpip/cachemodel_manager.h,
4704           applications/jpip/libopenjpip/index_manager.c,
4705           applications/jpip/libopenjpip/index_manager.h,
4706           applications/jpip/libopenjpip/j2kheader_manager.c,
4707           applications/jpip/libopenjpip/jp2k_encoder.c,
4708           applications/jpip/libopenjpip/msgqueue_manager.c,
4709           applications/jpip/libopenjpip/msgqueue_manager.h,
4710           applications/jpip/libopenjpip/target_manager.c,
4711           applications/jpip/libopenjpip/target_manager.h,
4712           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110930.jar[DEL],
4713           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
4714           applications/jpip/opj_client/opj_viewer/src/ImageManager.java,
4715           applications/jpip/opj_client/opj_viewer/src/ImageViewer.java,
4716           applications/jpip/opj_client/opj_viewer/src/ImageWindow.java,
4717           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java,
4718           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110930.jar[DEL],
4719           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20111010.jar[ADD],
4720           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar,
4721           applications/jpip/opj_client/opj_viewer_xerces/src/ImageViewer.java,
4722           applications/jpip/opj_client/opj_viewer_xerces/src/ImageWindow.java,
4723           applications/jpip/opj_server/opj_server.c,
4724           applications/jpip/tools/Makefile.nix,
4725           applications/jpip/tools/jpip_to_j2k.c: enable JPT-stream request
4726           from client viewer option
4727
4728 2011-10-10  Antonin Descampe
4729
4730         * [r986] ., applications/jpip/CHANGES,
4731           applications/jpip/tools/CMakeLists.txt,
4732           applications/jpip/tools/Makefile.am,
4733           applications/jpip/tools/Makefile.nix,
4734           applications/jpip/tools/indexer[DEL]: [trunk][JPIP]removed
4735           obsolete indexer utility
4736
4737 2011-10-10  Vincent Torri
4738
4739         * [r981] CHANGES: [trunk] fix name
4740         * [r980] CHANGES, Makefile.am,
4741           applications/jpip/libopenjpip/Makefile.am, configure.ac,
4742           libopenjpeg-jpwl.pc.in[ADD], libopenjpeg/Makefile.am,
4743           libopenjpeg/jpwl/Makefile.am: [trunk] add libopenjpeg-jpwl.pc.in.
4744           fix output when --disable-shared or --disable-static is passed to
4745           configure. Minor clean up of configure.ac.
4746         * [r978] CHANGES, Makefile.am,
4747           applications/jpip/tools/indexer/Makefile.am,
4748           applications/mj2/Makefile.am, libopenjpeg/Makefile.am: [trunk]
4749           fix 'distcheck' rule
4750
4751 2011-10-07  Mickaël Savinaud
4752
4753         * [r976] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct mistake
4754           in text output inside set_decoded_area function (credit to
4755           Winfried)
4756         * [r975] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
4757           libopenjpeg/openjpeg.c, tests/nonregression/CMakeLists.txt:
4758           [trunk] WIP: update jp2 dump functions with the new V2 framework
4759         * [r974] CHANGES, tests/conformance/CMakeLists.txt: [trunk] WIP:
4760           update output filename of conformance dump test to be compatible
4761           with new baseline
4762         * [r972] CHANGES, applications/codec/j2k_dump.c,
4763           libopenjpeg/openjpeg.c: [trunk] correct wrong input in dump_codec
4764           function and add missing return value
4765         * [r971] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct mistake
4766           inside set_decoded_area function (credit to Francois De
4767           Vieilleville)
4768         * [r970] ., CHANGES, CMakeLists.txt, opj_config.h.cmake.in[CPY],
4769           opj_configh.cmake.in[DEL], tests/conformance/CMakeLists.txt,
4770           tests/nonregression/CMakeLists.txt,
4771           tests/nonregression/encoder_test_suite.txt[DEL],
4772           tests/nonregression/test_suite.ctest.in[CPY]: [trunk] WIP:
4773           backport rev 967-969 about test suite enhancement and rename of
4774           opj_configh.cmake.in from opj-1.5 to trunk
4775
4776 2011-10-06  Mickaël Savinaud
4777
4778         * [r963] CHANGES, CMakeLists.txt, doc/CMakeLists.txt,
4779           doc/Doxyfile-html.dox.cmake[ADD], doc/mainpage.dox.cmake[ADD]:
4780           [trunk] WIP: Enhance html documentation generation with cmake,
4781           add a mainpage to this documentation and bump version to 1.99.0
4782           into the main CMakeLists (as rev951)
4783         * [r962] CHANGES, applications/codec/j2k_to_image.c: [trunk] WIP:
4784           fix build error with windows configuration induced by rev 960
4785
4786 2011-10-05  Mickaël Savinaud
4787
4788         * [r961] CHANGES, applications/codec/j2k_dump.c,
4789           applications/codec/j2k_to_image.c, libopenjpeg/dwt.c,
4790           libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c,
4791           libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
4792           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c,
4793           libopenjpeg/pi.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
4794           libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c,
4795           libopenjpeg/tgt.h: [trunk] WIP: fix the decoding process with
4796           conformance files and V2 framework
4797
4798 2011-09-30  Vincent Torri
4799
4800         * [r954] CHANGES, applications/jpip/tools/indexer/CMakeLists.txt,
4801           applications/jpip/tools/indexer/Makefile.am,
4802           applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.c,
4803           applications/jpip/tools/indexer/ext_libopenjpeg/ext_jp2.c,
4804           applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c,
4805           applications/jpip/tools/indexer/ext_libopenjpeg/tpix_manager.c,
4806           applications/jpip/tools/indexer/idxjp2_manager.c,
4807           applications/jpip/tools/indexer/j2k_decoder.c, configure.ac,
4808           libopenjpeg/jpwl/Makefile.am: * [vincent] fix autotools for
4809           various compilation problems
4810           * [vincent] fix indexer compilation. Patch from Winfried
4811
4812 2011-09-30  Kaori Hagihara
4813
4814         * [r953] CHANGES, libopenjpeg/jp2.c, libopenjpeg/phix_manager.c,
4815           libopenjpeg/ppix_manager.c: modified indexer for JPIP, JPP-stream
4816         * [r952] applications/jpip/CHANGES, applications/jpip/README,
4817           applications/jpip/libopenjpip/CMakeLists.txt,
4818           applications/jpip/libopenjpip/Makefile.am,
4819           applications/jpip/libopenjpip/byte_manager.c,
4820           applications/jpip/libopenjpip/byte_manager.h,
4821           applications/jpip/libopenjpip/cachemodel_manager.c,
4822           applications/jpip/libopenjpip/cachemodel_manager.h,
4823           applications/jpip/libopenjpip/comMakefile.mk,
4824           applications/jpip/libopenjpip/ihdrbox_manager.c,
4825           applications/jpip/libopenjpip/ihdrbox_manager.h,
4826           applications/jpip/libopenjpip/imgreg_manager.c,
4827           applications/jpip/libopenjpip/imgreg_manager.h,
4828           applications/jpip/libopenjpip/index_manager.c,
4829           applications/jpip/libopenjpip/index_manager.h,
4830           applications/jpip/libopenjpip/j2kheader_manager.c[ADD],
4831           applications/jpip/libopenjpip/j2kheader_manager.h[ADD],
4832           applications/jpip/libopenjpip/jp2k_encoder.c[ADD],
4833           applications/jpip/libopenjpip/jp2k_encoder.h[ADD],
4834           applications/jpip/libopenjpip/metadata_manager.h,
4835           applications/jpip/libopenjpip/msgqueue_manager.c,
4836           applications/jpip/libopenjpip/msgqueue_manager.h,
4837           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c,
4838           applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c,
4839           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
4840           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110916.jar[DEL],
4841           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110930.jar[ADD],
4842           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
4843           applications/jpip/opj_client/opj_viewer/src/ImageManager.java,
4844           applications/jpip/opj_client/opj_viewer/src/ImageViewer.java,
4845           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java,
4846           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java,
4847           applications/jpip/opj_client/opj_viewer/src/PnmImage.java,
4848           applications/jpip/opj_client/opj_viewer/src/RegimViewer.java,
4849           applications/jpip/opj_client/opj_viewer/src/ResizeListener.java,
4850           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110916.jar[DEL],
4851           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110930.jar[ADD],
4852           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar,
4853           applications/jpip/opj_server/opj_server.c,
4854           applications/jpip/opj_server/query_parser.c,
4855           applications/jpip/opj_server/query_parser.h,
4856           applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c,
4857           applications/jpip/tools/indexer/ext_libopenjpeg/ppix_manager.c,
4858           applications/jpip/tools/jpip_to_j2k.c,
4859           applications/jpip/tools/jpip_to_jp2.c: enabled JPP-stream
4860
4861 2011-09-28  Vincent Torri
4862
4863         * [r951] configure.ac: [trunk] bump version to 1.99.0
4864
4865 2011-09-27  Mickaël Savinaud
4866
4867         * [r950] CHANGES, applications/codec/j2k_dump.c,
4868           libopenjpeg/event.c, libopenjpeg/openjpeg.h: [trunk] WIP: enhance
4869           the event management into the new API
4870         * [r949] CHANGES, libopenjpeg/j2k.c, libopenjpeg/t1.c,
4871           libopenjpeg/t1.h: [trunk] WIP: fix some warnings about a static
4872           function and j2k_read_unk_v2
4873         * [r948] CHANGES, applications/codec/index.c,
4874           applications/codec/index.h, applications/codec/j2k_dump.c,
4875           libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4876           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
4877           libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
4878           libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] WIP: add basis for
4879           a new output management of the codestream information and index
4880         * [r947] CHANGES, applications/codec/index.c,
4881           applications/codec/j2k_dump.c: [trunk] WIP: fix some warnings
4882           from j2k_dump and index.c
4883
4884 2011-09-22  Mickaël Savinaud
4885
4886         * [r946] CHANGES, applications/mj2/Makefile.am,
4887           libopenjpeg/Makefile.am: [trunk] WIP: fix build compilation (with
4888           autotools) with MJ2 option (credit to Winfried)
4889         * [r945] CHANGES, libopenjpeg/event.c, libopenjpeg/event.h,
4890           libopenjpeg/openjpeg.h: WIP: fix build compilation error with
4891           windows platform about event_mgr management
4892
4893 2011-09-21  Mickaël Savinaud
4894
4895         * [r944] CHANGES, applications/codec/j2k_dump.c,
4896           libopenjpeg/event.c, libopenjpeg/event.h, libopenjpeg/j2k.c,
4897           libopenjpeg/jp2.c, libopenjpeg/openjpeg.c,
4898           libopenjpeg/openjpeg.h: [trunk] WIP: clean the j2k_dump
4899           application and the lib regards to the event management
4900         * [r943] CHANGES, CMakeLists.txt, applications/codec/convert.c,
4901           applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c,
4902           applications/codec/j2k_to_image.c, libopenjpeg/cio.h,
4903           opj_configh.cmake.in: Enhance the support of endianess with cmake
4904           and inside the code (credit to Winfried)
4905
4906 2011-09-20  Mickaël Savinaud
4907
4908         * [r942] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4909           libopenjpeg/t2.c: WIP: fixed build issues with JPWL option ON
4910         * [r941] CHANGES, applications/mj2/CMakeLists.txt: WIP: fixed build
4911           issue with MJ2 option ON with new framework
4912
4913 2011-09-19  Mickaël Savinaud
4914
4915         * [r938] CHANGES, applications/codec/j2k_dump.c,
4916           libopenjpeg/cidx_manager.c, libopenjpeg/opj_includes.h,
4917           libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c,
4918           libopenjpeg/thix_manager.c, libopenjpeg/tpix_manager.c: Enhance
4919           some new JPIP files about opj_config inclusion and using of
4920           free/calloc (credit to Julien Malik)
4921         * [r937] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c,
4922           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/t2.c:
4923           WIP: begin to test opj_decode_tile_data
4924         * [r936] CHANGES, libopenjpeg/dwt.c, libopenjpeg/dwt.h,
4925           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/t1.c,
4926           libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
4927           libopenjpeg/tcd.c, libopenjpeg/tcd.h: WIP: update t1, t2, tcd to
4928           use same strut as in V2
4929         * [r935] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c,
4930           libopenjpeg/jp2.c, libopenjpeg/openjpeg.c,
4931           libopenjpeg/openjpeg.h: WIP: begin to test opj_read_tile_header
4932           with V2 style
4933         * [r934] CHANGES, applications/codec/index.c,
4934           applications/codec/index.h, applications/codec/j2k_dump.c,
4935           libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4936           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
4937           libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
4938           libopenjpeg/tcd.c, libopenjpeg/tcd.h: WIP: create a new framework
4939           to output file information
4940         * [r933] CHANGES, libopenjpeg/j2k.c: WIP: remove a piece of code
4941           copy by the merge op at the wrong place
4942         * [r932] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/cio.c,
4943           libopenjpeg/image.c, libopenjpeg/jp2.c, libopenjpeg/openjpeg.h:
4944           WIP: begin to clean j2k_dump and some other small things
4945         * [r931] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4946           libopenjpeg/jp2.c, libopenjpeg/openjpeg.c: WIP: enchance the new
4947           version with some bug fixes from v1 and from me
4948         * [r930] CHANGES, applications/codec/index.c,
4949           applications/codec/j2k_dump.c, libopenjpeg/j2k.c,
4950           libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
4951           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: WIP: add support
4952           of jp2 for new j2k_dump function and some other small stuff
4953         * [r929] CHANGES, applications/codec/j2k_dump.c,
4954           libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c,
4955           libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
4956           libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
4957           libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c,
4958           libopenjpeg/tcd.h: WIP: new image_header struct is used and
4959           enable used of cstr_info
4960         * [r928] CHANGES, libopenjpeg/openjpeg.c: WIP: manage the case of
4961           event_mgr is not provided to setup_decoder function
4962         * [r927] CHANGES, libopenjpeg/function_list.c[ADD],
4963           libopenjpeg/function_list.h[ADD]: WIP: insert elements from V2
4964           framework into the trunk (add missing files)
4965         * [r926] CHANGES, applications/codec/j2k_dump.c,
4966           libopenjpeg/CMakeLists.txt, libopenjpeg/cio.c, libopenjpeg/cio.h,
4967           libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/event.c,
4968           libopenjpeg/event.h, libopenjpeg/image.c, libopenjpeg/image.h,
4969           libopenjpeg/int.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
4970           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.c,
4971           libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h,
4972           libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/t1.c,
4973           libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
4974           libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c,
4975           libopenjpeg/tgt.h, opj_configh.cmake.in: Work In Progress: insert
4976           elements from V2 framework into the trunk
4977
4978 2011-09-16  Kaori Hagihara
4979
4980         * [r925] applications/jpip/CHANGES, applications/jpip/README: Add
4981           README description for stateless requests
4982         * [r924]
4983           applications/jpip/opj_client/opj_dec_server/cache_manager.c,
4984           applications/jpip/opj_client/opj_dec_server/cache_manager.h,
4985           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
4986           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
4987           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c:
4988           opj_dec_server enabled stateless requests
4989         * [r923]
4990           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110825.jar[DEL],
4991           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110916.jar[ADD],
4992           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar:
4993           opj_viewer_xerces enabled stateless requests
4994         * [r922]
4995           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110825.jar[DEL],
4996           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110916.jar[ADD],
4997           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
4998           applications/jpip/opj_client/opj_viewer/src/ImageManager.java,
4999           applications/jpip/opj_client/opj_viewer/src/ImageViewer.java,
5000           applications/jpip/opj_client/opj_viewer/src/ImageWindow.java,
5001           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java,
5002           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java:
5003           opj_viewer enabled stateless requests
5004
5005 2011-09-09  Antonin Descampe
5006
5007         * [r917] libopenjpeg/jpwl/Makefile.am: TRUNK: fixed autotools for
5008           new indexer option
5009         * [r915] CHANGES: forgot the CHANGES file in r913
5010         * [r913] applications/JavaOpenJPEG/JavaOpenJPEG.c,
5011           applications/codec/image_to_j2k.c,
5012           applications/mj2/CMakeLists.txt, applications/mj2/Makefile.am,
5013           libopenjpeg/CMakeLists.txt, libopenjpeg/Makefile.am,
5014           libopenjpeg/cidx_manager.c[ADD], libopenjpeg/cidx_manager.h[ADD],
5015           libopenjpeg/cio.c, libopenjpeg/cio.h,
5016           libopenjpeg/indexbox_manager.h[ADD], libopenjpeg/j2k.c,
5017           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
5018           libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h,
5019           libopenjpeg/phix_manager.c[ADD], libopenjpeg/ppix_manager.c[ADD],
5020           libopenjpeg/thix_manager.c[ADD], libopenjpeg/tpix_manager.c[ADD]:
5021           TRUNK:added a new indexer functionality to the library. With the
5022           new -jpip option at encoding, the user can now generate a JP2
5023           file including an XML box with the index used when browsing the
5024           image with JPIP
5025
5026 2011-09-02  Mickaël Savinaud
5027
5028         * [r910] CHANGES, tests/compareRAWimages.c: fixed windows nighlty
5029           crash about one missing opj_getopt() (and warning with other
5030           platform)
5031
5032 2011-09-01  Kaori Hagihara
5033
5034         * [r909] applications/jpip/CHANGES,
5035           applications/jpip/opj_server/opj_server.c: changed terminating
5036           status of opj_server in debug/non-server mode
5037
5038 2011-09-01  Antonin Descampe
5039
5040         * [r907] CHANGES, CMake/CheckHaveGetopt.cmake[DEL], CMakeLists.txt,
5041           applications/JavaOpenJPEG/CMakeLists.txt,
5042           applications/JavaOpenJPEG/JavaOpenJPEG.c,
5043           applications/JavaOpenJPEG/JavaOpenJPEGDecoder.c,
5044           applications/JavaOpenJPEG/Makefile, applications/Makefile.am,
5045           applications/codec/CMakeLists.txt,
5046           applications/codec/Makefile.am, applications/codec/convert.c,
5047           applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c,
5048           applications/codec/j2k_to_image.c,
5049           applications/codec/windirent.h,
5050           applications/common/getopt.c[DEL],
5051           applications/common/getopt.h[DEL],
5052           applications/common/opj_getopt.c[CPY],
5053           applications/common/opj_getopt.h[CPY],
5054           applications/mj2/CMakeLists.txt, applications/mj2/Makefile.am,
5055           applications/mj2/frames_to_mj2.c,
5056           applications/mj2/mj2_to_metadata.c,
5057           applications/mj2/mj2_to_metadata.vcproj, tests/CMakeLists.txt,
5058           tests/comparePGXimages.c, tests/compareRAWimages.c,
5059           tests/compare_dump_files.c, tests/nonregression/CMakeLists.txt:
5060           renamed getopt.{c/h} to opj_getopt.{c/h} and forced the use of
5061           these files rather than the system ones. This fixed issue 78.
5062           Credit to Winfried.
5063
5064 2011-08-31  Mickaël Savinaud
5065
5066         * [r905] CHANGES, tests/compare_dump_files.c: fixed a segfault with
5067           fgets return value for some cases inside test function
5068           compare_dump_file()
5069         * [r901] CHANGES, CMake/CTestCustom.cmake.in, tests/CMakeLists.txt,
5070           tests/compareRAWimages.c[ADD],
5071           tests/nonregression/CMakeLists.txt: enhance the encoding test
5072           suite and remove unsued CONFIGURE_FILE into a CMakeList
5073
5074 2011-08-30  Mickaël Savinaud
5075
5076         * [r900] CHANGES, CMakeLists.txt,
5077           tests/nonregression/CMakeLists.txt,
5078           tests/nonregression/encoder_test_suite.txt[ADD],
5079           tests/nonregression/opj_ref_decode_cmd.sh.in[ADD]: added first
5080           version of the encoding tests suite
5081
5082 2011-08-28  Kaori Hagihara
5083
5084         * [r897] applications/jpip/tools/indexer/Makefile.nix,
5085           applications/jpip/tools/indexer/cidx_manager.c[DEL],
5086           applications/jpip/tools/indexer/cidx_manager.h[DEL],
5087           applications/jpip/tools/indexer/cio_ext.c[DEL],
5088           applications/jpip/tools/indexer/cio_ext.h[DEL],
5089           applications/jpip/tools/indexer/ext_libopenjpeg[ADD],
5090           applications/jpip/tools/indexer/ext_libopenjpeg/cidx_manager.c[CPY],
5091           applications/jpip/tools/indexer/ext_libopenjpeg/cidx_manager.h[CPY],
5092           applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.c[CPY],
5093           applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.h[CPY],
5094           applications/jpip/tools/indexer/ext_libopenjpeg/ext_j2k.c[ADD],
5095           applications/jpip/tools/indexer/ext_libopenjpeg/ext_jp2.c[ADD],
5096           applications/jpip/tools/indexer/ext_libopenjpeg/ext_openjpeg.h[ADD],
5097           applications/jpip/tools/indexer/ext_libopenjpeg/indexbox_manager.h[CPY],
5098           applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c[CPY],
5099           applications/jpip/tools/indexer/ext_libopenjpeg/ppix_manager.c[CPY],
5100           applications/jpip/tools/indexer/ext_libopenjpeg/thix_manager.c[CPY],
5101           applications/jpip/tools/indexer/ext_libopenjpeg/tpix_manager.c[CPY],
5102           applications/jpip/tools/indexer/idxjp2_manager.c,
5103           applications/jpip/tools/indexer/indexbox_manager.h[DEL],
5104           applications/jpip/tools/indexer/j2k_decoder.c,
5105           applications/jpip/tools/indexer/phix_manager.c[DEL],
5106           applications/jpip/tools/indexer/ppix_manager.c[DEL],
5107           applications/jpip/tools/indexer/thix_manager.c[DEL],
5108           applications/jpip/tools/indexer/tpix_manager.c[DEL]:
5109           reorganization of indexer before importing extentional
5110           libopenjpeg files
5111
5112 2011-08-27  Antonin Descampe
5113
5114         * [r895] applications/jpip/CHANGES,
5115           applications/jpip/opj_client/opj_dec_server/CMakeLists.txt: fixed
5116           missing include directory in
5117           opj_client/opj_dec_server/CMakeLists.txt
5118
5119 2011-08-26  Antonin Descampe
5120
5121         * [r893] Makefile.am, configure.ac: small changes in autotools
5122           files
5123         * [r892] applications/jpip/CHANGES,
5124           applications/jpip/tools/indexer/CMakeLists.txt[ADD],
5125           applications/jpip/tools/indexer/Makefile.am[ADD]: fixed cmake and
5126           autotools files to reflect recent indexer changes in JPIP
5127
5128 2011-08-26  Kaori Hagihara
5129
5130         * [r889] applications/jpip/CHANGES, applications/jpip/README,
5131           applications/jpip/opj_client/opj_dec_server/Makefile.nix,
5132           applications/jpip/tools/indexer/CMakeLists.txt[DEL],
5133           applications/jpip/tools/indexer/Makefile.am[DEL],
5134           applications/jpip/tools/indexer/Makefile.nix,
5135           applications/jpip/tools/indexer/bio.c[DEL],
5136           applications/jpip/tools/indexer/bio.h[DEL],
5137           applications/jpip/tools/indexer/cidx_manager.c[ADD],
5138           applications/jpip/tools/indexer/cidx_manager.h[ADD],
5139           applications/jpip/tools/indexer/cio.c[DEL],
5140           applications/jpip/tools/indexer/cio.h[DEL],
5141           applications/jpip/tools/indexer/cio_ext.c[ADD],
5142           applications/jpip/tools/indexer/cio_ext.h[ADD],
5143           applications/jpip/tools/indexer/event_mgr_handler.c[ADD],
5144           applications/jpip/tools/indexer/event_mgr_handler.h[ADD],
5145           applications/jpip/tools/indexer/idxjp2_manager.c[ADD],
5146           applications/jpip/tools/indexer/index_create.c[DEL],
5147           applications/jpip/tools/indexer/indexbox_manager.h[ADD],
5148           applications/jpip/tools/indexer/int.c[DEL],
5149           applications/jpip/tools/indexer/int.h[DEL],
5150           applications/jpip/tools/indexer/j2k.h[DEL],
5151           applications/jpip/tools/indexer/j2k_decoder.c[ADD],
5152           applications/jpip/tools/indexer/j2k_to_idxjp2.c[ADD],
5153           applications/jpip/tools/indexer/j2k_to_idxjp2.h[ADD],
5154           applications/jpip/tools/indexer/jp2.c[DEL],
5155           applications/jpip/tools/indexer/jp2.h[DEL],
5156           applications/jpip/tools/indexer/jpip.c[DEL],
5157           applications/jpip/tools/indexer/jpip.h[DEL],
5158           applications/jpip/tools/indexer/phix_manager.c[ADD],
5159           applications/jpip/tools/indexer/pi.c[DEL],
5160           applications/jpip/tools/indexer/pi.h[DEL],
5161           applications/jpip/tools/indexer/ppix_manager.c[ADD],
5162           applications/jpip/tools/indexer/t2.c[DEL],
5163           applications/jpip/tools/indexer/t2.h[DEL],
5164           applications/jpip/tools/indexer/tcd.c[DEL],
5165           applications/jpip/tools/indexer/tcd.h[DEL],
5166           applications/jpip/tools/indexer/tgt.c[DEL],
5167           applications/jpip/tools/indexer/tgt.h[DEL],
5168           applications/jpip/tools/indexer/thix_manager.c[ADD],
5169           applications/jpip/tools/indexer/tpix_manager.c[ADD]: modified
5170           indexer to use the latest openjpeg library
5171
5172 2011-08-26  Antonin Descampe
5173
5174         * [r887] applications/jpip/CHANGES,
5175           applications/jpip/libopenjpip/CMakeLists.txt,
5176           applications/jpip/libopenjpip/Makefile.am: fixed cmake and
5177           autotools files to reflect recent changes in JPIP
5178
5179 2011-08-26  Kaori Hagihara
5180
5181         * [r886] applications/jpip/CHANGES,
5182           applications/jpip/opj_client/opj_dec_server/Makefile.nix: fixed
5183           Makefile.nix to load openjpeg library from this archive
5184
5185 2011-08-25  Kaori Hagihara
5186
5187         * [r885] applications/jpip/CHANGES, applications/jpip/README,
5188           applications/jpip/libopenjpip/target_manager.c,
5189           applications/jpip/opj_client/opj_dec_server/cache_manager.c,
5190           applications/jpip/opj_client/opj_dec_server/cache_manager.h,
5191           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5192           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
5193           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
5194           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110824.jar[DEL],
5195           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110825.jar[ADD],
5196           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
5197           applications/jpip/opj_client/opj_viewer/src/ImageManager.java,
5198           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java,
5199           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java,
5200           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110824.jar[DEL],
5201           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110825.jar[ADD],
5202           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar,
5203           applications/jpip/opj_server/Makefile.am,
5204           applications/jpip/opj_server/Makefile.nix,
5205           applications/jpip/opj_server/opj_server.c: added tid request
5206           support to JPIP client and JPIP server quit request
5207
5208 2011-08-24  Kaori Hagihara
5209
5210         * [r884] applications/jpip/CHANGES,
5211           applications/jpip/libopenjpip/box_manager.c,
5212           applications/jpip/libopenjpip/box_manager.h,
5213           applications/jpip/libopenjpip/boxheader_manager.c,
5214           applications/jpip/libopenjpip/byte_manager.c,
5215           applications/jpip/libopenjpip/byte_manager.h,
5216           applications/jpip/libopenjpip/codestream_manager.h,
5217           applications/jpip/libopenjpip/index_manager.c,
5218           applications/jpip/libopenjpip/metadata_manager.c,
5219           applications/jpip/libopenjpip/msgqueue_manager.c,
5220           applications/jpip/libopenjpip/placeholder_manager.c,
5221           applications/jpip/libopenjpip/target_manager.c,
5222           applications/jpip/libopenjpip/target_manager.h,
5223           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c,
5224           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
5225           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110711.jar[DEL],
5226           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110824.jar[ADD],
5227           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
5228           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java,
5229           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110711.jar[DEL],
5230           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110824.jar[ADD],
5231           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar,
5232           applications/jpip/opj_server/channel_manager.c,
5233           applications/jpip/opj_server/opj_server.c,
5234           applications/jpip/opj_server/query_parser.c,
5235           applications/jpip/opj_server/query_parser.h: support tid request
5236         * [r883] applications/jpip/opj_server/opj_server.c: moved
5237           declarations of functions of opj_server for readability
5238         * [r882] applications/jpip/CHANGES,
5239           applications/jpip/libopenjpip/cachemodel_manager.c[ADD],
5240           applications/jpip/libopenjpip/cachemodel_manager.h[ADD],
5241           applications/jpip/libopenjpip/comMakefile.mk,
5242           applications/jpip/libopenjpip/index_manager.c,
5243           applications/jpip/libopenjpip/index_manager.h,
5244           applications/jpip/libopenjpip/msgqueue_manager.c,
5245           applications/jpip/libopenjpip/msgqueue_manager.h,
5246           applications/jpip/libopenjpip/target_manager.c,
5247           applications/jpip/libopenjpip/target_manager.h,
5248           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java,
5249           applications/jpip/opj_server/Makefile.nix,
5250           applications/jpip/opj_server/channel_manager.c,
5251           applications/jpip/opj_server/channel_manager.h,
5252           applications/jpip/opj_server/opj_server.c,
5253           applications/jpip/opj_server/session_manager.c,
5254           applications/jpip/opj_server/session_manager.h: added
5255           cachemodel_manager, which had been managed in target_manager
5256           previously
5257
5258 2011-08-22  Mathieu Malaterre
5259
5260         * [r879] tests/conformance/CMakeLists.txt,
5261           tests/nonregression/CMakeLists.txt: Properly close bug #73, by
5262           providing a test for it.
5263
5264 2011-08-22  Antonin Descampe
5265
5266         * [r877] CMakeLists.txt, INSTALL: updated INSTALL files, fixed a
5267           bug in CMakeLists.txt that prevented finding the data directory
5268         * [r876] INSTALL, THANKS: INSTALL and THANKS files update
5269
5270 2011-08-16  Antonin Descampe
5271
5272         * [r875] ., AUTHORS[CPY], CHANGES, LICENSE, NEWS[CPY], README,
5273           THANKS[CPY], applications/codec/Makefile.am, configure.ac: added
5274           NEWS, AUTHORS and THANKS files. Cosmetic changes in autotools
5275           files (in trunk)
5276         * [r873] ., CHANGES, Makefile.nix[DEL],
5277           applications/codec/Makefile.nix[DEL],
5278           applications/mj2/Makefile.nix[DEL], config.nix[DEL],
5279           doc/Makefile.nix[DEL], libopenjpeg/jpwl/Makefile.nix[DEL],
5280           opj_config.h.in.user[DEL], testing[DEL]: removed obsolete testing
5281           directory and *.nix files (in trunk)
5282         * [r870] CHANGES, CMake/FindFCGI.cmake, applications/jpip/CHANGES,
5283           applications/jpip/libopenjpip/CMakeLists.txt,
5284           applications/jpip/opj_server/CMakeLists.txt: fixed cmake support
5285           for openjpip
5286
5287 2011-08-15  Antonin Descampe
5288
5289         * [r868] CHANGES,
5290           applications/jpip/opj_client/opj_dec_server/Makefile.am,
5291           applications/jpip/tools/jpip_to_j2k.c,
5292           applications/jpip/tools/jpip_to_jp2.c, configure.ac,
5293           m4/opj_check_lib.m4: fixed a bug in autotools files that
5294           prevented libfcgi to be correctly found in some cases (patch from
5295           V.Torri)
5296         * [r866] INSTALL: minor changes in autotools installation README
5297
5298 2011-08-12  Antonin Descampe
5299
5300         * [r864] CHANGES, CMake/FindFCGI.cmake[ADD], CMakeLists.txt,
5301           applications/CMakeLists.txt, applications/jpip/CHANGES,
5302           applications/jpip/CMakeLists.txt[ADD],
5303           applications/jpip/libopenjpip/CMakeLists.txt[ADD],
5304           applications/jpip/opj_client/CMakeLists.txt[ADD],
5305           applications/jpip/opj_client/opj_dec_server/CMakeLists.txt[ADD],
5306           applications/jpip/opj_server/CMakeLists.txt[ADD],
5307           applications/jpip/tools/CMakeLists.txt[ADD],
5308           applications/jpip/tools/indexer/CMakeLists.txt[ADD],
5309           thirdparty/CMakeLists.txt: added cmake support to openjpip
5310
5311 2011-08-11  Mickaël Savinaud
5312
5313         * [r863] CHANGES, thirdparty/CMakeLists.txt: Fixed issue #76
5314           (trunk)
5315
5316 2011-08-11  Antonin Descampe
5317
5318         * [r861] CHANGES, configure.ac: minor bug fix in configure.ac
5319           (credit to Vincent Torri)
5320
5321 2011-08-11  Mickaël Savinaud
5322
5323         * [r859] CHANGES, libopenjpeg/j2k.c: fixed build error with
5324           position of variable declaration after patch 856
5325         * [r858] CHANGES, applications/codec/convert.c: fixed wrong patch
5326           with the return value of fgets into convert.c file
5327
5328 2011-08-10  Mickaël Savinaud
5329
5330         * [r857] CHANGES, applications/codec/convert.c: fixed error with
5331           the return value of fgets into convert.c file
5332         * [r856] CHANGES, libopenjpeg/openjpeg.h,
5333           libopenjpeg/opj_includes.h: moved the definition of
5334           OPJ_ARG_NOT_USED from opj_includes.h to openjpeg.h
5335         * [r855] CHANGES, libopenjpeg/tcd.c: fixed segfault with 123.j2c
5336           and bug.j2c images (thanks to Tim Mattox for his contribution to
5337           this patch)
5338         * [r854] CHANGES, libopenjpeg/j2k.c: fixed glibc error with broken2
5339           and broken4 images
5340         * [r853] CHANGES, tests/comparePGXimages.c,
5341           tests/compare_dump_files.c: add copyright header into new test
5342           functions
5343         * [r852] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c,
5344           libopenjpeg/jp2.c, libopenjpeg/openjpeg.c,
5345           libopenjpeg/opj_includes.h, libopenjpeg/t1.c, libopenjpeg/tcd.c:
5346           removed unused parameters warnings with the solution proposed by
5347           myself and Bob Friesenhahn
5348
5349 2011-08-09  Antonin Descampe
5350
5351         * [r851] CHANGES, openjpeg.xcodeproj[DEL]: removed xcode project
5352           files (cmake and autotools are now the only supported build
5353           methods)
5354
5355 2011-07-29  Mickaël Savinaud
5356
5357         * [r850] CHANGES, applications/mj2/CMakeLists.txt: update MJ2
5358           CMakeLists regards to the new thirdparty strategy
5359         * [r849] CHANGES, CMake/CTestCustom.cmake.in: increase number of
5360           warning reported on the dashboard (forgot the file in the last
5361           commit)
5362         * [r848] CHANGES, applications/codec/convert.c,
5363           applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c,
5364           applications/codec/j2k_to_image.c, applications/common/getopt.c,
5365           applications/common/getopt.h, libopenjpeg/event.c,
5366           libopenjpeg/jp2.c, libopenjpeg/t2.c, tests/comparePGXimages.c,
5367           tests/compare_dump_files.c: solve some obvious warnings for WIN
5368           platform, increase number of warning reported on the dashboard,
5369           correct last warnings with gcc 4.4 (-Wall)
5370
5371 2011-07-28  Mickaël Savinaud
5372
5373         * [r846] applications/codec/convert.c,
5374           applications/codec/j2k_to_image.c, applications/common/getopt.c,
5375           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
5376           applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c,
5377           applications/mj2/mj2.h, applications/mj2/mj2_convert.c,
5378           applications/mj2/mj2_convert.h, libopenjpeg/dwt.c,
5379           libopenjpeg/j2k.c, libopenjpeg/jpwl/jpwl.c,
5380           libopenjpeg/jpwl/jpwl_lib.c: manage case 0 frames inside
5381           yuv_num_frames function and correct some warnings with gcc4.5
5382           (credit to Winfried)
5383
5384 2011-07-27  Mickaël Savinaud
5385
5386         * [r845] CHANGES, applications/codec/convert.c,
5387           applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c,
5388           applications/codec/j2k_to_image.c, tests/compare_dump_files.c,
5389           tests/nonregression/CMakeLists.txt: correct some warnings
5390           detected under unix platform
5391         * [r844] CHANGES, CMakeLists.txt,
5392           applications/codec/CMakeLists.txt, tests/CMakeLists.txt,
5393           tests/nonregression[ADD],
5394           tests/nonregression/CMakeLists.txt[ADD]: added new decoding/dump
5395           tests based on data found in input/nonregresion repository
5396           (remove JPEG2000_CONFORMANCE_DATA_ROOT variable, add
5397           REF_DECODER_BIN_PATH variable for the encoder test suite). Remove
5398           definitively old tests
5399
5400 2011-07-26  Mickaël Savinaud
5401
5402         * [r843] CHANGES, tests/compare_dump_files.c: correct CRLF problem
5403           between unix baseline and win platform test file generated by
5404           j2k_dump
5405         * [r842] CHANGES, tests/comparePGXimages.c,
5406           tests/compare_dump_files.c: use ansi c function fgets instead of
5407           GNU function getline to avoid build error with win platform
5408         * [r841] CHANGES, applications/codec/j2k_dump.c: delete double
5409           semi-colon at end of line which generate crash on win platform
5410
5411 2011-07-25  Mickaël Savinaud
5412
5413         * [r839] CHANGES, tests/CMakeLists.txt, tests/comparePGXimages.c,
5414           tests/compare_dump_files.c[ADD],
5415           tests/conformance/CMakeLists.txt: added non-regression tests for
5416           j2k_dump function and conformance data
5417         * [r838] CHANGES, applications/codec/j2k_dump.c: modify j2k_dump to
5418           support output file, needed for non-regression tests
5419         * [r837] CHANGES, applications/codec/convert.c: fixed issue 74 for
5420           trunk
5421
5422 2011-07-22  Mickaël Savinaud
5423
5424         * [r834] CHANGES, tests/CMakeLists.txt, thirdparty/CMakeLists.txt,
5425           thirdparty/libtiff/CMakeLists.txt: correct some troubles about
5426           thirdparty when they are used
5427
5428 2011-07-21  Mickaël Savinaud
5429
5430         * [r833] CHANGES, tests/CMakeLists.txt: correct a compil error
5431           linked to getopt with win platform
5432         * [r831] CHANGES, CMakeLists.txt,
5433           applications/codec/CMakeLists.txt, tests[ADD],
5434           tests/CMakeLists.txt[ADD], tests/comparePGXimages.c[ADD],
5435           tests/conformance[ADD], tests/conformance/CMakeLists.txt[ADD],
5436           thirdparty/CMakeLists.txt: add new decode tests based on
5437           conformance data and tolerance. Non regression is also added on
5438           the decoder output. Deactivate old tests.
5439         * [r830] CHANGES, applications/codec/convert.c: to follow last
5440           version of conformance data about component separator for pgx
5441           file, we changed - to _ separator even if nb component = 1
5442         * [r829] CHANGES, thirdparty/CMakeLists.txt: removed unused warning
5443           configuration message
5444
5445 2011-07-18  Mickaël Savinaud
5446
5447         * [r825] CHANGES, applications/codec/convert.c: correct build error
5448           (mislocated declaration) with convert to tiff function when
5449           HAVE_LIBTIFF is defined
5450
5451 2011-07-13  Mickaël Savinaud
5452
5453         * [r824] CHANGES, CMake/FindLCMS.cmake[CPY],
5454           CMake/FindLCMS2.cmake[CPY], CMakeLists.txt,
5455           applications/CMakeLists.txt, applications/codec/CMakeLists.txt,
5456           opj_configh.cmake.in, thirdparty/CMakeLists.txt,
5457           thirdparty/FindLCMS.cmake[DEL], thirdparty/FindLCMS2.cmake[DEL]:
5458           improved some CMakeLists files linked to the build of
5459           applications which used thirdparty
5460
5461 2011-07-11  Antonin Descampe
5462
5463         * [r819] CHANGES: updated CHNAGES files after branch renaming
5464
5465 2011-07-11  Kaori Hagihara
5466
5467         * [r817]
5468           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110510.jar[DEL],
5469           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110711.jar[ADD],
5470           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar:
5471           updates of jar files 2
5472         * [r816]
5473           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110510.jar[DEL],
5474           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110711.jar[ADD],
5475           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar:
5476           updates of jar files
5477
5478 2011-07-10  Antonin Descampe
5479
5480         * [r812] CHANGES: opj-v1-branch created
5481         * [r811] CHANGES, libopenjpeg/t1.c: improved encoding speed in
5482           t1_encode_cblks (credit to Giuseppe Baruffa)
5483
5484 2011-07-06  Kaori Hagihara
5485
5486         * [r810] applications/jpip/Makefile.nix,
5487           applications/jpip/libopenjpip/msgqueue_manager.c,
5488           applications/jpip/tools/Makefile.nix: bug fixed for error
5489           concerning parameter name modification, Makefile.nix also
5490           corrected
5491
5492 2011-07-06  Antonin Descampe
5493
5494         * [r809] applications/jpip/CHANGES, applications/jpip/mainpage.h,
5495           applications/jpip/opj_client/opj_dec_server/Makefile.am,
5496           applications/jpip/tools/Makefile.am,
5497           applications/jpip/tools/jpip_to_jp2.c: JPIP : fixed autotools to
5498           work with recent name changes
5499
5500 2011-07-05  Kaori Hagihara
5501
5502         * [r808] applications/jpip/CHANGES,
5503           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5504           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
5505           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
5506           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar,
5507           applications/jpip/opj_client/opj_viewer/src/ImageManager.java,
5508           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java,
5509           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java:
5510           additional changes of parameter names and message names for
5511           image_viewer and decoding_server from JPT to JPIP-stream
5512         * [r806] applications/jpip/libopenjpip/msgqueue_manager.c,
5513           applications/jpip/libopenjpip/msgqueue_manager.h: add
5514           documentations
5515         * [r805] applications/jpip/tools/Makefile.nix,
5516           applications/jpip/tools/jpip_to_j2k.c[CPY],
5517           applications/jpip/tools/jpip_to_jp2.c[CPY],
5518           applications/jpip/tools/jpt_to_j2k.c[DEL],
5519           applications/jpip/tools/jpt_to_jp2.c[DEL]: changed program and
5520           parameter names from jpt to jpip
5521         * [r804] applications/jpip/tools/jpt_to_j2k.c,
5522           applications/jpip/tools/jpt_to_jp2.c: changed func name
5523           parse_stream to parse_JPIPstream
5524
5525 2011-07-04  Kaori Hagihara
5526
5527         * [r803] applications/jpip/CHANGES,
5528           applications/jpip/libopenjpip/msgqueue_manager.c,
5529           applications/jpip/libopenjpip/msgqueue_manager.h,
5530           applications/jpip/opj_client/opj_dec_server/Makefile.nix,
5531           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5532           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
5533           applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c[ADD],
5534           applications/jpip/opj_client/opj_dec_server/jpipstream_manager.h[ADD],
5535           applications/jpip/opj_client/opj_dec_server/jptstream_manager.c[DEL],
5536           applications/jpip/opj_client/opj_dec_server/jptstream_manager.h[DEL],
5537           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c:
5538           changed parameter and file names regarding JPT-stream to
5539           JPIP-stream, which handles also JPP-stream
5540
5541 2011-07-03  Antonin Descampe
5542
5543         * [r797] CHANGES, applications/codec/convert.c: fixed bmptoimage
5544           (see
5545           http://groups.google.com/group/openjpeg/browse_thread/thread/33a24c5896bf6391)
5546         * [r795] CHANGES, applications/common/color.c, libopenjpeg/jp2.c:
5547           fixed handling of "jp2->meth" value (Restricted ICC profile
5548           handling currently not implemented)
5549
5550 2011-06-30  Antonin Descampe
5551
5552         * [r791] CHANGES, CMake/CTestCustom.cmake.in[CPY], CMakeLists.txt,
5553           CTestConfig.cmake[CPY], applications/codec/CMakeLists.txt,
5554           testing/CTestConfig.cmake[DEL],
5555           testing/CTestCustom.cmake.in[DEL]: fixed CTest configuration
5556           files
5557
5558 2011-06-27  Kaori Hagihara
5559
5560         * [r790] applications/jpip/opj_server/opj_server.c: typo miss
5561           corrections for fx,fy
5562
5563 2011-06-03  Mathieu Malaterre
5564
5565         * [r787] CHANGES, applications/CMakeLists.txt,
5566           applications/codec/CMakeLists.txt: Fix some error with cmake
5567         * [r786] CHANGES, libopenjpeg/j2k.c: adding partno and numpart info
5568           as part of the warning message (issue #69)
5569
5570 2011-05-26  Antonin Descampe
5571
5572         * [r785] Makefile.am, applications/Makefile.am: fixed paths in
5573           makefile.am
5574         * [r784] applications/jpip/CHANGES,
5575           applications/jpip/Makefile[DEL],
5576           applications/jpip/Makefile.nix[CPY],
5577           applications/jpip/libopenjpip/Makefile[DEL],
5578           applications/jpip/libopenjpip/Makefile.nix[CPY],
5579           applications/jpip/opj_client/opj_dec_server/Makefile[DEL],
5580           applications/jpip/opj_client/opj_dec_server/Makefile.nix[CPY],
5581           applications/jpip/opj_server/Makefile[DEL],
5582           applications/jpip/opj_server/Makefile.nix[CPY],
5583           applications/jpip/tools/Makefile[DEL],
5584           applications/jpip/tools/Makefile.nix[CPY],
5585           applications/jpip/tools/indexer/Makefile[DEL],
5586           applications/jpip/tools/indexer/Makefile.nix[CPY]: changed
5587           Makefile to Makefile.nix to avoid having autotools overwrite them
5588
5589 2011-05-25  Kaori Hagihara
5590
5591         * [r783] applications/jpip/README,
5592           applications/jpip/doc/jpip_architect.png[ADD],
5593           applications/jpip/mainpage.h: added system architecture
5594           description on the documentation
5595
5596 2011-05-24  Antonin Descampe
5597
5598         * [r782] CHANGES, Makefile.am, applications/jpip/CHANGES,
5599           applications/jpip/Makefile.am,
5600           applications/jpip/tools/Makefile.am[ADD],
5601           applications/jpip/tools/indexer/Makefile.am[ADD],
5602           applications/jpip/tools/indexer/fix.c[DEL],
5603           applications/jpip/tools/indexer/fix.h[DEL],
5604           applications/jpip/tools/indexer/jpt.c[DEL], configure.ac: fixed a
5605           bug in autotools that prevented "make distcheck" to work properly
5606           (credit to Vincent Torri) ; added autotools for the
5607           "applications/jpip/tools" directory
5608
5609 2011-05-23  Antonin Descampe
5610
5611         * [r780] applications/Makefile.am[ADD],
5612           applications/jpip/Makefile.am[ADD],
5613           applications/jpip/libopenjpip/Makefile.am[ADD],
5614           applications/jpip/opj_client/Makefile.am[ADD],
5615           applications/jpip/opj_client/opj_dec_server/Makefile.am[ADD],
5616           applications/jpip/opj_server/Makefile.am[ADD]: forgot to add new
5617           Makefile.am in previous commit
5618         * [r779] CHANGES, Makefile.am, applications/codec/Makefile.am,
5619           applications/jpip/CHANGES, applications/mj2/Makefile.am,
5620           configure.ac, libopenjpeg/Makefile.am,
5621           libopenjpeg/jpwl/Makefile.am: fixed autotools (broken since the
5622           new directory structure) and added autotools as a build method
5623           for jpip (credit to Vincent Torri)
5624
5625 2011-05-18  Antonin Descampe
5626
5627         * [r778] CHANGES, applications/codec/convert.c,
5628           applications/codec/convert.h, applications/codec/image_to_j2k.c,
5629           applications/codec/j2k_to_image.c,
5630           applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c,
5631           applications/mj2/mj2.h, applications/mj2/mj2_convert.c,
5632           libopenjpeg/cio.c, libopenjpeg/event.c, libopenjpeg/event.h,
5633           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
5634           libopenjpeg/jp2.h, libopenjpeg/jpwl/jpwl.c,
5635           libopenjpeg/jpwl/jpwl.h, libopenjpeg/jpwl/jpwl_lib.c,
5636           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c,
5637           libopenjpeg/pi.h, libopenjpeg/t1.c, libopenjpeg/tcd.c,
5638           libopenjpeg/tcd.h: defined new type "opj_bool", and new constants
5639           OPJ_FALSE and OPJ_TRUE, to avoid having to deal with "stdbool.h"
5640           (patch from Winfried)
5641
5642 2011-05-16  Antonin Descampe
5643
5644         * [r777] CHANGES, libopenjpeg/t2.c: fixed another bug related to
5645           the number of packets in a tile-part, not correctly taken into
5646           account when generating an index file during decoding
5647         * [r776] CHANGES, libopenjpeg/j2k.c: fixed part of issue 69, when
5648           tile-part index is inconsistent with the total number of
5649           tile-parts
5650
5651 2011-05-12  Antonin Descampe
5652
5653         * [r775] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode project
5654           file updated (now integrates openjpip)
5655         * [r774] CHANGES, applications/jpip/CHANGES: subsequent
5656           jpip-related commits to be logged in "applications/jpip/CHANGES"
5657           rather than main CHANGES file
5658
5659 2011-05-10  Kaori Hagihara
5660
5661         * [r773] applications/jpip/CHANGES,
5662           applications/jpip/opj_client/opj_viewer[ADD],
5663           applications/jpip/opj_client/opj_viewer/build.xml[ADD],
5664           applications/jpip/opj_client/opj_viewer/dist[ADD],
5665           applications/jpip/opj_client/opj_viewer/dist/manifest.txt[ADD],
5666           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110510.jar[ADD],
5667           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar[ADD],
5668           applications/jpip/opj_client/opj_viewer/src[ADD],
5669           applications/jpip/opj_client/opj_viewer/src/ImageManager.java[ADD],
5670           applications/jpip/opj_client/opj_viewer/src/ImageViewer.java[ADD],
5671           applications/jpip/opj_client/opj_viewer/src/ImageWindow.java[ADD],
5672           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java[ADD],
5673           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java[ADD],
5674           applications/jpip/opj_client/opj_viewer/src/MML.java[ADD],
5675           applications/jpip/opj_client/opj_viewer/src/PnmImage.java[ADD],
5676           applications/jpip/opj_client/opj_viewer/src/RegimViewer.java[ADD],
5677           applications/jpip/opj_client/opj_viewer/src/ResizeListener.java[ADD],
5678           applications/jpip/opj_client/opj_viewer_xerces[ADD],
5679           applications/jpip/opj_client/opj_viewer_xerces/build.xml[ADD],
5680           applications/jpip/opj_client/opj_viewer_xerces/dist[ADD],
5681           applications/jpip/opj_client/opj_viewer_xerces/dist/manifest.txt[ADD],
5682           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110510.jar[ADD],
5683           applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar[ADD],
5684           applications/jpip/opj_client/opj_viewer_xerces/src[ADD],
5685           applications/jpip/opj_client/opj_viewer_xerces/src/ImageManager.java[ADD],
5686           applications/jpip/opj_client/opj_viewer_xerces/src/ImageViewer.java[ADD],
5687           applications/jpip/opj_client/opj_viewer_xerces/src/ImageWindow.java[ADD],
5688           applications/jpip/opj_client/opj_viewer_xerces/src/ImgdecClient.java[ADD],
5689           applications/jpip/opj_client/opj_viewer_xerces/src/JP2XMLparser.java[ADD],
5690           applications/jpip/opj_client/opj_viewer_xerces/src/JPIPHttpClient.java[ADD],
5691           applications/jpip/opj_client/opj_viewer_xerces/src/MML.java[ADD],
5692           applications/jpip/opj_client/opj_viewer_xerces/src/OptionPanel.java[ADD],
5693           applications/jpip/opj_client/opj_viewer_xerces/src/PnmImage.java[ADD],
5694           applications/jpip/opj_client/opj_viewer_xerces/src/RegimViewer.java[ADD],
5695           applications/jpip/opj_client/opj_viewer_xerces/src/ResizeListener.java[ADD]:
5696           opj_viewer removed the xml functions (for users without Xersus2),
5697           opj_viewer_xerces is the copy of the original viewer ( needs
5698           Xersus2)
5699         * [r772] applications/jpip/opj_client/opj_viewer[DEL]: temporal
5700           commit to resort the opj_viewer
5701         * [r771] applications/jpip/CHANGES,
5702           applications/jpip/opj_client/opj_dec_server/Makefile,
5703           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5704           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
5705           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c:
5706           Modification of opj_dec_server to be portable to windows
5707
5708 2011-05-09  Kaori Hagihara
5709
5710         * [r770] applications/jpip/CHANGES[ADD],
5711           applications/jpip/libopenjpip/bool.h[ADD],
5712           applications/jpip/libopenjpip/comMakefile.mk,
5713           applications/jpip/libopenjpip/faixbox_manager.c,
5714           applications/jpip/libopenjpip/index_manager.c,
5715           applications/jpip/libopenjpip/index_manager.h,
5716           applications/jpip/libopenjpip/metadata_manager.c,
5717           applications/jpip/libopenjpip/msgqueue_manager.c,
5718           applications/jpip/libopenjpip/msgqueue_manager.h,
5719           applications/jpip/libopenjpip/placeholder_manager.c,
5720           applications/jpip/opj_client/opj_dec_server/Makefile,
5721           applications/jpip/opj_client/opj_dec_server/cache_manager.c,
5722           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5723           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h,
5724           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c,
5725           applications/jpip/opj_server/Makefile,
5726           applications/jpip/opj_server/opj_server.c,
5727           applications/jpip/opj_server/query_parser.c,
5728           applications/jpip/opj_server/query_parser.h,
5729           applications/jpip/opj_server/session_manager.h,
5730           applications/jpip/tools/Makefile: Removal of c99 from the compile
5731           option (to be compatible to win platform) and bool definition in
5732           libopenjpip/bool.h
5733
5734 2011-05-09  Antonin Descampe
5735
5736         * [r769] CHANGES,
5737           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c,
5738           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c,
5739           applications/jpip/opj_server/query_parser.h,
5740           applications/jpip/tools/indexer/index_create.c: OpenJPIP: small
5741           bug fixes to compile on win platform
5742
5743 2011-05-08  Antonin Descampe
5744
5745         * [r768] CHANGES, applications/jpip/opj_server/query_parser.c:
5746           OpenJPIP: fixed several bugs in opj_server (removal of strsep
5747           function, duplication of query string) + some changes to compile
5748           opj_server under windows (replacement of strcasecmp(), bzero()).
5749
5750 2011-04-16  Antonin Descampe
5751
5752         * [r767] CHANGES, libopenjpeg/mqc.c: fixed a bug in mqc.c (see
5753           https://groups.google.com/d/topic/openjpeg/kQ1PbZUd19k/discussion,
5754           credit to Peter Wimmer)
5755         * [r766] CHANGES, doc/Doxyfile.dox: fixed wrong path in
5756           Doxyfile.dox
5757
5758 2011-04-14  Antonin Descampe
5759
5760         * [r759] CHANGES, CMakeLists.txt, INSTALL, README,
5761           applications/CMakeLists.txt, applications/indexer_JPIP[DEL],
5762           applications/jpip[ADD], applications/jpip/Makefile[ADD],
5763           applications/jpip/README[ADD], applications/jpip/doc[ADD],
5764           applications/jpip/doc/Doxyfile[ADD],
5765           applications/jpip/doc/jpip_protocol.png[ADD],
5766           applications/jpip/libopenjpip[ADD],
5767           applications/jpip/libopenjpip/Makefile[ADD],
5768           applications/jpip/libopenjpip/box_manager.c[ADD],
5769           applications/jpip/libopenjpip/box_manager.h[ADD],
5770           applications/jpip/libopenjpip/boxheader_manager.c[ADD],
5771           applications/jpip/libopenjpip/boxheader_manager.h[ADD],
5772           applications/jpip/libopenjpip/byte_manager.c[ADD],
5773           applications/jpip/libopenjpip/byte_manager.h[ADD],
5774           applications/jpip/libopenjpip/codestream_manager.c[ADD],
5775           applications/jpip/libopenjpip/codestream_manager.h[ADD],
5776           applications/jpip/libopenjpip/comMakefile.mk[ADD],
5777           applications/jpip/libopenjpip/faixbox_manager.c[ADD],
5778           applications/jpip/libopenjpip/faixbox_manager.h[ADD],
5779           applications/jpip/libopenjpip/ihdrbox_manager.c[ADD],
5780           applications/jpip/libopenjpip/ihdrbox_manager.h[ADD],
5781           applications/jpip/libopenjpip/imgreg_manager.c[ADD],
5782           applications/jpip/libopenjpip/imgreg_manager.h[ADD],
5783           applications/jpip/libopenjpip/index_manager.c[ADD],
5784           applications/jpip/libopenjpip/index_manager.h[ADD],
5785           applications/jpip/libopenjpip/manfbox_manager.c[ADD],
5786           applications/jpip/libopenjpip/manfbox_manager.h[ADD],
5787           applications/jpip/libopenjpip/marker_manager.c[ADD],
5788           applications/jpip/libopenjpip/marker_manager.h[ADD],
5789           applications/jpip/libopenjpip/metadata_manager.c[ADD],
5790           applications/jpip/libopenjpip/metadata_manager.h[ADD],
5791           applications/jpip/libopenjpip/mhixbox_manager.c[ADD],
5792           applications/jpip/libopenjpip/mhixbox_manager.h[ADD],
5793           applications/jpip/libopenjpip/msgqueue_manager.c[ADD],
5794           applications/jpip/libopenjpip/msgqueue_manager.h[ADD],
5795           applications/jpip/libopenjpip/placeholder_manager.c[ADD],
5796           applications/jpip/libopenjpip/placeholder_manager.h[ADD],
5797           applications/jpip/libopenjpip/target_manager.c[ADD],
5798           applications/jpip/libopenjpip/target_manager.h[ADD],
5799           applications/jpip/mainpage.h[ADD],
5800           applications/jpip/opj_client[ADD],
5801           applications/jpip/opj_client/opj_dec_server[ADD],
5802           applications/jpip/opj_client/opj_dec_server/Makefile[ADD],
5803           applications/jpip/opj_client/opj_dec_server/cache_manager.c[ADD],
5804           applications/jpip/opj_client/opj_dec_server/cache_manager.h[ADD],
5805           applications/jpip/opj_client/opj_dec_server/imgsock_manager.c[ADD],
5806           applications/jpip/opj_client/opj_dec_server/imgsock_manager.h[ADD],
5807           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c[ADD],
5808           applications/jpip/opj_client/opj_dec_server/jp2k_decoder.h[ADD],
5809           applications/jpip/opj_client/opj_dec_server/jptstream_manager.c[ADD],
5810           applications/jpip/opj_client/opj_dec_server/jptstream_manager.h[ADD],
5811           applications/jpip/opj_client/opj_dec_server/opj_dec_server.c[ADD],
5812           applications/jpip/opj_client/opj_viewer[ADD],
5813           applications/jpip/opj_client/opj_viewer/build.xml[ADD],
5814           applications/jpip/opj_client/opj_viewer/dist[ADD],
5815           applications/jpip/opj_client/opj_viewer/dist/manifest.txt[ADD],
5816           applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110218.jar[ADD],
5817           applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar[ADD],
5818           applications/jpip/opj_client/opj_viewer/src[ADD],
5819           applications/jpip/opj_client/opj_viewer/src/ImageManager.java[ADD],
5820           applications/jpip/opj_client/opj_viewer/src/ImageViewer.java[ADD],
5821           applications/jpip/opj_client/opj_viewer/src/ImageWindow.java[ADD],
5822           applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java[ADD],
5823           applications/jpip/opj_client/opj_viewer/src/JP2XMLparser.java[ADD],
5824           applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java[ADD],
5825           applications/jpip/opj_client/opj_viewer/src/MML.java[ADD],
5826           applications/jpip/opj_client/opj_viewer/src/OptionPanel.java[ADD],
5827           applications/jpip/opj_client/opj_viewer/src/PnmImage.java[ADD],
5828           applications/jpip/opj_client/opj_viewer/src/RegimViewer.java[ADD],
5829           applications/jpip/opj_client/opj_viewer/src/ResizeListener.java[ADD],
5830           applications/jpip/opj_server[ADD],
5831           applications/jpip/opj_server/Makefile[ADD],
5832           applications/jpip/opj_server/channel_manager.c[ADD],
5833           applications/jpip/opj_server/channel_manager.h[ADD],
5834           applications/jpip/opj_server/opj_server.c[ADD],
5835           applications/jpip/opj_server/query_parser.c[ADD],
5836           applications/jpip/opj_server/query_parser.h[ADD],
5837           applications/jpip/opj_server/session_manager.c[ADD],
5838           applications/jpip/opj_server/session_manager.h[ADD],
5839           applications/jpip/tools[ADD],
5840           applications/jpip/tools/Makefile[ADD],
5841           applications/jpip/tools/addXMLinJP2.c[ADD],
5842           applications/jpip/tools/indexer[ADD],
5843           applications/jpip/tools/indexer/Makefile[ADD],
5844           applications/jpip/tools/indexer/bio.c[ADD],
5845           applications/jpip/tools/indexer/bio.h[ADD],
5846           applications/jpip/tools/indexer/cio.c[ADD],
5847           applications/jpip/tools/indexer/cio.h[ADD],
5848           applications/jpip/tools/indexer/fix.c[ADD],
5849           applications/jpip/tools/indexer/fix.h[ADD],
5850           applications/jpip/tools/indexer/index_create.c[ADD],
5851           applications/jpip/tools/indexer/int.c[ADD],
5852           applications/jpip/tools/indexer/int.h[ADD],
5853           applications/jpip/tools/indexer/j2k.h[ADD],
5854           applications/jpip/tools/indexer/jp2.c[ADD],
5855           applications/jpip/tools/indexer/jp2.h[ADD],
5856           applications/jpip/tools/indexer/jpip.c[ADD],
5857           applications/jpip/tools/indexer/jpip.h[ADD],
5858           applications/jpip/tools/indexer/jpt.c[ADD],
5859           applications/jpip/tools/indexer/pi.c[ADD],
5860           applications/jpip/tools/indexer/pi.h[ADD],
5861           applications/jpip/tools/indexer/t2.c[ADD],
5862           applications/jpip/tools/indexer/t2.h[ADD],
5863           applications/jpip/tools/indexer/tcd.c[ADD],
5864           applications/jpip/tools/indexer/tcd.h[ADD],
5865           applications/jpip/tools/indexer/tgt.c[ADD],
5866           applications/jpip/tools/indexer/tgt.h[ADD],
5867           applications/jpip/tools/jpt_to_j2k.c[ADD],
5868           applications/jpip/tools/jpt_to_jp2.c[ADD],
5869           applications/jpip/tools/test_index.c[ADD]: initial commit of
5870           OpenJPIP 1.0, a JPIP client-server architecture based on OpenJPEG
5871           (see README file in jpip directory for more details)
5872         * [r753] CHANGES, CMakeLists.txt, INSTALL,
5873           applications/codec/CMakeLists.txt, doc/CMakeLists.txt: fixed
5874           applications/codec/CMakeLists.txt that prevented JPWL executables
5875           to be built with JPWL functionalities ; changed make all
5876           behaviour : DOC target removed from ALL
5877
5878 2011-04-13  Antonin Descampe
5879
5880         * [r752] CHANGES, CMake/CTestCustom.cmake.in[DEL], CMakeLists.txt,
5881           CTestConfig.cmake[DEL], CTestCustom.cmake.in[DEL], README,
5882           applications/CMakeLists.txt[ADD],
5883           applications/codec/CMakeLists.txt, applications/codec/convert.c,
5884           applications/codec/j2k_dump.c, applications/mj2/CMakeLists.txt,
5885           applications/mj2/extract_j2k_from_mj2.c,
5886           applications/mj2/frames_to_mj2.c, applications/mj2/meta_out.c,
5887           applications/mj2/mj2.c, applications/mj2/mj2_convert.c,
5888           applications/mj2/mj2_to_frames.c,
5889           applications/mj2/mj2_to_metadata.c,
5890           applications/mj2/wrap_j2k_in_mj2.c, libopenjpeg/CMakeLists.txt,
5891           libopenjpeg/jpwl/CMakeLists.txt, libopenjpeg/jpwl/jpwl.c,
5892           libopenjpeg/jpwl/jpwl_lib.c, libopenjpeg/opj_includes.h,
5893           testing/CTestConfig.cmake[CPY],
5894           testing/CTestCustom.cmake.in[CPY]: changed the directory
5895           hierarchy of the whole project. See README files for details.
5896         * [r751] JavaOpenJPEG[DEL], OPJViewer[DEL], OPJ_Validate[DEL],
5897           applications[ADD], applications/JavaOpenJPEG[CPY],
5898           applications/OPJViewer[CPY], applications/codec[CPY],
5899           applications/common[CPY], applications/indexer_JPIP[CPY],
5900           applications/mj2[CPY], codec[DEL], common[DEL],
5901           indexer_JPIP[DEL], jpwl[DEL], libopenjpeg/jpwl[CPY], mj2[DEL],
5902           testing[CPY]: re-organization of openjpeg directories hierarchy :
5903           step 1
5904         * [r750] CHANGES, openjpeg3d[DEL]: moved "openjpeg3d" directory
5905           from the trunk to the branches directory.
5906         * [r749] CHANGES, CMakeLists.txt, INSTALL, config.nix, jp3d[DEL],
5907           openjpeg3d[CPY], openjpeg3d/CMake[CPY],
5908           openjpeg3d/CMake/CTestCustom.cmake.in[DEL],
5909           openjpeg3d/CMake/OpenJPEG3DConfig.cmake.in[CPY],
5910           openjpeg3d/CMake/OpenJPEGConfig.cmake.in[DEL],
5911           openjpeg3d/CMakeLists.txt, openjpeg3d/INSTALL[CPY],
5912           openjpeg3d/LICENSE[CPY], openjpeg3d/LICENSE.txt[DEL],
5913           openjpeg3d/Makefile.nix[DEL], openjpeg3d/README[CPY],
5914           openjpeg3d/README.txt[DEL], openjpeg3d/codec/CMakeLists.txt,
5915           openjpeg3d/codec/Makefile.nix[DEL], openjpeg3d/codec/convert.c,
5916           openjpeg3d/codec/jp3d_to_volume.c,
5917           openjpeg3d/codec/volume_to_jp3d.c, openjpeg3d/libjp3dvm[DEL],
5918           openjpeg3d/libopenjpeg3d[CPY],
5919           openjpeg3d/libopenjpeg3d.pc.cmake[CPY],
5920           openjpeg3d/libopenjpeg3d/CMakeLists.txt,
5921           openjpeg3d/tcltk/decoder.tcl, openjpeg3d/tcltk/encoder.tcl:
5922           renamed and reorganized "jp3d" directory to "openjpeg3d". Is now
5923           a standalone directory, with independent cmake files. Done as it
5924           uses its own version of the openjpeg library and does not depend
5925           on the one currently developped. Will be removed from the trunk
5926           and stored in a branch.
5927
5928 2011-04-12  Antonin Descampe
5929
5930         * [r746] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
5931           libopenjpeg/openjpeg.c: Fixed internal function names conflict
5932           with Jasper
5933           (http://code.google.com/p/openjpeg/issues/detail?id=30)
5934         * [r745] CHANGES, codec/convert.c, codec/image_to_j2k.c: convert.c:
5935           ENDIAN condition removed, tiftoimage and imagetotif updated
5936           (ALPHA added for RGB and GRAY, correct handling of 12-bit
5937           precision), small bugfixes (credit to Winfried)
5938         * [r744] CHANGES, configure.ac: small fix in configure.ac (credit
5939           to Vincent Torri)
5940
5941 2011-03-30  Rex Dieter
5942
5943         * [r743] CMakeLists.txt, libopenjpeg1.pc.cmake: openjpeg.pc.cmake
5944           rewrites wrong variables (issue 67)
5945
5946 2011-03-24  Antonin Descampe
5947
5948         * [r742] CMakeLists.txt, opj_configh.cmake.in: name fixing in
5949           variables related to liblcms
5950
5951 2011-03-21  Antonin Descampe
5952
5953         * [r741] CHANGES, CMakeLists.txt, thirdparty/FindLCMS.cmake[ADD],
5954           thirdparty/FindLCMS2.cmake[ADD]: added two files FindLCMS.cmake
5955           and FindLCMS2.cmake as they are not shipped by default with other
5956           cmake modules.
5957         * [r740] CMakeLists.txt: fixed a bug that created a conflict
5958           between liblcms on the system and liblcms2 in the thirdparty
5959           directory
5960
5961 2011-03-20  Antonin Descampe
5962
5963         * [r739] CHANGES, CMakeLists.txt, codec/CMakeLists.txt,
5964           codec/convert.c, jpwl/CMakeLists.txt, libs[DEL],
5965           mj2/CMakeLists.txt, thirdparty[ADD],
5966           thirdparty/CMakeLists.txt[ADD], thirdparty/include[ADD],
5967           thirdparty/include/zconf.h[ADD],
5968           thirdparty/include/zconf.h.cmake.msvc[ADD],
5969           thirdparty/include/zlib.h[ADD], thirdparty/liblcms2[ADD],
5970           thirdparty/liblcms2/CMakeLists.txt[ADD],
5971           thirdparty/liblcms2/COPYING[ADD],
5972           thirdparty/liblcms2/include[ADD],
5973           thirdparty/liblcms2/include/lcms2.h[ADD],
5974           thirdparty/liblcms2/include/lcms2_plugin.h[ADD],
5975           thirdparty/liblcms2/src[ADD],
5976           thirdparty/liblcms2/src/cmscam02.c[ADD],
5977           thirdparty/liblcms2/src/cmscgats.c[ADD],
5978           thirdparty/liblcms2/src/cmscnvrt.c[ADD],
5979           thirdparty/liblcms2/src/cmserr.c[ADD],
5980           thirdparty/liblcms2/src/cmsgamma.c[ADD],
5981           thirdparty/liblcms2/src/cmsgmt.c[ADD],
5982           thirdparty/liblcms2/src/cmsintrp.c[ADD],
5983           thirdparty/liblcms2/src/cmsio0.c[ADD],
5984           thirdparty/liblcms2/src/cmsio1.c[ADD],
5985           thirdparty/liblcms2/src/cmslut.c[ADD],
5986           thirdparty/liblcms2/src/cmsmd5.c[ADD],
5987           thirdparty/liblcms2/src/cmsmtrx.c[ADD],
5988           thirdparty/liblcms2/src/cmsnamed.c[ADD],
5989           thirdparty/liblcms2/src/cmsopt.c[ADD],
5990           thirdparty/liblcms2/src/cmspack.c[ADD],
5991           thirdparty/liblcms2/src/cmspcs.c[ADD],
5992           thirdparty/liblcms2/src/cmsplugin.c[ADD],
5993           thirdparty/liblcms2/src/cmsps2.c[ADD],
5994           thirdparty/liblcms2/src/cmssamp.c[ADD],
5995           thirdparty/liblcms2/src/cmssm.c[ADD],
5996           thirdparty/liblcms2/src/cmstypes.c[ADD],
5997           thirdparty/liblcms2/src/cmsvirt.c[ADD],
5998           thirdparty/liblcms2/src/cmswtpnt.c[ADD],
5999           thirdparty/liblcms2/src/cmsxform.c[ADD],
6000           thirdparty/liblcms2/src/lcms2.def[ADD],
6001           thirdparty/liblcms2/src/lcms2_internal.h[ADD],
6002           thirdparty/libpng[ADD], thirdparty/libpng/CMakeLists.txt[ADD],
6003           thirdparty/libpng/LICENSE[ADD], thirdparty/libpng/example.c[ADD],
6004           thirdparty/libpng/png.c[ADD], thirdparty/libpng/png.h[ADD],
6005           thirdparty/libpng/pngconf.h[ADD],
6006           thirdparty/libpng/pngerror.c[ADD],
6007           thirdparty/libpng/pngget.c[ADD], thirdparty/libpng/pngmem.c[ADD],
6008           thirdparty/libpng/pngpread.c[ADD],
6009           thirdparty/libpng/pngpriv.h[ADD],
6010           thirdparty/libpng/pngread.c[ADD],
6011           thirdparty/libpng/pngrio.c[ADD],
6012           thirdparty/libpng/pngrtran.c[ADD],
6013           thirdparty/libpng/pngrutil.c[ADD],
6014           thirdparty/libpng/pngset.c[ADD],
6015           thirdparty/libpng/pngtest.c[ADD],
6016           thirdparty/libpng/pngtrans.c[ADD],
6017           thirdparty/libpng/pngwio.c[ADD],
6018           thirdparty/libpng/pngwrite.c[ADD],
6019           thirdparty/libpng/pngwtran.c[ADD],
6020           thirdparty/libpng/pngwutil.c[ADD], thirdparty/libtiff[ADD],
6021           thirdparty/libtiff/CMakeLists.txt[ADD],
6022           thirdparty/libtiff/t4.h[ADD],
6023           thirdparty/libtiff/tif_apple.c[ADD],
6024           thirdparty/libtiff/tif_aux.c[ADD],
6025           thirdparty/libtiff/tif_close.c[ADD],
6026           thirdparty/libtiff/tif_codec.c[ADD],
6027           thirdparty/libtiff/tif_color.c[ADD],
6028           thirdparty/libtiff/tif_compress.c[ADD],
6029           thirdparty/libtiff/tif_config.h[ADD],
6030           thirdparty/libtiff/tif_dir.c[ADD],
6031           thirdparty/libtiff/tif_dir.h[ADD],
6032           thirdparty/libtiff/tif_dirinfo.c[ADD],
6033           thirdparty/libtiff/tif_dirread.c[ADD],
6034           thirdparty/libtiff/tif_dirwrite.c[ADD],
6035           thirdparty/libtiff/tif_dumpmode.c[ADD],
6036           thirdparty/libtiff/tif_error.c[ADD],
6037           thirdparty/libtiff/tif_extension.c[ADD],
6038           thirdparty/libtiff/tif_fax3.c[ADD],
6039           thirdparty/libtiff/tif_fax3.h[ADD],
6040           thirdparty/libtiff/tif_fax3sm.c[ADD],
6041           thirdparty/libtiff/tif_flush.c[ADD],
6042           thirdparty/libtiff/tif_getimage.c[ADD],
6043           thirdparty/libtiff/tif_jbig.c[ADD],
6044           thirdparty/libtiff/tif_jpeg.c[ADD],
6045           thirdparty/libtiff/tif_luv.c[ADD],
6046           thirdparty/libtiff/tif_lzw.c[ADD],
6047           thirdparty/libtiff/tif_next.c[ADD],
6048           thirdparty/libtiff/tif_ojpeg.c[ADD],
6049           thirdparty/libtiff/tif_open.c[ADD],
6050           thirdparty/libtiff/tif_packbits.c[ADD],
6051           thirdparty/libtiff/tif_pixarlog.c[ADD],
6052           thirdparty/libtiff/tif_predict.c[ADD],
6053           thirdparty/libtiff/tif_predict.h[ADD],
6054           thirdparty/libtiff/tif_print.c[ADD],
6055           thirdparty/libtiff/tif_read.c[ADD],
6056           thirdparty/libtiff/tif_stream.cxx[ADD],
6057           thirdparty/libtiff/tif_strip.c[ADD],
6058           thirdparty/libtiff/tif_swab.c[ADD],
6059           thirdparty/libtiff/tif_thunder.c[ADD],
6060           thirdparty/libtiff/tif_tile.c[ADD],
6061           thirdparty/libtiff/tif_unix.c[ADD],
6062           thirdparty/libtiff/tif_version.c[ADD],
6063           thirdparty/libtiff/tif_warning.c[ADD],
6064           thirdparty/libtiff/tif_win32.c[ADD],
6065           thirdparty/libtiff/tif_write.c[ADD],
6066           thirdparty/libtiff/tif_zip.c[ADD],
6067           thirdparty/libtiff/tiff.h[ADD],
6068           thirdparty/libtiff/tiffconf.h[ADD],
6069           thirdparty/libtiff/tiffio.h[ADD],
6070           thirdparty/libtiff/tiffio.hxx[ADD],
6071           thirdparty/libtiff/tiffiop.h[ADD],
6072           thirdparty/libtiff/tiffvers.h[ADD],
6073           thirdparty/libtiff/uvcode.h[ADD], thirdparty/libz[ADD],
6074           thirdparty/libz/CMakeLists.txt[ADD],
6075           thirdparty/libz/adler32.c[ADD], thirdparty/libz/compress.c[ADD],
6076           thirdparty/libz/crc32.c[ADD], thirdparty/libz/crc32.h[ADD],
6077           thirdparty/libz/deflate.c[ADD], thirdparty/libz/deflate.h[ADD],
6078           thirdparty/libz/example.c[ADD], thirdparty/libz/gzclose.c[ADD],
6079           thirdparty/libz/gzguts.h[ADD], thirdparty/libz/gzlib.c[ADD],
6080           thirdparty/libz/gzread.c[ADD], thirdparty/libz/gzwrite.c[ADD],
6081           thirdparty/libz/infback.c[ADD], thirdparty/libz/inffast.c[ADD],
6082           thirdparty/libz/inffast.h[ADD], thirdparty/libz/inffixed.h[ADD],
6083           thirdparty/libz/inflate.c[ADD], thirdparty/libz/inflate.h[ADD],
6084           thirdparty/libz/inftrees.c[ADD], thirdparty/libz/inftrees.h[ADD],
6085           thirdparty/libz/minigzip.c[ADD], thirdparty/libz/trees.c[ADD],
6086           thirdparty/libz/trees.h[ADD], thirdparty/libz/uncompr.c[ADD],
6087           thirdparty/libz/zlib.h[ADD], thirdparty/libz/zutil.c[ADD],
6088           thirdparty/libz/zutil.h[ADD]: Removed the libs directory
6089           containing win32 compiled versions of libpng, libtiff and
6090           liblcms. Added a thirdparty directory to include main source
6091           files of libtiff, libpng, libz and liblcms to enable support of
6092           these formats in the codec executables. CMake will try to
6093           statically build these libraries if they are not found on the
6094           system. Note that these third party libraries are not required to
6095           build libopenjpeg (which has no dependencies).
6096
6097 2011-03-10  Antonin Descampe
6098
6099         * [r738] CHANGES, configure.ac, jp3d/libjp3dvm/Makefile.am: fixed
6100           lt_version in configure.ac
6101
6102 2011-03-05  Antonin Descampe
6103
6104         * [r737] CHANGES, configure.ac: cosmetic change for status report
6105           of ./configure
6106
6107 2011-03-04  Antonin Descampe
6108
6109         * [r734] CHANGES, codec/windirent.h, jp3d/codec/windirent.h,
6110           jp3d/libjp3dvm/openjpeg3d.h: now assume MinGW does not have
6111           dirent.h (actually have it but without opendir function). Fixed
6112           also a WIN32 check in jp3d/libjp3dvm/openjpeg3d.h.
6113         * [r733] codec/Makefile.am, jp3d/codec/Makefile.am,
6114           jp3d/libjp3dvm/Makefile.am, jpwl/Makefile.am,
6115           libopenjpeg/Makefile.am, mj2/Makefile.am: small fix related to
6116           the formatting of the install report displayed at the end of
6117           install procedure
6118         * [r732] CHANGES, INSTALL, Makefile.am, codec/Makefile.am,
6119           configure.ac, doc/Doxyfile.dox, doc/Makefile.am,
6120           jp3d/Makefile.am, jp3d/codec/Makefile.am,
6121           jp3d/libjp3dvm/Makefile.am, jpwl/Makefile.am,
6122           libopenjpeg/Makefile.am, libopenjpeg1.pc.in, m4[ADD],
6123           m4/opj_check_lib.m4[ADD], m4/opj_compiler_flag.m4[ADD],
6124           m4/opj_doxygen.m4[ADD], m4/pkg.m4[ADD], mj2/Makefile.am: updated
6125           autotools files to improve build and install procedures (credit
6126           to Vincent Torri)
6127
6128 2011-02-17  Antonin Descampe
6129
6130         * [r731] CHANGES, libopenjpeg/dwt.c: replaced "long" by "size_t" in
6131           dwt.c to be sure to cast to a pointer size.
6132         * [r730] CHANGES, mj2/frames_to_mj2.c, mj2/mj2_convert.c: now
6133           allows 16-bit precision for mj2 encoding and decoding (solves
6134           Issue 49 and Issue 63). Credit to Winfried.
6135
6136 2011-02-16  Mathieu Malaterre
6137
6138         * [r729] libopenjpeg/CMakeLists.txt: Explicitly link to the math
6139           lib on UNIX as we use floor and such symbols
6140         * [r728] CMakeLists.txt, indexer_JPIP/CMakeLists.txt: Make sure to
6141           be able to compile index_create on UNIX. Install target
6142
6143 2011-02-09  Antonin Descampe
6144
6145         * [r727] CHANGES, opj_config.h.in[DEL]: removed opj_config.h.in
6146           from svn, as it is automaticaly generated by autoheader when
6147           calling ./bootstrap.sh
6148         * [r726] JavaOpenJPEG/java sources[DEL],
6149           JavaOpenJPEG/java-sources[CPY]: renamed "java sources" to
6150           "java-sources" to avoid blank space in directory name
6151
6152 2011-02-06  Antonin Descampe
6153
6154         * [r725] CHANGES, jp3d/libjp3dvm/CMakeLists.txt,
6155           libopenjpeg/CMakeLists.txt: cmake : fixed installed links to
6156           openjpeg.h and openjpeg3d.h
6157
6158 2011-01-30  Antonin Descampe
6159
6160         * [r724] CHANGES, depcomp[DEL], libopenjpeg/dwt.c,
6161           libopenjpeg/jp2.c: fixed warnings in jp2.c (signed compared to
6162           unsigned) and dwt.c (bad cast) ; removed depcomp file from trunk
6163           (automatically copied by automake in main folder)
6164         * [r723] libopenjpeg/jp2.c: replaced en-dash with standard dash in
6165           jp2.c
6166
6167 2011-01-29  Antonin Descampe
6168
6169         * [r722] jp3d/LICENSE.txt, jp3d/codec/convert.c,
6170           jp3d/codec/convert.h, jp3d/codec/jp3d_to_volume.c,
6171           jp3d/codec/volume_to_jp3d.c, jp3d/libjp3dvm/bio.c,
6172           jp3d/libjp3dvm/bio.h, jp3d/libjp3dvm/cio.c, jp3d/libjp3dvm/cio.h,
6173           jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/dwt.h,
6174           jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/event.h,
6175           jp3d/libjp3dvm/fix.h, jp3d/libjp3dvm/int.h,
6176           jp3d/libjp3dvm/jp3d.c, jp3d/libjp3dvm/jp3d.h,
6177           jp3d/libjp3dvm/jp3d_lib.c, jp3d/libjp3dvm/jp3d_lib.h,
6178           jp3d/libjp3dvm/mct.c, jp3d/libjp3dvm/mct.h, jp3d/libjp3dvm/mqc.c,
6179           jp3d/libjp3dvm/mqc.h, jp3d/libjp3dvm/openjpeg.c,
6180           jp3d/libjp3dvm/openjpeg3d.h, jp3d/libjp3dvm/opj_includes.h,
6181           jp3d/libjp3dvm/pi.c, jp3d/libjp3dvm/pi.h, jp3d/libjp3dvm/raw.c,
6182           jp3d/libjp3dvm/raw.h, jp3d/libjp3dvm/t1.c, jp3d/libjp3dvm/t1.h,
6183           jp3d/libjp3dvm/t2.c, jp3d/libjp3dvm/t2.h, jp3d/libjp3dvm/tcd.c,
6184           jp3d/libjp3dvm/tcd.h, jp3d/libjp3dvm/tgt.c, jp3d/libjp3dvm/tgt.h,
6185           jp3d/libjp3dvm/volume.c, jp3d/libjp3dvm/volume.h, jpwl/crc.c,
6186           jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.c,
6187           jpwl/rs.h, libopenjpeg/event.h, libopenjpeg/image.c,
6188           libopenjpeg/image.h, libopenjpeg/j2k_lib.c,
6189           libopenjpeg/j2k_lib.h, libopenjpeg/openjpeg.c,
6190           libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h: license
6191           header: replaced Hervcalloc by Herve, I should learn to
6192           double-check my changes
6193         * [r721] CHANGES, jp3d/LICENSE.txt, jp3d/codec/convert.c,
6194           jp3d/codec/convert.h, jp3d/codec/jp3d_to_volume.c,
6195           jp3d/codec/volume_to_jp3d.c, jp3d/libjp3dvm/bio.c,
6196           jp3d/libjp3dvm/bio.h, jp3d/libjp3dvm/cio.c, jp3d/libjp3dvm/cio.h,
6197           jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/dwt.h,
6198           jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/event.h,
6199           jp3d/libjp3dvm/fix.h, jp3d/libjp3dvm/int.h,
6200           jp3d/libjp3dvm/jp3d.c, jp3d/libjp3dvm/jp3d.h,
6201           jp3d/libjp3dvm/jp3d_lib.c, jp3d/libjp3dvm/jp3d_lib.h,
6202           jp3d/libjp3dvm/mct.c, jp3d/libjp3dvm/mct.h, jp3d/libjp3dvm/mqc.c,
6203           jp3d/libjp3dvm/mqc.h, jp3d/libjp3dvm/openjpeg.c,
6204           jp3d/libjp3dvm/openjpeg3d.h, jp3d/libjp3dvm/opj_includes.h,
6205           jp3d/libjp3dvm/pi.c, jp3d/libjp3dvm/pi.h, jp3d/libjp3dvm/raw.c,
6206           jp3d/libjp3dvm/raw.h, jp3d/libjp3dvm/t1.c, jp3d/libjp3dvm/t1.h,
6207           jp3d/libjp3dvm/t2.c, jp3d/libjp3dvm/t2.h, jp3d/libjp3dvm/tcd.c,
6208           jp3d/libjp3dvm/tcd.h, jp3d/libjp3dvm/tgt.c, jp3d/libjp3dvm/tgt.h,
6209           jp3d/libjp3dvm/volume.c, jp3d/libjp3dvm/volume.h, jpwl/crc.c,
6210           jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.c,
6211           jpwl/rs.h, libopenjpeg/event.c, libopenjpeg/event.h,
6212           libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k_lib.c,
6213           libopenjpeg/j2k_lib.h, libopenjpeg/openjpeg.c,
6214           libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h: removed é
6215           in license header to prevent warning C4819 (see
6216           http://code.google.com/p/openjpeg/issues/detail?id=57)
6217
6218 2011-01-27  Antonin Descampe
6219
6220         * [r720] OpenJPEG.rc[DEL], README.msvc[DEL], clean.bat[DEL]:
6221           removed other VS files
6222
6223 2011-01-24  Antonin Descampe
6224
6225         * [r719] CHANGES, jp3d/DllJp3dVM.dsp[DEL], jp3d/DllJp3dVM.sln[DEL],
6226           jp3d/DllJp3dVM.vcproj[DEL], jp3d/LibJp3dVM.sln[DEL],
6227           jp3d/LibJp3dVM.vcproj[DEL], jp3d/codec/jp3d_vm_dec.ncb[DEL],
6228           jp3d/codec/jp3d_vm_dec.sln[DEL], jp3d/codec/jp3d_vm_dec.suo[DEL],
6229           jp3d/codec/jp3d_vm_dec.vcproj[DEL],
6230           jp3d/codec/jp3d_vm_enc.ncb[DEL], jp3d/codec/jp3d_vm_enc.sln[DEL],
6231           jp3d/codec/jp3d_vm_enc.suo[DEL],
6232           jp3d/codec/jp3d_vm_enc.vcproj[DEL], mj2/MJ2_Extractor.sln[DEL],
6233           mj2/MJ2_Extractor.vcproj[DEL], mj2/MJ2_Wrapper.sln[DEL],
6234           mj2/MJ2_Wrapper.vcproj[DEL], mj2/frames_to_mj2.sln[DEL],
6235           mj2/frames_to_mj2.vcproj[DEL], mj2/mj2_to_frames.sln[DEL],
6236           mj2/mj2_to_frames.vcproj[DEL]: remove more obsolete VS files.
6237           Left only mj2_to_metadata VS files, as this is the only
6238           executable not yet handled by CMake
6239
6240 2011-01-23  Antonin Descampe
6241
6242         * [r718] CHANGES, DllOpenJPEG.dsp[DEL], DllOpenJPEG.sln[DEL],
6243           DllOpenJPEG.vcproj[DEL], JavaOpenJPEG/JavaOpenJPEG.dsp[DEL],
6244           JavaOpenJPEG/JavaOpenJPEG.dsw[DEL],
6245           JavaOpenJPEG/JavaOpenJPEG.vcproj[DEL], LibOpenJPEG.dsp[DEL],
6246           LibOpenJPEG.dsw[DEL], LibOpenJPEG.sln[DEL],
6247           LibOpenJPEG.vcproj[DEL], codec/image_to_j2k.dsp[DEL],
6248           codec/image_to_j2k.dsw[DEL], codec/image_to_j2k.sln[DEL],
6249           codec/image_to_j2k.vcproj[DEL], codec/j2k_to_image.dsp[DEL],
6250           codec/j2k_to_image.dsw[DEL], codec/j2k_to_image.sln[DEL],
6251           codec/j2k_to_image.vcproj[DEL], jpwl/JPWL_image_to_j2k.dsp[DEL],
6252           jpwl/JPWL_image_to_j2k.dsw[DEL], jpwl/JPWL_j2k_to_image.dsp[DEL],
6253           jpwl/JPWL_j2k_to_image.dsw[DEL], jpwl/LibOpenJPEG_JPWL.dsp[DEL],
6254           mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Extractor.dsw[DEL],
6255           mj2/MJ2_Wrapper.dsp[DEL], mj2/MJ2_Wrapper.dsw[DEL],
6256           mj2/frames_to_mj2.dsp[DEL], mj2/frames_to_mj2.dsw[DEL],
6257           mj2/mj2_to_frames.dsp[DEL], mj2/mj2_to_frames.dsw[DEL],
6258           mj2/mj2_to_metadata.dsp[DEL], mj2/mj2_to_metadata.dsw[DEL]:
6259           removed obsolete VS files
6260         * [r717] CHANGES, mj2/extract_j2k_from_mj2.c, mj2/frames_to_mj2.c,
6261           mj2/mj2.c, mj2/mj2.h, mj2/mj2_convert.c, mj2/mj2_to_frames.c,
6262           mj2/wrap_j2k_in_mj2.c: MJ2 module: Add two components to mj2.h:
6263           meth, enumcs ; Define or reset all components of
6264           mj2_cparameters_t before its usage ; Add argument -D prec to
6265           frames_to_mj2.c and use the precision in mj2_convert.c (solves
6266           Issue 49)
6267         * [r716] CHANGES, jpwl/rs.c, jpwl/rs.h: move KK definition from
6268           rs.h to rs.c to prevent duplicate symbol error when building jpwl
6269           with autotools
6270
6271 2011-01-18  Rex Dieter
6272
6273         * [r715] CHANGES, CMakeLists.txt: cmake: SOVERSION change to 1
6274           (from 1.4) to match auto-tools build
6275
6276 2011-01-17  Rex Dieter
6277
6278         * [r714] CHANGES, Makefile.in[DEL], aclocal.m4[DEL],
6279           codec/Makefile.in[DEL], config.guess[DEL], config.sub[DEL],
6280           configure[DEL], doc/Makefile.in[DEL], install-sh[DEL],
6281           jp3d/Makefile.in[DEL], jp3d/codec/Makefile.in[DEL],
6282           jp3d/libjp3dvm/Makefile.in[DEL], jpwl/Makefile.in[DEL],
6283           libopenjpeg/Makefile.in[DEL], ltmain.sh[DEL], missing[DEL],
6284           mj2/Makefile.in[DEL]: remove (autotools) generated files
6285
6286 2011-01-16  Antonin Descampe
6287
6288         * [r713] CHANGES, codec/convert.c: convert.c: inclusion of endian.h
6289           has to be different on APPLE platforms
6290
6291 2011-01-13  Rex Dieter
6292
6293         * [r712] Makefile.am, doc/Makefile.am: followup autotools fixes,
6294           adding DESTDIR support
6295         * [r711] configure.ac: s/libopenjpeg.pc/libopenjpeg1.pc/
6296         * [r710] CHANGES, libopenjpeg/CMakeLists.txt: fix symlink creation
6297           (cmake)
6298         * [r709] CHANGES, Makefile.am, libopenjpeg.pc.in[DEL],
6299           libopenjpeg1.pc.in[CPY]: adjust autotools pkg-config support to
6300           match
6301         * [r708] CHANGES, CMakeLists.txt, libopenjpeg1.pc.cmake[ADD]: add
6302           pkg-config support to cmake
6303
6304 2011-01-11  Antonin Descampe
6305
6306         * [r707] CHANGES, codec/convert.c: removed forgotten debug info in
6307           imagetopnm()
6308
6309 2011-01-09  Antonin Descampe
6310
6311         * [r706] CHANGES, codec/convert.c: imagetopnm() has been rewritten
6312           to allow 16-bits precision, and PAM (P7) support. See Netpbm for
6313           more info. (patch from szukw000).
6314
6315 2011-01-07  Winfried Szukalski
6316
6317         * [r699] CHANGES, Makefile.am, Makefile.in, codec/Makefile.am,
6318           codec/Makefile.in, configure, configure.ac,
6319           jp3d/codec/Makefile.am, jp3d/codec/Makefile.in,
6320           jp3d/libjp3dvm/Makefile.am, jp3d/libjp3dvm/Makefile.in,
6321           jpwl/Makefile.am, jpwl/Makefile.in, libopenjpeg/Makefile.am,
6322           libopenjpeg/Makefile.in, mj2/Makefile.am, mj2/Makefile.in:
6323           changed report code in Makefile.am
6324
6325 2011-01-03  Antonin Descampe
6326
6327         * [r698] CHANGES, codec/CMakeLists.txt: removed badly written tests
6328           from CTest in codec/CMakeLists.txt
6329
6330 2011-01-02  Antonin Descampe
6331
6332         * [r697] CHANGES, CMakeLists.txt, codec/CMakeLists.txt,
6333           codec/j2k_dump.c, jp3d/codec/CMakeLists.txt, jpwl/CMakeLists.txt,
6334           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libs/lcms[ADD],
6335           libs/lcms2[ADD], libs/lcms2/lcms2.h[ADD],
6336           libs/lcms2/lcms2_plugin.h[ADD], libs/lcms2/lcms2_static.lib[ADD],
6337           libs/libtiff/libtiff.lib, libs/libtiff/tiff.h,
6338           libs/libtiff/tiffconf.h, libs/libtiff/tiffio.h,
6339           libs/libtiff/tiffio.hxx[ADD], libs/libtiff/tiffvers.h,
6340           libs/png[ADD], libs/png/libpng14.lib[ADD], libs/png/png.h[ADD],
6341           libs/png/pngconf.h[ADD], libs/png/zconf.h[ADD],
6342           libs/png/zlib.h[ADD], libs/png/zlib.lib[ADD], mj2/CMakeLists.txt:
6343           bug fixes to enable cmake compilation on WIN32 platform (see
6344           CHANGES for details)
6345         * [r696] openjpeg.xcodeproj/project.pbxproj: small update to xcode
6346           project
6347
6348 2010-12-14  Winfried Szukalski
6349
6350         * [r695] CHANGES, Makefile.in, Makefile.nix, aclocal.m4,
6351           codec/Makefile.am, codec/Makefile.in, configure, configure.ac,
6352           doc/Makefile.in, jp3d/Makefile.in, jp3d/codec/Makefile.am,
6353           jp3d/codec/Makefile.in, jp3d/libjp3dvm/Makefile.am,
6354           jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.am, jpwl/Makefile.in,
6355           libopenjpeg/Makefile.am, libopenjpeg/Makefile.in, ltmain.sh,
6356           mj2/Makefile.am, mj2/Makefile.in: Adapted
6357           Makefile.am/Makefile.nix to build choice: shared xor static
6358
6359 2010-12-11  Antonin Descampe
6360
6361         * [r694] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: fixed flags when
6362           building jp3d with MinGW
6363
6364 2010-12-10  Winfried Szukalski
6365
6366         * [r693] CHANGES, codec/Makefile.am, codec/Makefile.in,
6367           codec/Makefile.nix, config.nix, configure, configure.ac,
6368           jp3d/Makefile.nix, jp3d/codec/Makefile.am,
6369           jp3d/codec/Makefile.in, jp3d/codec/Makefile.nix,
6370           jpwl/Makefile.am, jpwl/Makefile.in, jpwl/Makefile.nix,
6371           mj2/Makefile.am, mj2/Makefile.in, mj2/Makefile.nix: Changed build
6372           choice in configure.ac/Makefile.am/Makefile.nix: shared xor
6373           static
6374
6375 2010-12-09  Antonin Descampe
6376
6377         * [r692] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: removed LCMS
6378           dependency in jp3d/libjp3dvm/CMakeLists.txt
6379         * [r691] CHANGES, openjpeg.xcodeproj/project.pbxproj: updated xcode
6380           project
6381         * [r690] CHANGES, jp3d/DllJp3dVM.dsp, jp3d/DllJp3dVM.vcproj,
6382           jp3d/LibJp3dVM.vcproj, jp3d/Makefile.nix, jp3d/codec/convert.c,
6383           jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c,
6384           jp3d/libjp3dvm/CMakeLists.txt, jp3d/libjp3dvm/Makefile.am,
6385           jp3d/libjp3dvm/Makefile.in, jp3d/libjp3dvm/cio.h,
6386           jp3d/libjp3dvm/event.h, jp3d/libjp3dvm/int.h,
6387           jp3d/libjp3dvm/openjpeg.h[DEL], jp3d/libjp3dvm/openjpeg3d.h[CPY],
6388           jp3d/libjp3dvm/opj_includes.h: renamed jp3d/libjp3dvm/openjpeg.h
6389           => jp3d/libjp3dvm/openjpeg3d.h
6390         * [r689] CHANGES, JavaOpenJPEG/CMakeLists.txt,
6391           JavaOpenJPEG/Makefile, codec/compat[DEL]: removed "codec/compat/"
6392           directory
6393
6394 2010-12-09  Winfried Szukalski
6395
6396         * [r688] CHANGES, Makefile.in, codec/Makefile.in, configure,
6397           doc/Makefile.in, jp3d/Makefile.in, jp3d/codec/Makefile.in,
6398           jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.in,
6399           libopenjpeg/Makefile.in, mj2/Makefile.in: Updated Makefile.in
6400         * [r687] CHANGES, Makefile.nix, config.nix, configure.ac,
6401           jpwl/Makefile.am, jpwl/Makefile.nix, libopenjpeg/Makefile.am:
6402           Removed LCMS dependencies from Makefile.am/Makefile.nix
6403
6404 2010-12-08  Antonin Descampe
6405
6406         * [r686] CHANGES, JavaOpenJPEG/JavaOpenJPEG.c,
6407           JavaOpenJPEG/JavaOpenJPEGDecoder.c, Makefile.nix,
6408           OPJ_Validate/OPJ_Validate.c, codec/CMakeLists.txt,
6409           codec/Makefile.am, codec/Makefile.nix, codec/convert.c,
6410           codec/image_to_j2k.c, codec/j2k_dump.c, codec/j2k_to_image.c,
6411           common[ADD], common/color.c[ADD], common/color.h[ADD],
6412           common/format_defs.h[ADD], common/getopt.c[CPY],
6413           common/getopt.h[CPY], config.nix, indexer_JPIP/fix.c,
6414           indexer_JPIP/index_create.c, indexer_JPIP/j2k.h,
6415           jp3d/Makefile.nix, jp3d/codec/convert.c,
6416           jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c,
6417           jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/jp3d_lib.c,
6418           jp3d/libjp3dvm/openjpeg.c, jpwl/CMakeLists.txt, jpwl/Makefile.am,
6419           jpwl/Makefile.nix, libopenjpeg/CMakeLists.txt,
6420           libopenjpeg/Makefile.am, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
6421           libopenjpeg/openjpeg.h, libopenjpeg/opj_convert.c[DEL],
6422           libopenjpeg/opj_convert.h[DEL], libopenjpeg/opj_includes.h,
6423           mj2/CMakeLists.txt, mj2/Makefile.am, mj2/Makefile.nix, mj2/mj2.c,
6424           mj2/mj2_to_frames.c, mj2/mj2_to_metadata.c: (thanks to Winfried
6425           for his help)
6426           * [antonin] changed remaining "WIN32" to "_WIN32"
6427           ! [antonin] libopenjpeg has no more dependency on LCMS lib.
6428           Everything concerning color (icc profile, conversion to rgb, etc)
6429           has been put outside libopenjpeg and is used in j2k_to_image.c
6430           and mj2_to_frames.c.
6431           - [antonin] removed "opj_convert{.c,.h}"
6432           + [antonin] added a directory "common/" that contains
6433           "getopt{.c,.h}" (previously in "codec/compat").
6434           + [antonin] added files "color{.c,.h}" in "common/" that define
6435           the code for icc profile management and sycc_to_rgb conversion
6436           + [antonin] added "common/format_defs.h" that contains common
6437           definitions used in image_to_j2k, j2k_to_image, j2k_dump.
6438
6439 2010-12-05  Antonin Descampe
6440
6441         * [r685] CHANGES, CMakeLists.txt, INSTALL, codec/CMakeLists.txt,
6442           jp3d/codec/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt,
6443           jpwl/CMakeLists.txt, libopenjpeg/CMakeLists.txt,
6444           mj2/CMakeLists.txt: revert to previous behaviour for cmake:
6445           builds (and links) dynamically by default. Static build only if
6446           -DBUILD_SHARED_LIBS is set to OFF.
6447         * [r684] CHANGES, codec/compat/getopt.h, codec/convert.c: added a
6448           definition in getopt.h and an initial value in convert.c
6449
6450 2010-12-03  Antonin Descampe
6451
6452         * [r683] CHANGES, libopenjpeg/CMakeLists.txt: workaround for name
6453           clash when building static and dynamic on WIN32 (see
6454           http://www.vtk.org/Bug/view.php?id=10190 for description)
6455
6456 2010-11-28  Antonin Descampe
6457
6458         * [r682] CHANGES, codec/convert.c: fixed a bug in codec/convert.c
6459           that prevented to build executables with WIN32 compiler (thanks
6460           winfried)
6461         * [r681] CHANGES:
6462         * [r680] CHANGES, CMakeLists.txt, INSTALL, codec/CMakeLists.txt,
6463           jp3d/codec/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt,
6464           jpwl/CMakeLists.txt, libopenjpeg/CMakeLists.txt,
6465           mj2/CMakeLists.txt: changed cmake behaviour: executables are now
6466           always statically linked. When -DBUIL_SHARED_LIBS option is ON
6467           (the default), the shared versions of the libraries are also
6468           built (but executables remain linked against the static
6469           libraries).
6470
6471 2010-11-25  Antonin Descampe
6472
6473         * [r678] CHANGES, libopenjpeg/event.c, libopenjpeg/j2k_lib.c,
6474           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
6475           libopenjpeg/opj_malloc.h: fix compilation and DLL creation of
6476           libopenjpeg with MSYS/MinGW (from vincent.torri, see issue 47 on
6477           googlecode)
6478
6479 2010-11-22  Antonin Descampe
6480
6481         * [r677] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode :
6482           changed to native architecture build by default
6483         * [r676] CHANGES, codec/convert.c, codec/image_to_j2k.c,
6484           codec/j2k_dump.c, codec/j2k_to_image.c, libopenjpeg/jp2.c,
6485           libopenjpeg/openjpeg.c: reverted 'include "../opj_config.h"' to
6486           'include "opj_config.h"'
6487
6488 2010-11-18  Antonin Descampe
6489
6490         * [r675] openjpeg.xcodeproj/project.pbxproj: xcode project : add
6491           mj2 targets
6492
6493 2010-11-17  Antonin Descampe
6494
6495         * [r674] CHANGES, CMakeLists.txt, codec/CMakeLists.txt,
6496           doc/CMakeLists.txt, libopenjpeg/CMakeLists.txt: install man pages
6497           by default. install CHANGES and LICENSE
6498         * [r673] CHANGES, CMakeLists.txt, INSTALL,
6499           JavaOpenJPEG/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt,
6500           opj_configh.cmake.in: minor changes in cmake files (from
6501           winfried)
6502         * [r672] CMakeLists.txt: fixed missing argument in main
6503           CMakeLists.txt
6504
6505 2010-11-16  Antonin Descampe
6506
6507         * [r671] CHANGES, CMakeLists.txt, INSTALL: minor changes in cmake
6508           flags
6509
6510 2010-11-15  Antonin Descampe
6511
6512         * [r670] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode project
6513           rewrite
6514         * [r669] CHANGES, codec/convert.c: changed imagetopng() function to
6515           correctly deal with non-standard bit-depths. Add png support for
6516           win32. (from winfried)
6517         * [r668] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c,
6518           codec/j2k_to_image.c, libopenjpeg/jp2.c, libopenjpeg/openjpeg.c,
6519           libopenjpeg/opj_includes.h: minor changes in header inclusions
6520         * [r667] CHANGES, libopenjpeg/opj_convert.c: complete rewrite of
6521           opj_convert.c with correct values (from winfried)
6522
6523 2010-11-11  Antonin Descampe
6524
6525         * [r666] CHANGES, jp3d/libjp3dvm/opj_includes.h: removed call to
6526           dirent.h in jp3d
6527         * [r665] INSTALL: add info on how to build doxygen doc with
6528           autotools
6529
6530 2010-10-28  Ben Boeckel
6531
6532         * [r664] CHANGES, jpwl/CMakeLists.txt: Fix installation rules in
6533           jpwl for CMake
6534
6535 2010-10-26  Ben Boeckel
6536
6537         * [r663] CHANGES, jp3d/libjp3dvm/CMakeLists.txt,
6538           libopenjpeg/CMakeLists.txt: Installation fixes when using CMake
6539
6540 2010-10-25  Ben Boeckel
6541
6542         * [r662] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: Fix jp3dvm version
6543
6544 2010-10-24  Antonin Descampe
6545
6546         * [r661] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
6547           libopenjpeg/opj_malloc.h, libopenjpeg/pi.h, libopenjpeg/t1.c,
6548           libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
6549           libopenjpeg/tcd.h: Fixed doxygen data inside source code (from
6550           winfried)
6551
6552 2010-10-22  Ben Boeckel
6553
6554         * [r660] CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt,
6555           libopenjpeg/CMakeLists.txt: Don't clobber openjpeg.h from jp3d
6556         * [r659] CMakeLists.txt, doc/CMakeLists.txt: Install man pages
6557         * [r658] CMakeLists.txt: Default to building shared libraries
6558
6559 2010-10-22  Antonin Descampe
6560
6561         * [r657] CHANGES, libopenjpeg/opj_includes.h: Patch to support the
6562           MSVC Win 64 builds (from szekerest)
6563         * [r656] CHANGES, libopenjpeg/jp2.c: Currently the Visual Studio
6564           builds are broken in the SVN. Attached a patch to fix this issue
6565           (from szekerest)
6566
6567 2010-10-22  Winfried Szukalski
6568
6569         * [r655] CHANGES, jp3d/libjp3dvm/Makefile.am,
6570           jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.am, jpwl/Makefile.in,
6571           libopenjpeg/Makefile.am, libopenjpeg/Makefile.in: M
6572           libopenjpeg/Makefile.in
6573           M libopenjpeg/Makefile.am
6574           M jp3d/libjp3dvm/Makefile.in
6575           M jp3d/libjp3dvm/Makefile.am
6576           M CHANGES
6577           M jpwl/Makefile.in
6578           M jpwl/Makefile.am
6579         * [r654] CHANGES, jpwl/Makefile.am, jpwl/Makefile.in: M CHANGES
6580           M jpwl/Makefile.in
6581           M jpwl/Makefile.am
6582         * [r653] CHANGES, Makefile.am, Makefile.in, configure,
6583           configure.ac, doc/Makefile.am, doc/Makefile.in,
6584           libopenjpeg.pc.in[ADD]: M configure
6585           M Makefile.in
6586           M configure.ac
6587           A libopenjpeg.pc.in
6588           M doc/Makefile.in
6589           M doc/Makefile.am
6590           M CHANGES
6591           M Makefile.am
6592
6593 2010-10-21  Antonin Descampe
6594
6595         * [r651] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c,
6596           codec/j2k_to_image.c: fixed help display (patch from winfried)
6597         * [r650] CHANGES, CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt,
6598           libopenjpeg/CMakeLists.txt: fixed paths to png and tiff in
6599           CMakeLists.txt and fixed link to lcms library (patch from
6600           winfried)
6601
6602 2010-10-19  Antonin Descampe
6603
6604         * [r649] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c,
6605           codec/j2k_to_image.c, mj2/extract_j2k_from_mj2.c,
6606           mj2/frames_to_mj2.c, mj2/mj2_to_frames.c, mj2/wrap_j2k_in_mj2.c:
6607           fixed options and help display (patch from winfried)
6608
6609 2010-10-18  Winfried Szukalski
6610
6611         * [r648] CHANGES, Makefile.nix, config.nix, doc/Makefile.am,
6612           doc/Makefile.in, doc/Makefile.nix, jp3d/Makefile.nix,
6613           jpwl/Makefile.nix: M jp3d/Makefile.nix
6614           M config.nix
6615           M doc/Makefile.in
6616           M doc/Makefile.am
6617           M doc/Makefile.nix
6618           M CHANGES
6619           M jpwl/Makefile.nix
6620           M Makefile.nix
6621
6622 2010-10-17  Winfried Szukalski
6623
6624         * [r647] CHANGES, INSTALL, Makefile.am, Makefile.in, Makefile.nix,
6625           codec/Makefile.am, codec/Makefile.in, config.nix, configure,
6626           configure.ac, doc/Makefile.am, doc/Makefile.in, doc/Makefile.nix,
6627           jp3d/Makefile.in, jp3d/Makefile.nix, jp3d/codec/Makefile.am,
6628           jp3d/codec/Makefile.in, jp3d/libjp3dvm/Makefile.in,
6629           jpwl/Makefile.am, jpwl/Makefile.in, jpwl/Makefile.nix,
6630           libopenjpeg/Makefile.in, mj2/Makefile.am, mj2/Makefile.in,
6631           mj2/Makefile.nix, opj_config.h.in.user: -This line, and those
6632           below, will be ignored--
6633           
6634           M configure
6635           M Makefile.in
6636           M opj_config.h.in.user
6637           M mj2/Makefile.in
6638           M mj2/Makefile.am
6639           M mj2/Makefile.nix
6640           M libopenjpeg/Makefile.in
6641           M jp3d/Makefile.in
6642           M jp3d/libjp3dvm/Makefile.in
6643           M jp3d/Makefile.nix
6644           M jp3d/codec/Makefile.in
6645           M jp3d/codec/Makefile.am
6646           M config.nix
6647           M configure.ac
6648           M doc/Makefile.in
6649           M doc/Makefile.am
6650           M doc/Makefile.nix
6651           M INSTALL
6652           M CHANGES
6653           M jpwl/Makefile.in
6654           M jpwl/Makefile.am
6655           M jpwl/Makefile.nix
6656           M Makefile.am
6657           M Makefile.nix
6658           M codec/Makefile.in
6659           M codec/Makefile.am
6660
6661 2010-10-13  Winfried Szukalski
6662
6663         * [r646] aclocal.m4, bootstrap.sh, codec/Makefile.in, config.guess,
6664           config.sub, configure, jp3d/libjp3dvm/Makefile.in,
6665           libopenjpeg/Makefile.in, ltmain.sh, opj_config.h.in:
6666         * [r645] Makefile.nix, codec/Makefile.am, codec/Makefile.nix,
6667           configure.ac, libopenjpeg/Makefile.am:
6668
6669 2010-10-10  Antonin Descampe
6670
6671         * [r644] CHANGES, configure.ac, jp3d/Makefile.nix,
6672           jp3d/libjp3dvm/Makefile.am, mj2/Makefile.nix,
6673           opj_config.h.in.user: 1. The jp3d/libjp3dvm/Makefile.am has been
6674           changed:
6675           
6676           Installing: /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/
6677           Installing:
6678           /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/openjpeg3d.h
6679           
6680           PREFIX/include:
6681           
6682           23 openjpeg.h -> openjpeg-1.4/openjpeg.h
6683           27 openjpeg3d.h -> openjpeg3d-1.3/openjpeg3d.h
6684           
6685           28773 openjpeg-1.4/openjpeg.h
6686           22158 openjpeg3d-1.3/openjpeg3d.h
6687           
6688           2. The jp3d/Makefile.nix has been changed respectivly.
6689           
6690           3. The mj2/Makefile.nix contained a wrong path to 'compat/'
6691           
6692           4. opj_config.h.in.user contained a comment within a comment.
6693           
6694           5. 'autoreconf' reported that AC_PROG_RANLIB is no longer
6695           necessary in 'configure.ac'.
6696
6697 2010-10-08  Antonin Descampe
6698
6699         * [r643] CHANGES, mj2/mj2.c: fixed a bug in mj2.c that prevented
6700           extract_j2k_from_mj2 to build properly. Patch from winfried
6701
6702 2010-10-05  Antonin Descampe
6703
6704         * [r637] CMakeLists.txt: fixed CMakeLists.txt typo
6705         * [r636] CHANGES[CPY], CMakeLists.txt, ChangeLog[DEL],
6706           INSTALL[ADD], LICENSE[CPY], Makefile[DEL], Makefile.am[ADD],
6707           Makefile.in[ADD], Makefile.nix[ADD], Makefile.osx[DEL],
6708           README[ADD], README.cmake[DEL], README.linux[DEL],
6709           README.osx[DEL], aclocal.m4[ADD], bootstrap.sh[ADD],
6710           codec/CMakeLists.txt, codec/Makefile[DEL],
6711           codec/Makefile.am[ADD], codec/Makefile.in[ADD],
6712           codec/Makefile.nix[ADD], codec/README[ADD], codec/convert.c,
6713           codec/dirent.h[DEL], codec/image_to_j2k.c, codec/j2k_dump.c,
6714           codec/j2k_to_image.c, codec/windirent.h[ADD], config.guess[ADD],
6715           config.nix[ADD], config.sub[ADD], configure[ADD],
6716           configure.ac[ADD], depcomp[ADD], doc/CMakeLists.txt,
6717           doc/Doxyfile.dox, doc/Makefile.am[ADD], doc/Makefile.in[ADD],
6718           doc/Makefile.nix[ADD], doc/man[ADD], doc/man/man1[ADD],
6719           doc/man/man1/image_to_j2k.1[ADD], doc/man/man1/j2k_dump.1[ADD],
6720           doc/man/man1/j2k_to_image.1[ADD], doc/man/man3[ADD],
6721           doc/man/man3/libopenjpeg.3[ADD], install-sh[ADD],
6722           jp3d/CMakeLists.txt, jp3d/Makefile[DEL], jp3d/Makefile.am[ADD],
6723           jp3d/Makefile.in[ADD], jp3d/Makefile.nix[ADD],
6724           jp3d/codec/Makefile[DEL], jp3d/codec/Makefile.am[ADD],
6725           jp3d/codec/Makefile.in[ADD], jp3d/codec/Makefile.nix[ADD],
6726           jp3d/codec/convert.c, jp3d/codec/dirent.h[DEL],
6727           jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c,
6728           jp3d/codec/windirent.h[ADD], jp3d/libjp3dvm/CMakeLists.txt,
6729           jp3d/libjp3dvm/Makefile.am[ADD], jp3d/libjp3dvm/Makefile.in[ADD],
6730           jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/openjpeg.c,
6731           jp3d/libjp3dvm/openjpeg.h, jp3d/tcltk/README[ADD],
6732           jpwl/CMakeLists.txt, jpwl/Makefile[DEL], jpwl/Makefile.am[ADD],
6733           jpwl/Makefile.in[ADD], jpwl/Makefile.nix[ADD],
6734           libopenjpeg/CMakeLists.txt, libopenjpeg/Makefile.am[ADD],
6735           libopenjpeg/Makefile.in[ADD], libopenjpeg/jp2.c,
6736           libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
6737           libopenjpeg/openjpeg.h, libopenjpeg/opj_convert.c[ADD],
6738           libopenjpeg/opj_convert.h[ADD], libopenjpeg/t2.c,
6739           license.txt[DEL], ltmain.sh[ADD], missing[ADD],
6740           mj2/CMakeLists.txt, mj2/Makefile[DEL], mj2/Makefile.am[ADD],
6741           mj2/Makefile.in[ADD], mj2/Makefile.nix[ADD],
6742           mj2/extract_j2k_from_mj2.c, mj2/frames_to_mj2.c, mj2/meta_out.c,
6743           mj2/mj2.c, mj2/mj2_convert.c, mj2/mj2_to_frames.c,
6744           mj2/mj2_to_metadata.c, mj2/wrap_j2k_in_mj2.c,
6745           openjpegConfigure.h.in[DEL], opj_config.h.in[ADD],
6746           opj_config.h.in.user[ADD], opj_configh.cmake.in[ADD]: Added files
6747           to let people build openjpeg with configure tools ; Added
6748           makefiles to let people manually build openjpeg on *nix platforms
6749           ; Removed obsolete Makefiles ; Renamed dirent.h to windirent.h ;
6750           Made optional the PNG, TIFF, and LCMS support in CMake files ;
6751           Added opj_config* files to configure openjpeg before building it
6752           (opj_config.h generated by configure, cmake, or manually by the
6753           user) ; Renamed this file from ChangeLog to CHANGES ; Renamed
6754           License.txt to LICENSE ; Updated README files ; Added INSTALL and
6755           LICENSE files ; Added man pages
6756
6757 2010-09-08  Luis Ibáñez
6758
6759         * [r635] codec/CMakeLists.txt, codec/convert.c,
6760           codec/image_to_j2k.c, codec/j2k_dump.c, codec/j2k_to_image.c:
6761           Reverting the use of #include "openjpegConfigure.h" until we find
6762           a compatible
6763           way of doing this with autoconf, and with the default VS project
6764           files.
6765
6766 2010-09-07  Luis Ibáñez
6767
6768         * [r634] jpwl/CMakeLists.txt: ENH: Now forcing openjpeg_JPWL to be
6769           a STATIC library.
6770         * [r633] openjpegConfigure.h.in: ENH: Now verifies if the
6771           OPJ_STATIC macro is not
6772           already defined, before it defines it.
6773         * [r632] codec/convert.c, codec/image_to_j2k.c, codec/j2k_dump.c,
6774           codec/j2k_to_image.c: ENH: Including the new header file
6775           openjpegConfigure.h
6776           in order to carry the definition of OPJ_STATIC
6777           when building static libraries.
6778
6779 2010-09-05  Luis Ibáñez
6780
6781         * [r631] mj2/CMakeLists.txt: COMP: adding trunk/codec/compat to the
6782           list of directories
6783           that must be searched for header files.
6784         * [r630] mj2/CMakeLists.txt, mj2/compat[DEL], mj2/frames_to_mj2.c:
6785           ENH: Removed redundant copies of getopt.c and getopt.h.
6786           Now reusing the ones in codec/compat.
6787         * [r629] JavaOpenJPEG/CMakeLists.txt, codec/CMakeLists.txt: ENH:
6788           The logic for defining OPJ_STATIC has now been moved to the
6789           openjpegConfigure.h file.
6790         * [r628] openjpegConfigure.h.in: ENH: Adding symbols from
6791           traditional checks.
6792           NOTE: the LCMS may still require CMake code for detecting the
6793           prescence of the library, of the use of CMake options for letting
6794           the user choose based on her preference.
6795         * [r627] CMakeLists.txt, openjpegConfigure.h.in[ADD]: ENH: Adding a
6796           configured header file at the image of config.h.
6797         * [r626] jpwl/CMakeLists.txt: COMP: PNG_LIBRARIES were missing for
6798           the TARGET_LINK_LIBRARIES command
6799           of the executable targets.
6800         * [r625] CMakeLists.txt: ENH: jpwl subdirectory is now build also
6801           on Unix systems.
6802           As pointed out by Winfried and Antonin, there is no reason
6803           to exclude jpwl in Unix systems.
6804         * [r624] CMake/CheckHaveGetopt.cmake[ADD], CMakeLists.txt,
6805           JavaOpenJPEG/CMakeLists.txt, codec/CMakeLists.txt,
6806           jpwl/CMakeLists.txt: ENH: Grouping the logic that detects
6807           getopt.c into a single .cmake file.
6808           
6809           Multiple directories were repeating this configuration
6810           independently.
6811           The directory jp3d is expected to be self-suficient so it still
6812           does
6813           the configuration directly.
6814
6815 2010-09-01  Luis Ibáñez
6816
6817         * [r623] jp3d/codec/CMakeLists.txt, jpwl/CMakeLists.txt,
6818           mj2/CMakeLists.txt: COMP: Fixing configuration for static builds.
6819           Fixing dependencies that several
6820           executables have on getopt.c, convert.c and index.c.
6821           
6822           Some refactoring is going to be required in order to have a
6823           cleaner
6824           configuration process and make it easier to maintain.
6825
6826 2010-08-31  Luis Ibáñez
6827
6828         * [r622] CMakeLists.txt: ENH: Silencing warnings from Visual Studio
6829           regardgin security of string functions, that can't be resolved in
6830           a multi-platform manner anywasys.
6831         * [r621] jp3d/libjp3dvm/opj_includes.h: STYLE: This file had
6832           inconsistent ends of line (mixture of DOS and UNIX).
6833         * [r620] jp3d/CMakeLists.txt, jp3d/codec/CMakeLists.txt: COMP:
6834           Moving to the parent directory the set INCLUDE_DIRECTORIES
6835           command.
6836           Given that files in "codec" look for files in "libjp3dvm", and
6837           files in
6838           "libjp3dvm" look for header files in "codec".
6839         * [r619] codec/convert.c: COMP: Remove requirement that png and
6840           tiff headers must be in a specific directory relative to this
6841           one.
6842         * [r618] jp3d/codec/CMakeLists.txt: BUG: The directory compat
6843           doesn't exist. The file getopt.c is actually at this level.
6844
6845 2010-08-30  Antonin Descampe
6846
6847         * [r617] openjpeg.xcodeproj/project.pbxproj: Update the XCode
6848           project file with JPWL targets
6849         * [r616] README.cmake: Update the README.cmake file : an
6850           instruction was missing to run the tests correctly.
6851
6852 2010-08-11  Mathieu Malaterre
6853
6854         * [r609] CMake/OpenJPEGConfig.cmake.in: Fix case
6855
6856 2010-07-07  Antonin Descampe
6857
6858         * [r608] Makefile, Makefile.osx, README.cmake, README.linux,
6859           README.osx: Update README and Makefiles to promote cmake. Fix the
6860           README.cmake file.
6861
6862 2010-07-02  Antonin Descampe
6863
6864         * [r607] CMakeLists.txt: Change CMakeLists.txt to build examples by
6865           default (image_to_j2k and j2k_to_image).
6866
6867 2010-07-01  Mathieu Malaterre
6868
6869         * [r603] codec/CMakeLists.txt: Need to include png/tiff include
6870           path
6871
6872 2010-06-29  Mathieu Malaterre
6873
6874         * [r602] CMake/CTestCustom.cmake.in[ADD],
6875           CMake/OpenJPEGConfig.cmake.in[ADD]: Synchronize branch and trunk
6876           cmakelists files
6877         * [r601] CMake[ADD], CMakeLists.txt, codec/CMakeLists.txt,
6878           libopenjpeg/CMakeLists.txt: Synchronize branch and trunk
6879           cmakelists files
6880         * [r600] codec/j2k_to_image.c: return error code upon errors
6881
6882 2010-06-22  Mathieu Malaterre
6883
6884         * [r597] codec/j2k_dump.c: Sync with v2 branch
6885         * [r594] codec/convert.c, codec/image_to_j2k.c: Merge with v2
6886           branch
6887         * [r592] ChangeLog, codec/j2k_dump.c, libopenjpeg/j2k.c,
6888           libopenjpeg/j2k.h: Also dump the image info as well as cp info.
6889         * [r591] ChangeLog, codec/Makefile, codec/j2k_dump.c,
6890           libopenjpeg/j2k.h: Apply patch from w. szukalski (sent to list).
6891           Mon, Jun 21, 2010 at 5:49 PM
6892
6893 2010-06-21  Mathieu Malaterre
6894
6895         * [r588] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt,
6896           codec/image_to_j2k.c, codec/j2k_dump.c[ADD],
6897           codec/j2k_to_image.c: adding j2k_dump executable
6898
6899 2010-05-26  Luis Ibáñez
6900
6901         * [r575] CMakeLists.txt, CTestCustom.cmake.in[ADD]: ENH: Added
6902           custom configuration for CTest. This allows to fine tune
6903           the selection of files for code coverage computation, and also
6904           allows to filter out acceptable compiler warnings.
6905         * [r571] CTestConfig.cmake: ENH: Cleaning up the file comments.
6906           Setting the build time to 3am UTC.
6907
6908 2010-05-26  Mathieu Malaterre
6909
6910         * [r570] CMakeLists.txt: Remove automatic setting of BUILDNAME for
6911           now
6912         * [r569] CMakeLists.txt, codec/CMakeLists.txt: Reactivate ctest
6913         * [r568] CMakeLists.txt: Move to cmake 2.6. Add policy CMP0003
6914
6915 2010-05-26  Antonin Descampe
6916
6917         * [r567] CTestConfig.cmake[ADD], ChangeLog: Added CTestConfig.cmake
6918           to the root directory to incorporate the testing dashboard.
6919         * [r566] ChangeLog, openjpeg.xcodeproj/project.pbxproj: MACOSX :
6920           Added a "build all" target to the XCode project file.
6921
6922 2010-04-16  Antonin Descampe
6923
6924         * [r565] ChangeLog, openjpeg.xcodeproj/project.pbxproj: MACOSX :
6925           Fixed the XCode project file to link with the PNG library.
6926           Library and header should be located in /usr/local/lib/ and
6927           /usr/local/include/, respectively. Check
6928           http://ethan.tira-thompson.org/Mac_OS_X_Ports.html if it is not
6929           the case on your mac.
6930
6931 2010-04-08  François-Olivier Devaux
6932
6933         * [r563] ChangeLog, libopenjpeg/mqc.c, libopenjpeg/opj_includes.h,
6934           libopenjpeg/t2.c: [v1.4]Fixed issue 6 on google code. Variable
6935           "pi" not freed or pointed-to in function "pi_create_encode".
6936           Thanks to Kent Mein for reporting this.
6937           [v1.4]Fixed problem with Borland C++ Builder (Borland C do not
6938           have lrintf). Thanks Marek Mauder for this fix.
6939         * [r561] ChangeLog, jp3d/codec/jp3d_to_volume.c, libopenjpeg/pi.c:
6940           [v1.4] Fixed pi.c bug (issue 15 on google code). Thanks to Anton
6941           Lionel for catching this.
6942         * [r559] ChangeLog, mj2/mj2_convert.c, mj2/mj2_to_frames.c,
6943           mj2/wrap_j2k_in_mj2.c: Fixed MJ2 codec bugs (issues 23-24 on
6944           google code). Thanks to Winfried for these patches.
6945         * [r558] ChangeLog, jp3d/codec/jp3d_to_volume.c,
6946           jp3d/codec/volume_to_jp3d.c: Fixed JP3D codec file format
6947           analyzer. Thanks to Kristóf Ralovich for this patch.
6948         * [r557] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/j2k.h,
6949           libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
6950           libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h,
6951           libopenjpeg/t1.c: Significant optimizations of MCT, DWT, MQ and
6952           T1 modules by Peter Wimmer (thanks Peter)
6953
6954 2010-03-26  François-Olivier Devaux
6955
6956         * [r555] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c:
6957           Added support for "jpc" codestreams which are equivalent to "j2c"
6958           codestreams [v1.4]. Thanks to Winfried for this patch
6959         * [r554] ChangeLog, codec/Makefile, codec/convert.c,
6960           codec/convert.h, codec/image_to_j2k.c, codec/j2k_to_image.c:
6961           Added support for PNG image format [Not yet functional under
6962           WIN32]. Thanks to Winfried for this patch. See details here
6963           http://code.google.com/p/openjpeg/issues/detail?id=16
6964
6965 2010-03-24  François-Olivier Devaux
6966
6967         * [r552] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h,
6968           codec/convert.c, codec/image_to_j2k.c, codec/j2k_to_image.c,
6969           indexer_JPIP/index_create.c, indexer_JPIP/jp2.c,
6970           libopenjpeg/j2k.c, mj2/extract_j2k_from_mj2.c,
6971           mj2/frames_to_mj2.c, mj2/mj2.c, mj2/mj2_to_frames.c,
6972           mj2/wrap_j2k_in_mj2.c: Code improvements using 'g++-4.4.0' to
6973           trace the code (v1.4). Thanks to Winfried for this patch.
6974
6975 2010-03-07  François-Olivier Devaux
6976
6977         * [r551] ChangeLog, OPJ_Validate/OPJ_Validate.c,
6978           codec/image_to_j2k.c, codec/j2k_to_image.c: Fixed small
6979           compatibility issues with win32 in codec (moved include
6980           <strings.h>)
6981
6982 2010-03-05  François-Olivier Devaux
6983
6984         * [r548] CMakeLists.txt, ChangeLog, Makefile, Makefile.osx: Updated
6985           makefiles for v1.4 and v2.0
6986         * [r547] ChangeLog, OPJ_Validate[ADD], OPJ_Validate/Makefile[ADD],
6987           OPJ_Validate/OPJ_Binaries[ADD],
6988           OPJ_Validate/OPJ_Param_File_v0_1.txt[ADD],
6989           OPJ_Validate/OPJ_Validate.c[ADD],
6990           OPJ_Validate/OPJ_Validate.dsp[ADD],
6991           OPJ_Validate/OPJ_Validate.dsw[ADD],
6992           OPJ_Validate/OPJ_Validate_Candidate_vs_Ref.bat[ADD],
6993           OPJ_Validate/OPJ_Validate_Candidate_vs_Ref.sh[ADD],
6994           OPJ_Validate/OPJ_Validate_Create_Ref.bat[ADD],
6995           OPJ_Validate/OPJ_Validate_Create_Ref.sh[ADD],
6996           OPJ_Validate/README.txt[ADD],
6997           OPJ_Validate/linux_OPJ_Param_File_v0_1.txt[ADD],
6998           OPJ_Validate/md5.c[ADD], OPJ_Validate/md5.h[ADD],
6999           OPJ_Validate/original[ADD],
7000           OPJ_Validate/original/README.txt[ADD], OPJ_Validate/temp[ADD]:
7001           First import of OPJ_Validate tool
7002
7003 2010-02-19  François-Olivier Devaux
7004
7005         * [r546] jp3d/codec/jp3d_to_volume.c: Applied changes to
7006           jp3d_to_volume.c that didn't pass in previous revision (rev545)
7007
7008 2010-02-18  François-Olivier Devaux
7009
7010         * [r545] ChangeLog, jp3d/Makefile, jp3d/codec/Makefile[ADD],
7011           jp3d/codec/jp3d_to_volume.c: JP3D Module. Fixed issue when
7012           computing the number of elements in an array that leads to crash
7013           (thanks Kristof). Updated JP3D makefiles.
7014
7015 2010-01-20  François-Olivier Devaux
7016
7017         * [r542] ChangeLog, libopenjpeg/openjpeg.h: [FOD] Created a new
7018           constant in openjpeg.h to differentiate the case when the
7019           colorspace is not supported by the library and when it is not
7020           specified in the codestream. Suggested by Matteo Italia.
7021
7022 2009-11-06  Antonin Descampe
7023
7024         * [r541] ChangeLog, libopenjpeg/t1.c: fixed MCT check bug in
7025           t1_getwmsedec. See
7026           http://groups.google.com/group/openjpeg/browse_thread/thread/d9d96dd4ec3e7443
7027           for info
7028
7029 2009-11-05  Antonin Descampe
7030
7031         * [r540] ChangeLog, codec/convert.c,
7032           openjpeg.xcodeproj/project.pbxproj: fixed "tiffio" header
7033           inclusion to use user version on Win32 system only (otherwise
7034           assume its existence in system headers).
7035
7036 2009-09-10  Antonin Descampe
7037
7038         * [r535] ChangeLog, codec/convert.c, codec/index.c,
7039           libopenjpeg/t1_generate_luts.c: fixed minor bugs which were
7040           triggering warnings at compilation (different signedness, wrong
7041           pointer type, etc)
7042
7043 2009-09-08  Antonin Descampe
7044
7045         * [r534] ChangeLog, libopenjpeg/openjpeg.c: openjpeg.c : fixed
7046           initialization of
7047           parameters->cp_disto_alloc/fixed_quality/fixed_alloc/tcp_numlayers
7048           because they were preventing to use the -q and -f options.
7049
7050 2009-08-31  Antonin Descampe
7051
7052         * [r533] ChangeLog, JavaOpenJPEG/JavaOpenJPEGDecoder.c:
7053           JavaOpenJpegDecoder.c : fixed a signed/unsigned behaviour when
7054           returning form C to JAVA
7055
7056 2008-10-01  Mathieu Malaterre
7057
7058         * [r528] license.txt: ENH: fix svn properties
7059         * [r527] codec/image_to_j2k.c: COMP: minor compilation warning
7060
7061 2008-08-22  Antonin Descampe
7062
7063         * [r526] ChangeLog, libopenjpeg/tcd.c: found a bug in tcd.c that
7064           was preventing to find the correct threshold in
7065           tcd_rateallocate.c for high-precision images. Applied a temporary
7066           patch but a better solution should be found.
7067
7068 2008-08-21  Antonin Descampe
7069
7070         * [r525] ChangeLog, codec/image_to_j2k.c: fixed a bug in
7071           image_to_j2k.c that was preventing the 'r' option to work
7072           properly (everything was compressed lossless regardless of the
7073           specified rate).
7074
7075 2008-08-08  François-Olivier Devaux
7076
7077         * [r524] ChangeLog, codec/convert.c: Modified the way raw images
7078           with more that 8bpp are read and written
7079
7080 2008-07-31  Antonin Descampe
7081
7082         * [r517] v2[DEL]: Deleting v2 directory... Will be re-created as a
7083           branch
7084
7085 2008-07-09  Parvatha Elangovan
7086
7087         * [r516] ChangeLog, libopenjpeg/openjpeg.c: Added the default
7088           lossless parameter to opj_set_default_encoder_parameters in
7089           openjpeg.c
7090
7091 2008-07-04  Antonin Descampe
7092
7093         * [r515] v2[ADD], v2/CMakeLists.txt[ADD],
7094           v2/Free_CMakeImport.cmake[ADD], v2/codec[ADD],
7095           v2/codec/CMakeLists.txt[ADD], v2/codec/compat[ADD],
7096           v2/codec/compat/getopt.c[ADD], v2/codec/compat/getopt.h[ADD],
7097           v2/codec/convert.c[ADD], v2/codec/convert.h[ADD],
7098           v2/codec/dirent.h[ADD], v2/codec/image_to_j2k.c[ADD],
7099           v2/codec/index.c[ADD], v2/codec/index.h[ADD],
7100           v2/codec/j2k_to_image.c[ADD], v2/libopenjpeg[ADD],
7101           v2/libopenjpeg/CMakeLists.txt[ADD], v2/libopenjpeg/bio.c[ADD],
7102           v2/libopenjpeg/bio.h[ADD], v2/libopenjpeg/cio.c[ADD],
7103           v2/libopenjpeg/cio.h[ADD], v2/libopenjpeg/dwt.c[ADD],
7104           v2/libopenjpeg/dwt.h[ADD], v2/libopenjpeg/event.c[ADD],
7105           v2/libopenjpeg/event.h[ADD], v2/libopenjpeg/fix.h[ADD],
7106           v2/libopenjpeg/function_list.c[ADD],
7107           v2/libopenjpeg/function_list.h[ADD], v2/libopenjpeg/image.c[ADD],
7108           v2/libopenjpeg/image.h[ADD], v2/libopenjpeg/int.h[ADD],
7109           v2/libopenjpeg/invert.c[ADD], v2/libopenjpeg/invert.h[ADD],
7110           v2/libopenjpeg/j2k.c[ADD], v2/libopenjpeg/j2k.h[ADD],
7111           v2/libopenjpeg/j2k_lib.c[ADD], v2/libopenjpeg/j2k_lib.h[ADD],
7112           v2/libopenjpeg/jp2.c[ADD], v2/libopenjpeg/jp2.h[ADD],
7113           v2/libopenjpeg/jpt.c[ADD], v2/libopenjpeg/jpt.h[ADD],
7114           v2/libopenjpeg/mct.c[ADD], v2/libopenjpeg/mct.h[ADD],
7115           v2/libopenjpeg/mqc.c[ADD], v2/libopenjpeg/mqc.h[ADD],
7116           v2/libopenjpeg/openjpeg.c[ADD], v2/libopenjpeg/openjpeg.h[ADD],
7117           v2/libopenjpeg/opj_configure.h[ADD],
7118           v2/libopenjpeg/opj_includes.h[ADD],
7119           v2/libopenjpeg/opj_malloc.h[ADD], v2/libopenjpeg/pi.c[ADD],
7120           v2/libopenjpeg/pi.h[ADD], v2/libopenjpeg/profile.c[ADD],
7121           v2/libopenjpeg/profile.h[ADD], v2/libopenjpeg/raw.c[ADD],
7122           v2/libopenjpeg/raw.h[ADD], v2/libopenjpeg/t1.c[ADD],
7123           v2/libopenjpeg/t1.h[ADD], v2/libopenjpeg/t1_generate_luts.c[ADD],
7124           v2/libopenjpeg/t1_luts.h[ADD], v2/libopenjpeg/t2.c[ADD],
7125           v2/libopenjpeg/t2.h[ADD], v2/libopenjpeg/tcd.c[ADD],
7126           v2/libopenjpeg/tcd.h[ADD], v2/libopenjpeg/tgt.c[ADD],
7127           v2/libopenjpeg/tgt.h[ADD], v2/libs[ADD], v2/libs/FreeImage[ADD],
7128           v2/libs/FreeImage/FreeImage.h[ADD],
7129           v2/libs/FreeImage/freeimage.s.lib[ADD],
7130           v2/libs/FreeImage/libfreeimage.a[ADD],
7131           v2/libs/FreeImage/libfreeimage.s.a[ADD], v2/libs/libtiff[ADD],
7132           v2/libs/libtiff/libtiff.lib[ADD], v2/libs/libtiff/tiff.h[ADD],
7133           v2/libs/libtiff/tiffconf.h[ADD], v2/libs/libtiff/tiffio.h[ADD],
7134           v2/libs/libtiff/tiffvers.h[ADD], v2/opj_configure.h.in[ADD],
7135           v2/test_Free_image_V2_tile_handling[ADD],
7136           v2/test_Free_image_V2_tile_handling/CMakeLists.txt[ADD],
7137           v2/test_Free_image_V2_tile_handling/test2_decoder.c[ADD],
7138           v2/test_Free_image_V2_tile_handling/test2_encoder.c[ADD],
7139           v2/test_V2_tile_handling[ADD],
7140           v2/test_V2_tile_handling/CMakeLists.txt[ADD],
7141           v2/test_V2_tile_handling/test_decoder.c[ADD],
7142           v2/test_V2_tile_handling/test_encoder.c[ADD]: Initial commit of
7143           openjpeg version 2. Temprarily added as a separate directory in
7144           the trunk (will maybe be moved to a branch of version 1.3, this
7145           has to be investigated).
7146
7147 2008-06-12  Antonin Descampe
7148
7149         * [r514] ChangeLog, codec/dirent.h: fixed a bug in dirent.h that
7150           prevented codec on Linux Alpha Systems to compile correctly.
7151           Thanks to RobinC.
7152
7153 2008-05-22  Antonin Descampe
7154
7155         * [r513] ChangeLog, libopenjpeg/j2k.c: fixed a bug in j2k.c
7156           (j2k_write_sod) that allowed to get negative rates, thanks
7157           zhong1985624 for pointing this.
7158         * [r512] ChangeLog, libopenjpeg/j2k.c: additional test to avoid
7159           crash due to invalid image size, patch by Christopher Layne
7160         * [r511] ChangeLog, libopenjpeg/openjpeg.c: memory leak fixed in
7161           openjpeg.c (opj_destroy_cstr_info()), patch by Carsten Juttner
7162
7163 2008-05-20  Antonin Descampe
7164
7165         * [r510] openjpeg.xcodeproj/project.pbxproj: updated XCode project
7166           file
7167
7168 2008-03-12  unipg
7169
7170         * [r509] ChangeLog, codec/image_to_j2k.c: Added help line for the
7171           -F option in j2k_to_image
7172
7173 2008-03-04  François-Olivier Devaux
7174
7175         * [r508] ChangeLog, JavaOpenJPEG/java
7176           sources/org/openJpeg/OpenJPEGJavaDecoder.java, JavaOpenJPEG/java
7177           sources/org/openJpeg/OpenJPEGJavaEncoder.java: Changed Java files
7178           copyright in JavaOpenJPEG module
7179
7180 2008-02-29  François-Olivier Devaux
7181
7182         * [r507] libopenjpeg/openjpeg.c: Corrected the wrong syntax of
7183           calloc()...
7184         * [r506] ChangeLog, libopenjpeg/openjpeg.c,
7185           libopenjpeg/opj_malloc.h: Fixed openjpeg.c for proper
7186           initialization of codec context structures (dinfo in
7187           opj_create_compress() and opj_create_decompress(). Bug fix
7188           suggested by Andrey V. Kiselev
7189           Clean up of opj_aligned_malloc(), to just forgo the use of
7190           posix_memalign(), as apparently memalign() is what is working
7191           better for everyone. Patch by Callum.
7192
7193 2008-02-28  François-Olivier Devaux
7194
7195         * [r505] ChangeLog, j2kviewer[DEL], libopenjpeg/jp2.c: Removed the
7196           J2KViewer module, which has been replaced by OPJViewer and fixed
7197           the error handling of j2k_decode in jp2.c, thanks to Robin
7198           Cornelius
7199
7200 2008-02-11  unipg
7201
7202         * [r504] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.iss,
7203           OPJViewer/Readme.txt, OPJViewer/source/OPJThreads.cpp,
7204           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7205           OPJViewer/source/build.h, OPJViewer/source/imagjpeg2000.cpp,
7206           codec/image_to_j2k.c, jpwl/JPWL_j2k_to_image.dsp,
7207           jpwl/LibOpenJPEG_JPWL.dsp, jpwl/Makefile, jpwl/jpwl.c,
7208           jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.h: Minor style
7209           modifications to comply with c99 compiler flag; removed
7210           Microsoft-specific "union-in-struct" syntax; Re-enabled cstr_info
7211           struct creation when -W switch is specified. Changed a number of
7212           things in opjviewer (e.g., decoding thread does not execute GUI
7213           calls anymore), to have it running under linux --> it is better
7214           than before, but still crashes
7215
7216 2008-02-05  Parvatha Elangovan
7217
7218         * [r503] ChangeLog, codec/convert.c, libopenjpeg/tcd.c: In
7219           convert.c, corrected imagetobmp() conversion for grayscale. In
7220           tcd.c, corrected Rate modification in tcd_init_encode().
7221
7222 2008-01-31  unipg
7223
7224         * [r502] ChangeLog, OPJViewer/OPJViewer.dsp,
7225           OPJViewer/OPJViewer.dsw, OPJViewer/source/OPJAbout.cpp[ADD],
7226           OPJViewer/source/OPJThreads.cpp, OPJViewer/source/OPJViewer.cpp,
7227           OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h,
7228           OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp[DEL],
7229           OPJViewer/source/imagj2k.h[DEL],
7230           OPJViewer/source/imagjp2.cpp[DEL],
7231           OPJViewer/source/imagjp2.h[DEL],
7232           OPJViewer/source/imagjpeg2000.cpp,
7233           OPJViewer/source/imagjpeg2000.h[ADD],
7234           OPJViewer/source/imagmj2.cpp[DEL],
7235           OPJViewer/source/imagmj2.h[DEL], OPJViewer/source/imagmxf.cpp,
7236           OPJViewer/source/imagmxf.h: In opjviewer, unification of JPEG
7237           2000 family handlers (*.jp2, *.mj2, *.j2k) in a single file
7238
7239 2008-01-22  François-Olivier Devaux
7240
7241         * [r501] ChangeLog, libopenjpeg/image.c: In image.c, changed the
7242           opj_image_create0() memory allocation from malloc() to calloc()
7243           in order to avoid segfaults when freeing the memory allocated for
7244           the coding of bad images. Thanks to Christopher Layne for this
7245           improvement.
7246
7247 2008-01-18  Antonin Descampe
7248
7249         * [r500] openjpeg.xcodeproj[ADD],
7250           openjpeg.xcodeproj/project.pbxproj[ADD]: update of openjpeg XCode
7251           project file (2)
7252         * [r499] opjcore.xcodeproj[DEL]: update of openjpeg XCode project
7253           file
7254
7255 2008-01-17  François-Olivier Devaux
7256
7257         * [r498] mj2/MJ2_Extractor.dsp[ADD], mj2/MJ2_Extractor.dsw[ADD],
7258           mj2/MJ2_Extractor.sln[ADD], mj2/MJ2_Extractor.vcproj[ADD],
7259           mj2/MJ2_Wrapper.dsp[ADD], mj2/MJ2_Wrapper.dsw[ADD],
7260           mj2/MJ2_Wrapper.sln[ADD], mj2/MJ2_Wrapper.vcproj[ADD],
7261           mj2/frames_to_mj2.dsp[ADD], mj2/frames_to_mj2.dsw[ADD],
7262           mj2/frames_to_mj2.sln[ADD], mj2/frames_to_mj2.vcproj[ADD],
7263           mj2/mj2_to_frames.dsp[ADD], mj2/mj2_to_frames.dsw[ADD],
7264           mj2/mj2_to_frames.sln[ADD], mj2/mj2_to_frames.vcproj[ADD],
7265           mj2/mj2_to_metadata.dsp[ADD], mj2/mj2_to_metadata.dsw[ADD],
7266           mj2/mj2_to_metadata.dtd[ADD], mj2/mj2_to_metadata.sln[ADD],
7267           mj2/mj2_to_metadata.vcproj[ADD]: SVN server problem. Added again
7268           MJ2 project files to try to solve issue.
7269         * [r497] mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Extractor.dsw[DEL],
7270           mj2/MJ2_Extractor.sln[DEL], mj2/MJ2_Extractor.vcproj[DEL],
7271           mj2/MJ2_Wrapper.dsp[DEL], mj2/MJ2_Wrapper.dsw[DEL],
7272           mj2/MJ2_Wrapper.sln[DEL], mj2/MJ2_Wrapper.vcproj[DEL],
7273           mj2/frames_to_mj2.dsp[DEL], mj2/frames_to_mj2.dsw[DEL],
7274           mj2/frames_to_mj2.sln[DEL], mj2/frames_to_mj2.vcproj[DEL],
7275           mj2/mj2_to_frames.dsp[DEL], mj2/mj2_to_frames.dsw[DEL],
7276           mj2/mj2_to_frames.sln[DEL], mj2/mj2_to_frames.vcproj[DEL],
7277           mj2/mj2_to_metadata.dsp[DEL], mj2/mj2_to_metadata.dsw[DEL],
7278           mj2/mj2_to_metadata.dtd[DEL], mj2/mj2_to_metadata.sln[DEL],
7279           mj2/mj2_to_metadata.vcproj[DEL]: SVN server problem. Removed MJ2
7280           project files to try to solve issue.
7281
7282 2008-01-17  Antonin Descampe
7283
7284         * [r496] ChangeLog, opjcore.xcodeproj[ADD],
7285           opjcore.xcodeproj/project.pbxproj[ADD]: Initial commit of Xcode
7286           project directory (XCode 2.5 for macosx). Available targets :
7287           libopenjpeg (stat and dyn), image_to_j2k, j2k_to_image
7288
7289 2008-01-16  Antonin Descampe
7290
7291         * [r495] ChangeLog, libopenjpeg/opj_malloc.h: fixed opj_malloc.h
7292           for macosx (bugfix provided by janpeder, thanks)
7293         * [r494] CVSROOT[DEL]: remove obsolete directory "CVSROOT"
7294         * [r493] Makefile.osx, README.osx: update makefile.osx and
7295           readme.osx to comply with version 1.3
7296
7297 2008-01-11  François-Olivier Devaux
7298
7299         * [r492] ChangeLog, JavaOpenJPEG/JavaOpenJPEG.vcproj,
7300           JavaOpenJPEG/java-jni[ADD], JavaOpenJPEG/java-jni/include[ADD],
7301           JavaOpenJPEG/java-jni/include/jawt.h[ADD],
7302           JavaOpenJPEG/java-jni/include/jdwpTransport.h[ADD],
7303           JavaOpenJPEG/java-jni/include/jni.h[ADD],
7304           JavaOpenJPEG/java-jni/include/jvmdi.h[ADD],
7305           JavaOpenJPEG/java-jni/include/jvmpi.h[ADD],
7306           JavaOpenJPEG/java-jni/include/jvmti.h[ADD],
7307           JavaOpenJPEG/java-jni/include/win32[ADD],
7308           JavaOpenJPEG/java-jni/include/win32/jawt_md.h[ADD],
7309           JavaOpenJPEG/java-jni/include/win32/jni_md.h[ADD],
7310           JavaOpenJPEG/java-jni/lib[ADD],
7311           JavaOpenJPEG/java-jni/lib/jvm.lib[ADD]: Added missing files to
7312           JavaOpenJPEG project (files from Patrick Piscaglia)
7313
7314 2008-01-04  Parvatha Elangovan
7315
7316         * [r491] ChangeLog, libopenjpeg/tcd.c: Patch by Callum Lerwick.
7317           Fixed error during encoding using tile option in tcd.c
7318
7319 2007-12-21  François-Olivier Devaux
7320
7321         * [r490] CMakeLists.txt, ChangeLog, Makefile,
7322           libopenjpeg/openjpeg.h: VERSION 1.3.0 RELEASE
7323         * [r489] ChangeLog, libopenjpeg/opj_malloc.h, libopenjpeg/pi.c,
7324           libopenjpeg/pi.h, libopenjpeg/t2.c: Bug fixed by David Bruken.
7325           Fixed memory allocation issue in opj_malloc.h.
7326           Possible errors in pi_create_encode handled
7327
7328 2007-12-19  Antonin Descampe
7329
7330         * [r488] ChangeLog, libopenjpeg/dwt.c: changed variables names
7331           alpha, beta, gamma, delta in dwt.c to avoid re-declarations on
7332           Macosx
7333
7334 2007-12-19  François-Olivier Devaux
7335
7336         * [r487] ChangeLog, libopenjpeg/pi.c: Fixed allocation problem in
7337           pi.c
7338
7339 2007-12-19  Parvatha Elangovan
7340
7341         * [r486] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/pi.c,
7342           libopenjpeg/pi.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
7343           libopenjpeg/tcd.c: In pi.c, removed the Recursive function
7344           pi_check_next_level() and modified the code.
7345
7346 2007-12-19  François-Olivier Devaux
7347
7348         * [r485] ChangeLog, libopenjpeg/mqc.h: In mqc.h, changed
7349           MQC_NUMCTXS from 32 to 19 as JPEG 2000 only allows 19 possible
7350           contexts
7351
7352 2007-12-10  François-Olivier Devaux
7353
7354         * [r484] ChangeLog, JavaOpenJPEG[ADD],
7355           JavaOpenJPEG/CMakeLists.txt[ADD],
7356           JavaOpenJPEG/JavaOpenJPEG.c[ADD],
7357           JavaOpenJPEG/JavaOpenJPEG.dsp[ADD],
7358           JavaOpenJPEG/JavaOpenJPEG.dsw[ADD],
7359           JavaOpenJPEG/JavaOpenJPEG.vcproj[ADD],
7360           JavaOpenJPEG/JavaOpenJPEGDecoder.c[ADD],
7361           JavaOpenJPEG/Makefile[ADD], JavaOpenJPEG/java sources[ADD],
7362           JavaOpenJPEG/java sources/org[ADD], JavaOpenJPEG/java
7363           sources/org/openJpeg[ADD], JavaOpenJPEG/java
7364           sources/org/openJpeg/OpenJPEGJavaDecoder.java[ADD],
7365           JavaOpenJPEG/java
7366           sources/org/openJpeg/OpenJPEGJavaEncoder.java[ADD],
7367           JavaOpenJPEG/org_openJpeg_OpenJPEGJavaDecoder.h[ADD],
7368           JavaOpenJPEG/org_openJpeg_OpenJPEGJavaEncoder.h[ADD],
7369           codec/compat/getopt.c, codec/image_to_j2k.c, libopenjpeg/tcd.c:
7370           First import of JAVAOpenJPEG, a Java wrapper of OpenJPEG,
7371           developed by Patrick Piscaglia of Telemis (www.telemis.com).
7372           Thank you Patrick for this new module !
7373
7374 2007-11-29  unipg
7375
7376         * [r483] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp,
7377           OPJViewer/source/OPJDialogs.cpp,
7378           OPJViewer/source/OPJThreads.cpp[ADD],
7379           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7380           OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp,
7381           OPJViewer/source/imagj2k.h, OPJViewer/source/imagmxf.cpp[ADD],
7382           OPJViewer/source/imagmxf.h[ADD], codec/image_to_j2k.dsp,
7383           codec/index.c, codec/index.h, codec/j2k_to_image.dsp,
7384           jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_j2k_to_image.dsp,
7385           jpwl/LibOpenJPEG_JPWL.dsp, jpwl/jpwl.c, jpwl/jpwl_lib.c: Added
7386           index.h and index.c in VC6 projects; wrapped index.h in the C++
7387           preprocessor; modified OPJViewer project and some files.
7388
7389 2007-11-27  François-Olivier Devaux
7390
7391         * [r482] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
7392           libopenjpeg/tcd.c: Fixed the maximum number of resolutions a user
7393           can discard while decoding.
7394           Added an error state in J2K_STATE (j2k.c)
7395         * [r481] ChangeLog, codec/CMakeLists.txt, codec/Makefile,
7396           codec/image_to_j2k.c, codec/image_to_j2k.sln,
7397           codec/image_to_j2k.vcproj, codec/index.c[ADD],
7398           codec/index.h[ADD], codec/j2k_to_image.c,
7399           codec/j2k_to_image.vcproj: Created the file index.c in the codec
7400           directory. This file handles the creation of index files, at
7401           encoding and decoding.
7402           Fixed bugs during the creation of the index (PCRL progression
7403           order)
7404
7405 2007-11-14  François-Olivier Devaux
7406
7407         * [r480] ChangeLog, libopenjpeg/openjpeg.h: Avoided ABI breakage
7408         * [r479] ChangeLog, libopenjpeg/t1.c, libopenjpeg/t2.c,
7409           libopenjpeg/tcd.c, libopenjpeg/tcd.h: Patch by Callum Lerwick.
7410           The opj_tcd_cblk array is one of the largest allocations, because
7411           it contains a bunch of static buffers. This also makes it a major
7412           source of cache thrashing. This patch allocates the buffers from
7413           the heap, and dynamically sizes them in the decoder. I have not
7414           yet managed to dynamically size them in the encoder, getting the
7415           decoder to do it was tricky enough... I also split opj_tcd_cblk_t
7416           into separate encode and decode versions. A lot of fields were
7417           not used by both, so this cuts its size even further.
7418         * [r478] ChangeLog, libopenjpeg/t1.c, libopenjpeg/t2.c,
7419           libopenjpeg/tcd.c: Patch by Callum Lerwick. This patch rearranges
7420           the largest memory allocations so they're allocated as late as
7421           possible, and freed as soon as possible. This cuts memory usage
7422           by about half on two large test images.
7423         * [r477] ChangeLog, libopenjpeg/j2k.c: Patch by Callum Lerwick.
7424           Instead of reinventing realloc, j2k_read_sod now just uses
7425           opj_realloc in j2k.c
7426
7427 2007-11-13  François-Olivier Devaux
7428
7429         * [r476] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/dwt.h,
7430           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/opj_includes.h,
7431           libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/tcd.c: Patch by
7432           Dzonatas and Callum Lerwick. Fp/vectorization patch which
7433           basically converts most of the irreversible decode codepath to
7434           floating point, eliminating a few rounds of int/fp conversion,
7435           resulting in a vast performance improvement, and an increase in
7436           accuracy.
7437
7438 2007-11-08  Mathieu Malaterre
7439
7440         * [r475] CMakeLists.txt: BUG: Fix name of project
7441         * [r474] CMakeLists.txt: ENH: remove hardcoded value. It is a
7442           user-configurable option, which default to the same...
7443         * [r473] CMakeLists.txt: ENH: do not set ffast-math for all
7444           configurations, please
7445
7446 2007-11-08  François-Olivier Devaux
7447
7448         * [r472] ChangeLog, libopenjpeg/dwt.c: Patches from Callum Lewick:
7449           Fixed some spelling errors in dwt.c.
7450         * [r471] CMakeLists.txt, ChangeLog, Makefile, libopenjpeg/t1.c: In
7451           t1.c, small change to avoid calling twice t1_getwmsedec()
7452           Patch from Callum Lewick. Basic gcc optimization flags in cmake
7453           and makefile match.
7454
7455 2007-11-05  unipg
7456
7457         * [r470] mj2/wrap_j2k_in_mj2.c: Restoring wrap_j2k_in_mj2.c, which
7458           I did not want to commit at all in rev469
7459         * [r469] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp,
7460           OPJViewer/source/OPJDialogs.cpp[ADD],
7461           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7462           OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp,
7463           OPJViewer/source/imagj2k.h, codec/image_to_j2k.c,
7464           jpwl/LibOpenJPEG_JPWL.dsp, jpwl/Makefile, jpwl/jpwl.c,
7465           jpwl/jpwl.h, jpwl/jpwl_lib.c, libopenjpeg/j2k.c,
7466           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
7467           mj2/wrap_j2k_in_mj2.c: Fixed a bug which prevented JPWL from
7468           working on multi-tiled images; added some more fields in the
7469           interface info structures (keep a list of markers, save start
7470           packet number for each tile)
7471
7472 2007-10-23  unipg
7473
7474         * [r468] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp,
7475           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7476           OPJViewer/source/about_htm.h, OPJViewer/source/build.h,
7477           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagj2k.h,
7478           OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp,
7479           OPJViewer/source/wxj2kparser.cpp, jpwl/Makefile: Improved success
7480           for the linux build; OPJViewer shows all the COM contents
7481
7482 2007-10-18  François-Olivier Devaux
7483
7484         * [r467] ChangeLog, LibOpenJPEG.vcproj, Makefile,
7485           libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k_lib.c,
7486           libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c,
7487           libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h[ADD],
7488           libopenjpeg/pi.c, libopenjpeg/t1.c, libopenjpeg/tcd.c,
7489           libopenjpeg/tgt.c, mj2/extract_j2k_from_mj2.c,
7490           mj2/frames_to_mj2.c, mj2/frames_to_mj2.vcproj, mj2/mj2.c,
7491           mj2/mj2_to_frames.c, mj2/wrap_j2k_in_mj2.c: Patch from Callum
7492           Lewick. Memset patch. See ChangeLog for more details. Thanks
7493           Callum !
7494         * [r466] ChangeLog, codec/image_to_j2k.c: Changed the ROI parameter
7495           in the image_to_j2k codec to make it correspond to the
7496           documentation (i.e. -ROI c=0,U=25)
7497
7498 2007-10-12  François-Olivier Devaux
7499
7500         * [r465] ChangeLog, codec/convert.c, libopenjpeg/j2k.c,
7501           libopenjpeg/t2.c, libopenjpeg/tcd.c: Changed the way the image
7502           structure is allocated when the decoding parameters include some
7503           resolutions to discard. This should have a significant impact for
7504           the decoding of huge images when some resolutions are discarder
7505           (-r parameter)
7506           Warning: The output image size is now reduced when discarding
7507           resolutions !
7508
7509 2007-10-10  François-Olivier Devaux
7510
7511         * [r464] ChangeLog, codec/convert.c, libopenjpeg/j2k_lib.h: *Patch
7512           from Callum Lewick. Clean up of j2klib.h for the aligned malloc
7513           stuff.
7514           *convert.c: Changed some error comments for TIFF images
7515
7516 2007-09-27  François-Olivier Devaux
7517
7518         * [r463] ChangeLog, libopenjpeg/dwt.c: Patch from Callum Lewick.
7519           Fixed dwt.c where an alignment in buffer was problematic under
7520           x86_64.
7521
7522 2007-09-25  Mathieu Malaterre
7523
7524         * [r462] CMakeLists.txt, ChangeLog, libopenjpeg/CMakeLists.txt:
7525           BUG: Fix previous patch from Callum Lerwick. I have no clue what
7526           CMAKE_INSTALL_LIBDIR refers too. Bump up cmake 2.2 restriction to
7527           cmake 2.4 because of previous patch not backward compatible.
7528           Properly set the SOVERSION in a cross plateform way (yes WIN32 is
7529           a plateform)
7530
7531 2007-09-19  Parvatha Elangovan
7532
7533         * [r461] ChangeLog, codec/convert.c, libopenjpeg/j2k.c,
7534           libopenjpeg/t2.c, libopenjpeg/tcd.h: Fixed issues with generation
7535           of SOP marker.
7536
7537 2007-09-18  Parvatha Elangovan
7538
7539         * [r460] ChangeLog, codec/convert.c, codec/image_to_j2k.c,
7540           libopenjpeg/t2.c, libopenjpeg/tcd.c: Fixed issues with Reading
7541           and Writing TIF images in convert.c to avoid segmentation fault.
7542           Fixed issues relating to using user specified rates for CINEMA
7543           option for multiple images.
7544
7545 2007-09-17  François-Olivier Devaux
7546
7547         * [r459] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c,
7548           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, mj2/meta_out.c,
7549           mj2/mj2_to_frames.c: OpenJPEG library interface modified to
7550           retain compatibility with version 1.2. Sorry if some of you
7551           already adapted their code to the previous interface, but we want
7552           to avoid a ABI break....
7553         * [r458] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c,
7554           libopenjpeg/j2k.c, libopenjpeg/openjpeg.h, libopenjpeg/t2.c,
7555           libopenjpeg/tcd.c: Fixed issues with cstr_info when codestream
7556           has components with different number of resolutions.
7557
7558 2007-09-12  François-Olivier Devaux
7559
7560         * [r457] CMakeLists.txt, ChangeLog, libopenjpeg/CMakeLists.txt,
7561           mj2/CMakeLists.txt: Patch from Callum Lerwick. Fixed the library
7562           linking so it links with the soversion properly set. Fixes up the
7563           install targets so that it interacts properly with RPM. Install
7564           target for MJ2. Sets some necessary and useful CFLAGS if gcc is
7565           in use.
7566         * [r456] ChangeLog, mj2/meta_out.c, mj2/mj2_to_frames.c,
7567           mj2/mj2_to_metadata.sln, mj2/mj2_to_metadata.vcproj: Updated the
7568           MJ2 codec to be compatible with the recent changes in the
7569           OpenJPEG library.
7570
7571 2007-09-11  unipg
7572
7573         * [r455] ChangeLog, codec/image_to_j2k.c,
7574           jpwl/JPWL_image_to_j2k.dsp, jpwl/jpwl.c, jpwl/jpwl.h,
7575           libopenjpeg/j2k.c, libopenjpeg/openjpeg.h: JPWL encoding is
7576           finalized correctly into the JP2 file format; added an additional
7577           structure in opj_codestream_info, to keep a record of the written
7578           markers
7579
7580 2007-09-07  unipg
7581
7582         * [r454] ChangeLog, OPJViewer/OPJViewer.dsp,
7583           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7584           OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp,
7585           OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp,
7586           codec/image_to_j2k.c, jpwl/jpwl.c, jpwl/jpwl_lib.c: Adapted the
7587           JPWL and OPJViewer code to new interface; fixed a samll bug in
7588           JPWL which created large EPBs even when null protection was
7589           specified
7590
7591 2007-09-07  François-Olivier Devaux
7592
7593         * [r453] ChangeLog, codec/convert.c, codec/image_to_j2k.c,
7594           codec/j2k_to_image.c, libopenjpeg/cio.c, libopenjpeg/image.c,
7595           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c,
7596           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
7597           libopenjpeg/openjpeg.h, libopenjpeg/t1.c, libopenjpeg/t2.c,
7598           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: Indexes
7599           can now be generated when decoding J2K codestreams.
7600
7601 2007-09-07  Mathieu Malaterre
7602
7603         * [r452] license.txt: ENH: license.txt was dos on my linux box.
7604           Make it native instead.
7605         * [r451] CMakeLists.txt, codec/CMakeLists.txt: BUG: cannot run
7606           tests if EXAMPLES are not built
7607         * [r450] CMakeLists.txt: ENH: make it a little more user friendly
7608         * [r449] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt: ENH: Add
7609           cmake code to do testing if user has properly setup a testimages
7610           directory
7611         * [r448] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c:
7612           ENH: Upon failure, properly return error code (!=0)
7613
7614 2007-09-06  Mathieu Malaterre
7615
7616         * [r447] ChangeLog, codec/CMakeLists.txt, codec/image_to_j2k.c,
7617           codec/j2k_to_image.c: ENH: Fix unitialized read in img_fol (we
7618           may need a smarter initialize than memset)
7619         * [r446] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt: ENH: Add
7620           very simple tests (simply run command line with no option)
7621
7622 2007-09-06  unipg
7623
7624         * [r445] ChangeLog, codec/image_to_j2k.c, jpwl/jpwl.c,
7625           jpwl/jpwl_lib.c, libopenjpeg/j2k.c, libopenjpeg/openjpeg.h: One
7626           more field in the codestream_info struct for recording the number
7627           of packets per tile part; JPWL now distributes the EPBs in all
7628           the tile part headers
7629
7630 2007-09-06  Mathieu Malaterre
7631
7632         * [r444] CMakeLists.txt, ChangeLog, doc/CMakeLists.txt[ADD]: ENH:
7633           Add CMake/doxygen output
7634         * [r443] ChangeLog: ENH: add Java j2kviewer but do not compile it
7635           using cmake since cmake has too poor support for Java. Should
7636           create a custom command running ant instead.
7637         * [r442] CMakeLists.txt, j2kviewer/src/CMakeLists.txt[ADD]: ENH:
7638           add Java j2kviewer but do not compile it using cmake since cmake
7639           has too poor support for Java. Should create a custom command
7640           running ant instead.
7641         * [r441] CMakeLists.txt, ChangeLog, OpenJPEG.rc,
7642           indexer_JPIP/CMakeLists.txt[ADD]: ENH: CMake: start compiling
7643           index_create. OpenJPEG.rc update copyright year
7644         * [r440] README.cmake: ENH: CMake: output all executable/libs into
7645           one single directory
7646         * [r439] CMakeLists.txt, ChangeLog: ENH: CMake: output all
7647           executable/libs into one single directory
7648         * [r438] ChangeLog: ENH: update changelog
7649         * [r437] CMakeLists.txt, jp3d/CMakeLists.txt[ADD],
7650           jp3d/codec/CMakeLists.txt[ADD],
7651           jp3d/libjp3dvm/CMakeLists.txt[ADD]: ENH: add cmake for jp3d
7652         * [r436] jp3d/codec/dirent.h[CPY], jp3d/libjp3dvm/dirent.h[DEL]:
7653           Move include file that collides with system include to the
7654           correct directory (no need to be present for the lib, only codec
7655           need it)
7656         * [r435] CMakeLists.txt, codec/CMakeLists.txt,
7657           jpwl/CMakeLists.txt[ADD]: ENH: Add jpwl. Also remove old
7658           deprecated way of linking lib math on unix
7659         * [r434] CMakeLists.txt, mj2/CMakeLists.txt[ADD]: ENH: Start
7660           building mj2
7661
7662 2007-09-04  unipg
7663
7664         * [r433] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c,
7665           libopenjpeg/openjpeg.h: Added some fields in the codestream_info
7666           structure: they are used to record the position of single tile
7667           parts. Changed also the write_index function in the codec, to
7668           reflect the presence of this new information.
7669
7670 2007-09-03  unipg
7671
7672         * [r432] ChangeLog, OPJViewer/OPJViewer.dsp,
7673           OPJViewer/source/build.h, OPJViewer/source/wxj2kparser.cpp,
7674           doc/Doxyfile.dox, jpwl/JPWL_image_to_j2k.dsp,
7675           jpwl/JPWL_j2k_to_image.dsp, jpwl/jpwl.c, jpwl/jpwl.h,
7676           libopenjpeg/j2k.c, libopenjpeg/j2k.h: Added the knowledge of
7677           JPSEC SEC and INSEC markers (you have to compile the JPWL
7678           project). Management of these markers is limited to skipping them
7679           without crashing: no real security function at this stage.
7680           Deprecated USE_JPSEC and USE_JPWL will be removed next
7681
7682 2007-08-31  unipg
7683
7684         * [r431] ChangeLog, OPJViewer/OPJViewer.dsp,
7685           OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp,
7686           OPJViewer/source/imagj2k.h: Fixed save capabilities in OPJViewer
7687           due to recent code upgrade
7688
7689 2007-08-30  François-Olivier Devaux
7690
7691         * [r430] ChangeLog, codec/image_to_j2k.c, libopenjpeg/openjpeg.h,
7692           libopenjpeg/t2.c: Added information regarding the end of packet
7693           position in the index
7694         * [r429] ChangeLog, codec/image_to_j2k.c, jpwl/jpwl.c,
7695           jpwl/jpwl_lib.c, libopenjpeg/cio.c, libopenjpeg/j2k.c,
7696           libopenjpeg/j2k.h, libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c,
7697           libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
7698           libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
7699           libopenjpeg/tcd.c, libopenjpeg/tcd.h, mj2/frames_to_mj2.c:
7700           Changed the OpenJPEG library interface to enable users to access
7701           information regarding the codestream (also called index).
7702
7703 2007-08-28  François-Olivier Devaux
7704
7705         * [r428] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/openjpeg.c:
7706           Fixed wrong destructors called in openjpeg.c
7707           Fixed bug in j2k_decode_jpt_stream
7708
7709 2007-08-24  Parvatha Elangovan
7710
7711         * [r427] ChangeLog, libopenjpeg/j2k.c: The end of main header is
7712           calculated after TLM and POC marker for Dcinema.
7713
7714 2007-08-24  François-Olivier Devaux
7715
7716         * [r426] libopenjpeg/j2k_lib.h: Fixed problem with _mm_malloc under
7717           OSX. Thanks to Callum Lerwick for solving that issue.
7718
7719 2007-08-21  François-Olivier Devaux
7720
7721         * [r425] libopenjpeg/j2k_lib.h, libopenjpeg/t1.c: Use <xmmintrin.h>
7722           for WIN32, else use <mm_malloc.h>
7723         * [r424] ChangeLog, libopenjpeg/t1.c,
7724           libopenjpeg/t1_generate_luts.c, libopenjpeg/t1_luts.h: Moved the
7725           orient flipping into the ctxno_zc table.
7726           Thanks to Callum Lerwick who provided all these great patches !
7727         * [r423] ChangeLog, libopenjpeg/t1.c,
7728           libopenjpeg/t1_generate_luts.c, libopenjpeg/t1_luts.h: Replaced
7729           the large ctxno_mag lookup table with a small bit of inline-able
7730           branchless code
7731         * [r422] ChangeLog, LibOpenJPEG.vcproj, libopenjpeg/t1.c,
7732           libopenjpeg/t1_generate_luts.c: Consolidated some calls to
7733           mqc_setcurctx. Cleaned up t1_generate_luts to output the proper
7734           types.
7735         * [r421] ChangeLog, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
7736           libopenjpeg/t1.c: Reworks of t1_updateflags to get rid of the
7737           shift operation. mqc_setcurctx moved to the header to allow it to
7738           be inlined into the t1.
7739         * [r420] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/t2.c: Memory
7740           leaks fixed
7741         * [r419] ChangeLog, libopenjpeg/j2k_lib.h, libopenjpeg/t1.c,
7742           libopenjpeg/tcd.c: Aligned malloc using Intel's _mm_malloc(),
7743           cleanup on the t1 memory allocation, getting rid of some leftover
7744           debug code
7745         * [r418] ChangeLog, libopenjpeg/bio.c, libopenjpeg/bio.h,
7746           libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k_lib.c,
7747           libopenjpeg/j2k_lib.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
7748           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
7749           libopenjpeg/raw.c, libopenjpeg/raw.h: Minor cleanup patch, that
7750           gets rid of a bunch of "old style declaration" warnings from
7751           Intel's compiler
7752         * [r417] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c:
7753           Solved problems with codec reading from image file directory when
7754           filename had more than one "." in name
7755         * [r416] mj2/frames_to_mj2.c, mj2/mj2.c, mj2/mj2.h,
7756           mj2/mj2_convert.c, mj2/mj2_convert.h, mj2/mj2_to_frames.c:
7757           Robustified MJ2 codecs
7758         * [r415] ChangeLog, DllOpenJPEG.sln[ADD], DllOpenJPEG.vcproj[ADD],
7759           LibOpenJPEG.sln[ADD], LibOpenJPEG.vcproj[ADD],
7760           codec/image_to_j2k.sln[ADD], codec/image_to_j2k.vcproj[ADD],
7761           codec/j2k_to_image.sln[ADD], codec/j2k_to_image.vcproj[ADD],
7762           mj2/MJ2_Extractor.sln[ADD], mj2/MJ2_Extractor.vcproj[ADD],
7763           mj2/MJ2_Wrapper.sln[ADD], mj2/MJ2_Wrapper.vcproj[ADD],
7764           mj2/frames_to_mj2.sln[ADD], mj2/frames_to_mj2.vcproj[ADD],
7765           mj2/mj2_to_frames.sln[ADD], mj2/mj2_to_frames.vcproj[ADD],
7766           mj2/mj2_to_metadata.sln[ADD], mj2/mj2_to_metadata.vcproj: Added
7767           support for Visual Studio 2005
7768         * [r414] libopenjpeg/tcd.c: Corrected allocation to take into
7769           account the EOC marker
7770
7771 2007-08-20  François-Olivier Devaux
7772
7773         * [r413] codec/image_to_j2k.c, codec/j2k_to_image.c: Fixed
7774           _strnicmp bug
7775         * [r412] ChangeLog, codec/compat/getopt.c, codec/convert.c,
7776           codec/convert.h, codec/image_to_j2k.c, codec/j2k_to_image.c:
7777           Added support for the TGA file format in the codec
7778
7779 2007-08-08  François-Olivier Devaux
7780
7781         * [r411] ChangeLog, codec/convert.c, libopenjpeg/j2k.c,
7782           libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/t2.c,
7783           libopenjpeg/tcd.c: Fixed the DCinema filesize allocation. It now
7784           includes the SOT marker size
7785
7786 2007-08-02  unipg
7787
7788         * [r410] ChangeLog, OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt,
7789           OPJViewer/buildupdate.bat, OPJViewer/source/OPJViewer.cpp,
7790           OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h,
7791           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagj2k.h,
7792           OPJViewer/source/wxjp2parser.cpp: Added a basic saving capability
7793           to OPJViewer
7794
7795 2007-07-19  François-Olivier Devaux
7796
7797         * [r409] libs/libtiff/libtiff.lib, libs/libtiff/tiffconf.h: Lighter
7798           version of libtiff uploaded (without JPEG support).
7799         * [r408] libs/libtiff/Tiffconf.h[DEL]: Delete Tiffconf.h
7800         * [r407] ChangeLog, codec/convert.c, codec/image_to_j2k.dsp,
7801           codec/j2k_to_image.dsp, libs/libtiff/Tiffcomp.h[DEL],
7802           libs/libtiff/Tiffiop.h[DEL], libs/libtiff/Version.h[DEL],
7803           libs/libtiff/libtiff.lib, libs/libtiff/tiff.h,
7804           libs/libtiff/tiffconf.h[ADD], libs/libtiff/tiffio.h,
7805           libs/libtiff/tiffvers.h[ADD]: Updated libtiff library version to
7806           3.8.2 (for WIN32)
7807           Updated BMP and PxM truncation when decoding J2K files with more
7808           than 8 bits (convert.c)
7809
7810 2007-07-18  François-Olivier Devaux
7811
7812         * [r406] ChangeLog, codec/convert.c, codec/image_to_j2k.c: Fixed
7813           raw option to encode raw images with more than three components.
7814
7815 2007-07-17  François-Olivier Devaux
7816
7817         * [r405] ChangeLog, codec/convert.c, codec/convert.h,
7818           codec/image_to_j2k.c, codec/j2k_to_image.c: Added support for RAW
7819           images. This module has been developped by the University of
7820           Perugia team. Thanks to them !
7821
7822 2007-07-13  François-Olivier Devaux
7823
7824         * [r404] ChangeLog, codec/image_to_j2k.c, libopenjpeg/cio.c,
7825           libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h,
7826           mj2/frames_to_mj2.c:
7827
7828 2007-07-12  unipg
7829
7830         * [r403] ChangeLog, jpwl/jpwl_lib.c, libopenjpeg/openjpeg.h: Fixed
7831           a bug in JPWL module, which prevented to exploit the full error
7832           correction capability of RS codes (e.g. it gave up at 5 errors,
7833           even if 6 were correctable); defined a JPWL_MAXIMUM_EPB_ROOM for
7834           better customization of the maximum dimension of EPBs (the
7835           dimension is pre-calculated on an hypothesis, if it goes beyond
7836           65535 there will be problems, thus we give a little less than the
7837           max, let's say 65450)
7838
7839 2007-07-08  Antonin Descampe
7840
7841         * [r402] ChangeLog, libopenjpeg/cio.c: fixed the size of the memory
7842           allocation in cio.c (confusion between bits and bytes)
7843
7844 2007-06-21  unipg
7845
7846         * [r401] ChangeLog, OPJViewer/source/OPJViewer.cpp,
7847           OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h: Previous,
7848           home, and next frame buttons for exploring MJ2 files in OPJViewer
7849
7850 2007-06-21  François-Olivier Devaux
7851
7852         * [r400] ChangeLog, libopenjpeg/jp2.c: Output image color space set
7853           when decoding a JP2 file
7854
7855 2007-06-18  unipg
7856
7857         * [r399] ChangeLog, OPJViewer/OPJViewer.dsp,
7858           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7859           OPJViewer/source/build.h: Reload image doesn't crash in
7860           OPJViewer; more settings saved to registry
7861
7862 2007-06-17  unipg
7863
7864         * [r398] OPJViewer/source/OPJViewer.cpp,
7865           OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h: added
7866           toolbar to OPJViewer
7867
7868 2007-06-16  unipg
7869
7870         * [r397] ChangeLog, OPJViewer/OPJViewer.dsp,
7871           OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt,
7872           OPJViewer/buildupdate.bat[ADD], OPJViewer/source/OPJViewer.cpp,
7873           OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h,
7874           OPJViewer/source/build.h[ADD], OPJViewer/source/imagjpeg2000.cpp,
7875           OPJViewer/source/imagmj2.cpp, OPJViewer/source/wxjp2parser.cpp:
7876           Possibility to disable parsing in OPJViewer; also, saves common
7877           settings to the registry; automatic build numbering
7878
7879 2007-06-15  François-Olivier Devaux
7880
7881         * [r396] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c,
7882           libopenjpeg/t2.c: Fixed the generation of index files. Now works
7883           with cinema formats.
7884
7885 2007-06-05  Antonin Descampe
7886
7887         * [r395] Makefile.osx: changed the dylib-version to 1.2.0
7888
7889 2007-06-04  François-Olivier Devaux
7890
7891         * [r393] codec/image_to_j2k.c: Tipo corrected...
7892         * [r392] ChangeLog, Makefile, libopenjpeg/openjpeg.h: Release of
7893           version 1.2.0
7894         * [r391] ChangeLog, codec/compat/getopt.c, codec/convert.c,
7895           codec/image_to_j2k.c, libopenjpeg/t1.c, libopenjpeg/tcd.c,
7896           libopenjpeg/tcd.h: Bugs corrected in decoding of command line
7897           (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and
7898           the calculation of elapsed time for multiple tiles parts (tcd.c
7899           and tdc.h).
7900
7901 2007-06-03  unipg
7902
7903         * [r390] ChangeLog, OPJViewer/OPJViewer.dsp,
7904           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7905           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp,
7906           OPJViewer/source/imagjpeg2000.cpp[ADD],
7907           OPJViewer/source/imagmj2.cpp: OPJViewer opens now BMP, PNG, GIF,
7908           PNM, TIFF (with wxWidgets internals); added an encoder settings
7909           tab, for future integration with "save file as..." in JPEG 2000
7910           format
7911
7912 2007-05-31  François-Olivier Devaux
7913
7914         * [r389] ChangeLog, codec/convert.c, codec/image_to_j2k.c: Fixed
7915           the handling of 16bit TIFF files for cinema compression. Modified
7916           "convert.c".
7917           Fixed the parameters used for cinema compression (9-7 transform
7918           used instead of 5-3). Modified "image_to_j2k.c"
7919
7920 2007-05-23  François-Olivier Devaux
7921
7922         * [r388] libopenjpeg/j2k.c: Bug fixed by Sylvain Munaut. Change in
7923           the reading of the POC marker. Since COD/COC can be anywhere in
7924           the header, the decoder cannot always know while decoding the POC
7925           marker the value of numlayers and numresolution.
7926
7927 2007-05-22  François-Olivier Devaux
7928
7929         * [r387] libopenjpeg/t1.c, libopenjpeg/t1.h: Patch suggested by
7930           Callum Lerwick <seg@haxxed.com>: "This makes the t1 data arrays
7931           dynamic, which greatly reduces cache thrashing. Also, some minor
7932           cleanup to prevent unnecessary casts"
7933
7934 2007-05-21  François-Olivier Devaux
7935
7936         * [r386] libopenjpeg/t1.c: Patch suggested by Callum Lerwick
7937           <seg@haxxed.com>: "Some formatting cleanups, so that the long
7938           function definitions and calls fit on screen. Use of prefix
7939           increment which is theoretically faster, in
7940           practice any sane compiler can optimize a postfix increment but
7941           its best not to count on such things. Consolidation of some
7942           redundant calculations in the inner loops, which becomes very
7943           useful in the future autovectorize patch."
7944         * [r385] libopenjpeg/t1.c, libopenjpeg/t1.h: Patch suggested by
7945           Callum Lerwick <seg@haxxed.com>: "This changes the flag code in
7946           t1 to use a flag_t type, which can then be changed to reduce RAM
7947           usage. It is now typedef to a short."
7948         * [r384] LibOpenJPEG.dsp, libopenjpeg/t1.c, libopenjpeg/t1.h,
7949           libopenjpeg/t1_generate_luts.c[ADD], libopenjpeg/t1_luts.h[ADD]:
7950           Patch suggested by Callum Lerwick <seg@haxxed.com>: "This patch
7951           makes the t1 LUTs static. I actually intend this as a prelude to
7952           possibly eliminating some or all of the LUTs entirely."
7953
7954 2007-05-15  François-Olivier Devaux
7955
7956         * [r383] ChangeLog: Changlog updated
7957
7958 2007-05-10  François-Olivier Devaux
7959
7960         * [r382] jp3d/DllJp3dVM.ncb[DEL], jp3d/DllJp3dVM.suo[DEL],
7961           jp3d/LibJp3dVM.ncb[DEL], jp3d/LibJp3dVM.suo[DEL], jp3d/bin[DEL]:
7962           JP3D library Binaries removed from SVN.
7963         * [r381] libopenjpeg/jp2.c, libopenjpeg/jp2.h,
7964           mj2/MJ2_Extractor.dsp[CPY], mj2/MJ2_Extractor.dsw[ADD],
7965           mj2/MJ2_Wrapper.dsp[CPY], mj2/MJ2_Wrapper.dsw[ADD],
7966           mj2/MJ2_codec[DEL], mj2/Makefile[CPY], mj2/compat[CPY],
7967           mj2/extract_j2k_from_mj2.c[CPY], mj2/frames_to_mj2.c[CPY],
7968           mj2/frames_to_mj2.dsp[CPY], mj2/frames_to_mj2.dsw[ADD],
7969           mj2/libopenjpeg_097[DEL], mj2/meta_out.c[CPY],
7970           mj2/meta_out.h[CPY], mj2/mj2.c[CPY], mj2/mj2.h[CPY],
7971           mj2/mj2_convert.c[CPY], mj2/mj2_convert.h[CPY],
7972           mj2/mj2_to_frames.c[CPY], mj2/mj2_to_frames.dsp[CPY],
7973           mj2/mj2_to_frames.dsw[ADD], mj2/mj2_to_metadata.c[CPY],
7974           mj2/mj2_to_metadata.dsp[CPY], mj2/mj2_to_metadata.dsw[ADD],
7975           mj2/mj2_to_metadata.dtd[CPY], mj2/mj2_to_metadata.h[CPY],
7976           mj2/mj2_to_metadata.vcproj[CPY],
7977           mj2/mj2_to_metadata_Notes.doc[CPY], mj2/readme.txt[CPY],
7978           mj2/wrap_j2k_in_mj2.c[CPY]: MJ2 codec updated from LibOpenJPEG
7979           version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will
7980           now take advantage of all the improvements and optimizations done
7981           on the LibOpenJPEG library.
7982         * [r380] codec/image_to_j2k.c, libopenjpeg/j2k.c: Possibility to
7983           choose to apply MCT (multiple component transform) enabled, and
7984           new decoding_limit: DECODE_ALL_BUT_PACKETS
7985
7986 2007-04-27  unipg
7987
7988         * [r379] OPJViewer/OPJViewer.dsp, OPJViewer/OPJViewer.iss,
7989           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
7990           OPJViewer/source/imagj2k.cpp, OPJViewer/source/wxj2kparser.cpp:
7991           workarounds for rendering differently sized components
7992
7993 2007-04-26  Mathieu Malaterre
7994
7995         * [r378] ChangeLog: ENH: add basic instructions for cmake
7996         * [r377] README.cmake[ADD]: ENH: add basic instructions for cmake
7997
7998 2007-04-25  François-Olivier Devaux
7999
8000         * [r376] ChangeLog, libopenjpeg/openjpeg.h: Modification of the
8001           openjpeg.h file to avoid and ABI break with v1.1, removed the
8002           dangerous #IFDEF JPWL and added tcp_mct in cparameters.
8003
8004 2007-04-22  unipg
8005
8006         * [r375] ChangeLog, OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt,
8007           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
8008           OPJViewer/source/license.txt, OPJViewer/source/readmeafter.txt:
8009           enable/disable decoding in OPJViewer
8010
8011 2007-04-12  Parvatha Elangovan
8012
8013         * [r374] ChangeLog, codec/convert.c: Fixed Error in tiftoimage().
8014           Modification in convert.c.
8015
8016 2007-04-10  Parvatha Elangovan
8017
8018         * [r373] ChangeLog, codec/convert.c, codec/image_to_j2k.c,
8019           codec/j2k_to_image.c, libopenjpeg/t2.c: Accepting "j2c" as format
8020           for Encoding and Decoding. Modification in image_to_j2k.c.
8021           Modified imagetotif() to read images with signed data.
8022           Modification in convert.c.
8023
8024 2007-04-05  François-Olivier Devaux
8025
8026         * [r372] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/fix.h,
8027           libopenjpeg/t1.c: fix.h, dwt.c and t1.c optimized. Thanks a lot
8028           to Dzonatas <dzonatas at dzonux.net> and Callum Lerwick <seg at
8029           haxxed.com> for these great patches !
8030
8031 2007-04-04  Parvatha Elangovan
8032
8033         * [r371] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c,
8034           libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
8035           libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
8036           libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
8037           libopenjpeg/tcd.c: Digital cinema compliance for 4K chosen by
8038           "-cinema4K" option. Modification in image_to_j2k.c.
8039           Bit rate limitation for each color component. Modification in
8040           image_to_j2k.c, t2.c.
8041           Modified and tested Progression order change "-POC" option.
8042           Modification in image_to_j2k.c, j2k.c, pi.c.
8043           Function j2k_check_poc_val() to check for possible loss of
8044           packets in case of wrong POC declaration. Modification in j2k.c.
8045           Structure T2_MODE. This tells if the t2_encode_packets() is
8046           called during Threshold calculation or in Final pass.
8047           Modification in j2k.h, tcd.c
8048
8049 2007-04-04  François-Olivier Devaux
8050
8051         * [r370] license.txt[ADD]: Included the license in a distinct file,
8052           which allows other projects using OpenJPEG to
8053           include it into the built package in a legally unambiguous
8054           manner.
8055
8056 2007-03-30  unipg
8057
8058         * [r369] ChangeLog, OPJViewer/Makefile[ADD],
8059           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
8060           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp,
8061           OPJViewer/source/wxj2kparser.cpp,
8062           OPJViewer/source/wxjp2parser.cpp: OPJViewer should now work under
8063           Linux, at least with not big j2k files. Tested under Suse 10.1 64
8064           bit.
8065
8066 2007-03-29  Parvatha Elangovan
8067
8068         * [r368] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h,
8069           codec/image_to_j2k.c, codec/j2k_to_image.c, libopenjpeg/j2k.c,
8070           libopenjpeg/j2k.h, libopenjpeg/openjpeg.h, libopenjpeg/pi.c,
8071           libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c,
8072           libopenjpeg/tcd.h: Enable accepting file names with `-´ symbol
8073           .Modification getopt.c
8074           Rsiz profile name generation to be STD_RSIZ for profiles which
8075           are not DCI compliant.Modification in image_to_j2k.c
8076           Renamed convert_progression_order to
8077           j2k_convert_progression_order. Modification j2k.c
8078           Calculation of number of tile part in each tile in
8079           j2k_calculate_tp. Modification j2k.c
8080           j2k_setup_encoder to set bit rate limitation for digital cinema
8081           compliance with quality option. Modification in j2k.c
8082           Equation to check multiple tile precincts. Modification pi.c
8083           array size generation of pi->include in
8084           pi_initialise_encode().Modification in pi.c
8085           Modification in pi_create_encode for tile part
8086           generation.Modification in pi.c
8087           In tcd_rateallocate a variable stable_threshold which holds the
8088           valid threshold value. This is used to avoid error in case of a
8089           wrong threshold value in the last iteration. Modification in
8090           tcd.c.
8091
8092 2007-03-29  unipg
8093
8094         * [r367] OPJViewer/source/OPJViewer.cpp,
8095           OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h,
8096           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp,
8097           OPJViewer/source/imagmj2.cpp, OPJViewer/source/wxj2kparser.cpp,
8098           OPJViewer/source/wxjp2parser.cpp: Some coding style adaptations
8099           for compiling the OPJViewer GUI under Linux. It compiles, but
8100           does not yet display images.
8101
8102 2007-03-28  François-Olivier Devaux
8103
8104         * [r366] ChangeLog, libopenjpeg/t1.c: Fixed an historical bug in
8105           t1.c that leaded to the inclusion of useless 0xFF in the
8106           codestream. Thanks to Sylvain, Pascal and Parvatha !
8107
8108 2007-03-27  unipg
8109
8110         * [r365] ChangeLog, OPJViewer/OPJViewer.dsp,
8111           jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_j2k_to_image.dsp,
8112           libopenjpeg/j2k.c, libopenjpeg/t2.c: Following to Hervé's
8113           suggestions, all the exit() calls, added by JPWL strict checking
8114           in t2.c and j2k.c, have been substituted with (object free'ing +
8115           opj_evt_message(EVT_ERROR) + return); added linking to TIFF
8116           library in the JPWL VC6 workspaces
8117         * [r364] ChangeLog, OPJViewer/OPJViewer.dsp,
8118           OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt,
8119           OPJViewer/about/about.htm, OPJViewer/source/OPJViewer.cpp,
8120           OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h[ADD],
8121           OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagmj2.cpp,
8122           OPJViewer/source/imagmj2.h, OPJViewer/source/opj_logo.xpm[ADD],
8123           OPJViewer/source/wxj2kparser.cpp,
8124           OPJViewer/source/wxjp2parser.cpp, jpwl/LibOpenJPEG_JPWL.dsp,
8125           jpwl/rs.h: Improved parsing in OPJViewer, as well some aesthetic
8126           modifications; support for image rendering with bit depths lower
8127           than 8 bits; can display an arbitrary frame of an MJ2 file (only
8128           in B/W, though); can reload a file; better image resizing
8129           capabilities
8130
8131 2007-03-23  Antonin Descampe
8132
8133         * [r363] ChangeLog, Makefile.osx, README.osx: Fixed Makefile.osx
8134           and changed Readme.osx accordingly
8135
8136 2007-03-21  Parvatha Elangovan
8137
8138         * [r362] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/t1.c: Fixed
8139           j2k_prog_order_list[]. Modifications in j2k.c.
8140           Fixed t1_decode_cblks. Modifications in t1.c.
8141
8142 2007-03-20  Parvatha Elangovan
8143
8144         * [r361] ChangeLog, codec/convert.c, codec/image_to_j2k.c,
8145           codec/j2k_to_image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
8146           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
8147           libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
8148           libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c,
8149           libopenjpeg/tcd.h: Added feature for generation of tile parts.
8150           Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c
8151           Added function j2k_write_tlm(),to generate TLM marker for a
8152           Digital cinema compliant codestream. Modifications in j2k.c.
8153
8154 2007-03-14  François-Olivier Devaux
8155
8156         * [r360] ChangeLog, Makefile, Makefile.osx, README.linux,
8157           README.osx: Fixed linux makefile, with help from David Fries and
8158           Guido
8159
8160 2007-03-07  Parvatha Elangovan
8161
8162         * [r359] ChangeLog, codec/image_to_j2k.c, libopenjpeg/cio.c,
8163           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/openjpeg.c,
8164           libopenjpeg/openjpeg.h, libopenjpeg/tcd.c: Added option for
8165           Digital cinema profile compliant codestream. This can be chosen
8166           by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance
8167           respectively. The feature for tileparts has not been implemented
8168           in this version. Modification in image_to_j2k.c
8169           Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the
8170           list of profiles recognized in the codestream SIZ marker segment.
8171           Modification in openjpeg.h,j2k.c
8172           Added feature for constant quality within bitrate defined in
8173           Digital cinema standards. Modification in tcd.c
8174           Modified the method of generation of buffer length. Modification
8175           in cio.c
8176
8177 2007-03-01  François-Olivier Devaux
8178
8179         * [r358] ChangeLog, codec/Makefile, codec/image_to_j2k.dsp,
8180           codec/j2k_to_image.dsp: Modified codec projects (*.dsp) and
8181           makefile to include the tiff library (modified
8182           codec/image_to_j2k.dsp codec/j2k_to_image.dsp and codec/makefile)
8183
8184 2007-03-01  Mathieu Malaterre
8185
8186         * [r357] codec/CMakeLists.txt: COMP: Fix compilation of executable
8187           linking to TIFF lib.
8188
8189 2007-03-01  unipg
8190
8191         * [r356] ChangeLog, OPJViewer/OPJViewer.dsp,
8192           OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt,
8193           OPJViewer/about[ADD], OPJViewer/about/about.htm[ADD],
8194           OPJViewer/about/opj_logo.png[ADD],
8195           OPJViewer/source/OPJChild.ico[ADD],
8196           OPJViewer/source/OPJChild16.xpm[ADD],
8197           OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h,
8198           OPJViewer/source/OPJViewer.rc, OPJViewer/source/imagj2k.cpp,
8199           OPJViewer/source/imagj2k.h, OPJViewer/source/imagjp2.cpp,
8200           OPJViewer/source/imagjp2.h, OPJViewer/source/imagmj2.cpp,
8201           OPJViewer/source/imagmj2.h, OPJViewer/source/license.txt[ADD],
8202           OPJViewer/source/readmeafter.txt[ADD],
8203           OPJViewer/source/readmebefore.txt[ADD],
8204           OPJViewer/source/wxj2kparser.cpp,
8205           OPJViewer/source/wxjp2parser.cpp: Zoom capability and decoder
8206           settings dialog in OPJViewer
8207
8208 2007-02-28  unipg
8209
8210         * [r355] jpwl/JPWL_image_to_j2k.dsp, jpwl/LibOpenJPEG_JPWL.dsp:
8211           Modified JPWL libopenjpeg library by directly embedding the JPWL
8212           functions
8213
8214 2007-02-28  Antonin Descampe
8215
8216         * [r354] mj2/MJ2_codec/extract_j2k_from_mj2.c,
8217           mj2/MJ2_codec/mj2_convert.c, mj2/MJ2_codec/mj2_to_frames.c,
8218           mj2/MJ2_codec/wrap_j2k_in_mj2.c: add an "ifdef WIN32" to "include
8219           malloc.h" to be compliant with non-WIN32 platforms.
8220
8221 2007-02-28  Parvatha Elangovan
8222
8223         * [r353] ChangeLog, codec/convert.c, codec/convert.h,
8224           codec/image_to_j2k.c, codec/j2k_to_image.c,
8225           libopenjpeg/openjpeg.h, libs[ADD], libs/libtiff[ADD],
8226           libs/libtiff/Tiffcomp.h[ADD], libs/libtiff/Tiffconf.h[ADD],
8227           libs/libtiff/Tiffiop.h[ADD], libs/libtiff/Version.h[ADD],
8228           libs/libtiff/libtiff.lib[ADD], libs/libtiff/tiff.h[ADD],
8229           libs/libtiff/tiffio.h[ADD]: Enabled compression of TIF image
8230           format to j2k by tifftoimage() and decompression of codestream to
8231           TIF image format using imagetotif(). Modifications in
8232           image_to_j2k.c, j2k_to_image.c, convert.c, convert.h
8233
8234 2007-02-28  Antonin Descampe
8235
8236         * [r352] ChangeLog, libopenjpeg/mqc.c: fixed a bug in context
8237           numerotation that prevented the RESET switch to work correctly :
8238           mqc_reset_enc in mqc.c
8239
8240 2007-02-28  François-Olivier Devaux
8241
8242         * [r351] ChangeLog, codec/Makefile: Corrected codec Makefile by
8243           adding the compilation of "compat/getopt.c"
8244
8245 2007-02-27  Parvatha Elangovan
8246
8247         * [r350] ChangeLog, codec/compat/getopt.c, codec/image_to_j2k.c,
8248           codec/j2k_to_image.c: Made get_file_format function more robust.
8249           Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c,
8250           getopt.h
8251         * [r349] codec/compat/getopt.c, codec/dirent.h[ADD]: Added the
8252           dirent.h file used for opening and reading Directory holding
8253           image files. Used in image_to_j2k.c and j2k_to_image.c.
8254
8255 2007-02-26  Parvatha Elangovan
8256
8257         * [r348] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h,
8258           codec/image_to_j2k.c, codec/j2k_to_image.c: Option to read images
8259           from a Folder whose path is specified in the Input parameters by
8260           "-ImgDir" along with output decod format specified by "-OutFor" .
8261           Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c,
8262           getopt.h
8263           Enabling use of multi character input parameters in the codec.
8264           Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c,
8265           getopt.h
8266
8267 2007-02-23  unipg
8268
8269         * [r347] ChangeLog, jpwl/Makefile[ADD], jpwl/README.txt,
8270           jpwl/crc.c, jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/rs.c,
8271           jpwl/rs.h: Added makefile for linux build of JPWL module; added
8272           newlines at the end of JPWL files
8273
8274 2007-02-23  François-Olivier Devaux
8275
8276         * [r346] ChangeLog, libopenjpeg/openjpeg.h: Changed version number
8277           from 1.1.0 to 1.1.1 in openjpeg.h
8278
8279 2007-02-23  unipg
8280
8281         * [r345] OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt[ADD]: Added
8282           Readme file for OPJViewer
8283         * [r344] ChangeLog, OPJViewer/source/imagj2k.cpp,
8284           OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp,
8285           jpwl/LibOpenJPEG_JPWL.dsp, jpwl/jpwl_lib.c,
8286           libopenjpeg/openjpeg.h: Fixed a copy-and-paste type assignment
8287           error (bool instead of int) in the JPWL section of decoder
8288           parameters structure in openjpeg.h; minor type-casting in
8289           jpwl_lib.c. As a result, now OPJViewer should run correctly when
8290           built against the most current SVN trunk of LibOpenJPEG.lib
8291
8292 2007-02-22  François-Olivier Devaux
8293
8294         * [r343] ChangeLog, OPJViewer[ADD], OPJViewer/OPJViewer.dsp[ADD],
8295           OPJViewer/OPJViewer.dsw[ADD], OPJViewer/OPJViewer.iss[ADD],
8296           OPJViewer/source[ADD], OPJViewer/source/OPJViewer.cpp[ADD],
8297           OPJViewer/source/OPJViewer.h[ADD],
8298           OPJViewer/source/OPJViewer.ico[ADD],
8299           OPJViewer/source/OPJViewer.rc[ADD],
8300           OPJViewer/source/OPJViewer16.xpm[ADD],
8301           OPJViewer/source/icon1.xpm[ADD], OPJViewer/source/icon2.xpm[ADD],
8302           OPJViewer/source/icon3.xpm[ADD], OPJViewer/source/icon4.xpm[ADD],
8303           OPJViewer/source/icon5.xpm[ADD],
8304           OPJViewer/source/imagj2k.cpp[ADD],
8305           OPJViewer/source/imagj2k.h[ADD],
8306           OPJViewer/source/imagjp2.cpp[ADD],
8307           OPJViewer/source/imagjp2.h[ADD],
8308           OPJViewer/source/imagmj2.cpp[ADD],
8309           OPJViewer/source/imagmj2.h[ADD],
8310           OPJViewer/source/wxj2kparser.cpp[ADD],
8311           OPJViewer/source/wxjp2parser.cpp[ADD]: Added the OPJViewer Module
8312           (/OPJViewer), developed by Giuseppe Baruffa of the University of
8313           Perugia
8314
8315 2007-02-21  François-Olivier Devaux
8316
8317         * [r342] ChangeLog, libopenjpeg/t1.c: Algorithmic optimizations in
8318           t1.c, thanks to Guido J. !
8319
8320 2007-02-19  François-Olivier Devaux
8321
8322         * [r341] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
8323           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: Added
8324           OPJ_LIMIT_DECODING enabling us to limit the decoding to main
8325           header
8326
8327 2007-02-13  François-Olivier Devaux
8328
8329         * [r340] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c:
8330           David Fries suggestions. In image_to_j2k and j2k_to_image,
8331           strncpy() functions: instead of specifying the path size macro,
8332           let the compiler read the length out of the array entry.
8333         * [r339] ChangeLog, Makefile: Change file modified. -fPIC flag used
8334           for 64-bit compilation. Move operation (rather than copy) for the
8335           dist library creation, and -p flag added.
8336
8337 2007-01-31  François-Olivier Devaux
8338
8339         * [r338] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c,
8340           libopenjpeg/openjpeg.c: Extra tokens at the end of #endif
8341           directive corrected in openjpeg.c, j2k.c and image_to_j2k.c -> no
8342           more warnings in linux compilation
8343         * [r336] ChangeLog: Linux Makefile for the codec added
8344         * [r335] codec/Makefile[ADD]: Linux Makefile for the codec added
8345
8346 2007-01-30  François-Olivier Devaux
8347
8348         * [r334] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c,
8349           libopenjpeg/openjpeg.h: Use of OPJ_PATH_LEN (defined as 4096) to
8350           be the maximum allowed size for filenames instead of MAX_PATH
8351           which is not always defined. This caused some programs using
8352           OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and
8353           image_to_j2k.c
8354         * [r333] mj2/MJ2_codec/mj2_to_frames.c: Correction of the syntax
8355           usage (line 36)
8356
8357 2007-01-23  François-Olivier Devaux
8358
8359         * [r332] ChangeLog: ! [FOD] Modification in the context numbers, to
8360           reflect what has been specified in standard, in libopenjpeg/t1.h
8361         * [r331] libopenjpeg/t1.h: Modification of the context numbers, to
8362           reflect what has been specified in standard.
8363
8364 2007-01-15  François-Olivier Devaux
8365
8366         * [r330] codec/convert.c, codec/convert.h, codec/image_to_j2k.c,
8367           codec/j2k_to_image.c, libopenjpeg/bio.c, libopenjpeg/bio.h,
8368           libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/dwt.c,
8369           libopenjpeg/dwt.h, libopenjpeg/fix.h, libopenjpeg/int.h,
8370           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
8371           libopenjpeg/jp2.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h,
8372           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/mqc.c,
8373           libopenjpeg/mqc.h, libopenjpeg/openjpeg.h, libopenjpeg/pi.c,
8374           libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/raw.h,
8375           libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c,
8376           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h,
8377           libopenjpeg/tgt.c, libopenjpeg/tgt.h: Copyright update
8378
8379 2007-01-03  François-Olivier Devaux
8380
8381         * [r329] libopenjpeg/jp2.c: JP2 module: Tests during encoding if
8382           the number of components respects the JPEG 2000 standard.
8383
8384 2006-12-13  unipg
8385
8386         * [r328] doc/Doxyfile.dox, jpwl/README.txt[ADD]: Definition of
8387           USE_JPWL in doxygen file for building the corresponding
8388           documentation on JPWL module; creation of README file in JPWL
8389           directory
8390
8391 2006-12-08  François-Olivier Devaux
8392
8393         * [r327] mj2/MJ2_codec/MJ2_Extractor.dsp,
8394           mj2/MJ2_codec/MJ2_Wrapper.dsp, mj2/MJ2_codec/frames_to_mj2.dsp,
8395           mj2/MJ2_codec/mj2_to_frames.dsp: MJ2 codec restructuration.
8396           Update of dsp project files properties
8397         * [r326] mj2/MJ2_codec/MJ2_Extractor.dsp,
8398           mj2/MJ2_codec/MJ2_Wrapper.dsp, mj2/MJ2_codec/Makefile,
8399           mj2/MJ2_codec/frames_to_mj2.dsp, mj2/MJ2_codec/mj2_to_frames.dsp,
8400           mj2/MJ2_codec/mj2_to_metadata.dsp,
8401           mj2/MJ2_codec/mj2_to_metadata.vcproj: MJ2 codec restructuration.
8402           Update of project files (dsp, vcproj and makefile)
8403         * [r325] mj2/compat[DEL]: MJ2 codec restructuration. Movec compat
8404           directory to MJ2_codec
8405         * [r324] mj2/MJ2_codec/compat[ADD],
8406           mj2/MJ2_codec/compat/getopt.c[ADD],
8407           mj2/MJ2_codec/compat/getopt.h[ADD]: MJ2 codec restructuration.
8408           Movec compat directory to MJ2_codec
8409         * [r323] mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Wrapper.dsp[DEL],
8410           mj2/Makefile[DEL], mj2/extract_j2k_from_mj2.c[DEL],
8411           mj2/frames_to_mj2.c[DEL], mj2/frames_to_mj2.dsp[DEL],
8412           mj2/meta_out.c[DEL], mj2/meta_out.h[DEL], mj2/mj2.c[DEL],
8413           mj2/mj2.h[DEL], mj2/mj2_convert.c[DEL], mj2/mj2_convert.h[DEL],
8414           mj2/mj2_to_frames.c[DEL], mj2/mj2_to_frames.dsp[DEL],
8415           mj2/mj2_to_metadata.c[DEL], mj2/mj2_to_metadata.dsp[DEL],
8416           mj2/mj2_to_metadata.dtd[DEL], mj2/mj2_to_metadata.h[DEL],
8417           mj2/mj2_to_metadata.vcproj[DEL],
8418           mj2/mj2_to_metadata_Notes.doc[DEL], mj2/readme.txt[DEL],
8419           mj2/wrap_j2k_in_mj2.c[DEL]: MJ2 codec restructuration. Created
8420           MJ2_codec directory and moved MJ2 codec files to this directory,
8421           created libopenjpeg_097 directory and moved libopenjpeg files
8422           version 0.97 to this directory
8423         * [r322] mj2/libopenjpeg_097[ADD], mj2/libopenjpeg_097/bio.c[ADD],
8424           mj2/libopenjpeg_097/bio.h[ADD], mj2/libopenjpeg_097/cio.c[ADD],
8425           mj2/libopenjpeg_097/cio.h[ADD], mj2/libopenjpeg_097/dwt.c[ADD],
8426           mj2/libopenjpeg_097/dwt.h[ADD], mj2/libopenjpeg_097/fix.c[ADD],
8427           mj2/libopenjpeg_097/fix.h[ADD], mj2/libopenjpeg_097/int.c[ADD],
8428           mj2/libopenjpeg_097/int.h[ADD], mj2/libopenjpeg_097/j2k.c[ADD],
8429           mj2/libopenjpeg_097/j2k.h[ADD], mj2/libopenjpeg_097/jp2.c[ADD],
8430           mj2/libopenjpeg_097/jp2.h[ADD], mj2/libopenjpeg_097/jpt.c[ADD],
8431           mj2/libopenjpeg_097/jpt.h[ADD], mj2/libopenjpeg_097/mct.c[ADD],
8432           mj2/libopenjpeg_097/mct.h[ADD], mj2/libopenjpeg_097/mqc.c[ADD],
8433           mj2/libopenjpeg_097/mqc.h[ADD],
8434           mj2/libopenjpeg_097/openjpeg.h[ADD],
8435           mj2/libopenjpeg_097/pi.c[ADD], mj2/libopenjpeg_097/pi.h[ADD],
8436           mj2/libopenjpeg_097/raw.c[ADD], mj2/libopenjpeg_097/raw.h[ADD],
8437           mj2/libopenjpeg_097/t1.c[ADD], mj2/libopenjpeg_097/t1.h[ADD],
8438           mj2/libopenjpeg_097/t2.c[ADD], mj2/libopenjpeg_097/t2.h[ADD],
8439           mj2/libopenjpeg_097/tcd.c[ADD], mj2/libopenjpeg_097/tcd.h[ADD],
8440           mj2/libopenjpeg_097/tgt.c[ADD], mj2/libopenjpeg_097/tgt.h[ADD]:
8441           MJ2 codec restructuration. Created libopenjpeg_097 directory and
8442           moved libopenjpeg files version 0.97 to this directory
8443         * [r321] mj2/MJ2_codec[ADD], mj2/MJ2_codec/MJ2_Extractor.dsp[CPY],
8444           mj2/MJ2_codec/MJ2_Wrapper.dsp[CPY], mj2/MJ2_codec/Makefile[CPY],
8445           mj2/MJ2_codec/extract_j2k_from_mj2.c[CPY],
8446           mj2/MJ2_codec/frames_to_mj2.c[CPY],
8447           mj2/MJ2_codec/frames_to_mj2.dsp[CPY],
8448           mj2/MJ2_codec/meta_out.c[CPY], mj2/MJ2_codec/meta_out.h[CPY],
8449           mj2/MJ2_codec/mj2.c[CPY], mj2/MJ2_codec/mj2.h[CPY],
8450           mj2/MJ2_codec/mj2_convert.c[CPY],
8451           mj2/MJ2_codec/mj2_convert.h[CPY],
8452           mj2/MJ2_codec/mj2_to_frames.c[CPY],
8453           mj2/MJ2_codec/mj2_to_frames.dsp[CPY],
8454           mj2/MJ2_codec/mj2_to_metadata.c[CPY],
8455           mj2/MJ2_codec/mj2_to_metadata.dsp[CPY],
8456           mj2/MJ2_codec/mj2_to_metadata.dtd[CPY],
8457           mj2/MJ2_codec/mj2_to_metadata.h[CPY],
8458           mj2/MJ2_codec/mj2_to_metadata.vcproj[CPY],
8459           mj2/MJ2_codec/mj2_to_metadata_Notes.doc[CPY],
8460           mj2/MJ2_codec/readme.txt[CPY],
8461           mj2/MJ2_codec/wrap_j2k_in_mj2.c[CPY]: MJ2 codec restructuration.
8462           Created MJ2_codec directory and moved M2 codec files to this
8463           directory
8464
8465 2006-12-07  unipg
8466
8467         * [r320] ChangeLog, jpwl/JPWL_image_to_j2k.dsp, jpwl/jpwl.h,
8468           jpwl/rs.h: + Antonin verified that the MacOS build of JPWL module
8469           suffered from a missing definition of the "min" macro; I've added
8470           this into both jpwl.h and rs.h
8471
8472 2006-12-05  unipg
8473
8474         * [r319] ChangeLog, codec/image_to_j2k.c, jpwl,
8475           jpwl/JPWL_j2k_to_image.dsp, jpwl/jpwl.c, jpwl/jpwl_lib.c: *
8476           Better fix of the TPH EPBs bug in JPWL module
8477           * Fixed the UEP bug in JPWL module
8478           + Added some lines in the help of JPWL_image_to_j2k
8479
8480 2006-12-04  unipg
8481
8482         * [r318] ChangeLog: Bug fix explanation
8483
8484 2006-12-04  François-Olivier Devaux
8485
8486         * [r317] DllOpenJPEG.dsp, LibOpenJPEG.dsp, LibOpenJPEG.dsw: SVN
8487           file properties modified (EOL handled better)
8488         * [r316] codec/image_to_j2k.dsp, codec/image_to_j2k.dsw,
8489           codec/j2k_to_image.dsp, codec/j2k_to_image.dsw: SVN file
8490           properties modified (EOL handled better)
8491         * [r315] jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_image_to_j2k.dsw,
8492           jpwl/JPWL_j2k_to_image.dsp, jpwl/JPWL_j2k_to_image.dsw,
8493           jpwl/LibOpenJPEG_JPWL.dsp: SVN file properties modified (EOL
8494           handled better)
8495         * [r314] jpwl/jpwl.h: SVN file properties modified
8496         * [r313] jpwl/crc.c, jpwl/jpwl_lib.c, jpwl/rs.c, jpwl/rs.h: SVN
8497           file properties modified
8498         * [r312] jpwl/crc.h: EOL handling
8499         * [r311] OpenJPEG.rc: Version 1.1
8500
8501 2006-12-04  unipg
8502
8503         * [r310] jpwl/jpwl.c: Fixed the following bug:
8504           - when using -W h,h0 the EPBs in TPHs always get a "not latest in
8505           current header" signature, even if they are really the latest.
8506           
8507           The fix checks for additional EPBs, after the TPH one (e.g. UEP
8508           EPBs), and sets the Depb field of the TPH EPB accordingly.
8509
8510 2006-12-04  François-Olivier Devaux
8511
8512         * [r309] ChangeLog: Changes for 4th of December 2006 (bis)
8513         * [r308] ChangeLog: Changes for 4th of December 2006
8514         * [r307] libopenjpeg/j2k.c, libopenjpeg/j2k.h,
8515           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
8516           libopenjpeg/opj_includes.h, libopenjpeg/t2.c: First integration
8517           of JPWL code
8518         * [r306] libopenjpeg/event.c: Code optimization usinq vsprintf()
8519           command
8520         * [r305] codec/j2k_to_image.c: First integration of JPWL code
8521         * [r304] codec/image_to_j2k.c: First integration of JPWL code
8522         * [r303] codec/convert.c: Corrected incorrect fprintf formatting
8523         * [r299] jpwl/JPWL_image_to_j2k.dsp[ADD],
8524           jpwl/JPWL_image_to_j2k.dsw[ADD], jpwl/JPWL_j2k_to_image.dsp[ADD],
8525           jpwl/JPWL_j2k_to_image.dsw[ADD], jpwl/LibOpenJPEG_JPWL.dsp[ADD]:
8526           JPWL version 1.0 by Universita' degli Studi di Perugia
8527         * [r298] jpwl/crc.c[ADD], jpwl/crc.h[ADD], jpwl/jpwl.c[ADD],
8528           jpwl/jpwl.h[ADD], jpwl/jpwl_lib.c[ADD], jpwl/rs.c[ADD],
8529           jpwl/rs.h[ADD]: JPWL version 1.0 by Universita' degli Studi di
8530           Perugia
8531         * [r297] jpwl/encoder_02[DEL]: Deleted because this directory
8532           corresponds to an old version of the JPWL library
8533         * [r296] jpwl/encoder[DEL]: Deleted because this directory
8534           corresponds to an old version of the JPWL library
8535         * [r295] jpwl/decoder_02[DEL]: Deleted because this directory
8536           corresponds to an old version of the JPWL library
8537         * [r294] jpwl/decoder[DEL]: Deleted because this directory
8538           corresponds to an old version of the JPWL library
8539
8540 2006-10-31  Antonin Descampe
8541
8542         * [r293] libopenjpeg/tcd.c: fixed a cast problem in the maxlen
8543           variable
8544         * [r292] libopenjpeg/tcd.c: removed a debug test in the version
8545           just committed
8546         * [r291] ChangeLog, libopenjpeg/dwt.c: fixed a bug in the
8547           computation of the mantissa (mu)
8548         * [r290] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c,
8549           libopenjpeg/j2k.h, libopenjpeg/openjpeg.h, libopenjpeg/tcd.c:
8550           added the ability to specify the rate as "float" (before :
8551           integer)
8552
8553 2006-10-30  Antonin Descampe
8554
8555         * [r289] jp3d[ADD], jp3d/DllJp3dVM.dsp[ADD],
8556           jp3d/DllJp3dVM.ncb[ADD], jp3d/DllJp3dVM.sln[ADD],
8557           jp3d/DllJp3dVM.suo[ADD], jp3d/DllJp3dVM.vcproj[ADD],
8558           jp3d/LICENSE.txt[ADD], jp3d/LibJp3dVM.ncb[ADD],
8559           jp3d/LibJp3dVM.sln[ADD], jp3d/LibJp3dVM.suo[ADD],
8560           jp3d/LibJp3dVM.vcproj[ADD], jp3d/Makefile[ADD],
8561           jp3d/README.txt[ADD], jp3d/bin[ADD], jp3d/bin/LibJp3dVM.lib[ADD],
8562           jp3d/bin/OpenJP3D.dll[ADD], jp3d/bin/jp3d_vm_dec.exe[ADD],
8563           jp3d/bin/jp3d_vm_enc.exe[ADD], jp3d/bin/openjpeg.h[ADD],
8564           jp3d/codec[ADD], jp3d/codec/convert.c[ADD],
8565           jp3d/codec/convert.h[ADD], jp3d/codec/getopt.c[ADD],
8566           jp3d/codec/getopt.h[ADD], jp3d/codec/jp3d_to_volume.c[ADD],
8567           jp3d/codec/jp3d_vm_dec.ncb[ADD], jp3d/codec/jp3d_vm_dec.sln[ADD],
8568           jp3d/codec/jp3d_vm_dec.suo[ADD],
8569           jp3d/codec/jp3d_vm_dec.vcproj[ADD],
8570           jp3d/codec/jp3d_vm_enc.ncb[ADD], jp3d/codec/jp3d_vm_enc.sln[ADD],
8571           jp3d/codec/jp3d_vm_enc.suo[ADD],
8572           jp3d/codec/jp3d_vm_enc.vcproj[ADD],
8573           jp3d/codec/volume_to_jp3d.c[ADD], jp3d/libjp3dvm[ADD],
8574           jp3d/libjp3dvm/bio.c[ADD], jp3d/libjp3dvm/bio.h[ADD],
8575           jp3d/libjp3dvm/cio.c[ADD], jp3d/libjp3dvm/cio.h[ADD],
8576           jp3d/libjp3dvm/dirent.h[ADD], jp3d/libjp3dvm/dwt.c[ADD],
8577           jp3d/libjp3dvm/dwt.h[ADD], jp3d/libjp3dvm/event.c[ADD],
8578           jp3d/libjp3dvm/event.h[ADD], jp3d/libjp3dvm/fix.h[ADD],
8579           jp3d/libjp3dvm/int.h[ADD], jp3d/libjp3dvm/jp3d.c[ADD],
8580           jp3d/libjp3dvm/jp3d.h[ADD], jp3d/libjp3dvm/jp3d_lib.c[ADD],
8581           jp3d/libjp3dvm/jp3d_lib.h[ADD], jp3d/libjp3dvm/mct.c[ADD],
8582           jp3d/libjp3dvm/mct.h[ADD], jp3d/libjp3dvm/mqc.c[ADD],
8583           jp3d/libjp3dvm/mqc.h[ADD], jp3d/libjp3dvm/openjpeg.c[ADD],
8584           jp3d/libjp3dvm/openjpeg.h[ADD],
8585           jp3d/libjp3dvm/opj_includes.h[ADD], jp3d/libjp3dvm/pi.c[ADD],
8586           jp3d/libjp3dvm/pi.h[ADD], jp3d/libjp3dvm/raw.c[ADD],
8587           jp3d/libjp3dvm/raw.h[ADD], jp3d/libjp3dvm/t1.c[ADD],
8588           jp3d/libjp3dvm/t1.h[ADD], jp3d/libjp3dvm/t1_3d.c[ADD],
8589           jp3d/libjp3dvm/t1_3d.h[ADD], jp3d/libjp3dvm/t2.c[ADD],
8590           jp3d/libjp3dvm/t2.h[ADD], jp3d/libjp3dvm/tcd.c[ADD],
8591           jp3d/libjp3dvm/tcd.h[ADD], jp3d/libjp3dvm/tgt.c[ADD],
8592           jp3d/libjp3dvm/tgt.h[ADD], jp3d/libjp3dvm/volume.c[ADD],
8593           jp3d/libjp3dvm/volume.h[ADD], jp3d/tcltk[ADD],
8594           jp3d/tcltk/LPI_JP3D_VM.tcl[ADD], jp3d/tcltk/Thumbs.db[ADD],
8595           jp3d/tcltk/decoder.tcl[ADD], jp3d/tcltk/encoder.tcl[ADD],
8596           jp3d/tcltk/logoLPI.gif[ADD]: initial release of jp3d library and
8597           codec
8598
8599 2006-10-27  unipg
8600
8601         * [r288] jpwl/decoder/ReadmeJPWLdec.txt:
8602         * [r287] jpwl/decoder/ReadmeJPWLdec.txt: Test
8603         * [r286] jpwl/decoder/ReadmeJPWLdec.txt:
8604
8605 2006-10-27  Antonin Descampe
8606
8607         * [r285] codec/.cvsignore[DEL],
8608           jpwl/decoder/jpwldec/.cvsignore[DEL],
8609           jpwl/decoder/libopenjpeg/.cvsignore[DEL],
8610           jpwl/decoder_02/jpwldec/.cvsignore[DEL],
8611           jpwl/decoder_02/libopenjpeg/.cvsignore[DEL],
8612           jpwl/encoder/jpwlenc/.cvsignore[DEL],
8613           jpwl/encoder/libopenjpeg/.cvsignore[DEL],
8614           jpwl/encoder_02/codec/.cvsignore[DEL],
8615           jpwl/encoder_02/libopenjpeg/.cvsignore[DEL],
8616           libopenjpeg/.cvsignore[DEL]: remove some needless cvs files
8617         * [r284] codec/image_to_j2k.c: testsvn2
8618
8619 2006-10-26  Antonin Descampe
8620
8621         * [r283] libopenjpeg/openjpeg.h: testsvn
8622
8623 2006-08-18  Antonin Descampe
8624
8625         * [r282] ChangeLog, codec/j2k_to_image.c: fixed a bug in
8626           j2k_to_image.c, that prevented the -l option to work correctly.
8627
8628 2006-08-04  Antonin Descampe
8629
8630         * [r281] ChangeLog, libopenjpeg/pi.c: fixed a bug in pi.c, line
8631           473, that appeared when more than 100 precincts were generated in
8632           a resolution level
8633
8634 2006-07-28  Antonin Descampe
8635
8636         * [r280] ChangeLog, mj2/readme.txt[ADD]: *** empty log message ***
8637
8638 2006-07-22  Mathieu Malaterre
8639
8640         * [r279] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt,
8641           libopenjpeg/CMakeLists.txt: ENH: Update CMake to do proper
8642           installation. Still using the 2.2 installation approach for now.
8643         * [r278] codec/compat/getopt.c: ENH: Fix warning about assignment
8644           discards qualifiers from pointer target type
8645         * [r277] ChangeLog: ENH: Update on recent commit
8646         * [r276] codec/convert.c: STYLE: Fix style issue
8647         * [r275] codec/convert.c: BUG: Do not leak with greyscale bmp.
8648           Solve problem with name>256 for pgx and resolve random memory
8649           access (reported by valgrind)
8650
8651 2006-07-21  Mathieu Malaterre
8652
8653         * [r274] codec/convert.c, codec/convert.h: ENH: Marking const char
8654           * what should be const char *. TODO need to fix code for
8655           imagetopgx.
8656         * [r273] codec/image_to_j2k.c: ENH: Better solution: using the
8657           opj_version function to stay up to date
8658         * [r272] codec/convert.c, codec/image_to_j2k.c,
8659           codec/j2k_to_image.c: ENH: Minor cleanup, mainly comment and line
8660           too long
8661         * [r271] codec/image_to_j2k.c: ENH: Cannot assign const char* into
8662           a char*. At same time upgrade OpenJPEG version to proper one
8663
8664 2006-03-19  Antonin Descampe
8665
8666         * [r270] ChangeLog, libopenjpeg/t1.c: fixed a bug in t1.c that
8667           prevented in some cases a true lossless compression (thanks to
8668           Don Mimlitch for reporting this bug)
8669
8670 2006-03-16  unipg
8671
8672         * [r269] jpwl/decoder_02/libopenjpeg/j2k.c,
8673           jpwl/decoder_02/libopenjpeg/jpw.c: italian text translated into
8674           english
8675         * [r267] jpwl/decoder/jpwldec/Makefile[CPY],
8676           jpwl/decoder/libopenjpeg/Makefile[CPY],
8677           jpwl/encoder/jpwlenc/Makefile[CPY],
8678           jpwl/encoder/libopenjpeg/Makefile[CPY]: This commit was generated
8679           by cvs2svn to compensate for changes in r266,
8680           which included commits to RCS files with non-trunk default
8681           branches.
8682
8683 2006-03-13  unipg
8684
8685         * [r264] jpwl/decoder_02[ADD], jpwl/decoder_02/jpwldec[ADD],
8686           jpwl/decoder_02/jpwldec/.cvsignore[ADD],
8687           jpwl/decoder_02/jpwldec/Makefile[ADD],
8688           jpwl/decoder_02/jpwldec/compat[ADD],
8689           jpwl/decoder_02/jpwldec/compat/getopt.c[ADD],
8690           jpwl/decoder_02/jpwldec/compat/getopt.h[ADD],
8691           jpwl/decoder_02/jpwldec/convert.c[ADD],
8692           jpwl/decoder_02/jpwldec/convert.h[ADD],
8693           jpwl/decoder_02/jpwldec/image_to_j2k.c[ADD],
8694           jpwl/decoder_02/jpwldec/j2k_to_image.c[ADD],
8695           jpwl/decoder_02/jpwldec/j2k_to_image.dsp[ADD],
8696           jpwl/decoder_02/jpwldec/j2k_to_image.dsw[ADD],
8697           jpwl/decoder_02/jpwldec/j2k_to_image.ncb[ADD],
8698           jpwl/decoder_02/jpwldec/j2k_to_image.opt[ADD],
8699           jpwl/decoder_02/jpwldec/j2k_to_image.plg[ADD],
8700           jpwl/decoder_02/jpwldec/j2k_to_image.sln[ADD],
8701           jpwl/decoder_02/jpwldec/j2k_to_image.suo[ADD],
8702           jpwl/decoder_02/jpwldec/j2k_to_image.vcproj[ADD],
8703           jpwl/decoder_02/libopenjpeg[ADD],
8704           jpwl/decoder_02/libopenjpeg/.cvsignore[ADD],
8705           jpwl/decoder_02/libopenjpeg/Makefile[ADD],
8706           jpwl/decoder_02/libopenjpeg/bio.c[ADD],
8707           jpwl/decoder_02/libopenjpeg/bio.h[ADD],
8708           jpwl/decoder_02/libopenjpeg/cio.c[ADD],
8709           jpwl/decoder_02/libopenjpeg/cio.h[ADD],
8710           jpwl/decoder_02/libopenjpeg/dwt.c[ADD],
8711           jpwl/decoder_02/libopenjpeg/dwt.h[ADD],
8712           jpwl/decoder_02/libopenjpeg/fix.c[ADD],
8713           jpwl/decoder_02/libopenjpeg/fix.h[ADD],
8714           jpwl/decoder_02/libopenjpeg/int.c[ADD],
8715           jpwl/decoder_02/libopenjpeg/int.h[ADD],
8716           jpwl/decoder_02/libopenjpeg/j2k.c[ADD],
8717           jpwl/decoder_02/libopenjpeg/j2k.h[ADD],
8718           jpwl/decoder_02/libopenjpeg/jp2.c[ADD],
8719           jpwl/decoder_02/libopenjpeg/jp2.h[ADD],
8720           jpwl/decoder_02/libopenjpeg/jpt.c[ADD],
8721           jpwl/decoder_02/libopenjpeg/jpt.h[ADD],
8722           jpwl/decoder_02/libopenjpeg/jpw.c[ADD],
8723           jpwl/decoder_02/libopenjpeg/jpw.h[ADD],
8724           jpwl/decoder_02/libopenjpeg/mct.c[ADD],
8725           jpwl/decoder_02/libopenjpeg/mct.h[ADD],
8726           jpwl/decoder_02/libopenjpeg/mqc.c[ADD],
8727           jpwl/decoder_02/libopenjpeg/mqc.h[ADD],
8728           jpwl/decoder_02/libopenjpeg/openjpeg.h[ADD],
8729           jpwl/decoder_02/libopenjpeg/pi.c[ADD],
8730           jpwl/decoder_02/libopenjpeg/pi.h[ADD],
8731           jpwl/decoder_02/libopenjpeg/raw.c[ADD],
8732           jpwl/decoder_02/libopenjpeg/raw.h[ADD],
8733           jpwl/decoder_02/libopenjpeg/t1.c[ADD],
8734           jpwl/decoder_02/libopenjpeg/t1.h[ADD],
8735           jpwl/decoder_02/libopenjpeg/t2.c[ADD],
8736           jpwl/decoder_02/libopenjpeg/t2.h[ADD],
8737           jpwl/decoder_02/libopenjpeg/tcd.c[ADD],
8738           jpwl/decoder_02/libopenjpeg/tcd.h[ADD],
8739           jpwl/decoder_02/libopenjpeg/tgt.c[ADD],
8740           jpwl/decoder_02/libopenjpeg/tgt.h[ADD],
8741           jpwl/decoder_02/readme.txt[ADD], jpwl/encoder_02[ADD],
8742           jpwl/encoder_02/codec[ADD],
8743           jpwl/encoder_02/codec/.cvsignore[ADD],
8744           jpwl/encoder_02/codec/Makefile[ADD],
8745           jpwl/encoder_02/codec/compat[ADD],
8746           jpwl/encoder_02/codec/compat/getopt.c[ADD],
8747           jpwl/encoder_02/codec/compat/getopt.h[ADD],
8748           jpwl/encoder_02/codec/convert.c[ADD],
8749           jpwl/encoder_02/codec/convert.h[ADD],
8750           jpwl/encoder_02/codec/image_to_j2k.c[ADD],
8751           jpwl/encoder_02/codec/image_to_j2k.dsp[ADD],
8752           jpwl/encoder_02/codec/image_to_j2k.dsw[ADD],
8753           jpwl/encoder_02/codec/image_to_j2k.ncb[ADD],
8754           jpwl/encoder_02/codec/image_to_j2k.opt[ADD],
8755           jpwl/encoder_02/codec/image_to_j2k.plg[ADD],
8756           jpwl/encoder_02/codec/image_to_j2k.sln[ADD],
8757           jpwl/encoder_02/codec/image_to_j2k.suo[ADD],
8758           jpwl/encoder_02/codec/image_to_j2k.vcproj[ADD],
8759           jpwl/encoder_02/codec/j2k_to_image.c[ADD],
8760           jpwl/encoder_02/libopenjpeg[ADD],
8761           jpwl/encoder_02/libopenjpeg/.cvsignore[ADD],
8762           jpwl/encoder_02/libopenjpeg/Makefile[ADD],
8763           jpwl/encoder_02/libopenjpeg/bio.c[ADD],
8764           jpwl/encoder_02/libopenjpeg/bio.h[ADD],
8765           jpwl/encoder_02/libopenjpeg/cio.c[ADD],
8766           jpwl/encoder_02/libopenjpeg/cio.h[ADD],
8767           jpwl/encoder_02/libopenjpeg/dwt.c[ADD],
8768           jpwl/encoder_02/libopenjpeg/dwt.h[ADD],
8769           jpwl/encoder_02/libopenjpeg/fix.c[ADD],
8770           jpwl/encoder_02/libopenjpeg/fix.h[ADD],
8771           jpwl/encoder_02/libopenjpeg/int.c[ADD],
8772           jpwl/encoder_02/libopenjpeg/int.h[ADD],
8773           jpwl/encoder_02/libopenjpeg/j2k.c[ADD],
8774           jpwl/encoder_02/libopenjpeg/j2k.h[ADD],
8775           jpwl/encoder_02/libopenjpeg/jp2.c[ADD],
8776           jpwl/encoder_02/libopenjpeg/jp2.h[ADD],
8777           jpwl/encoder_02/libopenjpeg/jpt.c[ADD],
8778           jpwl/encoder_02/libopenjpeg/jpt.h[ADD],
8779           jpwl/encoder_02/libopenjpeg/jpw.c[ADD],
8780           jpwl/encoder_02/libopenjpeg/jpw.h[ADD],
8781           jpwl/encoder_02/libopenjpeg/mct.c[ADD],
8782           jpwl/encoder_02/libopenjpeg/mct.h[ADD],
8783           jpwl/encoder_02/libopenjpeg/mqc.c[ADD],
8784           jpwl/encoder_02/libopenjpeg/mqc.h[ADD],
8785           jpwl/encoder_02/libopenjpeg/openjpeg.h[ADD],
8786           jpwl/encoder_02/libopenjpeg/pi.c[ADD],
8787           jpwl/encoder_02/libopenjpeg/pi.h[ADD],
8788           jpwl/encoder_02/libopenjpeg/raw.c[ADD],
8789           jpwl/encoder_02/libopenjpeg/raw.h[ADD],
8790           jpwl/encoder_02/libopenjpeg/rs.c[ADD],
8791           jpwl/encoder_02/libopenjpeg/rs.h[ADD],
8792           jpwl/encoder_02/libopenjpeg/t1.c[ADD],
8793           jpwl/encoder_02/libopenjpeg/t1.h[ADD],
8794           jpwl/encoder_02/libopenjpeg/t2.c[ADD],
8795           jpwl/encoder_02/libopenjpeg/t2.h[ADD],
8796           jpwl/encoder_02/libopenjpeg/tcd.c[ADD],
8797           jpwl/encoder_02/libopenjpeg/tcd.h[ADD],
8798           jpwl/encoder_02/libopenjpeg/tgt.c[ADD],
8799           jpwl/encoder_02/libopenjpeg/tgt.h[ADD]: Added a second version of
8800           enco+deco, with comments and text in italian
8801
8802 2006-02-19  Mathieu Malaterre
8803
8804         * [r263] libopenjpeg/tcd.c: COMP: Fix warning about C++ comment
8805
8806 2006-02-18  Mathieu Malaterre
8807
8808         * [r262] libopenjpeg/t2.c: COMP: Fix declaration hides parameter
8809           len
8810         * [r261] libopenjpeg/t2.c: COMP: Fix declaration hides parameter
8811           len
8812         * [r260] libopenjpeg/tcd.c: STYLE: Remove C++ comments
8813
8814 2006-02-12  freeimage
8815
8816         * [r259] ChangeLog, libopenjpeg/tcd.c, libopenjpeg/tcd.h: removed
8817           unneeded working variables in opj_tcd_t
8818
8819 2006-02-08  François-Olivier Devaux
8820
8821         * [r258] jpwl/encoder/jpwlenc/image_to_j2k.dsw: Readded CRLF
8822         * [r257] jpwl/encoder/jpwlenc/image_to_j2k.dsp: Added
8823           SOURCE=..\libopenjpeg\jpw.c
8824           Added SOURCE=..\libopenjpeg\rs.c
8825         * [r256] jpwl/decoder/jpwldec/j2k_to_image.dsp: Added
8826           SOURCE=..\libopenjpeg\jpw.c
8827
8828 2006-02-05  Mathieu Malaterre
8829
8830         * [r255] CMakeLists.txt: BUG: Need to leave option for user to
8831           change
8832         * [r254] CMakeLists.txt, DartConfig.cmake[DEL]: ENH: Several
8833           updates: Do not need an explicit DartConfig, default inexistant
8834           file is just fine. Also remove explicit BUILD_SHARED_LIBS since
8835           this is garantee to be OFF by CMake
8836         * [r253] codec/CMakeLists.txt, libopenjpeg/CMakeLists.txt: ENH: Do
8837           the proper thing for static/shared
8838
8839 2006-02-04  freeimage
8840
8841         * [r252] ChangeLog, codec/convert.c: fixed a bug in
8842           codec/convert.c::imagetobmp
8843         * [r251] DllOpenJPEG.dsp, LibOpenJPEG.dsp, LibOpenJPEG.dsw,
8844           OpenJPEG.rc, codec/image_to_j2k.dsp, codec/image_to_j2k.dsw,
8845           codec/j2k_to_image.dsp, codec/j2k_to_image.dsw,
8846           jpwl/decoder/jpwldec/image_to_j2k.dsp,
8847           jpwl/decoder/jpwldec/j2k_to_image.dsp,
8848           jpwl/encoder/jpwlenc/image_to_j2k.dsp, mj2/MJ2_Extractor.dsp,
8849           mj2/MJ2_Wrapper.dsp, mj2/frames_to_mj2.dsp,
8850           mj2/mj2_to_frames.dsp: readded CRLF to dsp, dsw and rc files
8851         * [r250] codec/image_to_j2k.dsw, codec/j2k_to_image.dsw,
8852           mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp,
8853           mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: readded CRLF to dsp
8854           and dsw files
8855
8856 2006-02-03  freeimage
8857
8858         * [r249] libopenjpeg/fix.h, libopenjpeg/int.h: added the 'static'
8859           keyword to inline functions to keep gcc happy
8860
8861 2006-02-02  Antonin Descampe
8862
8863         * [r248] README.msvc: minor change : project replaced by workspace
8864
8865 2006-02-01  freeimage
8866
8867         * [r247] ChangeLog: What's new ...
8868         * [r246] OpenJPEG.rc[ADD]: added a VERSION resource to the DLL
8869           version of OpenJPEG
8870         * [r245] DllOpenJPEG.dsp, LibOpenJPEG.dsp, Makefile, Makefile.osx,
8871           libopenjpeg/CMakeLists.txt, libopenjpeg/fix.c[DEL],
8872           libopenjpeg/fix.h, libopenjpeg/int.c[DEL], libopenjpeg/int.h,
8873           libopenjpeg/opj_includes.h: changed function definitions of INT
8874           and FIX modules to 'inline'
8875
8876 2006-01-31  Mathieu Malaterre
8877
8878         * [r244] ChangeLog, libopenjpeg/CMakeLists.txt,
8879           libopenjpeg/openjpeg.def.in[DEL]: ENH: Update CMake to match the
8880           new shared lib system (no more def file)
8881
8882 2006-01-31  freeimage
8883
8884         * [r243] ChangeLog, DllOpenJPEG.dsp[ADD], LibOpenJPEG.dsp,
8885           LibOpenJPEG.dsw, README.msvc[ADD], clean.bat, codec/convert.c,
8886           codec/image_to_j2k.c, codec/image_to_j2k.dsp,
8887           codec/j2k_to_image.c, codec/j2k_to_image.dsp, libopenjpeg/cio.c,
8888           libopenjpeg/event.c, libopenjpeg/image.c, libopenjpeg/openjpeg.c,
8889           libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/tcd.c:
8890           fixed various minor warnings occuring under icc9 and bcc32, added
8891           MSVC project and compiler directives to build a 'standard' WIN32
8892           DLL
8893
8894 2006-01-31  Mathieu Malaterre
8895
8896         * [r242] libopenjpeg/CMakeLists.txt: COMP: Fix compilation on MINGW
8897         * [r241] ChangeLog: ENH: update changelog about modification for
8898           shared lib in CMake which now compatible with old build system
8899         * [r240] libopenjpeg/openjpeg.h: STYLE: Remove completely reference
8900           to OPJ_EXPORT
8901         * [r239] libopenjpeg/CMakeLists.txt: STYLE: More verbose comments
8902         * [r238] libopenjpeg/openjpeg.def.in: STYLE: Add more comment, also
8903           use more feature from CMake to introduce the VERSION number of
8904           openjpeg
8905         * [r237] libopenjpeg/CMakeLists.txt,
8906           libopenjpeg/openjpeg.def.in[ADD], libopenjpeg/openjpeg.h: ENH:
8907           Move to a def solution to avoid polluting header file with
8908           declspec
8909
8910 2006-01-27  Antonin Descampe
8911
8912         * [r236] ChangeLog, libopenjpeg/t1.c, libopenjpeg/tcd.c: fixed two
8913           initialization problems in t1.c and tcd.c
8914
8915 2006-01-26  freeimage
8916
8917         * [r235] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c,
8918           libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c,
8919           libopenjpeg/pi.c: fixed various minor warnings occuring under
8920           gcc, added corrections proposed in the forum
8921
8922 2006-01-25  Mathieu Malaterre
8923
8924         * [r234] ChangeLog, DartConfig.cmake: ENH: Sync with ITK and add
8925           ref to doxygen
8926         * [r233] libopenjpeg/CMakeLists.txt: ENH: Sync with ITK repository
8927         * [r232] CMakeLists.txt, ChangeLog, DartConfig.cmake,
8928           codec/CMakeLists.txt, libopenjpeg/CMakeLists.txt: STYLE: Add a
8929           lot of comments for the CMake build system
8930         * [r231] ChangeLog: ENH: Fix compilation on mingw32 and borland
8931         * [r230] CMakeLists.txt: ENH: Set a default BUILDNAME
8932         * [r229] CVSROOT/checkCtrlM: BUG: Try to fix the shell script
8933
8934 2006-01-25  Antonin Descampe
8935
8936         * [r228] ChangeLog, codec/convert.c: fixed a problem in convert.c
8937           when multiple comments
8938
8939 2006-01-25  Mathieu Malaterre
8940
8941         * [r227] libopenjpeg/event.c, libopenjpeg/fix.c: COMP: Fix
8942           compilation on mingw (already had itoa) and borland (need
8943           __int64)
8944
8945 2006-01-25  Antonin Descampe
8946
8947         * [r226] Makefile, Makefile.osx: removed all CtrlM from files
8948         * [r225] CVSROOT/checkCtrlM: check also for CtrlM in .txt and
8949           .cmake files
8950         * [r224] CMakeLists.txt[ADD], ChangeLog, DartConfig.cmake[ADD],
8951           codec/CMakeLists.txt[ADD], libopenjpeg/CMakeLists.txt[ADD]: added
8952           cmake files to the project
8953         * [r223] README.osx, codec/compat/getopt.c, codec/compat/getopt.h,
8954           codec/convert.c, codec/convert.h, codec/image_to_j2k.c,
8955           libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/cio.h,
8956           libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/event.h,
8957           libopenjpeg/fix.h, libopenjpeg/image.c, libopenjpeg/image.h,
8958           libopenjpeg/int.c, libopenjpeg/int.h, libopenjpeg/j2k.h,
8959           libopenjpeg/jp2.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h,
8960           libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/mqc.c,
8961           libopenjpeg/mqc.h, libopenjpeg/openjpeg.c,
8962           libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
8963           libopenjpeg/raw.c, libopenjpeg/raw.h, libopenjpeg/t1.c,
8964           libopenjpeg/t1.h, libopenjpeg/t2.h, libopenjpeg/tcd.h,
8965           libopenjpeg/tgt.c, libopenjpeg/tgt.h: removed all CtrlM from
8966           files
8967         * [r222] libopenjpeg/fix.c: fix.c : replaced "WIN32" by "_MSC_VER"
8968           for int64
8969         * [r221] ChangeLog, libopenjpeg/fix.c: removed all CtrlM from files
8970         * [r220] ChangeLog: fix.c : replaced "WIN32" by "_MSC_VER" for
8971           int64
8972         * [r219] ChangeLog, libopenjpeg/openjpeg.h: added "OPJ_EXPORT" in
8973           openjpeg.h to generate shared lib with win32
8974         * [r218] ChangeLog, codec/j2k_to_image.c, libopenjpeg/openjpeg.h,
8975           libopenjpeg/t2.c: removed all CtrlM from files
8976           (openjpeg.h,t2.c,j2k_to_image.c)
8977
8978 2006-01-24  Antonin Descampe
8979
8980         * [r217] libopenjpeg/event.c: event.c : replaced "WIN32" by
8981           "_MSC_VER" for i2a (line 33) + replaced win32 line breaks
8982         * [r216] ChangeLog: event.c : replaced "WIN32" by "_MSC_VER" for
8983           i2a
8984
8985 2006-01-22  Antonin Descampe
8986
8987         * [r215] CVSROOT/checkCtrlM[ADD], CVSROOT/checkTabs[ADD],
8988           CVSROOT/checkoutlist, CVSROOT/checktabs.sh[DEL],
8989           CVSROOT/commitinfo: CtrlM check added when committing files
8990
8991 2006-01-20  Antonin Descampe
8992
8993         * [r214] ChangeLog, codec/convert.c, codec/image_to_j2k.c,
8994           codec/j2k_to_image.c, libopenjpeg/dwt.c, libopenjpeg/event.c,
8995           libopenjpeg/jp2.c: fixed various minor warnings with gdcm patches
8996
8997 2006-01-19  freeimage
8998
8999         * [r213] ChangeLog, libopenjpeg/jp2.c: fixed a bug in jp2_read_ihdr
9000           (need to allocate jp2->comps)
9001
9002 2006-01-18  freeimage
9003
9004         * [r212] ChangeLog: What's new
9005         * [r211] libopenjpeg/cio.c: fixed a bug in opj_cio_open when saving
9006           48-bit images (wrong buffer size calculation)
9007         * [r210] libopenjpeg/j2k.c, libopenjpeg/j2k_lib.c,
9008           libopenjpeg/j2k_lib.h, libopenjpeg/tcd.c: changed the name of
9009           j2k_realloc to opj_realloc
9010
9011 2005-12-21  Antonin Descampe
9012
9013         * [r209] Makefile, Makefile.osx, README.linux, README.osx:
9014           makefiles and readme updated
9015
9016 2005-12-08  Antonin Descampe
9017
9018         * [r208] ChangeLog, libopenjpeg/t2.c, libopenjpeg/tcd.c: fixed a
9019           bug when specifying a rate '-r' => no distortion info was
9020           available in the index
9021         * [r207] ChangeLog, libopenjpeg/t1.c: fixed a bug in t1_getwmsedec
9022           (stepsize was divided by 8192)
9023         * [r206] CVSROOT/modules: added doc module to openjpeg module
9024         * [r205] ChangeLog[ADD], LibOpenJPEG.dsp[ADD],
9025           LibOpenJPEG.dsw[ADD], Makefile[ADD], Makefile.osx[ADD],
9026           README.linux[ADD], README.osx[ADD], clean.bat[ADD], doc[ADD],
9027           doc/Doxyfile.dox[ADD], libopenjpeg/bio.c, libopenjpeg/bio.h,
9028           libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/dwt.c,
9029           libopenjpeg/dwt.h, libopenjpeg/event.c, libopenjpeg/event.h,
9030           libopenjpeg/fix.c, libopenjpeg/fix.h, libopenjpeg/image.c,
9031           libopenjpeg/image.h, libopenjpeg/int.c, libopenjpeg/int.h,
9032           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c,
9033           libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h,
9034           libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c,
9035           libopenjpeg/mct.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
9036           libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h,
9037           libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h,
9038           libopenjpeg/raw.c, libopenjpeg/raw.h, libopenjpeg/t1.c,
9039           libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h,
9040           libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c,
9041           libopenjpeg/tgt.h: OpenJPEG version 1.1
9042         * [r204] codec/Makefile[DEL], codec/compat/getopt.c,
9043           codec/compat/getopt.h, codec/convert.c, codec/convert.h,
9044           codec/image_to_j2k.c, codec/image_to_j2k.dsp,
9045           codec/image_to_j2k.dsw, codec/j2k_to_image.c,
9046           codec/j2k_to_image.dsp, codec/j2k_to_image.dsw,
9047           codec/readme.txt[DEL]: removed old readme and Makefile
9048
9049 2005-12-07  Antonin Descampe
9050
9051         * [r203] README[DEL]: removed test file
9052         * [r202] README[ADD]: test
9053         * [r201] CVSROOT/modules: still trying to add root directory to
9054           module
9055         * [r200] CVSROOT/modules: still trying to add root directory to
9056           module
9057         * [r199] CVSROOT/modules: still trying to add root directory to
9058           module
9059         * [r198] CVSROOT/modules: test for adding root directory to modules
9060         * [r197] CVSROOT/modules: test to add root directory to modules
9061
9062 2005-12-06  Antonin Descampe
9063
9064         * [r196] CVSROOT/modules: added an 'openjpeg' module
9065         * [r195] CVSROOT/modules: addes an 'openjpeg' module containing all
9066           modules
9067         * [r194] CVSROOT/commitinfo: removed pre-commit check tabs
9068
9069 2005-12-04  Antonin Descampe
9070
9071         * [r193] libopenjpeg/Makefile[DEL]: Makefile moved to ROOT
9072           directory
9073         * [r192] libopenjpeg/LibOpenJPEG.dsp[DEL]: LibOpenJPEG project
9074           files moved to root directory
9075
9076 2005-12-02  Antonin Descampe
9077
9078         * [r191] codec/image_to_j2k.dsw[ADD], codec/j2k_to_image.dsw[ADD]:
9079           openjpeg version 1.0 (previous version still available with tag
9080           opj0-97)
9081         * [r190] libopenjpeg/j2k_lib.c: add an include <sys/time.h> before
9082           <sys/resource.h>
9083         * [r189] codec/compat/getopt.c, codec/compat/getopt.h,
9084           codec/convert.c, codec/convert.h, codec/image_to_j2k.c,
9085           codec/image_to_j2k.dsp, codec/j2k_to_image.c,
9086           codec/j2k_to_image.dsp, libopenjpeg/LibOpenJPEG.dsp[ADD],
9087           libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/cio.c,
9088           libopenjpeg/cio.h, libopenjpeg/dwt.c, libopenjpeg/dwt.h,
9089           libopenjpeg/event.c[ADD], libopenjpeg/event.h[ADD],
9090           libopenjpeg/fix.c, libopenjpeg/fix.h, libopenjpeg/image.c[ADD],
9091           libopenjpeg/image.h[ADD], libopenjpeg/int.c, libopenjpeg/int.h,
9092           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c[ADD],
9093           libopenjpeg/j2k_lib.h[ADD], libopenjpeg/jp2.c, libopenjpeg/jp2.h,
9094           libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c,
9095           libopenjpeg/mct.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
9096           libopenjpeg/openjpeg.c[ADD], libopenjpeg/openjpeg.h,
9097           libopenjpeg/opj_includes.h[ADD], libopenjpeg/pi.c,
9098           libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/raw.h,
9099           libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c,
9100           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h,
9101           libopenjpeg/tgt.c, libopenjpeg/tgt.h: openjpeg version 1.0
9102           (previous version still available with tag opj0-97)
9103
9104 2005-12-01  Antonin Descampe
9105
9106         * [r188] CVSROOT/checktabs.sh[ADD], CVSROOT/commitinfo: Added check
9107           to avoid tabs in source files
9108
9109 2005-11-09  Antonin Descampe
9110
9111         * [r186] libopenjpeg/tcd.c: minor change for readability
9112         * [r185] libopenjpeg/jp2.c: minor change to avoid warnings about
9113           signedness
9114
9115 2005-11-08  unipg
9116
9117         * [r181] jpwl[ADD], jpwl/decoder[ADD],
9118           jpwl/decoder/ReadmeJPWLdec.txt[ADD], jpwl/decoder/jpwldec[ADD],
9119           jpwl/decoder/jpwldec/.cvsignore[ADD],
9120           jpwl/decoder/jpwldec/Makefile[ADD],
9121           jpwl/decoder/jpwldec/compat[ADD],
9122           jpwl/decoder/jpwldec/compat/getopt.c[ADD],
9123           jpwl/decoder/jpwldec/compat/getopt.h[ADD],
9124           jpwl/decoder/jpwldec/convert.c[ADD],
9125           jpwl/decoder/jpwldec/convert.h[ADD],
9126           jpwl/decoder/jpwldec/image_to_j2k.c[ADD],
9127           jpwl/decoder/jpwldec/image_to_j2k.dsp[ADD],
9128           jpwl/decoder/jpwldec/image_to_j2k.ncb[ADD],
9129           jpwl/decoder/jpwldec/image_to_j2k.vcproj[ADD],
9130           jpwl/decoder/jpwldec/j2k_to_image.c[ADD],
9131           jpwl/decoder/jpwldec/j2k_to_image.dsp[ADD],
9132           jpwl/decoder/jpwldec/j2k_to_image.ncb[ADD],
9133           jpwl/decoder/jpwldec/j2k_to_image.sln[ADD],
9134           jpwl/decoder/jpwldec/j2k_to_image.suo[ADD],
9135           jpwl/decoder/jpwldec/j2k_to_image.vcproj[ADD],
9136           jpwl/decoder/jpwldec/readme.txt[ADD],
9137           jpwl/decoder/libopenjpeg[ADD],
9138           jpwl/decoder/libopenjpeg/.cvsignore[ADD],
9139           jpwl/decoder/libopenjpeg/Makefile[ADD],
9140           jpwl/decoder/libopenjpeg/bio.c[ADD],
9141           jpwl/decoder/libopenjpeg/bio.h[ADD],
9142           jpwl/decoder/libopenjpeg/cio.c[ADD],
9143           jpwl/decoder/libopenjpeg/cio.h[ADD],
9144           jpwl/decoder/libopenjpeg/dwt.c[ADD],
9145           jpwl/decoder/libopenjpeg/dwt.h[ADD],
9146           jpwl/decoder/libopenjpeg/fix.c[ADD],
9147           jpwl/decoder/libopenjpeg/fix.h[ADD],
9148           jpwl/decoder/libopenjpeg/int.c[ADD],
9149           jpwl/decoder/libopenjpeg/int.h[ADD],
9150           jpwl/decoder/libopenjpeg/j2k.c[ADD],
9151           jpwl/decoder/libopenjpeg/j2k.h[ADD],
9152           jpwl/decoder/libopenjpeg/jp2.c[ADD],
9153           jpwl/decoder/libopenjpeg/jp2.h[ADD],
9154           jpwl/decoder/libopenjpeg/jpt.c[ADD],
9155           jpwl/decoder/libopenjpeg/jpt.h[ADD],
9156           jpwl/decoder/libopenjpeg/jpw.c[ADD],
9157           jpwl/decoder/libopenjpeg/jpw.h[ADD],
9158           jpwl/decoder/libopenjpeg/mct.c[ADD],
9159           jpwl/decoder/libopenjpeg/mct.h[ADD],
9160           jpwl/decoder/libopenjpeg/mqc.c[ADD],
9161           jpwl/decoder/libopenjpeg/mqc.h[ADD],
9162           jpwl/decoder/libopenjpeg/openjpeg.h[ADD],
9163           jpwl/decoder/libopenjpeg/pi.c[ADD],
9164           jpwl/decoder/libopenjpeg/pi.h[ADD],
9165           jpwl/decoder/libopenjpeg/raw.c[ADD],
9166           jpwl/decoder/libopenjpeg/raw.h[ADD],
9167           jpwl/decoder/libopenjpeg/t1.c[ADD],
9168           jpwl/decoder/libopenjpeg/t1.h[ADD],
9169           jpwl/decoder/libopenjpeg/t2.c[ADD],
9170           jpwl/decoder/libopenjpeg/t2.h[ADD],
9171           jpwl/decoder/libopenjpeg/tcd.c[ADD],
9172           jpwl/decoder/libopenjpeg/tcd.h[ADD],
9173           jpwl/decoder/libopenjpeg/tgt.c[ADD],
9174           jpwl/decoder/libopenjpeg/tgt.h[ADD], jpwl/encoder[ADD],
9175           jpwl/encoder/jpwlenc[ADD], jpwl/encoder/jpwlenc/.cvsignore[ADD],
9176           jpwl/encoder/jpwlenc/Makefile[ADD],
9177           jpwl/encoder/jpwlenc/compat[ADD],
9178           jpwl/encoder/jpwlenc/compat/getopt.c[ADD],
9179           jpwl/encoder/jpwlenc/compat/getopt.h[ADD],
9180           jpwl/encoder/jpwlenc/convert.c[ADD],
9181           jpwl/encoder/jpwlenc/convert.h[ADD],
9182           jpwl/encoder/jpwlenc/image_to_j2k.c[ADD],
9183           jpwl/encoder/jpwlenc/image_to_j2k.dsp[ADD],
9184           jpwl/encoder/jpwlenc/image_to_j2k.dsw[ADD],
9185           jpwl/encoder/jpwlenc/image_to_j2k.ncb[ADD],
9186           jpwl/encoder/jpwlenc/image_to_j2k.opt[ADD],
9187           jpwl/encoder/jpwlenc/image_to_j2k.plg[ADD],
9188           jpwl/encoder/jpwlenc/image_to_j2k.sln[ADD],
9189           jpwl/encoder/jpwlenc/image_to_j2k.suo[ADD],
9190           jpwl/encoder/jpwlenc/image_to_j2k.vcproj[ADD],
9191           jpwl/encoder/jpwlenc/irdeto.j2k[ADD],
9192           jpwl/encoder/jpwlenc/j2k_to_image.c[ADD],
9193           jpwl/encoder/jpwlenc/j2k_to_image.dsp[ADD],
9194           jpwl/encoder/libopenjpeg[ADD],
9195           jpwl/encoder/libopenjpeg/.cvsignore[ADD],
9196           jpwl/encoder/libopenjpeg/Makefile[ADD],
9197           jpwl/encoder/libopenjpeg/bio.c[ADD],
9198           jpwl/encoder/libopenjpeg/bio.h[ADD],
9199           jpwl/encoder/libopenjpeg/cio.c[ADD],
9200           jpwl/encoder/libopenjpeg/cio.h[ADD],
9201           jpwl/encoder/libopenjpeg/dwt.c[ADD],
9202           jpwl/encoder/libopenjpeg/dwt.h[ADD],
9203           jpwl/encoder/libopenjpeg/fix.c[ADD],
9204           jpwl/encoder/libopenjpeg/fix.h[ADD],
9205           jpwl/encoder/libopenjpeg/int.c[ADD],
9206           jpwl/encoder/libopenjpeg/int.h[ADD],
9207           jpwl/encoder/libopenjpeg/j2k.c[ADD],
9208           jpwl/encoder/libopenjpeg/j2k.h[ADD],
9209           jpwl/encoder/libopenjpeg/jp2.c[ADD],
9210           jpwl/encoder/libopenjpeg/jp2.h[ADD],
9211           jpwl/encoder/libopenjpeg/jpt.c[ADD],
9212           jpwl/encoder/libopenjpeg/jpt.h[ADD],
9213           jpwl/encoder/libopenjpeg/jpw.c[ADD],
9214           jpwl/encoder/libopenjpeg/jpw.h[ADD],
9215           jpwl/encoder/libopenjpeg/mct.c[ADD],
9216           jpwl/encoder/libopenjpeg/mct.h[ADD],
9217           jpwl/encoder/libopenjpeg/mqc.c[ADD],
9218           jpwl/encoder/libopenjpeg/mqc.h[ADD],
9219           jpwl/encoder/libopenjpeg/openjpeg.h[ADD],
9220           jpwl/encoder/libopenjpeg/pi.c[ADD],
9221           jpwl/encoder/libopenjpeg/pi.h[ADD],
9222           jpwl/encoder/libopenjpeg/raw.c[ADD],
9223           jpwl/encoder/libopenjpeg/raw.h[ADD],
9224           jpwl/encoder/libopenjpeg/rs.c[ADD],
9225           jpwl/encoder/libopenjpeg/rs.h[ADD],
9226           jpwl/encoder/libopenjpeg/t1.c[ADD],
9227           jpwl/encoder/libopenjpeg/t1.h[ADD],
9228           jpwl/encoder/libopenjpeg/t2.c[ADD],
9229           jpwl/encoder/libopenjpeg/t2.h[ADD],
9230           jpwl/encoder/libopenjpeg/tcd.c[ADD],
9231           jpwl/encoder/libopenjpeg/tcd.h[ADD],
9232           jpwl/encoder/libopenjpeg/tgt.c[ADD],
9233           jpwl/encoder/libopenjpeg/tgt.h[ADD]: Initial revision
9234
9235 2005-11-08  Antonin Descampe
9236
9237         * [r180] libopenjpeg/j2k.c: small changes to remove warnings
9238           related to signedness
9239
9240 2005-11-04  Antonin Descampe
9241
9242         * [r179] libopenjpeg/t1.c: small change to avoid signed/unsigned
9243           warning during compilation
9244
9245 2005-11-01  Antonin Descampe
9246
9247         * [r178] libopenjpeg/dwt.c, libopenjpeg/fix.c, libopenjpeg/int.c,
9248           libopenjpeg/int.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
9249           libopenjpeg/jp2.c, libopenjpeg/mqc.c, libopenjpeg/pi.c,
9250           libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.c: Changes
9251           proposed by Mathieu Malaterre from the GDCM project... Thanks a
9252           lot Mathieu
9253           - '//' replaced by '/* */'
9254           - inclusion of int.h in int.c
9255           - inclusion of j2k.h in int.h in order to export symbols
9256           - adding (void) var when a variable is declared but not used
9257           - some explicit cast
9258           - CLOCKS_PER_SEC is declared as float in bcc55, so there is a
9259           need to cast it to int for the modulo operation
9260           - some variables changed from float -> double
9261
9262 2005-10-27  Antonin Descampe
9263
9264         * [r177] libopenjpeg/dwt.c: changed one of the 9-7 coefficients
9265           (value closer to the one in the std)
9266         * [r176] codec/image_to_j2k.c, libopenjpeg/t1.c, libopenjpeg/tcd.c,
9267           libopenjpeg/tcd.h: 1) quantization stepsizes stored as float
9268           instead of shifted integers -> fixes a pb of precision when using
9269           very small stepsizes. 2) bug fixed when decoding until bitplane 0
9270           -> r-value (1/2) added to the coefficient.
9271
9272 2005-10-20  François-Olivier Devaux
9273
9274         * [r175] libopenjpeg/jp2.c: Modifications to decoding of JP2H box
9275           in order to be compatible with JP2 conformance files
9276
9277 2005-09-21  Antonin Descampe
9278
9279         * [r174] libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/tcd.c:
9280           major change in the dwt-module, thanks to Ive (aka Reiner
9281           Wahler): thanks a lot ! See note in dwt.c for more details.
9282         * [r173] libopenjpeg/tcd.c: bug fixed when asking for an index with
9283           more than (layer*resolutions*100) packets per tile (2nd
9284           correction)
9285
9286 2005-09-20  Antonin Descampe
9287
9288         * [r172] libopenjpeg/j2k.c, libopenjpeg/tcd.c: bug fixed when
9289           asking for an index with more than (layer*resolutions*100)
9290           packets per tile
9291
9292 2005-09-13  Antonin Descampe
9293
9294         * [r171] libopenjpeg/j2k.c: bug fixed when freeing the memory
9295           allocated if ppm-marker or ppt-marker is used
9296         * [r170] codec/image_to_j2k.c, libopenjpeg/j2k.h: bug fixed when
9297           freeing the memory allocated if ppm-marker or ppt-marker is used
9298
9299 2005-08-01  François-Olivier Devaux
9300
9301         * [r169] libopenjpeg/jpt.c: Modifications proposed by Rob Komar.
9302           Thanks for your contribution !
9303
9304 2005-07-18  Antonin Descampe
9305
9306         * [r168] codec/image_to_j2k.c, codec/j2k_to_image.c,
9307           libopenjpeg/tcd.c: Several bugs fixed when dealing with pgx-files
9308           with more than 8 bpp and the fixed_quality feature.
9309
9310 2005-06-02  François-Olivier Devaux
9311
9312         * [r167] libopenjpeg/t1.c: At lines 577, 692 and 699, zeroing of
9313           effective region of code-block rather than the 1024*1024
9314           allocated integers of code-block. This optimization has been
9315           proposed by Dmitry Kolyadin. Thanks for your help !
9316         * [r166] libopenjpeg/tcd.c: Conversions from int to unsigned int to
9317           ensure correct execution of int_min and int_max at lines 800 to
9318           830
9319         * [r165] libopenjpeg/j2k.c: Conversions from int to unsigned int to
9320           ensure correct execution of int_min at line 626 to 628
9321
9322 2005-05-26  Antonin Descampe
9323
9324         * [r164] codec/j2k_to_image.c: argv[2] replaced by outfile when
9325           writing to output file (thanks to O.Smeesters and V.Mesaros)
9326         * [r163] libopenjpeg/fix.c: CRLF -> LF
9327
9328 2005-05-26  François-Olivier Devaux
9329
9330         * [r162] libopenjpeg/fix.c: CVS test
9331
9332 2005-05-26  lugan
9333
9334         * [r161] codec/j2k_to_image.c, libopenjpeg/cio.c,
9335           libopenjpeg/cio.h, libopenjpeg/fix.c, libopenjpeg/j2k.c,
9336           libopenjpeg/j2k.h, libopenjpeg/mqc.c, libopenjpeg/pi.c,
9337           libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.h,
9338           mj2/Makefile, mj2/extract_j2k_from_mj2.c, mj2/meta_out.c,
9339           mj2/meta_out.h, mj2/mj2.c, mj2/mj2.h, mj2/mj2_convert.c,
9340           mj2/mj2_convert.h, mj2/mj2_to_frames.c, mj2/mj2_to_metadata.c,
9341           mj2/mj2_to_metadata.h, mj2/wrap_j2k_in_mj2.c: correction CRLF ->
9342           LF
9343
9344 2005-05-26  Antonin Descampe
9345
9346         * [r160] libopenjpeg/bio.c: test
9347
9348 2005-05-26  François-Olivier Devaux
9349
9350         * [r159] libopenjpeg/cio.c, libopenjpeg/cio.h: cio_read_to_buf(...)
9351           and cio_write_from_buf(...) functions syntax modification
9352
9353 2005-05-24  François-Olivier Devaux
9354
9355         * [r158] libopenjpeg/t1.c: Code optimization: t1_flags and t1_data
9356           set to zero with memset
9357
9358 2005-05-23  François-Olivier Devaux
9359
9360         * [r157] libopenjpeg/cio.c: 2 functions were added, to fasten
9361           buffer transfers:
9362           void cio_read_to_buf(unsigned char* buf, int n)
9363           void cio_write_from_buf(unsigned char* buf, int n)
9364           Code written by Glenn Pearson
9365         * [r156] libopenjpeg/cio.h: 2 functions were added, to fasten
9366           buffer transfers:
9367           void cio_read_to_buf(unsigned char* buf, int n)
9368           void cio_write_from_buf(unsigned char* buf, int n)
9369         * [r155] mj2/mj2.c: Variables in Movie and Track structure
9370           initialized to avoid problems when freeing memory.
9371           These initializations are made in mj2_read_smhd and
9372           mj2_read_hmhd.
9373         * [r154] mj2/extract_j2k_from_mj2.c: Useless call of
9374           mj2_init_stdmovie function deleted
9375
9376 2005-05-20  François-Olivier Devaux
9377
9378         * [r153] mj2/mj2.c: Modified mj2_init_stdmovie. Check for division
9379           by zero at line 212: tk->sample[j].sample_delta = tk->timescale /
9380           tk->sample_rate;
9381           Thanks to Valentin Mesaros !
9382
9383 2005-04-27  François-Olivier Devaux
9384
9385         * [r152] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp,
9386           mj2/mj2_to_frames.dsp, mj2/mj2_to_metadata.dsp: Release
9387           configuration modified
9388         * [r151] mj2/frames_to_mj2.dsp: Light modifications
9389         * [r150] mj2/mj2_to_metadata.dtd[ADD]: First upload of the DTD file
9390         * [r149] mj2/meta_out.c: Light modifications
9391
9392 2005-04-19  François-Olivier Devaux
9393
9394         * [r148] mj2/Makefile: Update
9395         * [r147] mj2/extract_j2k_from_mj2.c: bug while freeing memory
9396           (mj2_free) fixed
9397         * [r146] mj2/wrap_j2k_in_mj2.c: Bug while writing huge MOOV boxes
9398           fixed. Thanks to Valentin Mesaros !
9399         * [r145] mj2/mj2.c: Standard movie initialisation slightely
9400           modified
9401         * [r144] mj2/Makefile: Makefile update
9402
9403 2005-04-15  François-Olivier Devaux
9404
9405         * [r143] mj2/mj2_to_metadata.vcproj: Project update
9406
9407 2005-04-06  François-Olivier Devaux
9408
9409         * [r142] mj2/mj2_to_metadata.vcproj: Project settings update
9410         * [r141] mj2/mj2_to_metadata.vcproj: Project settings update
9411         * [r140] mj2/mj2_to_metadata.vcproj: Project settings update
9412         * [r139] mj2/mj2_to_metadata.vcproj: Relative path modifications
9413
9414 2005-04-01  François-Olivier Devaux
9415
9416         * [r138] mj2/mj2_to_metadata.vcproj[ADD]: Visual .NET project
9417         * [r137] mj2/mj2_to_metadata_Notes.doc: New version by Glenn
9418           Pearson
9419
9420 2005-03-25  François-Olivier Devaux
9421
9422         * [r136] mj2/mj2_to_metadata.c: Line 114: Simple warning message
9423           when NO_PACKETS_DECODING is not defined
9424         * [r135] mj2/meta_out.c: Line 944:Memory release of
9425           img.comps[i].data when NO_PACKETS_DECODING is not defined
9426         * [r134] codec/convert.c: Removed unused parameter in fprintf at
9427           line 618
9428         * [r133] codec/j2k_to_image.c: Unused "dest" pointer removed from
9429           main()
9430         * [r132] libopenjpeg/j2k.c: #endif;
9431           replaced by
9432           #endif
9433         * [r131] mj2/Makefile[ADD]: Makefile for frames_to_mj2,
9434           mj2_to_frames, wrap_j2k_in_mj2
9435           and extract_j2k_from_mj2
9436           Thanks to Valentin Mesaros from Octalis !
9437         * [r130] mj2/mj2_convert.c: Newline at end of file added
9438         * [r129] mj2/mj2.c: Replaced bad message error when unknown box is
9439           found
9440         * [r128] mj2/frames_to_mj2.c: Replaced unlink() with remove()
9441         * [r127] mj2/meta_out.c[ADD], mj2/meta_out.h[ADD],
9442           mj2/mj2_to_metadata.c[ADD], mj2/mj2_to_metadata.dsp[ADD],
9443           mj2/mj2_to_metadata.h[ADD], mj2/mj2_to_metadata_Notes.doc[ADD]:
9444           New OpenJPEG MJ2 module: mj2_to_metadata created by Glenn
9445           Pearson. The OpenJPEG team would like to thank him for his
9446           contributions !
9447         * [r126] mj2/mj2_convert.h, mj2/mj2_to_frames.c: Newline at end of
9448           file
9449
9450 2005-03-21  François-Olivier Devaux
9451
9452         * [r125] mj2/mj2.c: Initialisation of movie->cl changed in
9453           mj2_init_stdmovie
9454
9455 2005-03-16  François-Olivier Devaux
9456
9457         * [r124] libopenjpeg/j2k.c: Modifications made to enable the
9458           decoding of a J2K file headers without decoding all packets using
9459           #NO_PACKETS_DECODING
9460           Used with MJ2_to_metadata
9461
9462 2005-02-10  François-Olivier Devaux
9463
9464         * [r123] codec/image_to_j2k.c: Input file format bug fixed (2)
9465         * [r122] codec/image_to_j2k.c: Input file format bug fixed
9466
9467 2005-02-09  François-Olivier Devaux
9468
9469         * [r121] mj2/mj2.c: Minor bugs in error messages fixed
9470         * [r120] mj2/mj2.c, mj2/mj2.h: Added tk->visual_w and tk->visual_h
9471           variables, specifying the track's visual presentation size as
9472           fixed-point 16.16 values.
9473         * [r119] mj2/mj2.c: Precision added to tk->balance, tk->volume,
9474           movie->volume and movie->rate
9475         * [r118] libopenjpeg/j2k.h: YUV_DFMT added
9476
9477 2005-02-01  François-Olivier Devaux
9478
9479         * [r117] mj2/mj2_to_frames.c: Bug with number of layers to decode
9480           fixed
9481
9482 2005-01-26  Antonin Descampe
9483
9484         * [r116] codec/j2k_to_image.c, libopenjpeg/t2.c: Added layer option
9485           '-l' to the command line. This option allows user to
9486           specify a maximum number of quality layers to be decoded.
9487         * [r115] codec/image_to_j2k.c, codec/j2k_to_image.c,
9488           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/tcd.c,
9489           mj2/frames_to_mj2.c: * function getopt added to the decoder (to
9490           efficiently manage arguments
9491           in command line)
9492           * reduce_on, reduce_value grouped in a single variable reduce
9493           * up-to-date usage display
9494           * image_type renamed --> decod_format
9495           * JPEG2000_format renamed --> cod_format
9496
9497 2005-01-14  François-Olivier Devaux
9498
9499         * [r114] mj2/mj2.c: Bug with mj2_read_struct fixed (problem when
9500           reading MJ2 files starting with the MOOV box fixed)
9501
9502 2005-01-03  Antonin Descampe
9503
9504         * [r113] libopenjpeg/fix.c: Luke Lee optimization for fix_mul...
9505           Thanks to him
9506
9507 2004-12-08  François-Olivier Devaux
9508
9509         * [r112] mj2/wrap_j2k_in_mj2.c[ADD]: This tool wraps J2K
9510           codestreams into a MJ2 file (designed to
9511           work with other codecs than OpenJPEG)
9512         * [r111] mj2/extract_j2k_from_mj2.c[ADD]: This tool extracts J2K
9513           codestreams from a MJ2 file (designed to
9514           work with other codecs than OpenJPEG)
9515         * [r110] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp,
9516           mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to Dos
9517         * [r109] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp,
9518           mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to Unix
9519         * [r108] mj2/MJ2_Wrapper.dsp[ADD]: This tool wraps J2K codestreams
9520           into a MJ2 file (designed to
9521           work with other codecs than OpenJPEG)
9522         * [r107] mj2/MJ2_Extractor.dsp[ADD]: This tool extracts J2K
9523           codestreams from a MJ2 file (designed to
9524           work with other codecs than OpenJPEG)
9525         * [r106] mj2/frames_to_mj2.c, mj2/frames_to_mj2.dsp, mj2/mj2.c,
9526           mj2/mj2.h, mj2/mj2_convert.c, mj2/mj2_convert.h,
9527           mj2/mj2_to_frames.c, mj2/mj2_to_frames.dsp: New modular version
9528           of the MJ2 library.
9529           The goal of this new version is to make the library more
9530           independent from OpenJPEG
9531         * [r105] codec/image_to_j2k.c: Modifications in handling of JP2
9532           files to increase modularity of JP2.c
9533           Memory leak fixed with jp2 files
9534         * [r104] libopenjpeg/jp2.c, libopenjpeg/jp2.h: Modularity increase
9535           in jp2_init_stdjp2 function and jp2c box functions to enable new
9536           version of MJ2 module
9537
9538 2004-11-29  Antonin Descampe
9539
9540         * [r103] libopenjpeg/j2k.c, libopenjpeg/j2k.h: Index structure
9541           adpated for other progression orders than LRCP
9542           (thanks to Stefano Pensa)
9543
9544 2004-11-26  François-Olivier Devaux
9545
9546         * [r102] codec/image_to_j2k.c, codec/j2k_to_image.c,
9547           libopenjpeg/jp2.c, libopenjpeg/jp2.h: Modifications to increase
9548           modularity of jp2 coding/decoding
9549
9550 2004-11-15  François-Olivier Devaux
9551
9552         * [r101] codec/convert.c, codec/image_to_j2k.c, libopenjpeg/j2k.c,
9553           libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.c,
9554           mj2/frames_to_mj2.c: fprintf correctly redirected to stderr or
9555           stdout
9556
9557 2004-11-05  François-Olivier Devaux
9558
9559         * [r100] mj2/frames_to_mj2.c: Help message updated
9560         * [r99] mj2/mj2_to_frames.c: Usage message updated
9561         * [r98] mj2/frames_to_mj2.c: Help message updated
9562         * [r97] codec/image_to_j2k.c: Help message updated
9563         * [r96] mj2/mj2.c: Stack corruption error corrected with "tmp"
9564           variable
9565
9566 2004-10-08  François-Olivier Devaux
9567
9568         * [r95] mj2/frames_to_mj2.c: Bug with -F argument fixed
9569
9570 2004-10-06  François-Olivier Devaux
9571
9572         * [r94] mj2/mj2.c: Memory leak bug fixed in the read_mdat()
9573           function
9574         * [r93] libopenjpeg/jp2.c: Small bug corrected: unsigned int to int
9575           conversion at line 417
9576
9577 2004-09-09  François-Olivier Devaux
9578
9579         * [r92] mj2/mj2.c: Bug with tk->imagefile pointer fixed
9580
9581 2004-09-08  François-Olivier Devaux
9582
9583         * [r91] mj2/mj2.c: Modification of stsc_decompact function
9584
9585 2004-09-06  François-Olivier Devaux
9586
9587         * [r90] mj2/mj2.c: Bug with sound and hint tracks fixed
9588         * [r89] mj2/mj2_convert.c: One component input image handled
9589
9590 2004-08-31  François-Olivier Devaux
9591
9592         * [r88] libopenjpeg/jp2.c: Order of data written to jp2_struct->cl
9593           inversed in jp2_read_ftyp function
9594
9595 2004-08-27  François-Olivier Devaux
9596
9597         * [r87] mj2/mj2.c, mj2/mj2_to_frames.c: Pointer values initialized
9598           to zero
9599
9600 2004-08-24  François-Olivier Devaux
9601
9602         * [r86] mj2/mj2.c: Fixed bugs. Thanks to Dereck !
9603
9604 2004-08-06  Antonin Descampe
9605
9606         * [r85] codec/image_to_j2k.c, codec/j2k_to_image.c,
9607           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/tcd.c,
9608           libopenjpeg/tcd.h: * Inserted tool for memory leaks fixing in
9609           debug mode
9610           * Fixed some memory leaks in the decoder (some are still present
9611           when multiple tiles!)
9612
9613 2004-08-04  Antonin Descampe
9614
9615         * [r84] codec/image_to_j2k.c: Help updated
9616
9617 2004-08-03  François-Olivier Devaux
9618
9619         * [r83] mj2/frames_to_mj2.c: Bug fixed in lossless mode
9620
9621 2004-08-03  Antonin Descampe
9622
9623         * [r82] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/tcd.c:
9624           Better indentation
9625         * [r81] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/tcd.c:
9626           Bug fixed in lossless mode
9627
9628 2004-08-02  François-Olivier Devaux
9629
9630         * [r80] codec/image_to_j2k.c: Deleted system("pause") at the end of
9631           main function
9632
9633 2004-07-30  Antonin Descampe
9634
9635         * [r79] codec/convert.c: Bug fixed in pgx-file reading
9636
9637 2004-07-21  Antonin Descampe
9638
9639         * [r78] libopenjpeg/mqc.c: Bug fixed in MQ decoder initialization
9640           (keyword comment : initbug1)
9641
9642 2004-07-20  Antonin Descampe
9643
9644         * [r77] codec/j2k_to_image.c, libopenjpeg/pi.c, libopenjpeg/tcd.c:
9645           * Bug fixed in jpt decoding
9646           * Bug fixed in pcrl progression order (profile-1 compliance)
9647           * Change in tcd_dump
9648
9649 2004-07-16  François-Olivier Devaux
9650
9651         * [r76] mj2/mj2_to_frames.c: Error message modification
9652
9653 2004-07-16  Antonin Descampe
9654
9655         * [r75] mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to
9656           DOS-formats
9657
9658 2004-07-16  François-Olivier Devaux
9659
9660         * [r74] mj2/frames_to_mj2.c[ADD], mj2/frames_to_mj2.dsp[ADD],
9661           mj2/mj2.c[ADD], mj2/mj2_convert.c[ADD], mj2/mj2_convert.h[ADD],
9662           mj2/mj2_to_frames.c[ADD], mj2/mj2_to_frames.dsp[ADD]: First
9663           upload of MJ2 module
9664         * [r73] mj2/mj2.h[ADD]: First upload of mj2.h
9665         * [r70] mj2[ADD], mj2/compat[ADD], mj2/compat/getopt.c[ADD],
9666           mj2/compat/getopt.h[ADD]: Initial revision
9667         * [r69] libopenjpeg/jp2.h: Comments added
9668         * [r68] libopenjpeg/j2k.c: minor changes
9669         * [r67] libopenjpeg/jp2.c: Bug on jp2_struct->comps memory
9670           allocation fixed
9671
9672 2004-07-16  Antonin Descampe
9673
9674         * [r66] indexer_JPIP/index_create.c: USAGE-statement updated
9675
9676 2004-07-16  François-Olivier Devaux
9677
9678         * [r65] codec/j2k_to_image.c: Memory leaks at decoding fixed
9679
9680 2004-07-16  Antonin Descampe
9681
9682         * [r64] indexer_JPIP/index_create.c, indexer_JPIP/j2k.h: Previous
9683           version reloaded
9684
9685 2004-07-16  François-Olivier Devaux
9686
9687         * [r63] libopenjpeg/j2k.c: Memory leaks at decoding fixed
9688
9689 2004-07-16  Antonin Descampe
9690
9691         * [r62] indexer_JPIP/index_create.c: Fixed bug (compatibility
9692           between index_create and j2k_decode)
9693
9694 2004-07-16  François-Olivier Devaux
9695
9696         * [r61] libopenjpeg/jp2.c: Multiple tile bug fixed (line 438)
9697         * [r60] libopenjpeg/tcd.c: Memory leaks fixed (line 1592: frees
9698           data of all components of current tile)
9699
9700 2004-07-16  Antonin Descampe
9701
9702         * [r59] libopenjpeg/t1.c, libopenjpeg/t2.c: Minor changes for RESET
9703           mode
9704
9705 2004-07-16  François-Olivier Devaux
9706
9707         * [r58] codec/image_to_j2k.c: Comment introcudec (Created by
9708           OpenJPEG version 0.9) + Memory leaks fixed
9709
9710 2004-07-15  lugan
9711
9712         * [r57] libopenjpeg/Makefile: Bugfix Makefile / jp2.c & jp2.h
9713
9714 2004-07-14  Antonin Descampe
9715
9716         * [r56] libopenjpeg/tcd.c: (Sampling + Offset) incompatibility bug
9717           fixed
9718         * [r55] codec/image_to_j2k.c: fixed bug from previous revision
9719
9720 2004-07-14  François-Olivier Devaux
9721
9722         * [r54] codec/image_to_j2k.c: Memory leak fix + Comment inserted in
9723           codestream: "Created by OpenJPEG version 0.9"
9724         * [r53] codec/image_to_j2k.c: Allocated memory of coding parameters
9725           (cp) freed
9726
9727 2004-07-14  Antonin Descampe
9728
9729         * [r52] codec/image_to_j2k.c, indexer_JPIP/j2k.h,
9730           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/pi.c,
9731           libopenjpeg/t2.c, libopenjpeg/tcd.c: * PPM markers handling
9732           modified (comment keyword : ppmbug1)
9733           * empty resolution level or subband handling (comment keyword :
9734           sizebug1)
9735           * index_on field forwarded to j2k_cp_t structure
9736
9737 2004-07-13  Antonin Descampe
9738
9739         * [r51] codec/j2k_to_image.c, indexer_JPIP/index_create.c,
9740           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c,
9741           libopenjpeg/jp2.h: Structure j2k_option_t deleted and option
9742           "-reduce" integrated to j2k_cp_t.
9743           Parameters changed for j2k_decode, jp2_decode,
9744           j2k_decode_jpt_stream
9745         * [r50] libopenjpeg/dwt.c, libopenjpeg/fix.c, libopenjpeg/t1.c,
9746           libopenjpeg/tcd.c, libopenjpeg/tcd.h: * Quantization bug fixed
9747           when using 9x7 DWT (comment keyword : quantizbug1)
9748           
9749           * Multiplication bug fixed when dividing by 8192 (comment keyword
9750           : multbug1)
9751
9752 2004-07-09  Antonin Descampe
9753
9754         * [r49] libopenjpeg/j2k.c: scalar_derived quantization type bug
9755           fixed (2)
9756         * [r48] libopenjpeg/j2k.c, libopenjpeg/j2k.h: Bug fixed for
9757           scalar_derived quantization type
9758         * [r47] codec/j2k_to_image.c: Bug fixed in pgx-format
9759
9760 2004-07-07  Antonin Descampe
9761
9762         * [r46] codec/image_to_j2k.dsp, codec/j2k_to_image.dsp: Added jp2.h
9763           et jp2.c to the project
9764
9765 2004-07-07  François-Olivier Devaux
9766
9767         * [r45] libopenjpeg/jp2.c[ADD], libopenjpeg/jp2.h[ADD]: First
9768           version of JP2 file format
9769         * [r44] libopenjpeg/openjpeg.h: Include jp2.h file
9770         * [r43] libopenjpeg/j2k.h: New variable in cp structure for JP2
9771           format
9772         * [r42] libopenjpeg/j2k.c: j2k_encode can output data to a buffer
9773           or to a file
9774         * [r41] codec/j2k_to_image.c: Enables the decoding of JP2 files
9775         * [r40] codec/image_to_j2k.c: Enables the creation of JP2 files
9776         * [r39] codec/convert.c: Sets the image color space for JP2 format
9777
9778 2004-07-06  François-Olivier Devaux
9779
9780         * [r38] codec/image_to_j2k.c: Fixed bug for rate option
9781
9782 2004-07-05  Antonin Descampe
9783
9784         * [r37] codec/image_to_j2k.dsp[ADD], codec/j2k_to_image.dsp[ADD]:
9785           *.dsp files added for Microsoft Visual Studio users
9786
9787 2004-05-07  Antonin Descampe
9788
9789         * [r36] libopenjpeg/j2k.c, libopenjpeg/j2k.h: small changes in the
9790           INDEX-file generation (in order to only use data from index data
9791           structures)
9792         * [r35] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
9793           libopenjpeg/t1.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: *
9794           Fixed_quality option added : specifying -q psnr1,psnr2,psnr3,...
9795           at the command line when encoding an image generates layers with
9796           the corresponding psnr. You have to specify values in the
9797           increase order. This option is incompatible with "-r" or "-f"
9798           options.
9799           
9800           * Old -q option is now available with -f
9801           
9802           * The INDEX-file structure has been modified and is now like this
9803           :
9804           ------------------------------
9805           image_width image_height
9806           progression order
9807           tile_width tile_height
9808           nb_tiles_width nb_tiles_height
9809           nb_components
9810           nb_layers
9811           nb_decompositions
9812           foreach resolution_level {[precinct_width,precinct_height]}
9813           main_header_end
9814           codestream_size
9815           foreach tile {
9816           tileno start_pos end_header end_pos squarred_error_total
9817           nb_pixels mean_squarred_error
9818           }
9819           foreach tile {
9820           foreach packet {
9821           packetno tileno layerno resno compno precinctno start_pos end_pos
9822           SE_reduction
9823           }
9824           }
9825           SE max
9826           SE total
9827           -----------------------------
9828
9829 2004-04-30  Antonin Descampe
9830
9831         * [r34] codec/convert.c, codec/image_to_j2k.c, libopenjpeg/j2k.c,
9832           libopenjpeg/tcd.c: Various corrections to avoid "signed/unsigned
9833           mismatch" warnings during compilation
9834
9835 2004-04-29  Antonin Descampe
9836
9837         * [r33] codec/image_to_j2k.c: Ajout de la possibilit� de taille de
9838           precincts diff�rente pour chaque r�solution
9839
9840 2004-04-29  lugan
9841
9842         * [r32] codec/compat/getopt.c, codec/convert.c,
9843           codec/image_to_j2k.c, codec/j2k_to_image.c, libopenjpeg/bio.c,
9844           libopenjpeg/cio.c, libopenjpeg/dwt.c, libopenjpeg/fix.c,
9845           libopenjpeg/int.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h,
9846           libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c,
9847           libopenjpeg/mqc.c, libopenjpeg/pi.c, libopenjpeg/pi.h,
9848           libopenjpeg/raw.c, libopenjpeg/t1.c, libopenjpeg/t2.c,
9849           libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c,
9850           libopenjpeg/tgt.h: Reformatage : indent -kr -i2 -ci2 $(find .
9851           -name '*.c') $(find . -name '*.h')
9852         * [r31] codec/compat/getopt.c, codec/compat/getopt.h,
9853           codec/convert.c, codec/convert.h, codec/image_to_j2k.c,
9854           codec/j2k_to_image.c, libopenjpeg/bio.c, libopenjpeg/bio.h,
9855           libopenjpeg/cio.c, libopenjpeg/dwt.c, libopenjpeg/dwt.h,
9856           libopenjpeg/fix.c, libopenjpeg/int.c, libopenjpeg/j2k.c,
9857           libopenjpeg/j2k.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h,
9858           libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/pi.c,
9859           libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/t1.c,
9860           libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c,
9861           libopenjpeg/tcd.h, libopenjpeg/tgt.c, libopenjpeg/tgt.h:
9862           Reformatage : indent -kr $(find . -name '*.c') $(find . -name
9863           '*.h')
9864
9865 2004-04-19  yannick
9866
9867         * [r30] libopenjpeg/fix.c: Change in the IFDEF due to error with
9868           Windows users
9869         * [r29] libopenjpeg/t2.c: remove obsolete part of code in
9870           t2_encode_packet
9871         * [r28] codec/convert.c, indexer_JPIP/index_create.c,
9872           indexer_JPIP/jpip.c: Remove call to obsolete library unistd.h
9873         * [r27] libopenjpeg/tcd.c: Potential error in tcd_init around L543
9874           with p and q
9875
9876 2004-03-15  yannick
9877
9878         * [r26] codec/convert.c: BMP problem solves : BMP-Images with
9879           dimension multiple of 4 presented problems
9880
9881 2004-03-05  yannick
9882
9883         * [r25] codec/j2k_to_image.c, libopenjpeg/dwt.c, libopenjpeg/dwt.h,
9884           libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/t2.c,
9885           libopenjpeg/tcd.c: Update to version 0.9 : option -reduce added
9886           on decoder
9887         * [r24] codec/image_to_j2k.c: Error message changed (obsolete
9888           pnmtoj2k)
9889
9890 2004-03-01  yannick
9891
9892         * [r23] codec/j2k_to_image.c: Errors with some BMP file solved
9893         * [r22] codec/convert.c: Errors with some BMP file solved
9894
9895 2004-02-17  lugan
9896
9897         * [r19] j2kviewer[ADD], j2kviewer/build.xml[ADD],
9898           j2kviewer/src[ADD], j2kviewer/src/Exec.java[ADD],
9899           j2kviewer/src/ImageViewer.java[ADD], j2kviewer/src/MML.java[ADD],
9900           j2kviewer/src/PgmImage.java[ADD]: Initial revision
9901
9902 2004-02-13  yannick
9903
9904         * [r18] libopenjpeg/Makefile: Automatic creation of building
9905           directories during make (OK for version >= 0.8)
9906         * [r17] libopenjpeg/jpt.c[ADD], libopenjpeg/jpt.h[ADD]: File
9907           necessary for version >= 0.8
9908         * [r16] indexer_JPIP/bio.c, indexer_JPIP/bio.h, indexer_JPIP/cio.c,
9909           indexer_JPIP/cio.h, indexer_JPIP/index_create.c,
9910           indexer_JPIP/int.c, indexer_JPIP/int.h, indexer_JPIP/j2k.h,
9911           indexer_JPIP/jp2.c, indexer_JPIP/jp2.h, indexer_JPIP/jpip.c,
9912           indexer_JPIP/pi.c, indexer_JPIP/pi.h, indexer_JPIP/t2.c,
9913           indexer_JPIP/tcd.c, indexer_JPIP/tgt.c: Update for version 1.0
9914         * [r15] indexer_JPIP/jpip.h: Update for version 1.0
9915         * [r14] codec/image_to_j2k.c, codec/j2k_to_image.c,
9916           libopenjpeg/bio.h, libopenjpeg/cio.c, libopenjpeg/cio.h,
9917           libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/int.c,
9918           libopenjpeg/j2k.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h,
9919           libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/raw.c,
9920           libopenjpeg/raw.h, libopenjpeg/t1.c, libopenjpeg/t2.c,
9921           libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h,
9922           libopenjpeg/tgt.h: Update for version 0.8
9923         * [r13] libopenjpeg/fix.c, libopenjpeg/int.h, libopenjpeg/j2k.c:
9924           Update for version 0.8
9925         * [r12] libopenjpeg/bio.c: update vor version 0.8
9926
9927 2004-02-12  lugan
9928
9929         * [r11] codec/Makefile, libopenjpeg/Makefile: Automatic creation of
9930           building directories during make
9931
9932 2003-11-27  lugan
9933
9934         * [r8] indexer_JPIP[ADD], indexer_JPIP/Makefile[ADD],
9935           indexer_JPIP/bio.c[ADD], indexer_JPIP/bio.h[ADD],
9936           indexer_JPIP/cio.c[ADD], indexer_JPIP/cio.h[ADD],
9937           indexer_JPIP/fix.c[ADD], indexer_JPIP/fix.h[ADD],
9938           indexer_JPIP/index_create.c[ADD], indexer_JPIP/int.c[ADD],
9939           indexer_JPIP/int.h[ADD], indexer_JPIP/j2k.h[ADD],
9940           indexer_JPIP/jp2.c[ADD], indexer_JPIP/jp2.h[ADD],
9941           indexer_JPIP/jpip.c[ADD], indexer_JPIP/jpip.h[ADD],
9942           indexer_JPIP/pi.c[ADD], indexer_JPIP/pi.h[ADD],
9943           indexer_JPIP/t2.c[ADD], indexer_JPIP/t2.h[ADD],
9944           indexer_JPIP/tcd.c[ADD], indexer_JPIP/tcd.h[ADD],
9945           indexer_JPIP/tgt.c[ADD], indexer_JPIP/tgt.h[ADD]: Initial
9946           revision
9947         * [r5] libopenjpeg[ADD], libopenjpeg/.cvsignore[ADD],
9948           libopenjpeg/Makefile[ADD], libopenjpeg/bio.c[ADD],
9949           libopenjpeg/bio.h[ADD], libopenjpeg/cio.c[ADD],
9950           libopenjpeg/cio.h[ADD], libopenjpeg/dwt.c[ADD],
9951           libopenjpeg/dwt.h[ADD], libopenjpeg/fix.c[ADD],
9952           libopenjpeg/fix.h[ADD], libopenjpeg/int.c[ADD],
9953           libopenjpeg/int.h[ADD], libopenjpeg/j2k.c[ADD],
9954           libopenjpeg/j2k.h[ADD], libopenjpeg/mct.c[ADD],
9955           libopenjpeg/mct.h[ADD], libopenjpeg/mqc.c[ADD],
9956           libopenjpeg/mqc.h[ADD], libopenjpeg/openjpeg.h[ADD],
9957           libopenjpeg/pi.c[ADD], libopenjpeg/pi.h[ADD],
9958           libopenjpeg/raw.c[ADD], libopenjpeg/raw.h[ADD],
9959           libopenjpeg/t1.c[ADD], libopenjpeg/t1.h[ADD],
9960           libopenjpeg/t2.c[ADD], libopenjpeg/t2.h[ADD],
9961           libopenjpeg/tcd.c[ADD], libopenjpeg/tcd.h[ADD],
9962           libopenjpeg/tgt.c[ADD], libopenjpeg/tgt.h[ADD]: Initial revision
9963         * [r4] codec[ADD], codec/.cvsignore[ADD], codec/Makefile[ADD],
9964           codec/compat[ADD], codec/compat/getopt.c[ADD],
9965           codec/compat/getopt.h[ADD], codec/convert.c[ADD],
9966           codec/convert.h[ADD], codec/image_to_j2k.c[ADD],
9967           codec/j2k_to_image.c[ADD], codec/readme.txt[ADD]: Initial
9968           revision
9969         * [r3] CVSROOT/config[ADD], CVSROOT/cvswrappers[ADD],
9970           CVSROOT/editinfo[ADD], CVSROOT/loginfo[ADD], CVSROOT/notify[ADD],
9971           CVSROOT/rcsinfo[ADD], CVSROOT/taginfo[ADD],
9972           CVSROOT/verifymsg[ADD]: initial checkin
9973         * [r2] CVSROOT[ADD], CVSROOT/checkoutlist[ADD],
9974           CVSROOT/commitinfo[ADD], CVSROOT/modules[ADD]: initial checkin
9975
9976 2003-11-27  
9977
9978         * [r1] .[ADD]: New repository initialized by cvs2svn.
9979