From 8ddbe4dc4dce68838460edd00572c804e7bbb091 Mon Sep 17 00:00:00 2001 From: Antonin Descampe Date: Thu, 23 Oct 2014 10:45:06 +0000 Subject: [PATCH] [wg1n6848] added CHANGES file --- CHANGES | 9979 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 9979 insertions(+) create mode 100644 CHANGES diff --git a/CHANGES b/CHANGES new file mode 100644 index 00000000..d578eebd --- /dev/null +++ b/CHANGES @@ -0,0 +1,9979 @@ +2014-10-22 Antonin Descampe + + * [r2916] THANKS: [trunk] add Aaron Boxer as contributor + * [r2915] THANKS: [trunk] re-arrange contributors alphabetically + and add Matthieu Darbois + * [r2914] tests/nonregression/checkmd5refs.cmake: [trunk] + workaround to make MD5 work under valgrind on MacOSX (fixes issue + 410) + * [r2913] tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Added new + non-regression tests from foxit issues + + Update issue 415 + * [r2911] src/lib/openjp2/tcd.c: [trunk] resets resno_decoded for + each tile (fixes issue 399) + * [r2910] src/lib/openjp2/tcd.c: [trunk] resets code-blocks reused + for other tiles than the first one (fixes issue 418) + * [r2909] src/lib/openjp2/j2k.c, + tests/nonregression/CMakeLists.txt: [trunk] add a check on + mandatory headers in Main Header (fixes issue 408) + +2014-10-21 Antonin Descampe + + * [r2908] src/bin/common/color.c: [trunk] fixed invalid member + values from opj_read_header or opj_decode (fixes issue 411) + * [r2907] src/lib/openjp2/jp2.c: [trunk] verify channel definitions + is complete when cdef is present (fixes issue 397) + * [r2906] src/lib/openjp2/j2k.c: [trunk] add a check on the number + of resolution passed to cmdline (fixes issue 352) + * [r2905] src/lib/openjp2/jp2.c: [trunk] added check on JP2_IHDR + box (fixes issue 364) + * [r2904] src/lib/openjp2/j2k.c: [trunk] add a check on Zppm value + in PPM markers (fixes issue 393) + +2014-10-15 Antonin Descampe + + * [r2903] CMakeLists.txt, src/bin/jp2/CMakeLists.txt, + src/lib/openjp2/CMakeLists.txt: [trunk] Add option to call + dsymutil on built binaries (fixes issue 409) + * [r2901] src/lib/openjp2/j2k.c, src/lib/openjp2/t2.c: [trunk] add + a check on progression order (fixes issue 413) + * [r2900] src/lib/openjp2/j2k.c: [trunk] add a check for illegal + SCod value (fixes issue 400) + +2014-10-14 Antonin Descampe + + * [r2899] src/lib/openjp2/j2k.c: [trunk] additional checks for + marker size inconsistency (fixes issue 363) + +2014-10-06 Antonin Descampe + + * [r2898] src/lib/openjp2/bio.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/t2.c: [trunk] fixed potential negative size + params (fixes issue 390) + * [r2897] src/lib/openjp2/jp2.c: [trunk] added box length + inconsistency check + + Update issue 364 + + issue364-38.patch applied. Thanks Matthieu. + * [r2896] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c: [trunk] + fixed PDF crash in Chrome (fixes issue 362) + +2014-10-03 Antonin Descampe + + * [r2895] src/lib/openjp2/jp2.c: [trunk] removed illegal character + in comment + * [r2894] src/lib/openjp2/t2.c: [trunk]fixes buffer overflow in + t2.c + + Update issue 390 + Summary: check for negative-size params in code + Patch from Matthieu applied. Left open to apply this to other + places in + code. + +2014-10-02 Antonin Descampe + + * [r2893] src/lib/openjp2/j2k.c: [trunk] c++-style comment removed + (fixes issue 407) + +2014-10-01 Antonin Descampe + + * [r2892] src/lib/openjp2/pi.c: [trunk] fixed warning from r2891 + +2014-09-30 Antonin Descampe + + * [r2891] src/lib/openjp2/pi.c: [trunk] fixed bad use of case + statement (fixes issue 381) + * [r2890] src/lib/openjp2/t2.c: [trunk] check possible overflow on + size in opj_t2_read_packet_data + + Update issue 390 + Labels: Priority-Critical + Should be rechecked with ASan and pdfium + * [r2889] src/bin/jp2/opj_compress.c: [trunk] fixes + heap-buffer-overflow in parse_cmdline_encoder + + Fixes issue 403 + Thanks Matthieu + * [r2888] src/lib/openjp2/t2.c: [trunk] prevent overflow in + opj_t2_read_packet_header (update issue 389) + +2014-09-29 Antonin Descampe + + * [r2887] src/lib/openjp2/t2.c: [trunk] Ensure cblk->data pointer + is correctly initialized (updates issue 391). Still need to check + if it does not fail anymore with ASan. + * [r2886] src/lib/openjp2/j2k.c: [trunk] fixed tile numbering in + output message (fixes issue 370) + +2014-09-19 Mathieu Malaterre + + * [r2885] tests/pdf2jp2.c: trunk: extend support for pdf2jp2 + +2014-09-19 Antonin Descampe + + * [r2883] src/lib/openjp2/dwt.c, src/lib/openjp2/j2k.c, + src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c, + src/lib/openjp2/jp2.h, src/lib/openjp2/mqc.c, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/opj_codec.h, + src/lib/openjp2/t1.c, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c: added memory allocation checks (fixes + issue 355) + * [r2882] CMakeLists.txt: fixes install name id on OSX builds + (fixes issue 367) + +2014-09-16 Antonin Descampe + + * [r2879] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c, + src/lib/openjp2/cio.c, src/lib/openjp2/function_list.c, + src/lib/openjp2/image.c, src/lib/openjp2/j2k.c, + src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c, src/lib/openjp2/tgt.c: [trunk] improve + memory management (fixes issue 359) + * [r2878] src/lib/openjp2/openjpeg.c: [trunk] allow compilation + with MinGW32 (fixes issue 361) + +2014-07-14 Antonin Descampe + + * [r2875] src/lib/openjp2/j2k.c: [trunk] Changed error to warning + when no EOC found in codestream (fixes + issue 366) + +2014-07-03 Antonin Descampe + + * [r2874] src/lib/openjp2/j2k.c: [trunk] replaced malloc with + opj_malloc. (Fixes issue 368). + * [r2873] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c, + src/lib/openjp2/j2k.c: [trunk] fixes issue #357. MCT is + automatically disabled when + subsamppling is detected. + +2014-07-01 Antonin Descampe + + * [r2872] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c: + [trunk] moved comment marker setup from opj_compress to the + library + +2014-04-28 Antonin Descampe + + * [r2864] src/lib/openjp2/j2k.c: [trunk] fixed warning in j2k.c + about sign conversion + +2014-04-28 Mathieu Malaterre + + * [r2863] src/lib/openjp2/opj_config.h.cmake.in: [trunk] Finalize + API for openjpeg 2.1 + public header will only contains minimal information: major, + minor and build version + Prefix has been changed from OPENJPEG to OPJ for consistency + SOVERSION has been removed from header (ABI vs API info) + OPJ_VERSION string has been removed, since it is accessible + already (PACKAGE_VERSION) + Fixes issue 342 + * [r2862] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c: + [trunk] Properly handle failure to compress (remove file) + Fixes issue 323 + * [r2861] src/bin/common/opj_apps_config.h.cmake.in, + src/lib/openjp2/cio.h: [trunk] Missing endianess setting + Fixes issue 337 + * [r2860] CMakeLists.txt, src/bin/jp2/CMakeLists.txt, + src/lib/openjp2/CMakeLists.txt: [trunk] properly handle + pkg-config on non-UNIX hosts + Fixes issue 340 + * [r2859] src/lib/openjp2/opj_config.h.cmake.in: [trunk] Provide + #ifdef blockers for OpenJPEG Version + Fixes issue 342 + +2014-04-27 Antonin Descampe + + * [r2858] NEWS: [trunk] fixed typo in NEWS + +2014-04-25 Antonin Descampe + + * [r2857] NEWS: [trunk] updated NEWS for 2.1.0 + +2014-04-24 Mathieu Malaterre + + * [r2855] src/lib/openjpip/sock_manager.c: [trunk] Make sure + OpenJPIP compiles on WIN32 + +2014-04-24 Antonin Descampe + + * [r2852] src/lib/openjpip/jp2k_decoder.c: [trunk] fixed reference + to opj_stream_set_user_data_v3 in jpip sources. + +2014-04-23 Antonin Descampe + + * [r2851] src/bin/jp2/opj_compress.c: [trunk]removed '-x' option + for index file as long as it's broken + * [r2849] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c: [trunk]re-formatted help display in + executables + * [r2848] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, src/lib/openjp2/j2k.c: [trunk]formatted + some messages. Removed -version option to disambiguate + with -v(erbose) option, added version info in help display + * [r2847] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, src/lib/openjp2/cio.c, + src/lib/openjp2/j2k.c, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h, tests/j2k_random_tile_access.c, + tests/test_tile_decoder.c, tests/test_tile_encoder.c, + tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk]Replaced + deprecated opj_stream_set_user_data function from API + with its 'v3' version, and removed all other 'v3' suffixes from + API. + +2014-04-22 Antonin Descampe + + * [r2845] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c: [trunk] fixed some warning and errors + formatting and add a '-version' + option to opj_compress and opj_decompress binaries + +2014-04-17 Antonin Descampe + + * [r2838] src/lib/openjp2/openjpeg.h: [trunk] fixed warning related + to r2837 and move new field at the end of + parameters structure. + * [r2837] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/pi.c, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c: [trunk] refactoring of rsiz, profiles, and + extensions management + +2014-04-03 Antonin Descampe + + * [r2835] AUTHORS, LICENSE, NEWS, doc/mainpage.dox.in, + doc/man/man1/opj_compress.1, doc/man/man1/opj_decompress.1, + doc/man/man3/libopenjp2.3, doc/openjpip.dox.in, + src/bin/common/color.c, src/bin/common/color.h, + src/bin/common/format_defs.h, src/bin/common/opj_getopt.c, + src/bin/jp2/convert.c, src/bin/jp2/convert.h, + src/bin/jp2/index.c, src/bin/jp2/index.h, + src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, src/bin/jp3d/convert.c, + src/bin/jpip/opj_dec_server.c, src/bin/jpip/opj_jpip_addxml.c, + src/bin/jpip/opj_jpip_test.c, src/bin/jpip/opj_jpip_transcode.c, + src/bin/jpip/opj_server.c, + src/bin/jpip/opj_viewer/src/ImageManager.java, + src/bin/jpip/opj_viewer/src/ImageViewer.java, + src/bin/jpip/opj_viewer/src/ImageWindow.java, + src/bin/jpip/opj_viewer/src/ImgdecClient.java, + src/bin/jpip/opj_viewer/src/JPIPHttpClient.java, + src/bin/jpip/opj_viewer/src/MML.java, + src/bin/jpip/opj_viewer/src/PnmImage.java, + src/bin/jpip/opj_viewer/src/RegimViewer.java, + src/bin/jpip/opj_viewer/src/ResizeListener.java, + src/bin/jpip/opj_viewer_xerces/src/ImageViewer.java, + src/bin/jpip/opj_viewer_xerces/src/ImageWindow.java, + src/bin/jpip/opj_viewer_xerces/src/JP2XMLparser.java, + src/bin/jpip/opj_viewer_xerces/src/OptionPanel.java, + src/bin/jpwl/convert.c, src/bin/jpwl/convert.h, + src/bin/jpwl/index.c, src/bin/jpwl/index.h, + src/bin/jpwl/opj_jpwl_compress.c, + src/bin/jpwl/opj_jpwl_decompress.c, + src/bin/mj2/opj_mj2_extract.c, src/bin/mj2/opj_mj2_wrap.c, + src/bin/wx/OPJViewer/source/OPJAbout.cpp, + src/bin/wx/OPJViewer/source/OPJDialogs.cpp, + src/bin/wx/OPJViewer/source/OPJThreads.cpp, + src/bin/wx/OPJViewer/source/OPJViewer.cpp, + src/bin/wx/OPJViewer/source/OPJViewer.h, + src/bin/wx/OPJViewer/source/imagjpeg2000.cpp, + src/bin/wx/OPJViewer/source/imagjpeg2000.h, + src/bin/wx/OPJViewer/source/imagmxf.cpp, + src/bin/wx/OPJViewer/source/imagmxf.h, + src/bin/wx/OPJViewer/source/license.txt, + src/bin/wx/OPJViewer/source/wxj2kparser.cpp, + src/bin/wx/OPJViewer/source/wxjp2parser.cpp, + src/lib/openjp2/bio.c, src/lib/openjp2/bio.h, + src/lib/openjp2/cidx_manager.c, src/lib/openjp2/cidx_manager.h, + src/lib/openjp2/cio.c, src/lib/openjp2/cio.h, + src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h, + src/lib/openjp2/event.c, src/lib/openjp2/event.h, + src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h, + src/lib/openjp2/image.c, src/lib/openjp2/image.h, + src/lib/openjp2/indexbox_manager.h, src/lib/openjp2/invert.c, + src/lib/openjp2/invert.h, src/lib/openjp2/j2k.c, + src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c, + src/lib/openjp2/jp2.h, src/lib/openjp2/mct.c, + src/lib/openjp2/mct.h, src/lib/openjp2/mqc.c, + src/lib/openjp2/mqc.h, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h, src/lib/openjp2/opj_clock.c, + src/lib/openjp2/opj_clock.h, src/lib/openjp2/opj_codec.h, + src/lib/openjp2/opj_includes.h, src/lib/openjp2/opj_intmath.h, + src/lib/openjp2/opj_inttypes.h, src/lib/openjp2/opj_malloc.h, + src/lib/openjp2/opj_stdint.h, src/lib/openjp2/phix_manager.c, + src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, + src/lib/openjp2/ppix_manager.c, src/lib/openjp2/raw.c, + src/lib/openjp2/raw.h, src/lib/openjp2/t1.c, + src/lib/openjp2/t1.h, src/lib/openjp2/t1_generate_luts.c, + src/lib/openjp2/t2.c, src/lib/openjp2/t2.h, + src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h, + src/lib/openjp2/tgt.c, src/lib/openjp2/tgt.h, + src/lib/openjp2/thix_manager.c, src/lib/openjp2/tpix_manager.c, + src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h, + src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h, + src/lib/openjp3d/dwt.c, src/lib/openjp3d/dwt.h, + src/lib/openjp3d/event.c, src/lib/openjp3d/event.h, + src/lib/openjp3d/fix.h, src/lib/openjp3d/int.h, + src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h, + src/lib/openjp3d/jp3d_lib.c, src/lib/openjp3d/jp3d_lib.h, + src/lib/openjp3d/mct.c, src/lib/openjp3d/mct.h, + src/lib/openjp3d/mqc.c, src/lib/openjp3d/mqc.h, + src/lib/openjp3d/openjp3d.c, src/lib/openjp3d/openjp3d.h, + src/lib/openjp3d/opj_includes.h, src/lib/openjp3d/pi.c, + src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c, + src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c, + src/lib/openjp3d/t1.h, src/lib/openjp3d/t2.c, + src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c, + src/lib/openjp3d/tcd.h, src/lib/openjp3d/tgt.c, + src/lib/openjp3d/tgt.h, src/lib/openjp3d/volume.c, + src/lib/openjp3d/volume.h, src/lib/openjpip/auxtrans_manager.c, + src/lib/openjpip/auxtrans_manager.h, + src/lib/openjpip/box_manager.c, src/lib/openjpip/box_manager.h, + src/lib/openjpip/boxheader_manager.c, + src/lib/openjpip/boxheader_manager.h, + src/lib/openjpip/byte_manager.c, src/lib/openjpip/byte_manager.h, + src/lib/openjpip/cache_manager.c, + src/lib/openjpip/cache_manager.h, + src/lib/openjpip/cachemodel_manager.c, + src/lib/openjpip/cachemodel_manager.h, + src/lib/openjpip/channel_manager.c, + src/lib/openjpip/channel_manager.h, + src/lib/openjpip/codestream_manager.c, + src/lib/openjpip/codestream_manager.h, + src/lib/openjpip/dec_clientmsg_handler.c, + src/lib/openjpip/dec_clientmsg_handler.h, + src/lib/openjpip/faixbox_manager.c, + src/lib/openjpip/faixbox_manager.h, + src/lib/openjpip/ihdrbox_manager.c, + src/lib/openjpip/ihdrbox_manager.h, + src/lib/openjpip/imgreg_manager.c, + src/lib/openjpip/imgreg_manager.h, + src/lib/openjpip/imgsock_manager.c, + src/lib/openjpip/imgsock_manager.h, + src/lib/openjpip/index_manager.c, + src/lib/openjpip/index_manager.h, + src/lib/openjpip/j2kheader_manager.c, + src/lib/openjpip/j2kheader_manager.h, + src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h, + src/lib/openjpip/jp2k_encoder.c, src/lib/openjpip/jp2k_encoder.h, + src/lib/openjpip/jpip_parser.c, src/lib/openjpip/jpip_parser.h, + src/lib/openjpip/jpipstream_manager.c, + src/lib/openjpip/jpipstream_manager.h, + src/lib/openjpip/manfbox_manager.c, + src/lib/openjpip/manfbox_manager.h, + src/lib/openjpip/marker_manager.c, + src/lib/openjpip/marker_manager.h, + src/lib/openjpip/metadata_manager.c, + src/lib/openjpip/metadata_manager.h, + src/lib/openjpip/mhixbox_manager.c, + src/lib/openjpip/mhixbox_manager.h, + src/lib/openjpip/msgqueue_manager.c, + src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c, + src/lib/openjpip/openjpip.h, + src/lib/openjpip/placeholder_manager.c, + src/lib/openjpip/placeholder_manager.h, + src/lib/openjpip/query_parser.c, src/lib/openjpip/query_parser.h, + src/lib/openjpip/session_manager.c, + src/lib/openjpip/session_manager.h, + src/lib/openjpip/sock_manager.c, src/lib/openjpip/sock_manager.h, + src/lib/openjpip/target_manager.c, + src/lib/openjpip/target_manager.h, src/lib/openjpwl/crc.c, + src/lib/openjpwl/crc.h, src/lib/openjpwl/jpwl.c, + src/lib/openjpwl/jpwl.h, src/lib/openjpwl/jpwl_lib.c, + src/lib/openjpwl/rs.c, src/lib/openjpwl/rs.h, + src/lib/openmj2/bio.c, src/lib/openmj2/bio.h, + src/lib/openmj2/cio.c, src/lib/openmj2/cio.h, + src/lib/openmj2/dwt.c, src/lib/openmj2/dwt.h, + src/lib/openmj2/event.c, src/lib/openmj2/event.h, + src/lib/openmj2/fix.h, src/lib/openmj2/image.c, + src/lib/openmj2/image.h, src/lib/openmj2/int.h, + src/lib/openmj2/j2k.c, src/lib/openmj2/j2k.h, + src/lib/openmj2/j2k_lib.c, src/lib/openmj2/j2k_lib.h, + src/lib/openmj2/jp2.c, src/lib/openmj2/jp2.h, + src/lib/openmj2/jpt.c, src/lib/openmj2/jpt.h, + src/lib/openmj2/mct.c, src/lib/openmj2/mct.h, + src/lib/openmj2/mj2.c, src/lib/openmj2/mj2_convert.c, + src/lib/openmj2/mqc.c, src/lib/openmj2/mqc.h, + src/lib/openmj2/openjpeg.c, src/lib/openmj2/openjpeg.h, + src/lib/openmj2/opj_includes.h, src/lib/openmj2/pi.c, + src/lib/openmj2/pi.h, src/lib/openmj2/raw.c, + src/lib/openmj2/raw.h, src/lib/openmj2/t1.c, + src/lib/openmj2/t1.h, src/lib/openmj2/t2.c, src/lib/openmj2/t2.h, + src/lib/openmj2/tcd.c, src/lib/openmj2/tcd.h, + src/lib/openmj2/tgt.c, src/lib/openmj2/tgt.h, + wrapping/java/openjp2/JavaOpenJPEG.c, + wrapping/java/openjp2/JavaOpenJPEGDecoder.c, + wrapping/java/openjp2/index.c, wrapping/java/openjp2/index.h, + wrapping/java/openjp2/java-sources/org/openJpeg/OpenJPEGJavaDecoder.java, + wrapping/java/openjp2/java-sources/org/openJpeg/OpenJPEGJavaEncoder.java: + [trunk] updated copyright and added copyright notice required by + ISO, in each file; updated AUTHORS, NEWS + +2014-04-02 Antonin Descampe + + * [r2832] thirdparty/CMakeLists.txt: [trunk] removed debug message + in CMakeLists.txt + * [r2831] src/bin/jp2/opj_compress.c: [trunk] fixed a bug + triggering SEGFAULT on debug mode (uninitialized + structure) + +2014-03-27 Mathieu Malaterre + + * [r2815] cmake/TestFileOffsetBits.c: [trunk] Properly copy/paste + code from the autotools + gcc correctly fails compiling this code, I needed to move the + code outside the main function to get the error. This actually + match the autotools (incorrect) code. We'll see how they fix this + code in future release. + This make the code compatible with previous openjpeg version and + remove C99 requirement. + Fixes issue 316 + +2014-03-26 Mathieu Malaterre + + * [r2808] cmake/TestFileOffsetBits.c: [trunk] Make sure to use long + long (this is not C89). However this should be ok on most + compilers nowadays + Update issue 316 + +2014-03-26 Antonin Descampe + + * [r2806] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c: + [trunk] fixed warnings triggered on linux related to r2802 + +2014-03-26 Mathieu Malaterre + + * [r2804] tests/nonregression/test_suite.ctest.in: [trunk] Run test + suite on issue 316 dataset + Update issue 316 + +2014-03-26 Antonin Descampe + + * [r2802] src/bin/jp2/convert.c, src/bin/jp2/convert.h, + src/bin/jp2/opj_compress.c: [trunk] add ability in opj_compress + to input subsampled images through + '-F' (aka raw option). Let the user input raw images with 444, + 422, 420 + (etc) subsampling. To be used in conjunction with '-mct 0' option + to + compress subsampled YCC images. + +2014-03-26 Mathieu Malaterre + + * [r2801] tests/CMakeLists.txt, tests/pdf2jp2.c[ADD]: [trunk] Add + small utilities to extract JP2 files from PDF + +2014-03-25 Mathieu Malaterre + + * [r2799] src/bin/jp2/opj_decompress.c: [trunk] Make sure to test + value not pointer + Update issue 302 + +2014-03-25 Antonin Descampe + + * [r2798] src/bin/jp2/opj_compress.c: [trunk] fixed bug related to + r2791 + +2014-03-25 Mathieu Malaterre + + * [r2796] tests/nonregression/CMakeLists.txt: [trunk] Add sentinel + in case list empty. + I was getting a cmake error `list sub-command REMOVE_ITEM + requires list to be present` + * [r2795] CMakeLists.txt: [trunk] Import change from 2.0 branch + +2014-03-25 Antonin Descampe + + * [r2792] src/bin/jp2/opj_compress.c: [trunk] fixed warning due + induced by r2791 + * [r2791] src/bin/jp2/opj_compress.c: [trunk] add "-mct {0,1,2}" + option to opj_compress to allow MCT to be + disabled if needed. + +2014-03-25 Mathieu Malaterre + + * [r2789] src/bin/jp2/convert.c: [trunk] Make sure to not use alpha + pointer if it is not an RGBA input + Fixes issue 310 + * [r2786] src/lib/openjp2/cio.c, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h: [trunk] Rework previous commit r2610 + This way we are able to gently deprecate the old API, and + preserve ABI + Update issue 306 + * [r2785] tests/ppm2rgb3.c: [trunk] Add documentation + +2014-03-24 Mathieu Malaterre + + * [r2773] src/bin/jp2/convert.c: [trunk] Make sure to exit early + instead of looping on every single pixels + * [r2772] src/bin/jp2/opj_decompress.c: [trunk] Fix typo in comment + (this is not j2k_dump) + +2014-03-18 Mathieu Malaterre + + * [r2767] src/lib/openjp2/t2.c: [trunk] Revert r2764. It breaks + ~230 tests as seen on continuous. Since no dataset is available, + the issue 296 will be left open. + Update issue 296 + * [r2766] src/bin/jpip/CMakeLists.txt: [trunk] User can now control + source/target java version + Fixes issue 303 + * [r2764] src/lib/openjp2/t2.c: [trunk] Import git commit + fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostscript team + Fixes issue 296 + * [r2763] src/lib/openjp2/t2.c: [trunk] Import git commit + 99a6f1af177c15f4db475186b79d169c993494ef from ghostscript team + Update issue 296 + * [r2761] src/bin/jp2/convert.c, src/bin/jpwl/convert.c: [trunk] + Update big endian handling no such thing as WORDS_BIGENDIAN + (prefer OPJ_BIG_ENDIAN) + Update issue 302 + * [r2756] src/lib/openjp2/j2k.c, + tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Now that dataset + from issue 297 have been imported, run test suite. + None of the dataset triggered any buffer overflow. Recent changes + in trunk handle all those cases. + Update issue 297 + +2014-03-17 Mathieu Malaterre + + * [r2754] tests/compare_images.c: [trunk] Explicitely reject + file4/file6 scenario + Update issue 286 + * [r2751] src/bin/common/opj_getopt.c: [trunk] Update BSD-4 + copyright into a BSD-3 copyright + Fixes issue 300 + +2014-03-14 Mathieu Malaterre + + * [r2748] tests/nonregression/test_suite.ctest.in: [trunk] Since + r2747 we are now able to track which files are missing from the + test_suite. Add them. + * [r2747] tests/nonregression/CMakeLists.txt: [trunk] add mecanism + to track of addition of new regression files in svn/data. It will + report when a J2K files is added but no test is found in the + test_suite file + * [r2746] thirdparty/libtiff/test_inline.c: [trunk] Remove + duplicate content from test_inline.c + Thanks to Matthieu Darbois for report (and patch) + Fixes issue 285 + * [r2745] src/lib/openjp2/jp2.c: [trunk] rework code from r2463. + Really there has been some code duplication from r2413 + Thanks to John Rogers (oracle.com) for report + * [r2744] src/lib/openjp2/jp2.c: [trunk] rework code from r2463. + Really there has been some code duplication from r2413 + Thanks to John Rogers (oracle.com) for report + * [r2743] src/lib/openjp2/j2k.c, + tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Now that issue + 165 dataset is in non regression repository, activate code to + reject them + Fixes issue 165 + * [r2741] src/bin/jp2/convert.c: [trunk] Fix issue with & vs && + Fixes issue 277 + * [r2740] src/bin/jp2/opj_dump.c, src/lib/openjp2/j2k.c, + src/lib/openjp2/openjpeg.h: [trunk] Add internal implementation + to dump all tiles/comp info + Eg: opj_dump -f 8 -i input.j2k + Update issue 3 + * [r2739] src/lib/openjp2/j2k.c: [trunk] Prevent a leak when + reading PPT markers + Update issue 295 + * [r2735] src/bin/jp2/convert.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/opj_includes.h: [trunk] Move INLINE definition + within openjpeg.h header since application may use it + * [r2733] src/lib/openjp2/opj_intmath.h: [trunk] Apply final + missing patch from sumatrapdf team: + http://bugs.ghostscript.com/show_bug.cgi?id=694893 + Update issue 231 + * [r2732] tests/conformance/CMakeLists.txt: [trunk] Rework r2731 + since it breaks non-regression testing + * [r2731] tests/compare_images.c, tests/conformance/CMakeLists.txt: + [trunk] Be more verbose about failure. + Update issue 294 + * [r2730] src/lib/openjp2/tcd.c: [trunk] Add a temporary work + around for issue 293 + As described in the bug report the default allocation mecanism + for codeblock data is too small for those dataset (16bits). We + would need a finer (more granular) mecanism to reallocated only + on demand. For now this help the two failing tests to pass. + Fixes issue 293 + * [r2726] CMakeLists.txt: [trunk] Mark OpenJPEG to be ABI + incompatible with previous one, move to SONAME 7 + Also declare this is 2.1.0 (or very close) + * [r2722] src/lib/openjp2/t2.c: [trunk] Remove warnings about + unused values introduced in r2710 + Thanks to Matthieu Darbois for patch + Fixes issue 290 + +2014-03-13 Mathieu Malaterre + + * [r2720] src/lib/openjp2/j2k.c: [trunk] Add some sanity checks + when reading Ippm(i) segments + Update issue 288 + * [r2719] src/lib/openjp2/j2k.c: [trunk] Make sure to reallocate + ppm data buffer when multiple Ippm(i) buffer are found + This handle the case where remaining data is exactly Nppm(i) + Fixes issue 287 + * [r2715] tests/nonregression/CMakeLists.txt, + tests/nonregression/checkmd5refs.cmake: [trunk] Add documentation + to the checkmd5refs cmake module (used for regression testing) + * [r2714] src/bin/jp2/opj_decompress.c: [trunk] Always report when + decompression failed as return code value + * [r2713] tests/nonregression/md5refs.txt: [trunk] Fix test + NR-DEC-issue171.jp2-71-decode-md5 after recent code change + * [r2712] tests/compare_images.c: [trunk] Add a double check for + user input + * [r2711] tests/ppm2rgb3.c: [trunk] Fix compilation on VS2010 + (snprintf is not C89). C++11 should avoid this in the future + * [r2710] src/lib/openjp2/t2.c: [trunk] Just in case this would be + helpful for other, here is the code used to track issue 80 + Update issue 80 + * [r2709] src/lib/openjp2/t2.c: [trunk] Tweak documentation in + t2.c. Be more verbose in case of failure. + * [r2708] src/lib/openjp2/pi.c: [trunk] Add some documention in the + pi code + * [r2707] src/lib/openjp2/j2k.c: [trunk] Add debug code to extract + decompressed image right before PCLR handling + Update issue 235 + * [r2705] tests/CMakeLists.txt, tests/ppm2rgb3.c[ADD]: [trunk] Add + a small helper to spli ppm into 3 pgm files + Update issue 235 + +2014-03-12 Mathieu Malaterre + + * [r2703] src/bin/common/color.c: [trunk] Make sure to use 8bits + buffer when applying the ICC profile. + Fixes issue 281 + * [r2701] src/bin/common/color.c: [trunk] Add debug info to be able + to test integration with littlecms + * [r2695] tests/compare_images.c: [trunk] TIFF files in test suite + can have 1 or 3 components + * [r2694] tests/compare_images.c: [trunk] Simplify code when + reading in TIFF images + * [r2692] src/lib/openjp2/j2k.c: [trunk] Make sure when reading POC + that number of layers (layer end) is within acceptable bound. + Fixes issue 80 + +2014-03-11 Mathieu Malaterre + + * [r2691] src/lib/openjp2/t2.c: [trunk] Re-active old warning about + missing SOP marker + * [r2690] src/lib/openjp2/j2k.c, src/lib/openjp2/t2.c: [trunk] Add + debug info to track issue 80 + Update issue 80 + * [r2688] src/lib/openjp2/t2.c: [trunk] Rework assertion to work on + 32bits system + * [r2687] src/lib/openjp2/jp2.c, src/lib/openjp2/raw.c, + src/lib/openjp2/t2.c: [trunk] Fix remainings warnings on + linux/32bits arch + * [r2686] src/lib/openjp2/opj_includes.h: [trunk] Rework fseek + ifdefs blockers, it breaks the 64bits behavior for fseeko + * [r2685] src/bin/common/color.c, src/bin/mj2/CMakeLists.txt: + [trunk] Fix compilation errors when JPWL and/or MJ2 are build + +2014-03-10 Mathieu Malaterre + + * [r2683] src/lib/openjp2/tcd.c: [trunk] Another final round of + fixes for sign conversion warnings. + Fixes issue 256 + * [r2682] src/lib/openjp2/t2.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2681] src/lib/openjp2/t1.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2680] src/lib/openjp2/j2k.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2679] cmake/CTestCustom.cmake.in: [trunk] Remove old warnings + about deprecated API + * [r2677] src/lib/openjp2/j2k.c: [trunk] Remove a set of warning + about sign conversion + Update issue 266 + * [r2676] src/bin/common/color.c: [trunk] Remove warning about sign + conversion in color.c + Update issue 256 + * [r2672] tests/compare_images.c, tests/conformance/CMakeLists.txt: + [trunk] Run richter test suite, correct a regression introduced + in r2668 + * [r2670] tests/conformance/CMakeLists.txt: [trunk] Tweak JP2 + conformance test suite add documentation + * [r2668] tests/compare_images.c, tests/conformance/CMakeLists.txt: + [trunk] Properly handle number of components to run kakadu test + suite. + Update issue 266 + * [r2664] src/bin/jp2/convert.c: [trunk] Fix simple sign conversion + warnings only visible on 32bits arch + * [r2663] tests/compare_images.c: [trunk] Handle multi components + files with PGM outputs + * [r2661] src/bin/jp2/convert.c: [trunk] Properly handle PGM file + generation when fullpath is specified in the cmd line + This will break a very old behavior (since 2005), but avoid + writing in un-expected places for users + This also make the behavior similar with PGX file generation + * [r2660] tests/compare_dump_files.c: [trunk] Fix inversion in code + convention + * [r2659] tests/compare_dump_files.c: [trunk] Fix typo in the code + * [r2658] tests/compare_dump_files.c: [trunk] rework actual code to + handle DOS/UNIX end of lines in a transparent manner. + This will help cross compilation cases + * [r2657] tests/compare_dump_files.c: [trunk] First pass to cleanup + compare_dump_files + * [r2656] tests/compare_images.c: [trunk] Fix compilation when TIFF + lib is neither found nor compiled + * [r2655] src/bin/jp2/convert.c: [trunk] Make sure to always + initialize variable + * [r2654] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c, + src/lib/openjpip/jp2k_encoder.c, tests/compare_images.c: [trunk] + Fix warnings about shadow variables + * [r2653] src/lib/openjp2/t1_generate_luts.c: [trunk] remove a + warning when using strict prototype + * [r2652] src/bin/common/color.c: [trunk] Remove 2 warnings about + set but not used variables + +2014-03-07 Mathieu Malaterre + + * [r2651] src/bin/jp2/opj_decompress.c: [trunk] Upon failure, need + to return proper return code + * [r2650] tests/compare_images.c, tests/conformance/CMakeLists.txt: + [trunk] Add new test suite that run on kakadu conformance images + * [r2644] tests/CMakeLists.txt, tests/comparePGXimages.c[DEL], + tests/compareRAWimages.c[DEL], tests/compare_images.c[CPY], + tests/compare_raw_files.c[CPY], tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt: [trunk] Cleanup commit. + Rename compare family since comparePGX now support TIFF. + Rename compareRAWimage for clarity since it merely compare files + (not images). + * [r2643] tests/compareRAWimages.c: [trunk] Use C-style comments + * [r2642] tests/compareRAWimages.c: [trunk] Rework the code to + simplify cleanup code + * [r2638] tests/comparePGXimages.c: [trunk] Also override the + default error handler for TIFF files + * [r2636] src/lib/openjp2/jp2.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2635] src/lib/openjp2/tcd.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2634] src/lib/openjp2/t2.c: [trunk] Rework r2597, make sure + test suite is passing now. + Update issue 256 + * [r2633] src/lib/openjp2/cidx_manager.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2632] src/lib/openjp2/phix_manager.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2631] src/lib/openjp2/ppix_manager.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2630] src/lib/openjp2/thix_manager.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2629] src/lib/openjp2/tpix_manager.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2628] src/lib/openjp2/t2.c: [trunk] Redo r2623, and remove + guilty section + Update issue 256 + * [r2627] src/lib/openjp2/t2.c: [trunk] Revert r2623 for now + * [r2626] src/bin/jp2/opj_compress.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2625] src/bin/jp2/opj_decompress.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2624] src/bin/jp2/opj_dump.c: [trunk] Another round of fixes + for sign conversion warnings. + Update issue 256 + * [r2623] src/lib/openjp2/t2.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2622] src/lib/openjp2/t1.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2621] src/lib/openjp2/openjpeg.c: [trunk] Another round of + fixes for sign conversion warnings. + Update issue 256 + * [r2620] src/lib/openjp2/image.c: [trunk] Another round of fixes + for sign conversion warnings. + Update issue 256 + * [r2619] src/lib/openjp2/dwt.c: [trunk] As reported by clang + analyzer thoses values were never read + * [r2618] src/bin/jp2/opj_compress.c: [trunk] Remove mem leak and + warning reported by clang + * [r2617] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c: + [trunk] Remove simple warnings about format + * [r2616] src/bin/mj2/opj_mj2_compress.c, + src/bin/mj2/opj_mj2_decompress.c: [trunk] Remove simple warning + about functions not used + * [r2615] src/lib/openjp2/pi.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2614] src/lib/openjp2/mqc.c: [trunk] Another round of fixes for + sign conversion warnings. + Update issue 256 + * [r2613] src/lib/openjp2/invert.c: [trunk] Fix simple warning + about sign conversion + Update issue 256 + * [r2612] src/lib/openjp2/dwt.c: [trunk] Another of fixes for + warning about sign conversion + Update issue 256 + * [r2611] src/lib/openjp2/tgt.c: [trunk] Fix warning about sign + conversion + Update issue 256 + * [r2610] src/lib/openjp2/cio.c, src/lib/openjp2/cio.h, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h: [trunk] + un-deprecated opj_stream_destroy API, import patch manually + In some case user still want to be able to call + opj_stream_destroy. + Fixes issue 227 + * [r2609] src/lib/openjp2/openjpeg.c, + src/lib/openjp2/opj_codec.h[ADD], src/lib/openjp2/opj_includes.h: + [trunk] Update memory management mecanism + Fixes issue 253 + * [r2608] src/lib/openjp2/cio.c: [trunk] Remove self-assignement. + Fixes issue 273 + * [r2605] src/bin/jp2/convert.c: [trunk] Fix compilation in visual + studio, inline cannot be used directly. + Fixes issue 272 + * [r2604] tests/comparePGXimages.c: [trunk] Remove warning about + implicitly defined function + * [r2601] tests/comparePGXimages.c: [trunk] Remove TIFF warning + handler. This help test suite run smoothly on windows by removing + the message box. + Fixes issue 276 + * [r2600] src/lib/openjp2/j2k.c: [trunk] Fix mem leaks reported by + cppcheck + * [r2599] tests/comparePGXimages.c: [trunk] Simplify code and + remove bogus out of bound check + +2014-03-06 Mathieu Malaterre + + * [r2598] src/lib/openjp2/j2k.c: [trunk] Revert r2597 for now, + since it breaks a lot of tests + * [r2597] src/lib/openjp2/j2k.c: [trunk] Remove warning about sign + conversion. + Update issue 256 + * [r2595] src/bin/jp2/convert.c: [trunk] Remove some easy warnings + * [r2594] src/lib/openjp2/j2k.c: [trunk] Remove warning about sign + conversion. + Update issue 256 + * [r2593] src/bin/jp2/convert.c: [trunk] Remove warning about sign + conversion. + Update issue 256 + * [r2592] tests/comparePGXimages.c, tests/compareRAWimages.c: + [trunk] Remove warning about sign conversion. + Update issue 256 + * [r2591] tests/compare_dump_files.c: [trunk] Remove warning about + sign conversion. + Update issue 256 + * [r2590] tests/test_tile_encoder.c: [trunk] Remove warning about + sign conversion. + Update issue 256 + * [r2589] src/bin/jp2/convert.c, src/lib/openjp2/jp2.c, + tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] Remove + some easy warnings about sign compare reported by gcc + * [r2588] tests/comparePGXimages.c: [trunk] Remove out of bound + access in code and simplify code. this is a test tool, security + is not an issue here. + * [r2587] tests/test_tile_decoder.c: [trunk] Remove simple warning + about unused variables + * [r2586] tests/nonregression/CMakeLists.txt, + tests/nonregression/checkmd5refs.cmake, + tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Make sure that + all output files from the test suite are using a different output + name + Fixes issue 271 + +2014-03-05 Mathieu Malaterre + + * [r2577] src/lib/openjp2/jp2.c: [trunk] Handle cmap where direct + use is specified (issue235_cmapsubbox.jp2) + I doubt the old code ever work. The new code copy the old + codestream bytes into the new components (instead of copying the + pointer). + Technically the issue235.jp2 file should be handled since I.5.3.5 + specifies that: + ... + If the JP2 Header box does not contain a Component Mapping box, + the components shall be mapped directly to channels, + such that component i is mapped to channel i. + ... + Update issue 235 + +2014-03-04 Mathieu Malaterre + + * [r2572] src/lib/openjp2/tcd.c: [trunk] Make sure to reject images + such as 1336.pdf.asan.47.376.jp2 + Fixes issue 267 + * [r2571] src/lib/openjp2/tcd.c: [trunk] remove more conversion + warning in multi-lines macro. + C allow simple tricks such as to find those: + gcc -E tcd.c | sed '/^\#/d' | indent -st -i2 > clean.c + Update issue 256 + * [r2570] src/lib/openjp2/j2k.c: [trunk] Remove some conversion + warnings reported by gcc + Update issue 256 + * [r2569] src/bin/jp2/opj_compress.c: [trunk] Remove another + warning. ftell returns long int + Update issue 256 + * [r2568] src/bin/jp2/convert.c: [trunk] Remove more conversion + warnings. + Update issue 256 + * [r2567] src/lib/openjp2/tcd.c: [trunk] Remove warning about + conversion. + Update issue 256 + * [r2566] tests/comparePGXimages.c, + tests/conformance/CMakeLists.txt: [trunk] Add a TIFF compare + function (PEAK/MSE) + Fixes issue 100 + * [r2565] src/lib/openjp2/mqc.c: [trunk] Revert portion of r2562, + need to investigate issue. + Update issue 269 + +2014-03-03 Mathieu Malaterre + + * [r2562] src/lib/openjp2/mqc.c, src/lib/openjp2/openjpeg.c: + [trunk] Remove remaining conversion issues in mqc.c + * [r2561] src/lib/openjp2/opj_clock.c, src/lib/openjp2/t2.c: + [trunk] Remove remainings conversion issues in t2.c + clock.c + * [r2560] src/lib/openjp2/t1.c: [trunk] Remove a simple warning + about int -> float conversion + * [r2559] src/lib/openjp2/t2.c: [trunk] rework code to avoid a + warning. this also remove a division and prefer bit-shift + * [r2558] src/lib/openjp2/mct.c, src/lib/openjp2/raw.c, + src/lib/openjp2/tgt.c: [trunk] Remove some more warnings about + conversion + * [r2557] src/lib/openjpip/index_manager.c: [trunk] Prefer compile + time constant to avoid conversion double -> int + * [r2556] src/lib/openjp2/jp2.c: [trunk] Review warning about types + conversion, and add cast when needed + * [r2553] src/lib/openjp2/invert.c: [trunk] Remove some simple + warnings about conversion + * [r2552] tests/compare_dump_files.c: [trunk] fgets takes an int as + parameter + * [r2551] src/lib/openjpip/j2kheader_manager.c: [trunk] Remove + warning about cast double -> int. Instead use bit-shifting + (compile time computation) + * [r2550] src/bin/common/color.c, src/bin/jp2/opj_decompress.c, + src/lib/openjp2/dwt.c: [trunk] Remove easy to fix warnings about + conversion + * [r2549] src/lib/openjp2/opj_malloc.h: [trunk] Import left over + from patch submitted as issue 225 (comment #14) + Update issue 225 + * [r2548] src/bin/jp2/convert.c, src/bin/jpip/opj_jpip_transcode.c, + tests/unit/testempty0.c: [trunk] remove some simple warnings + about unused params + * [r2547] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h, + src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h, + src/lib/openjpip/jpipstream_manager.c: [trunk] remove all api + with invalid FILE* parameters which could leads to issues when + applications are compiled with different flags from openjpeg. + Fixes issue 198 + * [r2546] src/lib/openjp2/opj_intmath.h: [trunk] Explicitely + trigger issue 229, there may be an impact in code execution. The + assert may get removed afterward + Update issue 229 + * [r2545] src/bin/jpip/opj_jpip_transcode.c, + tests/comparePGXimages.c: [trunk] Remove simple warnings + * [r2544] tests/nonregression/CMakeLists.txt: [trunk] Remove + 3635.pdf.asan.77.2930.jp2 from opj_dump tests + Update issue 250 + * [r2539] src/lib/openjp2/opj_includes.h: [trunk] Avoid conflicting + declarion for fseek in openjp2 vs fseek in openjpip + * [r2538] tests/nonregression/md5refs.txt: [trunk] Fix md5 values + for decode-md5 tests. + Update issue 250 + * [r2537] src/lib/openjp2/jp2.c, src/lib/openjp2/t1.c: [trunk] + Remove deprecated functions. + Update issue 268 + * [r2536] src/bin/jpip/opj_jpip_transcode.c: [trunk] Remove warning + about unused function + Update issue 268 + * [r2535] src/lib/openjp2/j2k.c: [trunk] Remove deprecated + functions (not called anywhere in the code base). + Update issue 268 + * [r2533] tests/test_tile_decoder.c: [trunk] Remove unused + variables from test + +2014-03-02 Mathieu Malaterre + + * [r2532] src/bin/jp2/convert.c: [trunk] Remove some simple + warnings about var being set but not used + * [r2531] src/bin/jp2/convert.c: [trunk] Remove warning about + -2147483648 (aka INT_MIN), causing this decimal constant is + unsigned only in ISO C90 + * [r2530] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/tcd.c: [trunk] Remove simple warnings about + comments, missing case in switch statement + +2014-03-01 Mathieu Malaterre + + * [r2529] src/bin/jp2/convert.c: [trunk] Fix compilation on MSVC + compiler + +2014-02-28 Mathieu Malaterre + + * [r2528] src/bin/jp2/convert.c: [trunk] Partially rework r2506, + original patch from issue 171 was totally bogus (untested?) and + did break most of the test (eg. p1_04 family) + convert.c duplicate a lot of code, this patch only adresses the + PGX codec section of the code. + Update issue 171 + Update issue 264 + * [r2527] tests/nonregression/CMakeLists.txt, + tests/nonregression/md5refs.txt: [trunk] Make sure to run + *-decode-md5 only after *-decode tests. Update md5 since recent + code change. + * [r2526] src/lib/openjp2/j2k.c: [trunk] Remove easy uint32 <-> + int32 conversions + * [r2525] src/lib/openjp2/j2k.c: [trunk] Re-import chunk from r2458 + that made textGBR.jp2 to fail otherwise + Update issue 225 + * [r2524] src/lib/openjp2/j2k.c: [trunk] Rework r2458, instead we + should reject 451.pdf.SIGSEGV.ce9.3723 since tile-parts are out + of order (as per kakadu behavior). + Update issue 225 + * [r2523] tests/nonregression/CMakeLists.txt: [trunk] Mark a file + as being invalid for opj_dump + * [r2522] tests/CMakeLists.txt: [trunk] Fix JPIP test with updated + md5sum + * [r2521] src/lib/openjp2/j2k.c: [trunk] Really apply r2460 this + time, but fix the original typo in the submitted patch + Update issue 225 + * [r2520] tests/comparePGXimages.c: [trunk] final round of minor + cleanups + * [r2519] tests/comparePGXimages.c: [trunk] Remove PNG generation + code for now + * [r2518] tests/comparePGXimages.c: [trunk] Prefer strcpy since it + copies trailing 0 directly + * [r2517] tests/comparePGXimages.c: [trunk] Simplify code to + centralize code cleanup + * [r2516] tests/comparePGXimages.c: [trunk] Some code cleanup add + sentinels + * [r2515] tests/comparePGXimages.c: [trunk] Remove a simple + warning, and use static to detect unused functions. Simplify + function declarations. + * [r2513] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] run test suite + on dataset from issue 171 + Fixes issue 171 + * [r2511] src/bin/jp2/opj_dump.c: [trunk] Remove some simple + warnings in opj_dump + * [r2510] src/bin/jp2/convert.c: [trunk] Merge final patch from + issue 171 with code simplification. also handles signed case + properly. + Fixes issue 171 + * [r2508] CMakeLists.txt: [trunk] Fix find_path behavior within + cross-compilation execution + +2014-02-27 Mathieu Malaterre + + * [r2507] src/lib/openjp2/jp2.c: [trunk] Import patch from issue + 218. No dataset to check, so blindly applied it. + Fixes issue 218 + * [r2506] src/bin/jp2/convert.c: [trunk] Import patch from issue + 171. Only the imagetoraw part was not applied. + Update issue 171 + * [r2505] tests/nonregression/test_suite.ctest.in: [trunk] Try to + run test suite on invalid dataset from sumatrapdf team + Update issue 225 + * [r2503] tests/nonregression/test_suite.ctest.in: [trunk] run test + suite to illustrate patch from r2458 + * [r2501] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Make sure that + opj_decompress only output a single component + Update issue 110 + * [r2496] tests/nonregression/test_suite.ctest.in: [trunk] add + issue 46 to the test suite + Fixes issue 46 + * [r2495] src/bin/jp2/opj_compress.c: [trunk] improve command line + parser syntax checking + * [r2493] src/lib/openjp2/j2k.c: [trunk] add a sentinel in debug + code + * [r2492] tests/unit/CMakeLists.txt: [trunk] simplify code using + for loop + +2014-02-26 Mathieu Malaterre + + * [r2491] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Import test case + from issue 208. This appears to be fixed now. + Fixes issue 208 + * [r2489] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Run test suite + on dataset from issue 211. Test is now passing nicely. + Fixes issue 211 + * [r2487] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] run test suite + on dataset from issue 135. Add fake md5sum to make sure tests is + failing. + Update issue 135 + * [r2485] tests/nonregression/checkmd5refs.cmake, + tests/nonregression/md5refs.txt: [trunk] Update missing md5sums + * [r2484] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] kakadu does not + support 451.pdf.SIGSEGV.ce9.372 we should not pretend to be able + to decompress it + + Update issue 225 + * [r2483] tests/nonregression/test_suite.ctest.in: [trunk] Run test + suite on issue 141. Add a fake dataset to report that test is + failing. + Update issue 141 + * [r2481] tests/compareRAWimages.c: [trunk] Add more details in + case test fails + * [r2480] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] run test suite + on input dataset from issue 134 + Fixes issue 134 + * [r2478] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] fixes test + NR-DEC-file409752.jp2-40-decode, use proper naming convention + (need to keep file extension) + * [r2477] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] add test suite + for issue 142 + + Fixes issue 142 + * [r2476] tests/nonregression/checkmd5refs.cmake: [trunk] When no + output PGX file is found, report an error + * [r2474] src/bin/wx/OPJViewer/CMakeLists.txt: [trunk] Add missing + include dir for wx app + * [r2473] tests/test_tile_decoder.c, tests/test_tile_encoder.c: + [trunk] Remove some simple warnings about cast, and unused + functions + * [r2471] src/lib/openjp2/t2.c: [trunk] Remove a simple warning + about a cast + * [r2470] src/lib/openjp2/j2k.c: [trunk] revert r2460 since it + breaks ETS-C1P0-p0_03.j2k-decode. + Update issue 225 + * [r2469] src/lib/openjp2/t2.c: [trunk] Revert r2453 since it + breaks conformance test ETS-C1P1-p1_06.j2k-decode + * [r2468] src/lib/openjp2/tcd.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 1336.pdf.asan.47.376 + Update issue 225 + * [r2467] src/lib/openjp2/tcd.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 1888.pdf.asan.35.988 + Update issue 225 + * [r2466] src/lib/openjp2/jp2.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 1851.pdf.SIGSEGV.ce9.948 + Update issue 225 + * [r2465] src/lib/openjp2/jp2.c: [trunk] Import patch from + sumatrapdf team. Start using new color space when found. + Update issue 225 + * [r2464] src/lib/openjp2/jp2.c: [trunk] Import patch from + sumatrapdf team. This handle some Part-2 compliant file, by being + more tolerant in COLR box. No testcase for now. + Fixes issue 247 + * [r2463] src/lib/openjp2/jp2.c: [trunk] Import patch from + sumatrapdf team. This handle some testcase with no input dataset, + but changes looks ok. + Update issue 225 + * [r2462] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 2977.pdf.asan.67.2198 + Update issue 225 + * [r2461] src/lib/openjp2/j2k.c: [trunk] Import (ugly) patch from + sumatrapdf team. This feels like a hack rather than a solution. + Fixes issue 226 + * [r2460] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 3635.pdf.asan.77.2930 + Update issue 225 + * [r2459] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. Original commit is + 5b0c9985e3359aca9b3fcfd94424166aa61a141a. + Update issue 225 + * [r2458] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 451.pdf.SIGSEGV.ce9.3723 + Update issue 225 + * [r2457] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 2.pdf.SIGFPE.706.1112 + Update issue 225 + * [r2456] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 1610.pdf.SIGSEGV.59c.681 + Update issue 225 + * [r2455] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 2539.pdf.SIGFPE.706.1712 + Update issue 225 + * [r2454] src/lib/openjp2/j2k.c: [trunk] Import patch from + sumatrapdf team. This handle testcase 4035.pdf.SIGSEGV.d8b.3375 + Update issue 225 + * [r2453] src/lib/openjp2/t2.c: [trunk] Import patch from + sumatrapdf team. Add detection for testcase + 1802.pdf.SIGSEGV.36e.894 + + Update issue 225 + * [r2452] src/lib/openjp2/jp2.c: [trunk] Import patch from + sumatrapdf team. Add a new function to check color box. + + Update issue 225 + * [r2451] src/lib/openjp2/openjpeg.h: [trunk] Import patch from + sumatrapdf team. This patch adds new colorspace handling. + + Update issue 225 + * [r2450] src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.h: + [trunk] Import patch from sumatrapdf team. This adds alpha + handling. This patch changes ABI. + + Update issue 225 + * [r2449] tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Update file + extension function to handle cases where filename containes + multiples dots. + + Update issue 250 + * [r2447] tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Clearly indicate + that mem-b2ace68c-1381.jp2 should not be decompressed. + + Update issue 250 + * [r2446] tests/CMakeLists.txt: [trunk] Fix TestJPIP1 on case + sensitive system + * [r2445] cmake/CTestCustom.cmake.in: [trunk] regex would not be + used to remove java deprecation warning from dashboard + * [r2444] src/bin/jp2/opj_compress.c, tests/test_tile_encoder.c: + [trunk] Remove simple warnings about unused functions + * [r2443] src/bin/jp2/opj_compress.c: [trunk] Properly store and + use value returned by fread. Also invert nmemb and size in fread + call. + + Fixes issue 262 + * [r2442] src/lib/openjpip/msgqueue_manager.c: [trunk] Fix invalid + write access in JPIP code. + + Fixes issue 261 + +2014-02-25 Mathieu Malaterre + + * [r2436] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Run decoder on + input dataset from issue 254. Add fake md5sum to make sure the + test is failing. + + Update issue 254 + * [r2433] cmake/CTestCustom.cmake.in: [trunk] deprecationg warning + issued by java compiler should be ignored + * [r2432] src/lib/openjp2/openjpeg.c: [trunk] Create a new static + *_impl function to avoid a warning triggered by the deprecation + mecanism + + Fixes issue 257 + * [r2430] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] New decoded + files are passing. Adding reference files. + + Update issue 225 + * [r2428] tests/nonregression/test_suite.ctest.in: [trunk] For now + assume any provided stream should not get decompressed. + + Update issue 225 + * [r2427] tests/nonregression/test_suite.ctest.in: [trunk] Run + decoder on issue 229 test cases + + Update issue 229 + * [r2419] src/lib/openjp2/t2.c: [trunk] Revert r2415 for now since + it introduce large regression + * [r2418] src/lib/openjp2/opj_includes.h: [trunk] Import commit + 87b08a096bb8ad61f9dbe4811e208d9c9d7fe63b from ghostpdl + + don't define lrintf for MSVC 2013 (fix compilation breakage) + + Update issue 225 + * [r2417] src/lib/openjp2/t2.c: [trunk] Import commit + 4cee6ceab21025079f439bb152fb9d8ae8c5c832 from ghostpdl + + Bug 694906: fix potential heap overflow in + opj_t2_read_packet_header + + Update issue 225 + * [r2416] src/lib/openjp2/jp2.c: [trunk] import commit + 83dad6a76536222a3a51146f942e733a2e90ec52 from ghostpdl + + fix potential NULL-pointer dereference caused by testing the + wrong variable + after opj_realloc (happens only in OOM situations) + + Update issue 225 + * [r2415] src/lib/openjp2/t2.c: [trunk] Import commit + fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostpdl + + prevent heap overflow in opj_t2_read_packet_header + + Also prevent a double-free of segment data under OOM conditions. + + Problem found in a test file, 1802.pdf.SIGSEGV.36e.894 supplied + by Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the Google + Security Team using Address Sanitizer. Many thanks! + + Update issue 225 + * [r2414] src/lib/openjp2/cio.c: [trunk] Import commit + 8ec8321df613986e8642e2975f7182072eb4be62 from ghostpdl + + make opj_stream_set_user_data accept a NULL stream + for consistency with opj_stream_set_* which does so. + + Update issue 225 + * [r2413] src/lib/openjp2/event.c, src/lib/openjp2/jp2.c: [trunk] + Import commit f4139d702559649e577a5df9cfd64b0ca6107a7a from + ghostpdl + + Several functions accept a buffer size but never actually check + whether + the buffer overflows during reading/writing. This fixes all cases + where + a size variable has explicitly been marked as unused (through a + (void) + cast). + + This was discovered while investigating an assertion caused by + 7cc691f332f26802c64cdc47e17bff8b_signal_sigabrt_7ffff6d59425_2247_2509.pdf + among others. + + Thanks to Mateusz Jurczyk and Gynvael Coldwind of the Google + Security + Team for providing the example files. + * [r2411] src/bin/common/format_defs.h, src/bin/jp2/opj_compress.c: + [trunk] Clarify raw input in openjpeg. LSB vs MSB are now + documented. + + Fixes issue 62 + * [r2410] tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Run test case + for issue 228. Output has been validated. + + Fixes issue 228 + * [r2407] tests/nonregression/test_suite.ctest.in: [trunk] Run + sumatrapdf test cases + +2014-02-24 Mathieu Malaterre + + * [r2404] src/lib/openjp2/libopenjp2.pc.cmake.in: [trunk] add + missing private lib. Update issue 223 + * [r2402] tests/nonregression/checkmd5refs.cmake, + tests/nonregression/md5refs.txt, + tests/nonregression/test_suite.ctest.in: [trunk] Make sure to + always output pgx file. Handle case where multiple pgx files are + generated. Fixes all tests. + * [r2401] tests/nonregression/test_suite.ctest.in: [trunk] add test + demonstrating a regression in 1.5.0 and up. Update issue 205 + * [r2399] tests/nonregression/CMakeLists.txt, + tests/nonregression/checkmd5refs.cmake[ADD], + tests/nonregression/md5refs.txt[ADD]: [trunk] improve test suite + by checking against a reference md5 + * [r2398] src/bin/jp2/convert.c: [trunk] Fix a simple mem leak + * [r2397] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] + Fix two simple warnings about sign mismatch + * [r2395] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] + Fix warning about signed/unsigned mismatch + * [r2394] tests/unit/testempty2.c: [trunk] Make sure to handle ret + value, and properly initialize output file + * [r2393] tests/unit/testempty1.c: [trunk] Make sure to handle ret + value in test + * [r2392] tests/CMakeLists.txt, tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt, tests/unit/CMakeLists.txt: + [trunk] Prefer the new style cmake: add_test command + + Fixes issues 258 + * [r2388] src/lib/openjp2/bio.c: [trunk] Fix a warning about type + conversion. Use a trick where unsigned wrapping is legal + +2014-02-12 Antonin Descampe + + * [r2375] src/lib/openjp2/j2k.c: [trunk] replaced fprintf with + event_mgr in cinema-related stuff in j2k.c + * [r2374] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c: + [trunk] moved logic related to cinema profiles in library (was in + opj_compress.c). This enables one using the library with its own + executable to easily ask for cinema profiles. + * [r2373] src/bin/jp2/convert.c: [trunk] added a warning when tif + conversion changes input image bitdepth + * [r2372] src/bin/jp2/convert.c: [trunk]re-indenting convert.c + +2014-02-07 Mathieu Malaterre + + * [r2371] cmake/FindKAKADU.cmake: Update kakadu cmake module + +2014-01-23 Antonin Descampe + + * [r2369] tests/comparePGXimages.c, + tests/nonregression/test_suite.ctest.in: [trunk] added some tests + for Cinema2k 48fps and Cinema 4k 24 fps. Fixed + a bug in comparePGXimages.c leading to huge Test.xml file + uploaded to + DashBoard + * [r2367] src/bin/jp2/opj_compress.c: [trunk] fixed another DCI + compliance bug + +2014-01-22 Antonin Descampe + + * [r2366] tests/nonregression/CMakeLists.txt: [trunk] uncomment + tests mistakenly commented in previous commit + * [r2365] src/bin/jp2/opj_compress.c, src/lib/openjp2/j2k.c, + tests/nonregression/CMakeLists.txt: [trunk] fixed several bugs in + cinema mode (2K 24/48 fps, and 4K). Trunk + now produces compliant DCI code-streams. + +2014-01-16 Antonin Descampe + + * [r2364] src/bin/jp2/opj_compress.c: [trunk] fixed indentation in + opj_compress.c, renamed 2 internal + functions, added some comments + +2014-01-16 Antonin Descampe + + * [r2363] src/lib/openjp2/j2k.c: [trunk] fixed DCI-compliant + codestream generation (-cinema2K and - + +2013-10-30 Antonin Descampe + + * [r2352] CMakeLists.txt, src/CMakeLists.txt, + src/bin/jpip/CMakeLists.txt: trunk: fixed cmake config so as to + be able to link opj_jpip_server with FCGI. + * [r2351] src/bin/jpip/opj_server.c: trunk: fixed cmake config so + as to be able to link opj_jpip_server with FCGI. + +2013-10-28 Antonin Descampe + + * [r2350] tests/conformance/CMakeLists.txt: trunk: disabling + class-0 conformance tests for now (bad implentation of tests) + +2013-10-15 Rex Dieter + + * [r2348] CMakeLists.txt, + src/lib/openjp3d/libopenjp3d.pc.cmake.in[ADD], + src/lib/openjpip/libopenjpip.pc.cmake.in[ADD], + src/lib/openjpwl/libopenjpwl.pc.cmake.in[ADD]: complete openjpeg2 + pkgconfig support, bug #68 + +2013-09-26 Mathieu Malaterre + + * [r2347] src/lib/openjp2/image.c, src/lib/openjp2/openjpeg.c: + [trunk] Import patch from bug #241 + +2013-07-11 Antonin Descampe + + * [r2344] tests/conformance/CMakeLists.txt: test: modified class-0 + conformance testing to comply with constraints + +2013-03-25 Mickaël Savinaud + + * [r2322] src/lib/openmj2/openjpeg.c: [trunk] use the private + version of opj_config to avoid compilation error into mj2 + * [r2321] src/lib/openjp2/opj_inttypes.h: [trunk] use + opj_config_private.h into the opj_inttypes.h + * [r2320] CMakeLists.txt, src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/openjpeg.c, + src/lib/openjp2/opj_config.h.cmake.in, + src/lib/openjp2/opj_config_private.h.cmake.in[ADD], + src/lib/openjp2/opj_includes.h: [trunk] separate the opj_config + file between public and private part to avoid expose unused + variables into the public API. + * [r2319] tests/nonregression/test_suite.ctest.in: [trunk] update + test suite because now illegalcolortransform.j2k could be decoded + +2013-03-24 Mickaël Savinaud + + * [r2318] src/bin/jp2/opj_decompress.c: [trunk] enhance the support + of sYCC into opj_decompress application (thanks winfried). + * [r2317] src/lib/openjp2/j2k.c, + tests/nonregression/test_suite.ctest.in: [trunk] managed nicely + the case where TPSot value is incorrect (thanks winfried). Update + the test suite to check this case. Updates issue 202. Updates + issue 206. Update issue 208 + +2013-03-17 Mickaël Savinaud + + * [r2315] src/bin/jpwl/CMakeLists.txt, src/bin/mj2/CMakeLists.txt: + [trunk] add access to opj_apps_config.h to old applications + * [r2314] src/lib/openjp2/jp2.c: [trunk] manage correctly the case + where meth value is not correct (thanks winfried) + * [r2313] src/lib/openjp2/jp2.c, + tests/nonregression/test_suite.ctest.in: [trunk] correct issue + 188 (thanks winfried) and add test about it. Fixes issue 188 + * [r2308] tests/CMakeLists.txt: [trunk] use OPJ_ prefix on HAVE + variable also for tests + * [r2307] src/lib/openmj2/j2k.c: [trunk]remove wrong code in mj2 + library detected by winfried (thanks to you) + * [r2306] CMakeLists.txt, src/bin/common/color.c, + src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jpwl/convert.c, src/bin/jpwl/opj_jpwl_compress.c, + src/bin/jpwl/opj_jpwl_decompress.c, + src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_decompress.c, + thirdparty/CMakeLists.txt: [trunk] use everywhere the new opj_ + prefix for HAVE variables and use the opj_apps_config file + (thanks to winfried) + +2013-03-13 Mickaël Savinaud + + * [r2304] CMakeLists.txt, cmake/EnsureFileInclude.cmake[ADD]: + [trunk] use the home made macro to ensure the existence of some + include file + * [r2303] src/lib/openjp2/opj_includes.h: [trunk] use the opj_ + prefix for the HAVE_FSEEKO variable + * [r2302] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in, + src/lib/openjp2/opj_inttypes.h: [trunk] correct missing variable + in openjpeg config file + +2013-03-03 Mickaël Savinaud + + * [r2301] cmake/TestLargeFiles.cmake, + src/lib/openjp2/opj_config.h.cmake.in: [trunk] remove some unused + variable from opj_config and rename other one with opj_ prefix + * [r2300] CMakeLists.txt, src/bin/common/CMakeLists.txt, + src/bin/common/color.c, + src/bin/common/opj_apps_config.h.cmake.in[ADD], + src/bin/jp2/CMakeLists.txt, src/bin/jp2/convert.c, + src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/lib/openjp2/opj_config.h.cmake.in, tests/CMakeLists.txt, + tests/comparePGXimages.c: [trunk] split into two config files + config options related to the lib and to the application. + +2013-02-18 Mickaël Savinaud + + * [r2298] src/lib/openjp2/openjpeg.h: [trunk] add the prefix opj_ + to deprecated everywhere + +2013-02-17 Mickaël Savinaud + + * [r2297] src/lib/openjp2/openjpeg.h: [trunk] update documentation + of new functions _v3 and mark deprecated related functions + * [r2296] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, tests/j2k_random_tile_access.c, + tests/test_tile_decoder.c, tests/test_tile_encoder.c, + tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] move to + the new API for function opj_stream_create_default_file_stream. + Use now opj_stream_create_default_file_stream_v3 (WIP) + +2013-02-16 Mickaël Savinaud + + * [r2295] src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, tests/j2k_random_tile_access.c, + tests/test_tile_decoder.c, tests/test_tile_encoder.c, + tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] move to + the new API for function opj_stream_destroy. Use now + opj_stream_destroy_v3 (WIP) + * [r2294] src/lib/openjp2/openjpeg.h: [trunk] rename deprecated + macro with opj_ prefix and use it for opj_stream_destroy function + * [r2293] src/lib/openjp2/cio.c, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h: [trunk] add functions to avoid to use + FILE* into the API (thanks winfried). + Update issue 120 and update issue 198 + +2013-02-04 Mickaël Savinaud + + * [r2292] tests/nonregression/test_suite.ctest.in: [trunk] add a + test related to issue 202 + +2013-02-03 Mickaël Savinaud + + * [r2290] src/bin/jp2/convert.c: [trunk] update convert about png + writing with additional metadata (thanks winfried) + * [r2287] tests/nonregression/test_suite.ctest.in: [trunk] update + test suite for issue 5 and 62 + * [r2285] src/lib/openjp2/tcd.c: [trunk] backout one part of the + rev 2266 + +2013-01-03 Mathieu Malaterre + + * [r2272] src/lib/openjp3d/pi.c: [trunk] JP3D: Fix issue with Z + handling in packet iterator + * [r2271] src/lib/openjp3d/cio.c, src/lib/openjp3d/t2.c: [trunk] + JP3D: Handles errors properly + * [r2270] src/lib/openjp3d/dwt.c: [trunk] JP3D: remove old debug + +2013-01-02 Mathieu Malaterre + + * [r2269] src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h, + src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h, + src/lib/openjp3d/dwt.h, src/lib/openjp3d/event.c, + src/lib/openjp3d/event.h, src/lib/openjp3d/jp3d.c, + src/lib/openjp3d/jp3d.h, src/lib/openjp3d/jp3d_lib.c, + src/lib/openjp3d/jp3d_lib.h, src/lib/openjp3d/mct.c, + src/lib/openjp3d/mct.h, src/lib/openjp3d/mqc.c, + src/lib/openjp3d/mqc.h, src/lib/openjp3d/openjp3d.c, + src/lib/openjp3d/openjp3d.h, src/lib/openjp3d/pi.c, + src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c, + src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c, + src/lib/openjp3d/t1.h, src/lib/openjp3d/t1_3d.c, + src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/t2.c, + src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c, + src/lib/openjp3d/tgt.c, src/lib/openjp3d/tgt.h, + src/lib/openjp3d/volume.c, src/lib/openjp3d/volume.h: [trunk] + JP3D: convert from DOS to UNIX eol + * [r2268] src/lib/openjp3d/bio.c, src/lib/openjp3d/bio.h, + src/lib/openjp3d/cio.c, src/lib/openjp3d/cio.h, + src/lib/openjp3d/dwt.c, src/lib/openjp3d/dwt.h, + src/lib/openjp3d/event.c, src/lib/openjp3d/event.h, + src/lib/openjp3d/fix.h, src/lib/openjp3d/int.h, + src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h, + src/lib/openjp3d/jp3d_lib.c, src/lib/openjp3d/jp3d_lib.h, + src/lib/openjp3d/mct.c, src/lib/openjp3d/mct.h, + src/lib/openjp3d/mqc.c, src/lib/openjp3d/mqc.h, + src/lib/openjp3d/openjp3d.c, src/lib/openjp3d/openjp3d.h, + src/lib/openjp3d/opj_includes.h, src/lib/openjp3d/pi.c, + src/lib/openjp3d/pi.h, src/lib/openjp3d/raw.c, + src/lib/openjp3d/raw.h, src/lib/openjp3d/t1.c, + src/lib/openjp3d/t1.h, src/lib/openjp3d/t1_3d.c, + src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/t2.c, + src/lib/openjp3d/t2.h, src/lib/openjp3d/tcd.c, + src/lib/openjp3d/tcd.h, src/lib/openjp3d/tgt.c, + src/lib/openjp3d/tgt.h, src/lib/openjp3d/volume.c, + src/lib/openjp3d/volume.h: [trunk] JP3D: remove exe bit from + source files + +2012-12-18 Mickaël Savinaud + + * [r2266] src/lib/openjp2/j2k.h, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h, + tests/nonregression/test_suite.ctest.in: [trunk] merge from + branch 1.5 a correction about large code-block data (decoding + part) and add tests about issue 5 and issue 62 + +2012-12-11 Mathieu Malaterre + + * [r2263] src/lib/openjp2/tgt.c: [trunk] remove left over from v2 + transition + * [r2262] src/lib/openjp3d/tgt.c: [trunk] JP3D: completely redo the + opj_tgt_create function. Take as input the initial opj_tgt_create + as found in openjpeg 1.5, and extend with the 3rd dimension. + +2012-12-07 Rex Dieter + + * [r2259] doc/Doxyfile.dox.cmake.in: Doxyfile: HTML_TIMESTAMP = NO + + helps when comparing the output of multiple runs, + and distros will appreciate avoiding multilib conflicts. + +2012-12-04 Mickaël Savinaud + + * [r2255] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in: + [trunk] correct the new name of OPJ_HAVE_STDINT_H everywhere + * [r2254] CMakeLists.txt, src/lib/openjp2/opj_config.h.cmake.in, + src/lib/openjp2/opj_stdint.h: [trunk] remove SSIZE which is + unused in openjpeg and rename HAVE_STDINT_H to OPJ_HAVE_STDINT_H + * [r2253] src/lib/openjpip/boxheader_manager.h, + src/lib/openjpip/byte_manager.h: [trunk] add openjpeg.h in some + files of openjpip to use some opj type (thanks winfried) + +2012-12-03 Mickaël Savinaud + + * [r2252] CMakeLists.txt, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/opj_stdint.h, tests/unit/testempty0.c: [trunk] + move typedef from opj_stdint.h to openjpeg.h and add an include + of stdio.h in openjpeg.h. Fixes issue 197 + * [r2251] src/lib/openjp2/jp2.c: [trunk] correct the encoding of + colr box information (thanks Winfried) + * [r2250] CMakeLists.txt, + src/lib/openjp2/libopenjp2.pc.cmake.in[ADD]: [trunk]add the + pkgconfig support for openjp2 (thanks Winfried) + +2012-11-28 Mathieu Malaterre + + * [r2249] src/lib/openjp3d/jp3d.c: [trunk] JP3D codec was trying to + pull information from the registration parameter in COM. This is + non-standard. + * [r2248] src/lib/openjp3d/jp3d.c: [trunk] As per T.809 code block + are not shifted in JP3D + + Table A.7 + 3D code-block width, height and depth exponent values xcb = + value, ycb = value + or zcb = value. + NOTE – This redefines Rec. ITU-T T.800 | ISO/IEC 15444-1 + significantly! The 3D + code-block width, height and depth are limited to powers of two + with the minimum + size being 20 and the maximum being 210. + Further, the 3D code-block size is restricted so that 4 ≤ + xcb+ycb+zcb ≤ 18. + * [r2247] src/lib/openjp3d/jp3d.c: [trunk] JP3D: this is safe to + write comment using Registration: ISO-8859-15 + * [r2246] src/lib/openjp3d/jp3d.c: [trunk] JP3D fix issue with + Registration value in COM marker. Move COM marker just before + COD. + * [r2245] src/bin/jp3d/opj_jp3d_compress.c: [trunk] jp3d: fix + command line parsing for subsampling + * [r2244] src/bin/jp3d/opj_jp3d_decompress.c, + src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h: [trunk] Fix + issue with ITU-T T.809 (05/2011) + + - ZSI is now known as NSI (FF54) + - NSI now stores Ndim (=3) + - CAP extended marker was not set properly + * [r2243] tests/unit/testempty0.c: [trunk] Fix compilation issue + where size_t would be undefined + +2012-11-27 Mickaël Savinaud + + * [r2242] tests/nonregression/CMakeLists.txt: [test] update the + list of files which will be gracefully rejected when they are + dump + * [r2241] tests/unit/CMakeLists.txt, tests/unit/testempty0.c[ADD]: + [trunk] add empty test about the issue 197. Updates issue 197 + +2012-11-26 Mickaël Savinaud + + * [r2240] src/lib/openjp2/j2k.c, + tests/nonregression/test_suite.ctest.in: [trun[trunk] check if + the dx and dy steps are not incorrect according to the JPEG2000 + norm (thanks Even). + Test associated to this issue should nicely fail. Fixes issue 194 + * [r2239] src/lib/openjp2/j2k.c, + tests/nonregression/test_suite.ctest.in: [trunk] check if the + number of tiles is not incorrect regarding the JPEG2000 norm + (thanks Even). + Test associated to this issue should nicely fail. Fixes issue 163 + * [r2238] tests/nonregression/test_suite.ctest.in: [trunk] test + about issue 192 should nicely fail + * [r2237] src/lib/openjp2/j2k.c: [trunk] check the index of the + component in read_qcc (thanks Even). fixes issue 192 + * [r2235] src/lib/openjp2/j2k.c, + tests/nonregression/test_suite.ctest.in: [trunk] update test + suite with issue 191 to 194 and update patch for 191 which should + fail properly + +2012-11-19 Mickaël Savinaud + + * [r2225] src/lib/openjp2/j2k.c: [trunk] fix issue 191 (thanks + Even) + * [r2224] src/lib/openjp2/openjpeg.h: [trunk]remove not used + structures + +2012-11-16 Mickaël Savinaud + + * [r2223] src/lib/openjp2/openjpeg.h: [trunk] remove the extended + struct it is a bad idea + * [r2222] src/lib/openjp2/openjpeg.h: [trunk] add extended + capacities for future development + +2012-11-16 Mathieu Malaterre + + * [r2221] src/bin/common/color.c, src/bin/jpwl/CMakeLists.txt, + src/bin/mj2/CMakeLists.txt: [trunk] rename USE_LEGACY into + OPJ_USE_LEGACY for consistency with other #define + * [r2220] src/bin/jpwl/CMakeLists.txt: [trunk] Attempt to fix + compilation error with mj2 + * [r2219] src/bin/common/color.c, src/bin/mj2/CMakeLists.txt: + [trunk] Attempt to fix compilation error with mj2 + +2012-11-16 Mickaël Savinaud + + * [r2218] src/bin/common/color.c: [trunk] solve the problem with + new opj_ symbols in color.c + * [r2217] src/lib/openjp2/dwt.c, src/lib/openjp2/event.c, + src/lib/openjp2/event.h, src/lib/openjp2/image.c, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/jp2.c, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: [trunk] add opj_ + prefix to some internal define and use the new opj type instead + of int and float in some files + +2012-11-15 Mickaël Savinaud + + * [r2216] src/bin/jp2/opj_compress.c: [trunk]rename the cinema + option to old one + * [r2215] src/bin/jpip/opj_server.c, + src/lib/openjpip/auxtrans_manager.c: [trunk] update some + applications with new OPJ_BOOL type + * [r2214] src/lib/openjp2/t1.c: [trunk] use OPJ_INT32 instead of + int in t2.c + * [r2213] src/lib/openjp2/t2.c: [trunk] rename function with the + new opj_ prefix + * [r2212] src/lib/openjp2/tgt.c: [trunk] solve a potential bug when + we test the realloc + * [r2211] src/lib/openjp2/j2k.c: [trunk] add an assert to spot a + problem. update issue 189 + * [r2210] AUTHORS, LICENSE, THANKS, src/bin/jp2/opj_compress.c, + src/bin/jp2/opj_decompress.c, src/bin/jp2/opj_dump.c, + src/lib/openjp2/cio.c, src/lib/openjp2/cio.h, + src/lib/openjp2/event.c, src/lib/openjp2/event.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h, + src/lib/openjp2/mct.c, src/lib/openjp2/mct.h, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/opj_includes.h, src/lib/openjp2/t2.c, + src/lib/openjp2/t2.h, src/lib/openjp2/tcd.c, + src/lib/openjp2/tcd.h, src/lib/openjp2/tgt.c, + src/lib/openjp2/tgt.h, tests/comparePGXimages.c, + tests/compareRAWimages.c, tests/compare_dump_files.c, + tests/j2k_random_tile_access.c: [trunk]update the copyright, the + authors and thanks to respect the license + * [r2209] src/lib/openjp2/cidx_manager.c, + src/lib/openjp2/cidx_manager.h, + src/lib/openjp2/indexbox_manager.h, + src/lib/openjp2/phix_manager.c, src/lib/openjp2/ppix_manager.c, + src/lib/openjpip/auxtrans_manager.h, + src/lib/openjpip/cachemodel_manager.c, + src/lib/openjpip/cachemodel_manager.h, + src/lib/openjpip/imgsock_manager.c, + src/lib/openjpip/imgsock_manager.h, + src/lib/openjpip/index_manager.c, + src/lib/openjpip/index_manager.h, + src/lib/openjpip/j2kheader_manager.c, + src/lib/openjpip/j2kheader_manager.h, + src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_encoder.c, + src/lib/openjpip/jpip_parser.c, src/lib/openjpip/jpip_parser.h, + src/lib/openjpip/msgqueue_manager.c, + src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c, + src/lib/openjpip/openjpip.h, src/lib/openjpip/query_parser.c, + src/lib/openjpip/query_parser.h, + src/lib/openjpip/session_manager.c, + src/lib/openjpip/session_manager.h, + src/lib/openjpip/target_manager.h: [trunk] propagate the new OPJ_ + symbol and type to openjpip + * [r2208] src/bin/jp2/opj_compress.c: [trunk]rename decompress + options with the goog name + * [r2207] src/lib/openjp2/openjpeg.h: runk] fix the documentation + of the API + * [r2206] tests/j2k_random_tile_access.c: [trunk] avoid memory leak + in j2k_random_tile_access.c + * [r2205] src/bin/common/color.c, src/bin/jp2/convert.c, + src/bin/jp2/convert.h, src/bin/jp2/index.c, + src/bin/jp2/opj_compress.c, src/bin/jp2/opj_decompress.c, + src/bin/jp2/opj_dump.c, tests/comparePGXimages.c, + tests/j2k_random_tile_access.c, tests/test_tile_decoder.c, + tests/test_tile_encoder.c, tests/unit/testempty1.c, + tests/unit/testempty2.c: [trunk]extend last commits to apps + * [r2204] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h, + src/lib/openjp2/cio.c, src/lib/openjp2/cio.h, + src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h, + src/lib/openjp2/event.c, src/lib/openjp2/event.h, + src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h, + src/lib/openjp2/invert.c, src/lib/openjp2/invert.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h, + src/lib/openjp2/mct.c, src/lib/openjp2/mct.h, + src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, src/lib/openjp2/t1.c, + src/lib/openjp2/t1.h, src/lib/openjp2/t2.c, src/lib/openjp2/t2.h, + src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk] move + opj_bool to OPJ_BOOL to follow the other type + * [r2203] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h: + [trunk]remove OPJ_LIMIT_DECODING struct which is not useful for + v2 API + * [r2202] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/pi.c, src/lib/openjp2/t2.c: [trunk] rename public + symbols with OPJ_ prefix (enum part) + * [r2201] src/lib/openjp2/cio.c, src/lib/openjp2/j2k.c, + src/lib/openjp2/j2k.h, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h, src/lib/openjp2/pi.c, + src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c: [trunk] rename + public symbols with OPJ_ prefix + +2012-11-13 Mickaël Savinaud + + * [r2200] src/lib/openjp2/event.c, src/lib/openjp2/pi.c: [trunk] + remove warnings raised by flags -Wall -Wextra -pedantic + * [r2199] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c: [trunk] + remove warnings raised by vs11-beta analyzer + * [r2198] src/lib/openjp2/t2.c: [trunk] remove warnings raised by + flags -Wall -Wextra -pedantic + * [r2197] src/lib/openjp2/invert.c, src/lib/openjp2/invert.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/phix_manager.c, + src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t2.c: + [trunk] remove warnings raised by flags -Wall -Wextra -pedantic + and vs9 analyzer + * [r2196] src/lib/openjp2/j2k.c, src/lib/openjp2/mqc.h, + src/lib/openjp2/openjpeg.h: [trunk] remove warnings raised by + flags -Wall -Wextra -pedantic + * [r2195] src/lib/openjp2/j2k.c: [trunk] manage the case where the + SOT marker is alone, PSot=12 (case of PHR data). + Fixes issue 162 + * [r2194] src/lib/openjp2/t2.c: [trunk] avoid memory leak in + opj_t2_decode_packets + +2012-11-12 Mickaël Savinaud + + * [r2193] tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] add some new + tests related to new data; indicate that some tests should failed + because data are wrong + +2012-11-08 Mathieu Malaterre + + * [r2190] tests/CMakeLists.txt: [trunk] Add more testing to the + tile access/random + + Update issue 186 + * [r2189] tests/j2k_random_tile_access.c: [trunk] Fix what looks + like a copy/paste error + + Update issue 186 + * [r2188] tests/j2k_random_tile_access.c: [trunk] Add more test in + j2k_random_tile_access + + Update issue 186 + * [r2187] tests/CMakeLists.txt: [trunk] Add new tests + (j2k_random_tile_access) + +2012-10-30 Mickaël Savinaud + + * [r2186] tests/unit/testempty1.c, tests/unit/testempty2.c: [trunk] + remove old structure from testempty + +2012-10-29 Mickaël Savinaud + + * [r2185] src/lib/openjp2/openjpeg.h: [trunk] add documentation + * [r2184] src/lib/openjp2/openjpeg.h: [trunk]OPJ_STREAM_READ is now + equal to OPJ_TRUE and OPJ_STREAM_WRITE to OPJ_FALSE + * [r2183] src/lib/openjp2/event.h, src/lib/openjp2/openjpeg.h: + [trunk] move opj_event_mgr struct from openjpeg. h to event.h + * [r2182] src/lib/openjp2/openjpeg.h, src/lib/openjp2/t1.h, + src/lib/openjp2/t2.h: [trunk] remove old struct from V1 and not + used in V2 + +2012-10-29 Mathieu Malaterre + + * [r2180] src/bin/jpip/opj_jpip_transcode.c, + src/bin/jpip/opj_server.c, src/lib/openjpip/auxtrans_manager.c, + src/lib/openjpip/auxtrans_manager.h, + src/lib/openjpip/bool.h[DEL], + src/lib/openjpip/cachemodel_manager.c, + src/lib/openjpip/cachemodel_manager.h, + src/lib/openjpip/dec_clientmsg_handler.c, + src/lib/openjpip/imgsock_manager.c, + src/lib/openjpip/imgsock_manager.h, + src/lib/openjpip/index_manager.c, + src/lib/openjpip/index_manager.h, + src/lib/openjpip/j2kheader_manager.c, + src/lib/openjpip/j2kheader_manager.h, + src/lib/openjpip/jp2k_encoder.c, src/lib/openjpip/jpip_parser.c, + src/lib/openjpip/jpip_parser.h, + src/lib/openjpip/msgqueue_manager.c, + src/lib/openjpip/msgqueue_manager.h, src/lib/openjpip/openjpip.c, + src/lib/openjpip/openjpip.h, src/lib/openjpip/query_parser.c, + src/lib/openjpip/query_parser.h, + src/lib/openjpip/session_manager.c, + src/lib/openjpip/session_manager.h, + src/lib/openjpip/sock_manager.h, + src/lib/openjpip/target_manager.c, + src/lib/openjpip/target_manager.h: [trunk] Remove bool.h, use + opj_bool instead + + Fix remaining opj_calloc/malloc/free issues + * [r2179] src/lib/openmj2/jp2.c: [trunk] Fix simple warning about + unused variables + * [r2178] src/lib/openjp2/jp2.c: [trunk] Make sure to use off_t + * [r2177] src/bin/mj2/opj_mj2_wrap.c: [trunk] Remove temp fix now + that mj2 is fixed + * [r2176] CMakeLists.txt: [trunk] Update version number to 2.0. + This will help for testing generating scripts + * [r2175] doc/CMakeLists.txt, doc/Doxyfile.dox.cmake.in, + src/lib/openjp2/invert.c, src/lib/openjp2/invert.h, + src/lib/openjp2/mct.h, src/lib/openjp2/opj_malloc.h, + src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, + src/lib/openjp2/t1_luts.h, + src/lib/openjpip/dec_clientmsg_handler.h, + src/lib/openjpip/imgreg_manager.h, + src/lib/openjpip/marker_manager.h, + src/lib/openjpip/metadata_manager.h, + src/lib/openjpip/query_parser.h: [trunk] Fix remainings issues + with doxygen doc + + Convert DOS files to UNIX eol + +2012-10-29 Mickaël Savinaud + + * [r2173] src/lib/openjp2/openjpeg.c: [trunk] Normalize the return + type of opj_read_from_file regarding the test in the calling + function + +2012-10-29 Mathieu Malaterre + + * [r2172] wrapping/java/openjp2/JavaOpenJPEG.c: [trunk] Remove some + simple warnings about missing prototypes + * [r2171] src/lib/openjp2/jp2.c: [trunk] Fix compilation when JPIP + is OFF + * [r2168] src/bin/jp2/opj_compress.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h: [trunk] Merge back JPIP modification + into v2 + + This commit imports changes from openjpip.c from r2122 into + openjpeg.c + +2012-10-29 Mickaël Savinaud + + * [r2167] src/lib/openjp2/j2k.c, src/lib/openjp2/pi.c: [trunk] + remove warnings related to the use of -Wall -Wextra -pedantic + +2012-10-26 Mickaël Savinaud + + * [r2166] src/lib/openjp2/openjpeg.h: [trunk] finish to remove the + old cio_ struct (last comment is incomplete) + * [r2165] src/lib/openjp2/event.c, src/lib/openjp2/mct.c, + src/lib/openjp2/openjpeg.h, src/lib/openjp2/t1.c: [trunk] remove + some warnings from -Wall -Wextra -pedantic + * [r2164] src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/t1.c, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c: [trunk]remove some warnings raised by Wall + * [r2163] src/lib/openjp2/image.h: [trunk] use the right cp + structure in image.h + +2012-10-25 Mickaël Savinaud + + * [r2161] src/lib/openjp2/t1.c: [trunk] remove last warnings from + t1 + * [r2160] src/lib/openjp2/t1.c: [trunk] rename t1_getwmsedec_v2 to + opj_t1_getwmsedec and remove t1_getwmsedec + * [r2159] src/lib/openjp2/t1.c: [trunk] cancel previous commit + about use of t1_decode_cblks from v2. We should use + t1_decode_cblks from 1.5 because it is faster (rev 557) + * [r2158] src/lib/openjp2/t1.c: [trunk] use the opj_ prefix for + last t1 functions + * [r2156] src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/pi.c, src/lib/openjp2/t1.c, src/lib/openjp2/t1.h, + src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c, + src/lib/openjp2/tcd.h: [trunk] [trunk] remove old opj_tcp and + rename opj_tcp_v2 to opj_tcp + * [r2155] src/lib/openjp2/image.c, src/lib/openjp2/image.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, src/lib/openjp2/t2.c, + src/lib/openjp2/t2.h, src/lib/openjp2/tcd.c, + src/lib/openjp2/tcd.h: [trunk] [trunk] remove old opj_cp and + rename opj_cp_v2 to opj_cp + * [r2154] src/lib/openjp2/t2.c, src/lib/openjp2/t2.h, + src/lib/openjp2/tcd.c: [trunk] [trunk] remove old opj_t2 and + rename opj_t2_v2 to opj_t2 + * [r2153] src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/opj_includes.h, src/lib/openjp2/t1.c, + src/lib/openjp2/t1.h, src/lib/openjp2/t2.c, src/lib/openjp2/t2.h, + src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk] rename + opj_tcd_truct_v2 to opj_tcd_struct + * [r2152] src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/jp2.h: [trunk] rename opj_j2k_v2 to opj_j2k + * [r2151] src/lib/openjp2/j2k.h: [trunk] remove old opj_j2k struct + * [r2150] src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk] + rename opj_jp2_v2 to opj_jp2 + * [r2149] src/lib/openjp2/jp2.h: [trunk] remove old opj_jp2 struct + * [r2148] src/lib/openjp2/j2k.c: [trunk] correct a mis use of an + old struct + * [r2145] src/lib/openjp2/cio.c, src/lib/openjp2/event.c, + src/lib/openjp2/event.h, src/lib/openjp2/function_list.c, + src/lib/openjp2/j2k.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/t2.c, + src/lib/openjp2/tcd.c: [trunk] rename opj_event_msg_v2 to + opj_event_msg + * [r2144] src/lib/openjp2/event.c, src/lib/openjp2/event.h: + [trunk]remove old opj_event_mgr function + * [r2143] src/lib/openjp2/cio.h: [trunk] style + * [r2142] src/lib/openjp2/cio.c, src/lib/openjp2/cio.h: [trunk] + remove cio deprecated functions + * [r2141] src/lib/openjp2/cidx_manager.c, + src/lib/openjp2/cidx_manager.h, + src/lib/openjp2/indexbox_manager.h, + src/lib/openjp2/phix_manager.c, src/lib/openjp2/ppix_manager.c, + src/lib/openjp2/thix_manager.c, src/lib/openjp2/tpix_manager.c: + [trunk]clean jpip marker functions but it is still experimental + * [r2140] src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/jpt.c[DEL], src/lib/openjp2/jpt.h[DEL], + src/lib/openjp2/opj_includes.h: [trunk] remove jpt.c/.h which + used functions not used by v2. The code is always available in + branch 1.5 + +2012-10-25 Mathieu Malaterre + + * [r2138] src/lib/openjp2/openjpeg.c: [trunk] Fix remaining issue + with OPJ_CALLCONV + * [r2131] README: [trunk] Add documentation for stable API/ABI and + gcc flags on UNIX + * [r2129] src/lib/openjp2/cio.h: [trunk] marking as deprecated the + old cio interface + * [r2125] src/bin/jpwl/CMakeLists.txt, + src/bin/jpwl/opj_jpwl_compress.c: [trunk] Remove some simple + warnings about missing prototypes + * [r2124] src/bin/jpwl/CMakeLists.txt, src/bin/jpwl/convert.c[CPY], + src/bin/jpwl/convert.h[CPY], src/bin/jpwl/index.c[CPY], + src/bin/jpwl/index.h[CPY], src/bin/jpwl/opj_jpwl_compress.c[CPY], + src/bin/jpwl/opj_jpwl_decompress.c[CPY], + src/bin/jpwl/windirent.h[CPY], src/lib/openjpwl/CMakeLists.txt, + src/lib/openmj2/opj_includes.h: [trunk] Fix OpenJPWL compilation + + Simply move files over from branch 1.5 onto current trunk, and + use current openmj2 copy (it contains a copy of openjpeg 1.5.x) + * [r2123] src/bin/jpip/CMakeLists.txt, src/lib/openjpip/openjpip.c, + src/lib/openjpip/openjpip.h: [trunk] Since r2060 (and r2059) + openjpip is now a first class shared library, instead of a local + static lib which expose all the symbols. + As such re-apply changes from r2077 which were removed in r2122 + Also remove old code for now removed opj_jpip_compress + * [r2122] src/bin/jpip/CMakeLists.txt, + src/bin/jpip/opj_jpip_compress.c[DEL], + src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/cidx_manager.c[CPY], + src/lib/openjp2/cidx_manager.h[CPY], src/lib/openjp2/cio.c, + src/lib/openjp2/cio.h, src/lib/openjp2/event.c, + src/lib/openjp2/event.h, src/lib/openjp2/function_list.c, + src/lib/openjp2/function_list.h, + src/lib/openjp2/indexbox_manager.h[CPY], src/lib/openjp2/j2k.c, + src/lib/openjp2/j2k.h, src/lib/openjp2/jp2.c, + src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/phix_manager.c[CPY], + src/lib/openjp2/ppix_manager.c[CPY], + src/lib/openjp2/thix_manager.c[CPY], + src/lib/openjp2/tpix_manager.c[CPY], + src/lib/openjpip/CMakeLists.txt, + src/lib/openjpip/cidx_manager.c[DEL], + src/lib/openjpip/cidx_manager.h[DEL], + src/lib/openjpip/indexbox_manager.h[DEL], + src/lib/openjpip/openjpip.c, src/lib/openjpip/openjpip.h, + src/lib/openjpip/phix_manager.c[DEL], + src/lib/openjpip/ppix_manager.c[DEL], + src/lib/openjpip/thix_manager.c[DEL], + src/lib/openjpip/tpix_manager.c[DEL]: [trunk] Rework r2077 + + r2077 did expose too much of the detail implementation of + OpenJPEG. Rework dependencies in between JPIP file level details + and JPIP client/server arch. + Move JPIP file level functionalities back into OpenJP2 as was the + case in openjpeg 1.5.x. Use new cio func. + * [r2121] src/lib/openjp2/invert.h: [trunk] Add missing newline + * [r2120] src/lib/openjp2/invert.c: [trunk] Run fix_comment on + invert.c + +2012-10-24 Mickaël Savinaud + + * [r2119] src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/invert.c[ADD], src/lib/openjp2/invert.h[ADD], + src/lib/openjp2/j2k.c, src/lib/openjp2/opj_includes.h: [trunk] + add the support of complex mct encoding when we setup the j2k + encoder + * [r2118] src/lib/openjp2/tcd.c: [trunk] correct a small warning + raised by continous + * [r2117] src/lib/openjp2/tcd.c, src/lib/openjp2/tcd.h: [trunk] + remove old structures from tcd.h + * [r2116] src/lib/openjp2/tcd.c: [trunk] use the right v2 structure + * [r2115] src/lib/openjp2/t1.c, src/lib/openjp2/t1.h: [trunk] + rename flag_t to opj_flag_t + * [r2114] src/lib/openjp2/raw.c, src/lib/openjp2/raw.h, + src/lib/openjp2/t1.c: [trunk] use new opj prefix and type with + raw functions + * [r2113] src/lib/openjp2/mqc.c: [trunk] remove a usefulness test + before a free + * [r2112] src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk] + update jp2./.h to v2 style: use new OPJ type, manage case where + bpcc box is available even if ihdr indicate that it is not + needed; resolve a LH TODO + * [r2111] src/lib/openjp2/openjpeg.c, src/lib/openjp2/openjpeg.h: + [trunk] add documentation to the message handler functions + * [r2110] src/lib/openjp2/dwt.c, src/lib/openjp2/dwt.h, + src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: [trunk] Finalize + dwt.v/.h with the v2 style : remove last functions already + optimized, add opj_ prefix, use new name of the functions + * [r2109] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h: [trunk] + finalize bio.c/.h related to the v2 style + +2012-10-22 Mathieu Malaterre + + * [r2106] wrapping/java/openjp2/CMakeLists.txt: [trunk] Remove + SONAME from Java binding + * [r2105] CMakeLists.txt, wrapping/java/openjp2/CMakeLists.txt: + [trunk] Fix java binding installation + +2012-10-15 Mathieu Malaterre + + * [r2093] src/lib/openjp2/openjpeg.c: [trunk] Fix another set of + issue with calling convention + * [r2092] src/lib/openjp2/openjpeg.c: [trunk] Fix issue on windows + OS. Need to explicitely state the calling convention + * [r2091] src/bin/jp2/convert.c, src/bin/jp2/opj_compress.c, + src/bin/jp2/opj_decompress.c, src/bin/jp2/opj_dump.c, + src/bin/jpip/opj_jpip_compress.c, src/bin/mj2/opj_mj2_compress.c, + src/bin/mj2/opj_mj2_decompress.c, src/bin/mj2/opj_mj2_wrap.c, + src/lib/openjp2/function_list.h, src/lib/openjp2/mct.h, + src/lib/openjp2/openjpeg.c, src/lib/openjp2/t1.h, + src/lib/openjp3d/bio.h, src/lib/openjp3d/cio.c, + src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d_lib.h, + src/lib/openjp3d/mqc.h, src/lib/openjp3d/openjp3d.h, + src/lib/openjp3d/raw.h, src/lib/openjp3d/tcd.c, + src/lib/openmj2/jpt.c, tests/CMakeLists.txt, + tests/compareRAWimages.c, tests/compare_dump_files.c, + tests/j2k_random_tile_access.c, tests/test_tile_decoder.c, + tests/test_tile_encoder.c: [trunk] Remove some warnings about + missing prototypes (gcc) + * [r2090] src/lib/openjpip/cidx_manager.c, + src/lib/openjpip/cidx_manager.h, + src/lib/openjpip/indexbox_manager.h, src/lib/openjpip/openjpip.c, + src/lib/openjpip/phix_manager.c, src/lib/openjpip/ppix_manager.c, + src/lib/openjpip/thix_manager.c: [trunk] Fix JPIP compilation. + Some prototypes were not respected. + +2012-10-15 Mickaël Savinaud + + * [r2086] src/lib/openjpwl/CMakeLists.txt: [trunk] propagate the + renaming to openjpwl + * [r2085] src/lib/openjp2/j2k.h: [trunk] fix a compilation error + with windows and new public function opj_j2k_start_compress + * [r2084] src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/j2k_lib.c[DEL], src/lib/openjp2/j2k_lib.h[DEL], + src/lib/openjp2/opj_clock.c[CPY], + src/lib/openjp2/opj_clock.h[CPY], src/lib/openjp2/opj_includes.h: + [trunk]rename j2k_lib to opj_clock + * [r2083] src/lib/openjp2/j2k_lib.c: [trunk] modify type of + opj_clock function + +2012-10-15 Mathieu Malaterre + + * [r2081] src/lib/openjp2/CMakeLists.txt: [trunk] Fix issue during + renaming of man page + * [r2077] src/bin/jp3d/CMakeLists.txt, src/bin/jpip/CMakeLists.txt, + src/bin/jpip/opj_dec_server.c, src/bin/mj2/CMakeLists.txt, + src/bin/mj2/opj_mj2_compress.c, src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/cio.c, src/lib/openjp2/cio.h, + src/lib/openjp2/event.c, src/lib/openjp2/event.h, + src/lib/openjp2/function_list.c, src/lib/openjp2/function_list.h, + src/lib/openjp2/j2k.c, src/lib/openjp2/j2k.h, + src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h, + src/lib/openjp3d/CMakeLists.txt, src/lib/openjp3d/openjp3d.c, + src/lib/openjp3d/openjp3d.h, src/lib/openjp3d/volume.c, + src/lib/openjpip/openjpip.c, src/lib/openjpip/openjpip.h, + src/lib/openmj2/CMakeLists.txt, src/lib/openmj2/cio.c, + src/lib/openmj2/cio.h, src/lib/openmj2/j2k_lib.c, + src/lib/openmj2/j2k_lib.h, src/lib/openmj2/mj2.c, + src/lib/openmj2/mj2.h, src/lib/openmj2/mj2_convert.c, + src/lib/openmj2/mj2_convert.h, src/lib/openmj2/openjpeg.h: + [trunk] Fix compilation: + - using mingw32 compiler (missing exported symbols) + - using -fvisibility=hidden (gcc on UNIX) + * [r2076] wrapping/java/openjp2/CMakeLists.txt, + wrapping/java/openjp2/JavaOpenJPEG.c, + wrapping/java/openjp2/JavaOpenJPEGDecoder.c, + wrapping/java/openjp2/index.c[ADD], + wrapping/java/openjp2/index.h[ADD]: [trunk] Fix Java binding + compilation. Need to link against openmj2 for now to resolve all + symbols. + Add a local indec.c (pulled from opj 1.5 branch) + * [r2075] src/lib/openjpwl/CMakeLists.txt: [trunk] Fix missing -lm + to openjpwl + * [r2074] src/bin/jpip/CMakeLists.txt: [trunk] Fix missing link to + zlib + * [r2073] src/bin/mj2/CMakeLists.txt, + src/lib/openmj2/CMakeLists.txt, src/lib/openmj2/cio.c[ADD], + src/lib/openmj2/image.c[ADD], src/lib/openmj2/j2k_lib.c[ADD], + src/lib/openmj2/jpt.c[ADD], src/lib/openmj2/raw.c[ADD]: [trunk] + Fix openmj2 compilation in static mode. + * [r2072] src/lib/openjpip/jp2k_decoder.c: [trunk] Fix compilation + in static mode. Prevent duplicate symbols with convert.c + implementation + * [r2071] src/lib/openjp2/pi.c: [trunk] Add missing newline + character + * [r2070] doc/man/man1/opj_dump.1, doc/man/man3/libopenjp2.3[CPY], + doc/man/man3/libopenjpeg.3[DEL]: [trunk] Fix issues in man pages. + * [r2069] src/lib/openjp3d/CMakeLists.txt: [trunk] Fix installaiton + of header file + * [r2067] src/bin/jp2/opj_compress.c, + src/bin/jpip/opj_jpip_compress.c, src/lib/openjp2/jp2.c, + src/lib/openjp2/jp2.h, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/openjpeg.h, src/lib/openmj2/j2k.c, + src/lib/openmj2/jp2.c, src/lib/openmj2/jp2.h, + src/lib/openmj2/openjpeg.c, src/lib/openmj2/openjpeg.h, + wrapping/java/openjp2/JavaOpenJPEG.c: [trunk] remove left-over + from ->jpip_on implementation. JPIP is now completely removed + from openjp2 and openmj2. Document jpip_iptr_offset variable + * [r2066] src/lib/openjp2/jpt.c, + src/lib/openjp2/t1_generate_luts.c: [trunk] Fix warning for no + previous prototype by using static function + +2012-10-10 Mathieu Malaterre + + * [r2065] wrapping/java/openjp2/CMakeLists.txt, + wrapping/java/openjp2/JavaOpenJPEG.c, + wrapping/java/openjp2/JavaOpenJPEGDecoder.c: [trunk] Fix advanced + (and experimental) Java binding. As reported on the mailing list. + +2012-10-09 Mathieu Malaterre + + * [r2064] src/bin/mj2/CMakeLists.txt, + src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_decompress.c, + src/bin/mj2/opj_mj2_wrap.c, src/lib/openmj2/CMakeLists.txt, + src/lib/openmj2/bio.c[ADD], src/lib/openmj2/bio.h[ADD], + src/lib/openmj2/cio.h[ADD], src/lib/openmj2/dwt.c[ADD], + src/lib/openmj2/dwt.h[ADD], src/lib/openmj2/event.c[ADD], + src/lib/openmj2/event.h[ADD], src/lib/openmj2/fix.h[ADD], + src/lib/openmj2/image.h[ADD], src/lib/openmj2/int.h[ADD], + src/lib/openmj2/j2k.c[ADD], src/lib/openmj2/j2k.h[ADD], + src/lib/openmj2/j2k_lib.h[ADD], src/lib/openmj2/jp2.c[ADD], + src/lib/openmj2/jp2.h[ADD], src/lib/openmj2/jpt.h[ADD], + src/lib/openmj2/mct.c[ADD], src/lib/openmj2/mct.h[ADD], + src/lib/openmj2/mqc.c[ADD], src/lib/openmj2/mqc.h[ADD], + src/lib/openmj2/openjpeg.c[ADD], src/lib/openmj2/openjpeg.h[ADD], + src/lib/openmj2/opj_includes.h[ADD], + src/lib/openmj2/opj_malloc.h[ADD], src/lib/openmj2/pi.c[ADD], + src/lib/openmj2/pi.h[ADD], src/lib/openmj2/raw.h[ADD], + src/lib/openmj2/t1.c[ADD], src/lib/openmj2/t1.h[ADD], + src/lib/openmj2/t1_luts.h[ADD], src/lib/openmj2/t2.c[ADD], + src/lib/openmj2/t2.h[ADD], src/lib/openmj2/tcd.c[ADD], + src/lib/openmj2/tcd.h[ADD], src/lib/openmj2/tgt.c[ADD], + src/lib/openmj2/tgt.h[ADD]: [trunk] Fix openmj2/mj2 compilation + + As reported on the mailing list, it is better to have a working + (compiling) mj2 codec rather than nothing. mj2 uses it own copy + of openjpeg 1.5 + + Update issue 177 + * [r2063] src/bin/jpip/opj_jpip_compress.c: [trunk] Use + opj_malloc/opj_free in jpip bin + + Update issue 177 + * [r2062] src/bin/mj2/CMakeLists.txt: [trunk] FolderReorgProposal + task. Remove left over of JPIP + + JPIP code was moved from JP2 to openjpip + + Update issue 177 + +2012-10-08 Mathieu Malaterre + + * [r2061] src/bin/jpip/CMakeLists.txt, + src/bin/jpip/opj_jpip_compress.c[CPY], src/lib/openjp2/jp2.h, + src/lib/openjpip/cachemodel_manager.c, + src/lib/openjpip/channel_manager.c, + src/lib/openjpip/cidx_manager.c, + src/lib/openjpip/dec_clientmsg_handler.c, + src/lib/openjpip/index_manager.c, + src/lib/openjpip/index_manager.h, + src/lib/openjpip/j2kheader_manager.c, + src/lib/openjpip/jp2k_encoder.c, + src/lib/openjpip/jpipstream_manager.c, + src/lib/openjpip/msgqueue_manager.c, src/lib/openjpip/openjpip.c, + src/lib/openjpip/openjpip.h, src/lib/openjpip/phix_manager.c, + src/lib/openjpip/ppix_manager.c, + src/lib/openjpip/session_manager.c, + src/lib/openjpip/target_manager.c, + src/lib/openjpip/thix_manager.c, src/lib/openjpip/tpix_manager.c: + [trunk] Update JPIP (FolderReorgProposal task) + + This commit does three things: + - Use opj_malloc/calloc/free instead of the default C ones. + - Update JPIP API to start using cio _v2 API + - Create a new opj_jpip_compress which is the replacement for + image_to_j2k -jpip + + Update issue 177 + +2012-10-05 Mathieu Malaterre + + * [r2060] src/bin/jpip/CMakeLists.txt, + src/lib/openjpip/CMakeLists.txt: [trunk] Make openjpip a first + class shared lib, for future linking + * [r2059] src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/cidx_manager.c[DEL], + src/lib/openjp2/cidx_manager.h[DEL], + src/lib/openjp2/indexbox_manager.h[DEL], + src/lib/openjp2/opj_includes.h, + src/lib/openjp2/phix_manager.c[DEL], + src/lib/openjp2/ppix_manager.c[DEL], + src/lib/openjp2/thix_manager.c[DEL], + src/lib/openjp2/tpix_manager.c[DEL], + src/lib/openjpip/CMakeLists.txt, + src/lib/openjpip/cidx_manager.c[CPY], + src/lib/openjpip/cidx_manager.h[CPY], + src/lib/openjpip/indexbox_manager.h[CPY], + src/lib/openjpip/phix_manager.c[CPY], + src/lib/openjpip/ppix_manager.c[CPY], + src/lib/openjpip/thix_manager.c[CPY], + src/lib/openjpip/tpix_manager.c[CPY], + src/lib/openjpwl/CMakeLists.txt: [trunk] First step in moving + JPIP code out of openjp2 + +2012-10-05 Mickaël Savinaud + + * [r2056] src/lib/openjp2/t1_generate_luts.c: [trunk] update + t1_generate_luts.c with the right ouput to generate t1_luts + +2012-10-05 Mathieu Malaterre + + * [r2055] src/lib/openjp2/cio.c, src/lib/openjp2/j2k.c, + src/lib/openjp2/jp2.c, src/lib/openjp2/jp2.h: [trunk] Fix + spelling. writting -> writing + +2012-10-05 Mickaël Savinaud + + * [r2054] src/lib/openjp2/dwt.c, src/lib/openjp2/image.c, + src/lib/openjp2/int.h[DEL], src/lib/openjp2/j2k.c, + src/lib/openjp2/mct.c, src/lib/openjp2/opj_includes.h, + src/lib/openjp2/opj_intmath.h[CPY], src/lib/openjp2/pi.c, + src/lib/openjp2/t1.c, src/lib/openjp2/t1_generate_luts.c, + src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c: [trunk] rename int.h + to opj_intmath.h and rename all its functions with opj_ prefix + * [r2053] src/lib/openjp2/fix.h[DEL], src/lib/openjp2/int.h, + src/lib/openjp2/opj_includes.h: [trunk] move fix_mul inside int.h + and remove fix.h from the project + * [r2052] src/bin/jp2/opj_compress.c, tests/unit/testempty1.c, + tests/unit/testempty2.c: [trunk] remove warnings + +2012-10-03 Mickaël Savinaud + + * [r2051] src/lib/openjp2/openjpeg.h, src/lib/openjp2/pi.c, + src/lib/openjp2/pi.h: [trunk]remove warnings in pi.c through the + update of poc struct types with new opj_types. + * [r2050] src/lib/openjp2/t2.c, src/lib/openjp2/tcd.c, + src/lib/openjp2/tgt.c, src/lib/openjp2/tgt.h: [trunk] update + global functions of tgt with opj_ prefix + * [r2049] src/lib/openjp2/pi.c: [trunk] (style) move global pi + functions to the right place and update indentation + * [r2048] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, + src/lib/openjp2/t2.c: [trunk] remove old v1 functions and rename + pi_initialise_encode_v2 to opj_pi_initialise_encode; + pi_create_encode_v2 to opj_pi_create_decode; pi_destroy_v2 to + opj_pi_destroy; pi_create_decode_v2 to opj_pi_create_decode + * [r2047] src/lib/openjp2/pi.c: [trunk] update pi_check_next_level + with the opj_ prefix and change output type to be more convenient + * [r2046] src/lib/openjp2/j2k.c, src/lib/openjp2/pi.c, + src/lib/openjp2/pi.h: [trunk]rename pi_update_encoding_parameters + to opj_pi_update_encoding_parameters + * [r2045] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h, + src/lib/openjp2/t2.c: [trunk] replace pi_next by opj_pi_next + * [r2044] src/lib/openjp2/pi.c, src/lib/openjp2/pi.h: [trunk] + update local function of pi.c with the opj_ prefix and the new + opj types + * [r2043] src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h, + src/lib/openjp2/t1.c: [trunk] update mqc global functions with + opj_ prefix + * [r2042] src/lib/openjp2/mqc.c: [trunk] add comments to check some + parts of mqc.c and update types + * [r2041] src/lib/openjp2/mqc.c, src/lib/openjp2/mqc.h: upadate mqc + with new opj_type and use opj_ prefix for local functions + * [r2040] src/lib/openjp2/dwt.c: [trunk] correct warnings linked to + static dwt functions because declaration is not hide when we use + SSE + * [r2039] src/lib/openjp2/mct.c, src/lib/openjp2/mct.h, + src/lib/openjp2/t1.c, src/lib/openjp2/tcd.c: {trunk]update mct + functions with opj_ prefix and new opj type + add some comments + * [r2038] src/lib/openjp2/bio.c, src/lib/openjp2/bio.h, + src/lib/openjp2/t2.c, src/lib/openjp2/tgt.c: [trunk] update + global functions of bio.c with opj_prefix and new opj type + +2012-10-02 Mathieu Malaterre + + * [r2037] src/bin/jp3d/convert.c, + src/lib/openjp2/t1_generate_luts.c, src/lib/openjp3d/dwt.c, + src/lib/openjp3d/event.c, src/lib/openjp3d/t1.c, + src/lib/openjp3d/t1_3d.c, src/lib/openjp3d/t2.c, + src/lib/openjp3d/tgt.c, src/lib/openjp3d/volume.c: [trunk] Set of + warnings fix for gcc -pedantic + * [r2036] src/lib/openjp2/CMakeLists.txt: [trunk] Build small + internal tools to generate t1_luts.h + * [r2030] src/lib/openjp2/opj_malloc.h: [trunk] Import opj_malloc.h + from branch 1.5.x + +2012-10-01 Mathieu Malaterre + + * [r2027] CMakeLists.txt: [trunk] V2 will be release with + SOVERSION=6 + * [r2026] src/bin/jpip/opj_jpip_addxml.c, src/lib/openjp2/event.c, + src/lib/openjp2/tcd.c, src/lib/openjp2/tgt.c, + src/lib/openjp2/tgt.h: [trunk] Remove old function tgt_create + Fix some warnings about size_t + * [r2023] README: [trunk] Update README to reflect + FolderReorgProposal + + Update issue 177 + * [r2022] CMakeLists.txt, src/lib/openjp2/CMakeLists.txt: [trunk] + FolderReorgProposal fix. 3rd party variables were not set + + Update issue 177 + * [r2021] CMakeLists.txt, cmake/OpenJPEGCPack.cmake: [trunk] + Requires CMake 2.8.2 at least + * [r2020] src/bin/jp2/CMakeLists.txt, src/bin/jpwl/CMakeLists.txt, + tests/CMakeLists.txt: [trunk] Fix minor cmake style + * [r2019] tests/CMakeLists.txt, tests/unit[ADD], + tests/unit/CMakeLists.txt[ADD], tests/unit/testempty1.c[ADD], + tests/unit/testempty2.c[ADD]: [trunk] import unit testing from + 1.5.x branch + * [r2018] cmake/CTestCustom.cmake.in: [trunk] remove warnings + generated by all project in thirdparties + * [r2017] cmake/CTestCustom.cmake.in: [trunk] Discard warnings from + tiff package + * [r2016] CMakeLists.txt, src/lib/openjp2/openjpeg.c, + src/lib/openjp2/opj_config.h.cmake.in: [trunk] rename + PACKAGE_VERSION to OPJ_PACKAGE_VERSION + + This prevent conflicts with TIFF package which also defines + PACKAGE_VERSION + * [r2015] tests/CMakeLists.txt: [trunk] Fix missing include + directory + * [r2014] src/bin/jp3d/CMakeLists.txt, + src/bin/jp3d/opj_jp3d_compress.c, + src/bin/jp3d/opj_jp3d_decompress.c: [trunk] fix compilation on + windows where getopt is not available + * [r2013] src/bin/jp3d/CMakeLists.txt: [trunk] Fix missing getopt + symbols on windows + * [r2012] src/lib/openmj2/CMakeLists.txt: [trunk] + FolderReorgProposal task: Fix openjp2 lib name + * [r2011] src/bin/jp3d/opj_jp3d_compress.c, + src/bin/mj2/opj_mj2_compress.c, src/bin/mj2/opj_mj2_wrap.c, + src/lib/openjp2/bio.c, src/lib/openjp2/openjpeg.h, + src/lib/openjp2/t2.c, src/lib/openjp3d/bio.h, + src/lib/openjp3d/event.c, src/lib/openjp3d/jp3d.c, + src/lib/openjp3d/jp3d.h, src/lib/openjp3d/opj_includes.h, + src/lib/openjp3d/pi.c, src/lib/openjp3d/t1.h, + src/lib/openjp3d/t1_3d.h, src/lib/openjp3d/tcd.c, + src/lib/openjp3d/tcd.h, src/lib/openjpwl/jpwl_lib.c: [trunk] Fix + a set of warnings about C90 issues + * [r2010] NEWS, doc/CMakeLists.txt: [trunk] FolderReorgProposal + task. Do not rebuild doxygen always + + Update issue 177 + * [r2009] applications[DEL], doc/Doxyfile.dox.cmake.in, + src/bin/jpip/README[CPY], src/lib/openjp3d/dwt.h, + src/lib/openjp3d/jp3d.c, src/lib/openjp3d/jp3d.h, + src/lib/openjp3d/tgt.h, src/lib/openmj2/mj2.c, + src/lib/openmj2/mj2.h: [trunk] FolderReorgProposal task: cleanup + doxygen + + Update issue 177 + * [r2008] doc/mainpage.dox.in, doc/openjpip.dox.in, + src/bin/jpip/CMakeLists.txt, src/bin/jpip/jpip_to_j2k.c[DEL], + src/bin/jpip/jpip_to_jp2.c[DEL], + src/bin/jpip/opj_jpip_transcode.c, + src/lib/openjpip/box_manager.c, src/lib/openjpip/box_manager.h, + src/lib/openjpip/boxheader_manager.c, + src/lib/openjpip/boxheader_manager.h, + src/lib/openjpip/byte_manager.c, src/lib/openjpip/byte_manager.h, + src/lib/openjpip/cache_manager.c, + src/lib/openjpip/cache_manager.h, + src/lib/openjpip/channel_manager.c, + src/lib/openjpip/channel_manager.h, + src/lib/openjpip/codestream_manager.c, + src/lib/openjpip/codestream_manager.h, + src/lib/openjpip/faixbox_manager.c, + src/lib/openjpip/faixbox_manager.h, + src/lib/openjpip/ihdrbox_manager.c, + src/lib/openjpip/ihdrbox_manager.h, + src/lib/openjpip/imgreg_manager.c, + src/lib/openjpip/imgreg_manager.h, + src/lib/openjpip/imgsock_manager.c, + src/lib/openjpip/imgsock_manager.h, + src/lib/openjpip/index_manager.c, + src/lib/openjpip/index_manager.h, + src/lib/openjpip/jp2k_decoder.c, src/lib/openjpip/jp2k_decoder.h, + src/lib/openjpip/jpipstream_manager.c, + src/lib/openjpip/jpipstream_manager.h, + src/lib/openjpip/manfbox_manager.c, + src/lib/openjpip/manfbox_manager.h, + src/lib/openjpip/marker_manager.c, + src/lib/openjpip/marker_manager.h, + src/lib/openjpip/metadata_manager.c, + src/lib/openjpip/metadata_manager.h, + src/lib/openjpip/mhixbox_manager.c, + src/lib/openjpip/mhixbox_manager.h, + src/lib/openjpip/msgqueue_manager.c, + src/lib/openjpip/msgqueue_manager.h, + src/lib/openjpip/placeholder_manager.c, + src/lib/openjpip/placeholder_manager.h, + src/lib/openjpip/query_parser.c, src/lib/openjpip/query_parser.h, + src/lib/openjpip/session_manager.c, + src/lib/openjpip/session_manager.h, + src/lib/openjpip/target_manager.c, + src/lib/openjpip/target_manager.h: [trunk] FolderReorgProposal + task: fix jpip doxygen + + Update issue 177 + * [r2006] applications/jpip/doc/jpip_architect.png[DEL], + applications/jpip/doc/jpip_protocol.png[DEL], + applications/jpip/mainpage.h[DEL], doc/CMakeLists.txt, + doc/Doxyfile.dox[DEL], doc/Doxyfile.dox.cmake.in, + doc/jpip_architect.png[CPY], doc/jpip_protocol.png[CPY], + doc/mainpage.dox.cmake[DEL], doc/mainpage.dox.in[CPY], + doc/openjpip.dox.in[CPY], src/lib/openjp2/function_list.h, + thirdparty/README.txt[ADD]: [trunk] FolderReorgProposal task: Fix + doxygen + + Update issue 177 + * [r2002] INSTALL: [trunk] FolderReorgProposal task: update install + instruction + + Update issue 177 + * [r2001] CMakeLists.txt, opj_config.h.cmake.in[DEL], + src/bin/jp2/CMakeLists.txt, src/bin/jpip/CMakeLists.txt, + src/bin/jpwl/CMakeLists.txt, src/bin/mj2/CMakeLists.txt, + src/lib/openjp2/CMakeLists.txt, + src/lib/openjp2/opj_config.h.cmake.in[CPY], + src/lib/openjpip/CMakeLists.txt, src/lib/openjpwl/CMakeLists.txt, + src/lib/openmj2/CMakeLists.txt, + wrapping/java/openjp2/CMakeLists.txt: [trunk] FolderReorgProposal + task: move source code to source dir + * [r2000] CMakeLists.txt, Makefile.am[DEL], + applications/Makefile.am[DEL], + applications/jpip/Makefile.am[DEL], bootstrap.sh[DEL], + configure.ac[DEL], doc/Makefile.am[DEL], + libopenjpeg-jpwl.pc.in[DEL], libopenjpeg1.pc.cmake[DEL], + libopenjpeg1.pc.in[DEL], m4[DEL], src/bin/jp2/Makefile.am[DEL], + src/bin/jp3d/Makefile.am[DEL], src/bin/jpip/Makefile.am[DEL], + src/bin/mj2/Makefile.am[DEL], src/lib/openjp2/Makefile.am[DEL], + src/lib/openjp3d/Makefile.am[DEL], + src/lib/openjpip/Makefile.am[DEL], + src/lib/openjpwl/Makefile.am[DEL]: [trunk] FolderReorgProposal + task: only keep a single build system + +2012-09-30 Mickaël Savinaud + + * [r1999] tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] update the name + of the executable used for the tests + +2012-09-28 Mathieu Malaterre + + * [r1998] src/bin/jp3d/CMakeLists.txt, + src/bin/jp3d/jp3d_to_volume.c[DEL], + src/bin/jp3d/opj_jp3d_compress.c[CPY], + src/bin/jp3d/opj_jp3d_decompress.c[CPY], + src/bin/jp3d/volume_to_jp3d.c[DEL]: [trunk] FolderReorgProposal + task: rename JP3D CLI tools + + Update issue 177 + * [r1996] src/bin/jpip/CMakeLists.txt, + src/bin/jpip/addXMLinJP2.c[DEL], src/bin/jpip/jpip_to_j2k.c, + src/bin/jpip/jpip_to_jp2.c, src/bin/jpip/opj_jpip_addxml.c[CPY], + src/bin/jpip/opj_jpip_test.c[CPY], + src/bin/jpip/opj_jpip_transcode.c[ADD], + src/bin/jpip/test_index.c[DEL], src/bin/mj2/CMakeLists.txt, + src/bin/mj2/extract_j2k_from_mj2.c[DEL], + src/bin/mj2/frames_to_mj2.c[DEL], src/bin/mj2/mj2_convert.c[DEL], + src/bin/mj2/mj2_convert.h[DEL], src/bin/mj2/mj2_to_frames.c[DEL], + src/bin/mj2/opj_mj2_compress.c[CPY], + src/bin/mj2/opj_mj2_decompress.c[CPY], + src/bin/mj2/opj_mj2_extract.c[CPY], + src/bin/mj2/opj_mj2_wrap.c[CPY], + src/bin/mj2/wrap_j2k_in_mj2.c[DEL], + src/lib/openmj2/CMakeLists.txt, + src/lib/openmj2/mj2_convert.c[CPY], + src/lib/openmj2/mj2_convert.h[CPY]: [trunk] FolderReorgProposal + task: rename MJ2/JPIP CLI tools + + Update issue 177 + * [r1995] src/bin/CMakeLists.txt, src/bin/jp2/CMakeLists.txt, + src/bin/jpwl[ADD], src/bin/jpwl/CMakeLists.txt[ADD], + src/lib/openjpwl/CMakeLists.txt: [trunk] FolderReorgProposal + task: fix JPWL + + Update issue 177 + * [r1994] CMakeLists.txt, doc/man/man1/image_to_j2k.1[DEL], + doc/man/man1/j2k_dump.1[DEL], doc/man/man1/j2k_to_image.1[DEL], + doc/man/man1/opj_compress.1[CPY], + doc/man/man1/opj_decompress.1[CPY], doc/man/man1/opj_dump.1[CPY], + src/bin/jp2/CMakeLists.txt, src/bin/jp2/README[DEL], + src/bin/jp2/image_to_j2k.c[DEL], src/bin/jp2/j2k_dump.c[DEL], + src/bin/jp2/j2k_to_image.c[DEL], src/bin/jp2/opj_compress.c[CPY], + src/bin/jp2/opj_decompress.c[CPY], src/bin/jp2/opj_dump.c[CPY]: + [trunk] FolderReorgProposal task: rename cli tools + + Update issue 177 + * [r1993] src/bin/CMakeLists.txt, src/bin/wx/CMakeLists.txt, + src/bin/wx/OPJViewer/CMakeLists.txt, + src/bin/wx/OPJViewer/source/OPJViewer.h, + src/bin/wx/OPJViewer/source/imagjpeg2000.cpp, + src/bin/wx/OPJViewer/source/imagjpeg2000.h: [trunk] + FolderReorgProposal task: Fix Viewer + + Update issue 177 + * [r1992] src/bin/CMakeLists.txt, src/bin/mj2/CMakeLists.txt, + src/bin/mj2/mj2.c[DEL], src/bin/mj2/mj2.h[DEL], + src/lib/CMakeLists.txt, src/lib/openmj2[ADD], + src/lib/openmj2/CMakeLists.txt[ADD], src/lib/openmj2/mj2.c[CPY], + src/lib/openmj2/mj2.h[CPY]: [trunk] FolderReorgProposal task: + refactor MJ2 + + Update issue 177 + * [r1990] CMakeLists.txt, src/bin/jp3d[CPY], + src/bin/jp3d/CMakeLists.txt, src/bin/jp3d/tcltk[CPY], + src/bin/jp3d/tcltk/LPI_JP3D_VM.tcl, + src/bin/jp3d/tcltk/encoder.tcl, src/lib/openjp3d[CPY], + src/lib/openjp3d/CMakeLists.txt: [trunk] FolderReorgProposal + task: add JP3D + + Update issue 177 + * [r1989] CMakeLists.txt, src/lib/CMakeLists.txt[ADD], + wrapping/CMakeLists.txt[ADD], wrapping/java/CMakeLists.txt[ADD], + wrapping/java/openjp2/CMakeLists.txt: [trunk] Continue + FolderReorgProposal task. Missing java wrapping + + Update issue 177 + * [r1987] CMake[DEL], CMakeLists.txt, + applications/JavaOpenJPEG[DEL], applications/OPJViewer[DEL], + applications/codec[DEL], applications/common[DEL], + applications/jpip/libopenjpip[DEL], applications/jpip/util[DEL], + applications/mj2[DEL], cmake[CPY], cmake/TestLargeFiles.cmake, + libopenjpeg[DEL], src[ADD], src/CMakeLists.txt[ADD], + src/bin[ADD], src/bin/CMakeLists.txt[ADD], src/bin/common[CPY], + src/bin/common/CMakeLists.txt[ADD], src/bin/jp2[CPY], + src/bin/jp2/CMakeLists.txt, src/bin/jpip[CPY], + src/bin/jpip/CMakeLists.txt, src/bin/mj2[CPY], + src/bin/mj2/CMakeLists.txt, src/bin/wx[ADD], + src/bin/wx/CMakeLists.txt[ADD], src/bin/wx/OPJViewer[CPY], + src/lib[ADD], src/lib/openjp2[CPY], + src/lib/openjp2/CMakeLists.txt, src/lib/openjp2/jpwl[DEL], + src/lib/openjp2/opj_includes.h, src/lib/openjpip[CPY], + src/lib/openjpip/CMakeLists.txt, src/lib/openjpwl[CPY], + src/lib/openjpwl/CMakeLists.txt, tests/CMakeLists.txt, + wrapping[ADD], wrapping/java[ADD], wrapping/java/openjp2[CPY]: + [trunk] Start FolderReorgProposal task + + Update issue 177 + +2012-09-27 Mickaël Savinaud + + * [r1986] libopenjpeg/j2k_lib.c, libopenjpeg/j2k_lib.h: update + j2k_lib with new opj type + * [r1985] libopenjpeg/image.c: correct a warning in image.c + * [r1984] libopenjpeg/function_list.c, libopenjpeg/function_list.h: + clean function_list functions + * [r1983] libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/t2.c: + [trunk] Rename bio_create and bio_destroy with opj_ prefix + * [r1982] libopenjpeg/bio.c, libopenjpeg/bio.h: [trunk] udpate + local functions of bio.c with opj_prefix and new opj types + update opj_bio structure + * [r1981] libopenjpeg/t1_luts.h: [trunk] update t1_luts.h with opj + type + * [r1980] libopenjpeg/t1.c: [trunk] update some local function of + t1 with opj_prefix and new opj type + * [r1979] libopenjpeg/t1.c: rename opj_t1_enc_clnpass and + opj_t1_enc_clnpass_step with opj_ prefix and update types used in + theses functions + * [r1978] libopenjpeg/t1.c: [trunk]rename t1_enc_refpass_step and + t1_enc_repass with opj_ prefix and update types used in theses + functions + * [r1977] libopenjpeg/t1.c: {trunk] remove old v1 style function + t1_encode_cblk + rename t1_encode_cblk_v2 to opj_t1_encode_cblk + * [r1976] libopenjpeg/t1.c, libopenjpeg/t1.h: [trunk] remove old v1 + function t1_encode_blocks + * [r1975] libopenjpeg/t1.c: [trunk] remove old v1 style + t1_decode_cblk function and rename t1_decode_cblk_v2 to + opj_t1_decode_cblk + rename t1_dec_sigpass t1_dec_sigpass_step, t1_updateflags, + t1_dec_refpass, t1_dec_refpass_step with opj_prefix and v2 type + delete unused functions in new V2 t1 framework: + t1_dec_refpass_raw, t1_dec_refpass_mqc, t1_dec_refpass_mqc_vsc, + t1_dec_refpass_step_raw, t1_dec_refpass_step_mqc, + t1_dec_refpass_step_mqc_vsc, t1_dec_sigpass_raw, + t1_dec_sigpass_mqc, t1_dec_sigpass_mqc_vsc, + t1_dec_sigpass_step_raw, t1_dec_sigpass_step_mqc, + t1_dec_sigpass_step_mqc_vsc + * [r1974] libopenjpeg/t2.c, libopenjpeg/t2.h: [trunk]remove + t2_init_seg + rename t2_init_seg_v2 to opj_t2_init_seg + rename t2_encode_packet_v2 to opj_t2_encode_packet + * [r1973] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c: + [trunk] remove t2_destroy, t2_decode_packets and t2_decode_packet + rename from t2_destroy_v2 to opj_t2_destroy + rename from t2_decode_packets_v2 to opj_t2_decode_packets + rename from t2_decode_packet_v2 to opj_t2_decode_packet + * [r1972] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c: + [trunk] remove old v1 style function t2_create + rename t2_create_v2 to opj_t2_create + * [r1971] libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c: + [trunk] remove t2_encode_packet and t2_encode_packets + rename from t2_encode_packets_v2 to opj_t2_encode_packets + * [r1970] libopenjpeg/t2.c: [trunk] update t2_getnumpasses from V2 + branch and put opj_ prefix + * [r1969] libopenjpeg/t2.c: [trunk] update t2_putnumpasses with V2 + style + * [r1968] libopenjpeg/t2.c: [trunk] rename t2_getcommacode to + opj_t2_getcommacode + * [r1967] libopenjpeg/t2.c: [trunk] modify output type of + t2_getcommacode + * [r1966] libopenjpeg/t2.c: [trunk] rename local functions in t2 + with opj_ prefix + * [r1965] libopenjpeg/t2.c: rename from t2_skip_packet to + opj_t2_skip_packet; + rename from t2_skip_packet_data to opj_t2_skip_packet_data; + +2012-09-12 Mathieu Malaterre + + * [r1950] libopenjpeg/j2k.c: [trunk] Fix possible code execution + vuln + + Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team + for patch + dataset to reproduce issue. + Technically kdu_expand works fine on the image... + + Fixes issue 175 + +2012-09-10 Mathieu Malaterre + + * [r1925] applications/jpip/util/addXMLinJP2.c, + tests/j2k_random_tile_access.c, tests/test_tile_decoder.c, + tests/test_tile_encoder.c: [trunk] Fix one remaining issue with + C90 compat + * [r1924] libopenjpeg/openjpeg.h: [trunk] Use new gcc feature to + actually hide exported symbols + + Right now we are only using the Windows/POSIX compatibility + layer. This means that we have only been marking explicitely + which symbols to export. + What this also means is that for one to explicitely remove + non-explicitely marked symbols, one has to set + -fvisibility=hidden as CFLAGS + * [r1923] libopenjpeg/j2k.c: [trunk] no need to export + MCT_ELEMENT_SIZE symbol + * [r1918] libopenjpeg/t2.c: [trunk] Fix Heap-based buffer-overflow + when decoding openjpeg image + + Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team + for report + This does not affect release 1.5.0 and/or 1.5 release branch. + + Fixes issue 170 + * [r1916] applications/mj2/extract_j2k_from_mj2.c, + applications/mj2/mj2.c, applications/mj2/mj2_convert.c, + libopenjpeg/jpwl/jpwl.c, libopenjpeg/jpwl/jpwl_lib.c: [trunk] Fix + some C90 issues. + * [r1911] applications/codec/j2k_to_image.c, libopenjpeg/event.c, + libopenjpeg/event.h, libopenjpeg/j2k.c, libopenjpeg/jp2.c, + libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/pi.c, + libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c: [trunk] Fix + all C90 issues using gcc -pedantic -Wno-long-long to track them + As a side effect, fix all comment style to remove extra gcc + output + + Fixes issue 173 + +2012-08-30 Mickaël Savinaud + + * [r1908] CMake/FindFCGI.cmake, CMake/FindLCMS.cmake, + CMake/FindLCMS2.cmake, CMake/OpenJPEGCPack.cmake, + CMake/OpenJPEGConfig.cmake.in, CMake/TestLargeFiles.c.cmake.in, + CMake/TestLargeFiles.cmake, CMakeLists.txt, + applications/CMakeLists.txt, applications/codec/CMakeLists.txt, + applications/jpip/CMakeLists.txt, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/util/CMakeLists.txt, + applications/mj2/CMakeLists.txt, doc/CMakeLists.txt, + doc/mainpage.dox.cmake, libopenjpeg/CMakeLists.txt, + libopenjpeg/jpwl/CMakeLists.txt, libopenjpeg1.pc.cmake, + tests/CMakeLists.txt, tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt, thirdparty/CMakeLists.txt, + thirdparty/libpng/CMakeLists.txt: [trunk] Remove CMake-language + block-end command arguments + Ancient versions of CMake required else(), endif(), and similar + block termination commands to have arguments matching the command + starting the block. This is no longer the preferred style. + Thanks to Hans Johnson + * [r1907] CMake/CTestCustom.cmake.in, CMake/FindCPPCHECK.cmake, + CMake/FindFCGI.cmake, CMake/FindKAKADU.cmake, + CMake/FindLCMS.cmake, CMake/FindLCMS2.cmake, + CMake/OpenJPEGCPack.cmake, CMake/OpenJPEGConfig.cmake.in, + CMake/TestLargeFiles.cmake, CMakeLists.txt, + applications/CMakeLists.txt, + applications/JavaOpenJPEG/CMakeLists.txt, + applications/OPJViewer/CMakeLists.txt, + applications/codec/CMakeLists.txt, + applications/jpip/CMakeLists.txt, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/util/CMakeLists.txt, + applications/mj2/CMakeLists.txt, doc/CMakeLists.txt, + libopenjpeg/CMakeLists.txt, libopenjpeg/jpwl/CMakeLists.txt, + tests/CMakeLists.txt, tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt: [trunk] Convert + CMake-language commands to lower case + Ancient CMake versions required upper-case commands. Later + command names became case-insensitive. Now the preferred style is + lower-case. + This also changes all the key words to lower case. The primary + reason for changing key words is that all documentation for + CMakeLists.txt now shows the key words as lower case. Even the + printed “Mastering CMake v5” uses lower case. + Thanks to Hans Johnson + * [r1906] libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/jpwl/jpwl.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/t1.h, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] + STYLE: Clean up documentation errors + Functions should only have formal documentation in one place, and + preferably in the declaration (i.e. repeated documentaiton should + not be at both the declaration and the definition, because it + causes too much maintenance to keep them syncronized). In cases + where the definition is also the declaration (as is often the + case for static functions in the .c files) the documentation was + preserved at the first use of the function signature. + Functions that are formally documented should contain + documentation for each function argument. + The clang 3.1 compiler issues documentation warnings when the + documentation block with @params preceeding a declaration does + not match the argument list. This patch set follows a convention + used elsewere in openjpeg to add a placeholder FIXME DOC + description where one was previously missing. + Thanks to Hans Johnson. + * [r1905] applications/OPJViewer/source/OPJViewer.h, + applications/OPJViewer/source/imagjpeg2000.h, + applications/OPJViewer/source/imagmxf.h, + applications/common/color.c, + applications/jpip/libopenjpip/auxtrans_manager.h, + applications/jpip/libopenjpip/openjpip.h, + applications/mj2/frames_to_mj2.c, applications/mj2/mj2.h, + applications/mj2/mj2_convert.h, applications/mj2/mj2_to_frames.c, + libopenjpeg/jp2.c: [trunk] Remove all non-ascii characters + (Several compilers and development tools are confused by + non-ascii characters in source code. These have been removed) + thanks to Hans Johnson + * [r1904] applications/codec/j2k_dump.c: [trunk] COMP: Fix one + warning identified by clang31 : + openjpeg/applications/codec/j2k_dump.c:362 col 29: warning: + equality comparison + with extraneous parentheses + (thanks to Hans Johnson) + * [r1903] libopenjpeg/j2k.c: [trunk] COMP: Remove compiler warning + (warning: comparison of unsigned expression < 0 is always false + [-Wtautological-compare]) thnaks to Hans Johnson + * [r1902] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk] + COMP: _v2 code remove (thanks to Hans Johnson and Winfried) + +2012-08-23 Luc Hermitte + + * [r1898] libopenjpeg/j2k.c: [trunk] memory leaks on ppm_data, + found in tests NR-p1_05.j2k-dump, NR-p1_03.j2k-dump, + ETS-C1P1-p1_03.j2k-decode, ETS-C0P1-p1_03.j2k-decode, + ETS-C0P1-p1_05.j2k-decode + * [r1897] libopenjpeg/jpwl/jpwl.c, libopenjpeg/jpwl/jpwl.h, + libopenjpeg/jpwl/jpwl_lib.c, libopenjpeg/t1.c: [trunk] realloc is + misused and may leak memory (Issue#168) (complements: compilation + errors) + +2012-08-22 Luc Hermitte + + * [r1896] applications/mj2/wrap_j2k_in_mj2.c, + libopenjpeg/function_list.c, libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/jpwl/jpwl.c, libopenjpeg/mqc.c, + libopenjpeg/mqc.h, libopenjpeg/t1.c, libopenjpeg/t1.h, + libopenjpeg/t2.c, libopenjpeg/tcd.c, libopenjpeg/tgt.c, + tests/test_tile_decoder.c: [trunk] realloc is misused and may + leak memory (Issue#168) + * [r1895] applications/codec/j2k_to_image.c: [trunk] j2k_to_image + gives fff-topic error message for non-openable files (Issue#167) + +2012-08-17 Mickaël Savinaud + + * [r1894] libopenjpeg/dwt.c: fix a compilation error + * [r1893] libopenjpeg/t1.c, libopenjpeg/t1.h: rename + t1_enc_sigpass_step and t1_enc_sigpass with opj_ prefix and + update type + * [r1892] libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/tcd.c: + remove deprecated v1 style function t1_destroy; rename + t1_destroy_v2 to opj_t1_destroy + remove deprecated v1 style function t1_decode_cblks; rename + t1_decode_cblks_v2 to opj_t1_decode_cblks + remove deprecated v1 style function t1_encode_cblks; rename + t1_encode_cblks_v2 to opj_t1_encode_cblks + remove deprecated v1 style function t1_create; rename + t1_create_v2 to opj_t1_create + * [r1891] libopenjpeg/dwt.c: rename local functions and struct with + opj_ prefix + * [r1890] libopenjpeg/dwt.c: rename local dwt functions + remove deprecated v1 style function dwt_decode_tile; rename + dwt_decode_tile_v2 to opj_dwt_decode_tile + * [r1889] libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/function_list.h, libopenjpeg/j2k.c, libopenjpeg/t1.c, + libopenjpeg/tcd.c: remove deprecated v1 style function + dwt_encode; rename dwt_encode_v2 to opj_dwt_encode + remove deprecated v1 style function dwt_decode; rename + dwt_decode_v2 to opj_dwt_decode + remove deprecated v1 style function dwt_getgain; rename + dwt_getgain_v2 to opj_dwt_getgain + add opj_dwt_getnorm, opj_dwt_getnorm_real functions + remove deprecated v1 style function dwt_encode_real; rename + dwt_encode_real_v2 to opj_dwt_encode_real + remove deprecated v1 style function dwt_getgain_real; rename + dwt_getgain_real_v2 to opj_dwt_getgain_real + rename dwt_calc_explicit_stepsizes to + opj_dwt_calc_explicit_stepsizes + +2012-08-16 Mickaël Savinaud + + * [r1888] libopenjpeg/tcd.c: rename local tcd functions with opj_ + prefix + * [r1887] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: + remove deprecated v1 style function tcd_decode_tile; rename + tcd_decode_tile_v2 to opj_tcd_decode_tile + remove deprecated v1 style function tcd_free_decode + remove deprecated v1 style function tcd_free_decode_tile + * [r1886] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: + remove deprecated v1 style function tcd_destroy; rename + tcd_destroy_v2 to opj_tcd_destroy + rename tcd_init_v2 to opj_tcd_init + remove deprecated v1 style function tcd_malloc_encode + remove deprecated v1 style function tcd_free_encode + remove deprecated v1 style function tcd_init_encode + remove deprecated v1 style function tcd_malloc_decode + remove deprecated v1 style function tcd_malloc_decode_tile + remove deprecated v1 style function tcd_makelayer_fixed; rename + tcd_makelayer_fixed_v2 to opj_tcd_makelayer_fixed + remove deprecated v1 style function tcd_rateallocate_fixed; + rename tcd_rateallocate_fixed_v2 to opj_tcd_rateallocate_fixed + remove deprecated v1 style function tcd_makelayer; rename + tcd_makelayer_v2 to opj_tcd_makelayer + remove deprecated v1 style function tcd_rateallocate; rename + tcd_rateallocate_v2 to opj_tcd_rateallocate + remove deprecated v1 style function tcd_encode_tile; rename + tcd_encode_tile_v2 to opj_tcd_encode_tile + * [r1885] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: + remove deprecated v1 style function tcd_create; rename + tcd_create_v2 to opj_tcd_create + * [r1884] libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: + rename tcd functions with opj_ prefix + * [r1883] libopenjpeg/dwt.c: optimization of dwt_deinterleave_h, + dwt_deinterleave_v from v2 branch; update type with OPJ_type + * [r1882] libopenjpeg/j2k.c, libopenjpeg/j2k.h: correct warnings in + j2k.c + * [r1881] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_eoc; rename j2k_write_eoc_v2 to opj_j2k_write_eoc + * [r1880] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_eoc; rename j2k_read_eoc_v2 to opj_j2k_read_eoc + * [r1879] libopenjpeg/j2k.c: clean style and remove old v1 style + structure in j2k.c + * [r1878] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_add_mhmarker; rename j2k_add_mhmarker_v2 to + opj_j2k_add_mhmarker + remove deprecated v1 style function j2k_add_tlmarker; rename + j2k_add_tlmarker_v2 to opj_j2k_add_tlmarker + * [r1877] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: remove deprecated v1 style function + j2k_create_compress; rename opj_j2k_create_compress_v2 to + opj_j2k_create_compress + * [r1876] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/pi.c: + rename j2k functions with opj_ prefix + * [r1875] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: remove deprecated v1 style function + j2k_setup_encoder; rename opj_j2k_setup_encoder_v2 to + opj_j2k_setup_encoder + * [r1874] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_get_num_tp; rename j2k_get_num_tp_v2 to opj_j2k_get_num_tp + * [r1873] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_calculate_tp; rename j2k_calculate_tp_v2 to + opj_j2k_calculate_tp + * [r1872] libopenjpeg/j2k.c: rename local j2k function with opj_ + prefix + * [r1871] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_rgn; rename j2k_write_rgn_v2 to opj_j2k_write_rgn + * [r1870] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_sod; rename j2k_write_sod_v2 to opj_j2k_write_sod + * [r1869] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_sot; rename j2k_write_sot_v2 to opj_j2k_write_sot + * [r1868] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_tlm; rename j2k_write_tlm_v2 to opj_j2k_write_tlm + * [r1867] libopenjpeg/j2k.c: rename local j2k function with opj_ + prefix + * [r1866] libopenjpeg/j2k.c: rename local j2k function with opj_ + prefix + * [r1865] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_poc; rename j2k_write_poc_v2 to opj_j2k_write_poc + rename j2k_write_poc_in_memory to opj_j2k_write_poc_in_memory + rename j2k_get_max_poc_size to opj_j2k_get_max_poc_size + * [r1864] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_qcd; rename j2k_write_qcd_v2 to opj_j2k_write_qcd + remove deprecated v1 style function j2k_write_qcc; rename + j2k_write_qcc_v2 to opj_j2k_write_qcc + remove deprecated v1 style function j2k_write_qcx; rename + j2k_write_qcc_in_memory to + rename j2k_get_max_qcc_size to opj_j2k_get_max_qcc_size + * [r1863] libopenjpeg/j2k.c: rename j2k_get_max_coc_size to + opj_j2k_get_max_coc_size + * [r1862] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_cod; rename j2k_write_cod_v2 to opj_j2k_write_cod + remove deprecated v1 style function j2k_write_coc; rename + j2k_write_coc_v2 to opj_j2k_write_coc + remove deprecated v1 style function j2k_write_cox; rename + j2k_write_coc_in_memory to opj_j2k_write_coc_in_memory + * [r1861] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_com; rename j2k_write_com_v2 to opj_j2k_write_com + * [r1860] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_siz; rename j2k_write_siz_v2 to opj_j2k_write_siz + * [r1859] libopenjpeg/j2k.c: rename j2k_write_soc_v2 to + opj_j2k_write_soc + * [r1858] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_write_soc + * [r1857] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated + v1 style functions j2k_destroy_decompress, j2k_decode_jpt_stream, + j2k_destroy_compress and j2k_encode + * [r1856] libopenjpeg/j2k.c: rename local j2k function with opj_ + prefix + * [r1855] applications/codec/image_to_j2k.c: free local memory in + image_to_j2k application + * [r1854] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: rename j2k functions with opj_ prefix + * [r1853] libopenjpeg/dwt.c: remove warnings from dwt.c + * [r1852] libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/j2k.c: + Correct the wrong output management of opj_stream_read_seek + function (thanks to EvenR) + +2012-08-13 Mickaël Savinaud + + * [r1851] libopenjpeg/jp2.c: remove old v1 style functions from + jp2.c + * [r1850] libopenjpeg/jp2.c: rename local jp2 functions with opj_ + prefix + * [r1849] libopenjpeg/jp2.c: rename jp2_write_jp_v2 to + opj_jp2_write_jp + * [r1848] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_jp + * [r1847] libopenjpeg/jp2.c: rename jp2_write_jp2c_v2 to + opj_jp2_write_jp2c + * [r1846] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_jp2c + * [r1845] libopenjpeg/jp2.c: rename local function in jp2.c with + the opj_ prefix + * [r1844] libopenjpeg/jp2.c: rename jp2_write_ftyp_v2 to + opj_jp2_write_ftyp + * [r1843] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_ftyp + * [r1842] libopenjpeg/jp2.c: rename jp2_write_colr_v2 to + opj_jp2_write_colr + * [r1841] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_colr + * [r1840] libopenjpeg/jp2.c: rename jp2_write_bpcc_v2 to + opj_jp2_write_bpcc + * [r1839] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_bpcc + * [r1838] libopenjpeg/jp2.c: rename jp2_write_ihdr_v2 to + opj_jp2_write_ihdr + * [r1837] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_write_ihdr + * [r1836] libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c: rename jp2 functions with V2 style and + opj_ prefix + * [r1835] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style functions jp2_write_jp2h + * [r1834] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style functions : jp2_create_compress, jp2_destroy_compress, + opj_jp2_encode + * [r1833] applications/codec/image_to_j2k.c, libopenjpeg/jp2.h: fix + some warnings in jp2.c + * [r1832] libopenjpeg/function_list.c: fix compilation error with + win platform + +2012-08-10 Luc Hermitte + + * [r1830] libopenjpeg/function_list.c: [trunk] fix possible memory + leak on realloc failure + +2012-08-10 Mickaël Savinaud + + * [r1829] libopenjpeg/jp2.c, libopenjpeg/jp2.h: use internal type + to reduce warnings in jp2.c + * [r1828] libopenjpeg/jp2.c: rename jp2_read_boxhdr_v2 to + opj_jp2_read_boxhdr + * [r1827] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_read_boxhdr + * [r1826] libopenjpeg/jp2.c: rename local function in jp2.c with + the opj_ prefix + * [r1825] libopenjpeg/jp2.c: rename jp2_read_jp_v2 to + opj_jp2_read_jp + * [r1824] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_read_jp2c, jp2_read_struct + * [r1823] libopenjpeg/jp2.c: rename jp2_read_ftyp_v2 to + opj_jp2_read_ftyp + * [r1822] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_read_ftyp + * [r1821] libopenjpeg/jp2.c: rename jp2_read_colr_v2 to + opj_jp2_read_colr, jp2_read_pclr_v2 to opj_jp2_read_pclr, + jp2_read_cmap_v2 to opj_jp2_read_cmap, jp2_read_cdef_v2 to + opj_jp2_read_cdef + * [r1820] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style function jp2_read_colr, jp2_read_pclr, jp2_read_cmap, + jp2_read_cdef + * [r1819] libopenjpeg/jp2.c: rename jp2_read_bpcc_v2 to + opj_jp2_read_bpcc + * [r1818] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_read_bpcc + * [r1817] libopenjpeg/jp2.c: rename jp2_read_ihdr_v2 to + opj_jp2_read_ihdr + * [r1816] libopenjpeg/jp2.c: remove deprecated v1 style function + jp2_read_ihdr + * [r1815] libopenjpeg/jp2.c: rename jp2_read_jp2h_v2 to + opj_jp2_read_jp2h + * [r1814] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style function jp2_read_jp2h + * [r1813] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style function jp2_destroy_decompress + * [r1812] libopenjpeg/j2k.c: rename local functions with opj_ + prefix in j2k.c (part 2) + * [r1811] libopenjpeg/j2k.c: rename local functions with opj_ + prefix in j2k.c + * [r1810] libopenjpeg/j2k.c: rename some j2k decoding functions + with new prefix opj_ + * [r1809] libopenjpeg/j2k.c: rename mct function read/write + function with opj_ prefix + * [r1808] libopenjpeg/j2k.c: rename j2k_read_mct to + opj_j2k_read_mct, j2k_read_mco to opj_j2k_read_mco, j2k_read_mcc + to opj_j2k_read_mcc + * [r1807] libopenjpeg/j2k.c: rename j2k_read_cbd to + opj_j2k_read_cbd + * [r1806] libopenjpeg/j2k.c: rename j2k_read_com_v2 to + opj_j2k_read_unk + * [r1805] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_unk + * [r1804] libopenjpeg/j2k.c: rename j2k_read_com_v2 to + opj_j2k_read_com + * [r1803] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_com + * [r1802] libopenjpeg/j2k.c: rename j2k_read_crg_v2 to + opj_j2k_read_crg + * [r1801] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_crg + * [r1800] libopenjpeg/j2k.c: rename j2k_read_ppt_v2 to + opj_j2k_read_ppt + * [r1799] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_ppt + * [r1798] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_cox + * [r1797] libopenjpeg/j2k.c: correct a compilation error about + misplaced declaration + +2012-08-09 Mickaël Savinaud + + * [r1796] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_ppm + * [r1795] libopenjpeg/j2k.c: rename j2k_read_plt_v2 to + opj_j2k_read_plt + * [r1794] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_plt + * [r1793] libopenjpeg/j2k.c: rename j2k_read_plm_v2 to + opj_j2k_read_plm + * [r1792] libopenjpeg/j2k.c: rename j2k_read_tlm_v2 to + opj_j2k_read_tlm + * [r1791] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_tlm + * [r1790] libopenjpeg/j2k.c: rename j2k_read_poc_v2 to + opj_j2k_read_poc + * [r1789] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_poc + * [r1788] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_qcx + * [r1787] libopenjpeg/j2k.c: rename j2k_read_qcc_v2 to + opj_j2k_read_qcc + * [r1786] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_qcc + * [r1785] libopenjpeg/j2k.c: rename j2k_read_qcd_v2 to + opj_j2k_read_qcd + * [r1784] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_qcd + * [r1783] libopenjpeg/j2k.c: rename j2k_read_rgn_v2 to + opj_j2k_read_rgn + * [r1782] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_rgn + * [r1781] libopenjpeg/j2k.c: rename j2k_read_coc_v2 to + opj_j2k_read_coc + * [r1780] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_coc + * [r1779] libopenjpeg/j2k.c: rename j2k_read_cod_v2 to + opj_j2k_read_cod + * [r1778] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_cod + * [r1777] libopenjpeg/j2k.c: rename j2k_read_siz_v2 to + opj_j2k_read_siz + * [r1776] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_siz + * [r1775] libopenjpeg/j2k.c: rename j2k_read_sod_v2 to + opj_j2k_read_sod + * [r1774] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_sod + * [r1773] libopenjpeg/j2k.c: rename j2k_read_sot_v2 to + opj_j2k_read_sot + * [r1772] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_sot + * [r1771] libopenjpeg/j2k.c: rename j2k_read_soc_v2 to + opj_j2k_read_soc + * [r1770] libopenjpeg/j2k.c: remove deprecated v1 style function + j2k_read_soc + * [r1769] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: rename j2k_decode_v2 to opj_j2k_decode + * [r1768] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated + v1 style function j2k_decode + * [r1767] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: rename j2k_setup_decoder_v2 to + opj_j2k_setup_decoder + * [r1766] libopenjpeg/j2k.c, libopenjpeg/j2k.h: remove deprecated + v1 style function j2k_setup_decoder + * [r1765] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: rename j2k_create_decompress_v2 to + opj_j2k_create_decompress + * [r1764] libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h: remove deprecated v1 style function + j2k_create_decompress and jp2_create_decompress + * [r1763] libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c: rename jp2_decode_v2 to opj_jp2_decode + * [r1762] libopenjpeg/jp2.c, libopenjpeg/jp2.h: remove deprecated + v1 style function opj_jp2_decode + * [r1761] libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c: rename jp2_setup_decoder_v2 to + opj_jp2_setup_decoder + * [r1760] libopenjpeg/jp2.h: remove deprecated v1 style function + jp2_setup_decoder + * [r1759] libopenjpeg/jp2.c, libopenjpeg/jp2.h: [trunk] add the + support of the flag ignore_pclr_cmap_cdef into the V2 jp2 + functions (but not for box reading); no tests modified + * [r1758] libopenjpeg/event.c, libopenjpeg/event.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] begin to + clean the old V1 style message event management + * [r1757] libopenjpeg/jp2.c, libopenjpeg/openjpeg.c: [trunk] clean + jp2_read_ihdr_v2 interface + * [r1756] applications/codec/j2k_dump.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c: [trunk] + rename opj_destroy_cstr_info_v2 to opj_destroy_cstr_info + * [r1755] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove + deprecated v1 style function opj_destroy_cstr_info + * [r1754] libopenjpeg/openjpeg.c: [trunk] move functions in + openjpeg.c in two parts compression vs decompression + * [r1753] applications/codec/image_to_j2k.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] rename + opj_encode_v2 to opj_encode + * [r1752] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] + remove deprecated v1 style function opj_encode and + opj_encode_with_info + * [r1751] applications/codec/image_to_j2k.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + tests/test_tile_encoder.c: [trunk] rename opj_setup_encoder_v2 to + opj_setup_encoder + * [r1750] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove + deprecated v1 style function opj_setup_encoder + * [r1749] applications/codec/image_to_j2k.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + tests/test_tile_encoder.c: rename opj_create_compress_v2 to + opj_create_compress + * [r1748] applications/codec/j2k_to_image.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] remove + deprecated v1 style function opj_create_compress + * [r1747] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: remove + deprecated v1 style function opj_decode and opj_decode_with_info + * [r1746] applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c, + tests/test_tile_decoder.c: [trunk] rename opj_setup_decoder_v2 to + opj_setup_decoder + * [r1745] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] + remove deprecated v1 style function opj_setup_decoder + * [r1744] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] + remove deprecated v1 style function opj_destroy_decompress + * [r1743] applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c, + tests/test_tile_decoder.c: [trunk] rename + opj_create_decompress_v2 to opj_create_decompress + * [r1742] libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] + remove V1 style function opj_create_decompress + * [r1741] libopenjpeg/j2k.c: [trunk] define local functions of + j2k.c as static and clean style + * [r1740] libopenjpeg/j2k.c: [trunk] move allocation of + cstr_index->tile_index to the end of the header reading + * [r1739] tests/test_tile_decoder.c: Add file type detection in + test_tile_decoder to support JP2 file as input + * [r1738] tests/CMakeLists.txt: Use the right file as input for the + test ttd2 + * [r1737] tests/test_tile_decoder.c: Reorganize and clean style of + test_tile_decoder.c + +2012-07-25 Mathieu Malaterre + + * [r1735] applications/jpip/libopenjpip/auxtrans_manager.c, + applications/jpip/libopenjpip/auxtrans_manager.h, + applications/jpip/libopenjpip/channel_manager.c, + applications/jpip/libopenjpip/channel_manager.h, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/jpipstream_manager.c, + applications/jpip/libopenjpip/openjpip.c, + applications/jpip/libopenjpip/openjpip.h, + applications/jpip/libopenjpip/query_parser.c, + applications/jpip/libopenjpip/query_parser.h, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/util/addXMLinJP2.c: [trunk] Use const keyword + when appropriate + * [r1734] applications/jpip/util/CMakeLists.txt: [trunk] Import + changes from 1.5 branch + +2012-07-11 Mathieu Malaterre + + * [r1731] libopenjpeg/j2k.c: [trunk] Fix r156 to compile on + compilers where false is not defined. + * [r1730] libopenjpeg/j2k.c, libopenjpeg/tcd.c: [trunk] This fixes + issues seen on PDF files + + Fixes issue 156 + +2012-07-10 Mathieu Malaterre + + * [r1728] libopenjpeg/j2k.c: [trunk] Fix heap buffer overflow + + Enforce sanity checks on tile number and tile length, even when + the (rather + broken) USE_JPWL code isn't enabled. + Import r1727 from branch 1.5 + +2012-06-01 Mickaël Savinaud + + * [r1707] tests/nonregression/CMakeLists.txt: [trunk] use new names + for baseline + +2012-05-29 Mathieu Malaterre + + * [r1699] tests/test_tile_encoder.c: [trunk] Fix a simple leak in + test_tile_encoder + * [r1698] tests/CMakeLists.txt, tests/test_tile_encoder.c: [trunk] + Adding more tests. tte5.j2k looks as if the tile compression is + broken + * [r1697] applications/codec/convert.c, libopenjpeg/jp2.c: [trunk] + The two files in Issue145 have a precision < 8-bit: + therefore 'jp2_read_pclr' must be changed. + + j2k_to_image fails to create RGB/RGBA images with a + precision < 8-bit: therefore 'imagetopng' must be + changed. + Fixes issue 145 + * [r1695] CMakeLists.txt, libopenjpeg/CMakeLists.txt, + libopenjpeg/Makefile.am: [trunk] Fix installation issues. Thanks + to winfried for patch. + Fixes issue 149 + * [r1692] applications/codec/convert.c: [trunk] Follow up to r1691. + Handle signed case. + * [r1691] applications/codec/convert.c, + applications/codec/convert.h, applications/codec/image_to_j2k.c, + applications/codec/j2k_to_image.c, + applications/common/format_defs.h: [trunk] Add new behavior for + codecs. Now supports little endian RAWL format. It is now + possible to encode directly little endian raw file, by simply + using the rawl extension. Code has been modified to use + strcasecmp instead of strncasecmp to cope with 4 letters files + extensions. + Update issue 141 + * [r1690] applications/codec/convert.c: [trunk] Add commented out + code for tile support in applications. + +2012-05-22 Mathieu Malaterre + + * [r1689] libopenjpeg/j2k.c: [trunk] error message typo, refer PLT + instead of PLM + +2012-05-21 Mathieu Malaterre + + * [r1680] libopenjpeg/j2k.c: [trunk] add sentinel when tile_index + is null + * [r1679] tests/CMakeLists.txt: [trunk] Enable tile + decoding/encoding round trip + * [r1678] tests/CMakeLists.txt, tests/test_tile_decoder.c: Activate + tile decoding system to reproduce issues + +2012-05-21 Mickaël Savinaud + + * [r1677] libopenjpeg/j2k.c: Comment the using of j2k_add_marker + function into a v2 function. + +2012-05-14 Mickaël Savinaud + + * [r1676] applications/codec/j2k_to_image.c: use the correct event + handler in j2k_to_image.c + * [r1675] tests/test_tile_encoder.c: resolve bug under win arch + with test_tile_encoder.c + * [r1674] libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: + +2012-05-14 Mathieu Malaterre + + * [r1673] tests/CMakeLists.txt, tests/nonregression/CMakeLists.txt, + tests/test_tile_encoder.c: [trunk] Start activating tile tests + * [r1672] libopenjpeg/jp2.c: [trunk] Need to use new interface + opj_event_msg_v2, instead of old opj_event_msg. Remove some + simple warnings + * [r1671] libopenjpeg/openjpeg.c: [trunk] Pointer is opj_jp2_v2_t, + not opj_jp2_t + * [r1670] libopenjpeg/jp2.c: [trunk] Wrong struct size. Use + opj_jp2_v2_t instead + * [r1669] libopenjpeg/tcd.c: [trunk] Make sure the memory is + initialized. valgrind was complaning in mqc_init_enc we were + reading uninit value. See also comment in r479: FIXME: + mqc_init_enc and mqc_byteout underrun the buffer if we don't do + this. Why? + * [r1668] libopenjpeg/j2k.c: [trunk] Fix minor typo in error + message. + +2012-05-14 Mickaël Savinaud + + * [r1667] libopenjpeg/j2k.c, libopenjpeg/jp2.c, libopenjpeg/jp2.h: + adding jp2_encode_v2 from v2 branches; using the right return + value for opj_stream_flush + * [r1666] libopenjpeg/cio.c, libopenjpeg/jp2.c: correct style in + cio.c and use only op_bool return value; correct error in jp2.c + and some style + * [r1665] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c: add + new functions in jp2 codec from v2 branches; solve bug in + j2k_setup_encoder_v2 + +2012-05-14 Mathieu Malaterre + + * [r1664] tests/test_tile_decoder.c: [trunk] Fix remaining + compilation errors + +2012-05-14 Mickaël Savinaud + + * [r1663] tests/test_tile_decoder.c: remove opj_event_mgr struct + from test_tile_decoder + +2012-05-14 Mathieu Malaterre + + * [r1662] tests/test_tile_decoder.c: [trunk] Fix using proper v2 + function + * [r1661] tests/CMakeLists.txt, tests/test_tile_decoder.c[ADD]: + [trunk] Import from v2 test_tile_decoder + +2012-05-14 Mickaël Savinaud + + * [r1660] libopenjpeg/j2k.c: Correct a mistake about declaration of + j2k_write_eoc_v2 + +2012-05-13 Mickaël Savinaud + + * [r1659] applications/codec/image_to_j2k.c, libopenjpeg/cio.c, + libopenjpeg/j2k.c, tests/test_tile_encoder.c: solve problem with + input of image_to_j2k; using the right return type comparison for + opj_stream_flush; add j2k_write_com_v2, j2k_write_poc_v2, + j2k_write_eoc_v2 and j2k_write_tlm_v2 + * [r1658] libopenjpeg/tcd.c: remove a fixme about tcd_deallocate + and encodind precint + +2012-05-02 Mickaël Savinaud + + * [r1654] libopenjpeg/image.c, libopenjpeg/openjpeg.c: [trunk] + style + * [r1653] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk] + correct a bug in jpip building induced by the previous commit + * [r1651] applications/codec/image_to_j2k.c, + applications/codec/j2k_dump.c, applications/codec/j2k_to_image.c, + libopenjpeg/event.c, libopenjpeg/event.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, tests/j2k_random_tile_access.c, + tests/test_tile_encoder.c: [trunk] Enhance support of events like + the v2 branch. Use right name of variables. + +2012-04-23 Mathieu Malaterre + + * [r1641] Makefile.am, applications/jpip/libopenjpip/Makefile.am, + applications/jpip/util/Makefile.am, configure.ac, + doc/Makefile.am, libopenjpeg/Makefile.am, libopenjpeg/openjpeg.c, + libopenjpeg/opj_stdint.h, opj_config.h.cmake.in: [trunk] apply + patch from winfried on the mailing list. For more info see: + https://groups.google.com/group/openjpeg/msg/e631d586a31c6de4 + * [r1639] libopenjpeg/cio.c, libopenjpeg/cio.h, + libopenjpeg/openjpeg.h: Fix a set of warnings reported by gcc in + cio.c. This patch impact the API directly (remove left over + 32bits API) + * [r1638] applications/jpip/libopenjpip/dec_clientmsg_handler.c: + Adding sentinel code for debug + +2012-04-13 Mickaël Savinaud + + * [r1627] libopenjpeg/j2k.c: [trunk] correct a wrong assert in + j2k.c + +2012-03-27 Mathieu Malaterre + + * [r1624] applications/jpip/libopenjpip/CMakeLists.txt: [trunk] + attempt to fix clang/3.1 compilation error remotely + * [r1623] CMakeLists.txt, libopenjpeg/opj_stdint.h, + opj_config.h.cmake.in: [trunk] fix compilation on OS where + ssize_t is not defined. + +2012-03-26 Mathieu Malaterre + + * [r1622] applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h: [trunk] Final + touch to get rid of most truncation warnings + * [r1621] applications/jpip/libopenjpip/dec_clientmsg_handler.c: + [trunk] one more round of warnings fixes + * [r1620] applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/imgsock_manager.h, + applications/jpip/libopenjpip/sock_manager.c, + applications/jpip/libopenjpip/sock_manager.h: [trunk] change + char* to const char* when possible. Remove more warnings + * [r1619] applications/jpip/libopenjpip/jp2k_decoder.c: [trunk] + remove warnings from jp2k decoder + * [r1618] applications/jpip/libopenjpip/cache_manager.c, + applications/jpip/libopenjpip/cache_manager.h, + applications/jpip/libopenjpip/imgreg_manager.c, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/target_manager.c: [trunk] change + char* to const char* when possible. Remove more warnings + * [r1617] applications/jpip/libopenjpip/jpip_parser.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h: [trunk] another + round of compilation fixes + * [r1616] applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/dec_clientmsg_handler.h, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/imgsock_manager.h, + applications/jpip/libopenjpip/jpipstream_manager.c, + applications/jpip/libopenjpip/jpipstream_manager.h, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/mhixbox_manager.c, + applications/jpip/libopenjpip/openjpip.c, + applications/jpip/libopenjpip/openjpip.h, + applications/jpip/libopenjpip/sock_manager.c, + applications/jpip/libopenjpip/sock_manager.h: [trunk] another set + of warnings fixes for LFS support + * [r1615] applications/jpip/libopenjpip/query_parser.c: [trunk] Fix + equality into test + * [r1614] applications/jpip/libopenjpip/query_parser.c: [trunk] + remove some simple warnings + * [r1613] applications/jpip/libopenjpip/auxtrans_manager.c, + applications/jpip/libopenjpip/jpip_parser.c, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/metadata_manager.h, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/placeholder_manager.c, + applications/jpip/libopenjpip/placeholder_manager.h: [trunk] + According to JPIP/A.2.3 in class identifiers should be an + unsigned integer. Since portion of codes was using Byte8_t and + other was using int, pick Byte8_t as best matching type + * [r1612] applications/jpip/libopenjpip/sock_manager.c, + applications/jpip/libopenjpip/sock_manager.h: [trunk] continue + work on getting API to use off_t instead of long toward LFS + support in JPIP (sock_manager) + * [r1611] applications/jpip/libopenjpip/auxtrans_manager.c, + applications/jpip/libopenjpip/auxtrans_manager.h, + applications/jpip/libopenjpip/sock_manager.c, + applications/jpip/libopenjpip/sock_manager.h: [trunk] continue + work on getting API to use off_t instead of long toward LFS + support in JPIP (auxtrans_manager) + * [r1610] applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/metadata_manager.h: [trunk] + continue work on getting API to use off_t instead of long toward + LFS support in JPIP (metadata_manager) + * [r1609] applications/jpip/libopenjpip/manfbox_manager.c: [trunk] + continue work on getting API to use off_t instead of long toward + LFS support in JPIP (manfbox_manager) + * [r1608] applications/jpip/libopenjpip/j2kheader_manager.c: + [trunk] continue work on getting API to use off_t instead of long + toward LFS support in JPIP (j2kheader_manager) + * [r1607] applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/mhixbox_manager.h: [trunk] continue + work on getting API to use off_t instead of long toward LFS + support in JPIP (index_manager) + * [r1606] applications/jpip/libopenjpip/marker_manager.c, + applications/jpip/libopenjpip/marker_manager.h: [trunk] continue + work on getting API to use off_t instead of long toward LFS + support in JPIP (marker_param_t) + * [r1605] applications/jpip/libopenjpip/ihdrbox_manager.c: [trunk] + fix another simple warning + * [r1604] applications/jpip/libopenjpip/faixbox_manager.c: [trunk] + explicit cast missing + * [r1603] applications/jpip/libopenjpip/imgreg_manager.c: [trunk] + remove simple warnings. + * [r1602] applications/jpip/libopenjpip/codestream_manager.c, + applications/jpip/libopenjpip/codestream_manager.h: [trunk] + continue work on getting API to use off_t instead of long toward + LFS support in JPIP (codestream_param_t) + * [r1601] applications/jpip/libopenjpip/box_manager.c, + applications/jpip/libopenjpip/box_manager.h, + applications/jpip/libopenjpip/boxheader_manager.c, + applications/jpip/libopenjpip/boxheader_manager.h: [trunk] + continue work on getting API to use off_t instead of long toward + LFS support in JPIP + * [r1600] applications/jpip/libopenjpip/byte_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + libopenjpeg/openjpeg.h, libopenjpeg/opj_stdint.h: [trunk] Start + working on LFS support in JPIP code section + * [r1599] libopenjpeg/openjpeg.h: [trunk] ICC profile length is + always an unsigned integer + * [r1598] libopenjpeg/image.c, libopenjpeg/openjpeg.h: [trunk] make + openjpeg consistant with itself, and adapt sign of struct + variables + * [r1597] libopenjpeg/bio.c, libopenjpeg/bio.h: [trunk] Fix a + potential issue with truncation of pointers diff + * [r1596] libopenjpeg/bio.c: [trunk] Fix some simple warnings + reported by -Wconversion + * [r1595] libopenjpeg/j2k.c: [trunk] fix compilation when jpwl + option is ON. + +2012-03-26 Mickaël Savinaud + + * [r1594] tests/test_tile_encoder.c[ADD]: [trunk] add missing file + needed to compile last commit + +2012-03-23 Mickaël Savinaud + + * [r1593] libopenjpeg/image.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/mct.c, libopenjpeg/mct.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + tests/CMakeLists.txt, tests/nonregression/CMakeLists.txt: [trunk] + add test_tile_encoder test and function related + +2012-03-19 Mathieu Malaterre + + * [r1590] applications/codec/index.c: [trunk] Fix invalid + truncation from off_t to int (thanks to -Wconversion for report) + * [r1588] libopenjpeg/opj_inttypes.h: [trunk] Missing PRId64 for MS + compilers + * [r1587] opj_config.h.cmake.in: [trunk] Forgot portion of the + previous commit. + * [r1586] libopenjpeg/openjpeg.c, opj_config.h.cmake.in, + thirdparty/libtiff/tif_config.h.cmake.in: [trunk] use autotools + convention where #ifdef BLA, should be provided by #define BLA 1. + This is to cope with pseudo autotools generated tif header. + * [r1585] applications/codec/index.c, + applications/jpip/libopenjpip/box_manager.c, + applications/jpip/libopenjpip/box_manager.h, + applications/jpip/libopenjpip/boxheader_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + applications/jpip/libopenjpip/cache_manager.c, + applications/jpip/libopenjpip/cache_manager.h, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/codestream_manager.c, + applications/jpip/libopenjpip/faixbox_manager.c, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/jp2k_decoder.c, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/libopenjpip/jpip_parser.c, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/mhixbox_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/placeholder_manager.c, + applications/jpip/util/CMakeLists.txt, + libopenjpeg/opj_inttypes.h: [trunk] start using new + functionalities from opj_inttypes in jpip code and main openjpeg + * [r1584] libopenjpeg/j2k.c, libopenjpeg/jpwl/crc.c, + libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h, + libopenjpeg/opj_inttypes.h[ADD], libopenjpeg/opj_stdint.h[ADD]: + [trunk] move functionalities of stdint/inttype into + opj_stdint/opj_inttypes + * [r1583] libopenjpeg/openjpeg.h, tests/comparePGXimages.c: [trunk] + Remove remaining of OPJ_INT64_F/OPJ_UINT64_F before move to C99 + convention + * [r1582] libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/jp2.c, + libopenjpeg/tcd.c: [trunk] replace more void* object pointer to + proper function pointer: opj_procedure. Remove some warnings + reported by gcc -pedantic + * [r1581] thirdparty/CMakeLists.txt: [trunk] add debug statement + for Win7-VS2008-32bits-trunk-Debug-OSGeo4W + +2012-03-17 Mathieu Malaterre + + * [r1580] libopenjpeg/j2k.c: [trunk] Quick fix for MS compilers + which do not ship inttypes.h + * [r1579] libopenjpeg/openjpeg.h: [trunk] Fix compilation win32 + with shared libs on (export symbol name) + * [r1578] libopenjpeg/function_list.c, libopenjpeg/function_list.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] Fix numerous + warnings about signed vs unsigned comparison. Adapt opj_procedure + type to what it should hev been IMHO. Start using PRIi64 for + printf and int64_t + * [r1577] libopenjpeg/jp2.h, libopenjpeg/mct.h: [trunk] remove a + warning, about ISO C restricts enumerator values to range of + 'int' + * [r1576] libopenjpeg/j2k.c, libopenjpeg/jpwl/jpwl.c, + libopenjpeg/jpwl/jpwl.h: [trunk] HACK: This commit remove some + JPWL related code just to allow compilation. See r1564 for more + info + * [r1575] thirdparty/libtiff/CMakeLists.txt: [trunk] Fix + compilation when zlib.h is in user specified directory. + +2012-03-15 Mathieu Malaterre + + * [r1567] thirdparty/libtiff/tif_config.h.cmake.in: [trunk] Fix + compilation on 32bits/PowerPC arch (debian/linux) + * [r1566] thirdparty/libtiff/CMakeLists.txt: [trunk] make sure to + build as universal build when OS is APPLE + * [r1565] applications/common/format_defs.h: [trunk] remove a + warning about no end of file + +2012-03-15 Mickaël Savinaud + + * [r1564] applications/codec/image_to_j2k.c, libopenjpeg/dwt.c, + libopenjpeg/dwt.h, libopenjpeg/int.h, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] + modify image_to_j2k and the lib to support functionalities given + by the v2 alpha branch + +2012-03-12 Mathieu Malaterre + + * [r1556] thirdparty/libtiff/CMakeLists.txt: [trunk] Fix issue with + space + * [r1555] thirdparty/libtiff/CMakeLists.txt: [trunk] Add support + for compiling libtiff with VS2008 + * [r1554] thirdparty/libtiff/CMakeLists.txt, + thirdparty/libtiff/test_inline.c[ADD], + thirdparty/libtiff/tif_config.h.cmake.in: [trunk] Add support for + MSVC 2010 compiler (32bits) + * [r1553] thirdparty/CMakeLists.txt, + thirdparty/libtiff/CMakeLists.txt, + thirdparty/libtiff/libtiff.def[ADD], thirdparty/libtiff/t4.h, + thirdparty/libtiff/tif_apple.c[DEL], + thirdparty/libtiff/tif_aux.c, thirdparty/libtiff/tif_close.c, + thirdparty/libtiff/tif_codec.c, thirdparty/libtiff/tif_color.c, + thirdparty/libtiff/tif_compress.c, + thirdparty/libtiff/tif_config.h[DEL], + thirdparty/libtiff/tif_config.h.cmake.in[ADD], + thirdparty/libtiff/tif_config.h.in[ADD], + thirdparty/libtiff/tif_dir.c, thirdparty/libtiff/tif_dir.h, + thirdparty/libtiff/tif_dirinfo.c, + thirdparty/libtiff/tif_dirread.c, + thirdparty/libtiff/tif_dirwrite.c, + thirdparty/libtiff/tif_dumpmode.c, + thirdparty/libtiff/tif_error.c, + thirdparty/libtiff/tif_extension.c, + thirdparty/libtiff/tif_fax3.c, thirdparty/libtiff/tif_fax3.h, + thirdparty/libtiff/tif_flush.c, + thirdparty/libtiff/tif_getimage.c, thirdparty/libtiff/tif_jbig.c, + thirdparty/libtiff/tif_jpeg.c, + thirdparty/libtiff/tif_jpeg_12.c[ADD], + thirdparty/libtiff/tif_luv.c, thirdparty/libtiff/tif_lzma.c[ADD], + thirdparty/libtiff/tif_lzw.c, thirdparty/libtiff/tif_next.c, + thirdparty/libtiff/tif_ojpeg.c, thirdparty/libtiff/tif_open.c, + thirdparty/libtiff/tif_packbits.c, + thirdparty/libtiff/tif_pixarlog.c, + thirdparty/libtiff/tif_predict.c, + thirdparty/libtiff/tif_predict.h, thirdparty/libtiff/tif_print.c, + thirdparty/libtiff/tif_read.c, thirdparty/libtiff/tif_stream.cxx, + thirdparty/libtiff/tif_strip.c, thirdparty/libtiff/tif_swab.c, + thirdparty/libtiff/tif_thunder.c, thirdparty/libtiff/tif_tile.c, + thirdparty/libtiff/tif_unix.c, thirdparty/libtiff/tif_version.c, + thirdparty/libtiff/tif_warning.c, thirdparty/libtiff/tif_win32.c, + thirdparty/libtiff/tif_write.c, thirdparty/libtiff/tif_zip.c, + thirdparty/libtiff/tiff.h, thirdparty/libtiff/tiffconf.h[DEL], + thirdparty/libtiff/tiffconf.h.cmake.in[ADD], + thirdparty/libtiff/tiffconf.h.in[ADD], + thirdparty/libtiff/tiffio.h, thirdparty/libtiff/tiffio.hxx, + thirdparty/libtiff/tiffiop.h, thirdparty/libtiff/tiffvers.h: + [trunk] Update libtiff to 4.0.1 to support BigTIFF. openjpeg/tiff + 4.0.1 currently builds on linux/x86_64 and linux/mingw32. + +2012-03-11 Mathieu Malaterre + + * [r1548] libopenjpeg/openjpeg.h, opj_config.h.cmake.in: [trunk] + Use stdint.h when available to compute fixed-type definition. + * [r1547] applications/jpip/libopenjpip/auxtrans_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + applications/jpip/libopenjpip/channel_manager.c, + applications/jpip/libopenjpip/channel_manager.h, + applications/jpip/libopenjpip/codestream_manager.c, + applications/jpip/libopenjpip/j2kheader_manager.c, + applications/jpip/libopenjpip/jp2k_decoder.c, + applications/jpip/libopenjpip/manfbox_manager.c, + applications/jpip/libopenjpip/marker_manager.c, + applications/jpip/libopenjpip/mhixbox_manager.c, + applications/jpip/libopenjpip/session_manager.c, + applications/jpip/libopenjpip/session_manager.h: [trunk] Backport + diff from openjpeg 1.5 branch + +2012-03-09 Mickaël Savinaud + + * [r1542] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: + [trunk] reverted to revision 1536 + * [r1541] libopenjpeg/j2k.c: [trunk] add j2k_post_write_tile in + trunk from branch v2 + * [r1540] libopenjpeg/j2k.c: [trunk] add j2k_get_tile_data in trunk + from branch v2 + * [r1539] libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] add + tcd_get_encoded_tile_size in trunk from branch v2alpha + * [r1538] libopenjpeg/j2k.c: [trunk] add j2k_pre_write_tile + function in trunk from v2alpha + * [r1537] applications/codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: [trunk] first steps about merge + compression WIP + +2012-03-02 Mathieu Malaterre + + * [r1531] libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/function_list.h, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h, libopenjpeg/t2.c, libopenjpeg/tcd.c, + libopenjpeg/tcd.h, libopenjpeg/tgt.h: [trunk] Fix a bunch of + warning about C++ comments in C code. + * [r1529] ., libopenjpeg/t1.c: [trunk] merge r1229 from branch 1.5 + over to trunk + * [r1528] doc/CMakeLists.txt: [trunk] minor style to sync with + branch 1.5 + * [r1525] tests/nonregression/test_suite.ctest.in: [trunk] convert + from DOS eol to UNIX eol + * [r1523] tests/CMakeLists.txt: [trunk] Sync with branch 1.5 + * [r1522] ., tests/comparePGXimages.c, tests/compareRAWimages.c, + tests/compare_dump_files.c: [trunk] merge r1234 from branch 1.5 + over to trunk + * [r1521] ., libopenjpeg/t2.c: [trunk] merge r1322 from branch 1.5 + over to trunk + * [r1520] ., libopenjpeg/jp2.c, libopenjpeg/phix_manager.c, + libopenjpeg/ppix_manager.c: [trunk] merge r1197, r1199, r1228, + r1230 and r1232 from branch 1.5 over to trunk + * [r1519] ., libopenjpeg/jpwl/jpwl.c: [trunk] merge r1479 from + branch 1.5 over to trunk + * [r1518] ., libopenjpeg/jpwl/jpwl.c, libopenjpeg/tcd.c: [trunk] + merge r1323 from branch 1.5 over to trunk + * [r1516] libopenjpeg/jpwl/CMakeLists.txt, + libopenjpeg/jpwl/README.txt, libopenjpeg/jpwl/crc.c, + libopenjpeg/jpwl/jpwl.c: [trunk] Remove exe bit on + CMakeLists.txt. Set from DOS eol to UNIX eol + * [r1515] libopenjpeg/jpwl/CMakeLists.txt: [trunk] Sync with 1.5 + branch + * [r1514] ., libopenjpeg/jp2.c: [trunk] Backout r1513 for now. + * [r1513] ., libopenjpeg/jp2.c: [trunk] merge rev 1330/1331 from + branch 1.5 onto trunk + * [r1512] ., libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: [trunk] merge rev + 1333 from 1.5 to trunk + * [r1511] ., applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/dwt.c, + libopenjpeg/indexbox_manager.h, libopenjpeg/j2k.c, + libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c, + libopenjpeg/t2.c, libopenjpeg/tcd.c, libopenjpeg/thix_manager.c, + libopenjpeg/tpix_manager.c: [trunk] merge rev 1228 from 1.5 to + trunk + * [r1509] libopenjpeg/cidx_manager.c: [trunk] Import change from + 1.5 branch over to trunk + * [r1508] libopenjpeg/CMakeLists.txt: [trunk] Synchronize with 1.5 + branch, installation convention + * [r1507] applications/mj2/mj2.c: [trunk] minor coding style change + to match 1.5 + * [r1505] applications/common/opj_getopt.c: [trunk] Import getopt + modification from 1.5 branch + * [r1503] applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/doc/Doxyfile, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/libopenjpip/auxtrans_manager.c, + applications/jpip/libopenjpip/auxtrans_manager.h, + applications/jpip/libopenjpip/box_manager.c, + applications/jpip/libopenjpip/box_manager.h, + applications/jpip/libopenjpip/boxheader_manager.c, + applications/jpip/libopenjpip/boxheader_manager.h, + applications/jpip/libopenjpip/byte_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + applications/jpip/libopenjpip/cache_manager.c, + applications/jpip/libopenjpip/cache_manager.h, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/cachemodel_manager.h, + applications/jpip/libopenjpip/channel_manager.h, + applications/jpip/libopenjpip/codestream_manager.h, + applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/dec_clientmsg_handler.h, + applications/jpip/libopenjpip/faixbox_manager.c, + applications/jpip/libopenjpip/faixbox_manager.h, + applications/jpip/libopenjpip/ihdrbox_manager.h, + applications/jpip/libopenjpip/imgreg_manager.c, + applications/jpip/libopenjpip/imgreg_manager.h, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/imgsock_manager.h, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/libopenjpip/jp2k_encoder.h, + applications/jpip/libopenjpip/jpip_parser.c, + applications/jpip/libopenjpip/jpipstream_manager.c, + applications/jpip/libopenjpip/jpipstream_manager.h, + applications/jpip/libopenjpip/manfbox_manager.c, + applications/jpip/libopenjpip/manfbox_manager.h, + applications/jpip/libopenjpip/marker_manager.h, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/metadata_manager.h, + applications/jpip/libopenjpip/mhixbox_manager.h, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/openjpip.c, + applications/jpip/libopenjpip/openjpip.h, + applications/jpip/libopenjpip/placeholder_manager.c, + applications/jpip/libopenjpip/placeholder_manager.h, + applications/jpip/libopenjpip/query_parser.c, + applications/jpip/libopenjpip/query_parser.h, + applications/jpip/libopenjpip/session_manager.h, + applications/jpip/libopenjpip/sock_manager.c, + applications/jpip/libopenjpip/sock_manager.h, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/util/opj_dec_server.c, + applications/jpip/util/opj_server.c, + applications/jpip/util/opj_viewer/src/ImageManager.java, + applications/jpip/util/opj_viewer/src/ImageWindow.java, + applications/jpip/util/opj_viewer/src/ImgdecClient.java, + applications/jpip/util/opj_viewer_xerces/src/ImageWindow.java: + [trunk] Import remaning bits from JPIP/1.5 over to trunk + * [r1502] ., applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/doc/jpip_architect.png, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/channel_manager.c, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/mainpage.h, + applications/jpip/util/opj_server.c: [trunk] Merge rev 1068 into + trunk + * [r1501] applications/jpip/libopenjpip/target_manager.c: [trunk] + Remove junk from merge + * [r1500] ., applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/libopenjpip/auxtrans_manager.c[CPY], + applications/jpip/libopenjpip/auxtrans_manager.h[CPY], + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/cachemodel_manager.h, + applications/jpip/libopenjpip/channel_manager.c, + applications/jpip/libopenjpip/channel_manager.h, + applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/imgsock_manager.h, + applications/jpip/libopenjpip/jpip_parser.c, + applications/jpip/libopenjpip/jpip_parser.h, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/openjpip.c, + applications/jpip/libopenjpip/openjpip.h, + applications/jpip/libopenjpip/query_parser.c, + applications/jpip/libopenjpip/query_parser.h, + applications/jpip/libopenjpip/sock_manager.c[CPY], + applications/jpip/libopenjpip/sock_manager.h[CPY], + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/util/opj_dec_server.c, + applications/jpip/util/opj_server.c, + applications/jpip/util/opj_viewer/src/ImageManager.java, + applications/jpip/util/opj_viewer/src/ImageViewer.java, + applications/jpip/util/opj_viewer/src/ImageWindow.java, + applications/jpip/util/opj_viewer/src/ImgdecClient.java, + applications/jpip/util/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/util/opj_viewer_xerces/src/ImageViewer.java, + applications/jpip/util/opj_viewer_xerces/src/ImageWindow.java: + [trunk] Import rev 1103 into trunk. + +2012-03-02 Mickaël Savinaud + + * [r1499] libopenjpeg/j2k.c: [trunk] correct bug when we expand the + list of marker in a tile + * [r1498] libopenjpeg/j2k.c: [trunk] check the PSot value during + the reading of SOT marker + +2012-03-02 Mathieu Malaterre + + * [r1497] + applications/jpip/util/opj_viewer/dist/opj_viewer-20111026.jar[DEL], + applications/jpip/util/opj_viewer/dist/opj_viewer.jar[DEL], + applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111026.jar[DEL], + applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces.jar[DEL]: + [trunk] do not distribute binary in the source code. Remove *.jar + files + * [r1495] applications/jpip/CMakeLists.txt, + applications/jpip/Makefile.nix[DEL], + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/libopenjpip/Makefile.nix[DEL], + applications/jpip/libopenjpip/comMakefile.mk[DEL], + applications/jpip/util/CMakeLists.txt, + applications/jpip/util/Makefile.am, + applications/jpip/util/Makefile.nix[DEL], + applications/jpip/util/jpip_to_j2k.c, + applications/jpip/util/opj_viewer/build.xml[DEL], + applications/jpip/util/opj_viewer/src/PnmImage.java, + applications/jpip/util/opj_viewer/src/RegimViewer.java, + applications/jpip/util/opj_viewer/src/ResizeListener.java, + applications/jpip/util/opj_viewer_xerces/build.xml[DEL], + applications/jpip/util/opj_viewer_xerces/dist/manifest.txt[DEL], + applications/jpip/util/opj_viewer_xerces/dist/manifest.txt.in[ADD], + applications/jpip/util/opj_viewer_xerces/src/ImageManager.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/ImgdecClient.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/JPIPHttpClient.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/MML.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/PnmImage.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/RegimViewer.java[DEL], + applications/jpip/util/opj_viewer_xerces/src/ResizeListener.java[DEL], + applications/jpip/util/test_index.c, thirdparty/CMakeLists.txt: + [trunk] import JPIP modifications for build-system from 1.5 + * [r1494] applications/codec/CMakeLists.txt, + applications/codec/convert.c, applications/codec/image_to_j2k.c, + applications/codec/index.c: [trunk] Import applications + modifications from 1.5 over to trunk + * [r1493] applications/codec/index.c, applications/codec/index.h, + applications/codec/windirent.h: [trunk] Convert from DOS eol to + UNIX eol + * [r1491] applications/OPJViewer/CMakeLists.txt[ADD], + applications/OPJViewer/source/OPJDialogs.cpp, + applications/OPJViewer/source/OPJViewer.cpp, + applications/OPJViewer/source/OPJViewer.h, + applications/OPJViewer/source/wxj2kparser.cpp: [trunk] Backport + from OPJViewer version 1.5 over to trunk + * [r1490] applications/JavaOpenJPEG/Makefile[DEL]: [trunk] Remove + left-over Makefile + * [r1489] applications/CMakeLists.txt, applications/Makefile.am, + applications/OPJViewer/Makefile[DEL], + applications/OPJViewer/OPJViewer.dsp[DEL], + applications/OPJViewer/OPJViewer.dsw[DEL], + applications/OPJViewer/OPJViewer.iss, + applications/OPJViewer/Readme.txt, + applications/OPJViewer/about/about.htm, + applications/OPJViewer/buildupdate.bat[DEL], + applications/OPJViewer/source/OPJAbout.cpp, + applications/OPJViewer/source/OPJChild16.xpm, + applications/OPJViewer/source/OPJDialogs.cpp, + applications/OPJViewer/source/OPJThreads.cpp, + applications/OPJViewer/source/OPJViewer.cpp, + applications/OPJViewer/source/OPJViewer.h, + applications/OPJViewer/source/OPJViewer.rc, + applications/OPJViewer/source/OPJViewer16.xpm, + applications/OPJViewer/source/about_htm.h, + applications/OPJViewer/source/build.h, + applications/OPJViewer/source/icon1.xpm, + applications/OPJViewer/source/icon2.xpm, + applications/OPJViewer/source/icon3.xpm, + applications/OPJViewer/source/icon4.xpm, + applications/OPJViewer/source/icon5.xpm, + applications/OPJViewer/source/imagjpeg2000.cpp, + applications/OPJViewer/source/imagjpeg2000.h, + applications/OPJViewer/source/imagmxf.cpp, + applications/OPJViewer/source/imagmxf.h, + applications/OPJViewer/source/license.txt, + applications/OPJViewer/source/readmeafter.txt, + applications/OPJViewer/source/readmebefore.txt, + applications/OPJViewer/source/wxj2kparser.cpp, + applications/OPJViewer/source/wxjp2parser.cpp: [trunk] Sync + OPJViewer with 1.5 version + * [r1485] CMake/CTestCustom.cmake.in, LICENSE, Makefile.am, NEWS, + README, configure.ac, libopenjpeg1.pc.cmake, libopenjpeg1.pc.in, + opj_config.h.cmake.in: [trunk] Backport toplevel files from 1.5 + * [r1484] applications/JavaOpenJPEG/CMakeLists.txt, + applications/JavaOpenJPEG/JavaOpenJPEG.c, + applications/JavaOpenJPEG/java-jni[DEL]: [trunk] Remove + copyrighted material from java-jni. Import patch from 1.5 over to + trunk/JavaOpenJPEG + * [r1483] CHANGES[DEL], CMakeLists.txt: [trunk] Backport toplevel + changes from 1.5 over to trunk. Remove hand-generated CHANGES + file + +2012-02-13 Mathieu Malaterre + + * [r1421] CMake/CTestCustom.cmake.in, + CMake/JPIPTestDriver.cmake[ADD], CMake/OpenJPEGCPack.cmake, + CMake/OpenJPEGConfig.cmake.in, CMake/opj_logo.icns[DEL]: [trunk] + Merge the CMake/ dir from opj 1.5 + * [r1414] doc/CMakeLists.txt: Integrate some more diffs from the + 1.5 branch + * [r1411] doc/Doxyfile-html.dox.cmake[DEL], + doc/Doxyfile.dox.cmake.in[CPY]: Start merging of the 1.5 branch + into trunk. Start with doc + +2012-01-11 Antonin Descampe + + * [r1308] CMake/opj_logo.icns[ADD]: add opj_logo.icns for trunk and + 1.5 + +2011-12-20 Mathieu Malaterre + + * [r1244] ., applications/jpip/libopenjpip/comMakefile.mk, + libopenjpeg/tcd.c: Fix test NR-ENC-Bretagne2.ppm-4-encode on + linux. + * [r1241] ., applications/jpip/libopenjpip/comMakefile.mk, + libopenjpeg/tcd.c: Fix strange line, as reported by lockalsash + (gmail.com) + +2011-12-12 Mathieu Malaterre + + * [r1225] applications/jpip/README: minor typo + +2011-12-07 Mickaël Savinaud + + * [r1192] CHANGES, libopenjpeg/j2k.c, libopenjpeg/jp2.c: [trunk] + remove some warnings detected by cppcheck + +2011-12-06 Mathieu Malaterre + + * [r1182] CMake/CTestCustom.cmake.in, + CMake/FindCPPCHECK.cmake[CPY], libopenjpeg/CMakeLists.txt: Add + new mechanism for cppcheck + * [r1167] CHANGES: Update changelog + * [r1166] libopenjpeg/j2k.c: Apply patch from Brad Hards to fix + some typos. + +2011-12-03 Mathieu Malaterre + + * [r1157] CHANGES, libopenjpeg/function_list.h, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/t2.c, + libopenjpeg/tcd.h: Apply doxygen fixes suggested by Brad Hards on + opj mailing list. + +2011-12-02 Mathieu Malaterre + + * [r1149] applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/util/Makefile.nix: Sorry. Reverting mistake. + * [r1148] CHANGES, CMake/FindKAKADU.cmake[ADD], CMakeLists.txt, + applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/util/Makefile.nix, + applications/jpip/util/opj_viewer/dist/opj_viewer.jar, + tests/nonregression/CMakeLists.txt, + tests/nonregression/opj_ref_decode_cmd.sh.in[DEL]: Simplify code. + Use standard find_package call instead. ctest script will need to + handle this now + * [r1147] CHANGES, CMake/OpenJPEGCPack.cmake[ADD], CMakeLists.txt: + Add CPack stuff + +2011-12-01 Mickaël Savinaud + + * [r1113] CHANGES, libopenjpeg/j2k.c, + tests/nonregression/test_suite.ctest.in: [trunk] fix a bug during + the creation of the codestream index + +2011-12-01 Julien Malik + + * [r1111] CHANGES, applications/codec/index.c, libopenjpeg/j2k.c, + libopenjpeg/openjpeg.h: [trunk] fix warnings when printing large + integers + +2011-12-01 Mickaël Savinaud + + * [r1110] CHANGES, libopenjpeg/j2k.c: [trunk] fix a warning about a + recent commit (1104) + +2011-12-01 Julien Malik + + * [r1109] tests/j2k_random_tile_access.c: [trunk] fix compilation + of j2k_random_access on Visual C++ + +2011-11-30 Julien Malik + + * [r1108] CMake/TestLargeFiles.c.cmake.in, + CMake/TestLargeFiles.cmake, opj_config.h.cmake.in: [trunk] make + large file support variables persistent in CMake to allow + reconfiguration + * [r1107] tests/j2k_random_tile_access.c: [trunk] fix call to + opj_destroy_cstr_info_v2 in j2k_random_tile_access + +2011-11-30 Mickaël Savinaud + + * [r1106] CHANGES, libopenjpeg/j2k.c: [trunk] fix bug during random + access to tile (tile already decoded) + * [r1105] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix + error about the way to detect the additional test suite + +2011-11-30 Julien Malik + + * [r1104] CHANGES, applications/codec/index.c, libopenjpeg/cio.c, + libopenjpeg/cio.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h, tests/CMakeLists.txt, + tests/j2k_random_tile_access.c[ADD]: [trunk] implement Large File + support in the library + +2011-11-29 Mickaël Savinaud + + * [r1102] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix + error with new way to detect kdu_expand + +2011-11-28 Julien Malik + + * [r1100] configure.ac: [trunk] add support for Large File in + autoconf + * [r1099] CMake/TestLargeFiles.c.cmake.in, opj_config.h.cmake.in: + [trunk] fix definition of _FILE_OFFSET_BITS macro on platform + where it is needed + * [r1098] libopenjpeg/openjpeg.h: [trunk] add definitions for 64 + bits integer types, and define OPJ_OFF_T to map to OPJ_INT64 + systematically + * [r1097] CMake/TestFileOffsetBits.c[ADD], + CMake/TestLargeFiles.c.cmake.in[ADD], + CMake/TestLargeFiles.cmake[ADD], CMake/TestWindowsFSeek.c[ADD], + CMakeLists.txt, libopenjpeg/opj_includes.h, + opj_config.h.cmake.in: [trunk] activate LargeFileSupport in CMake + +2011-11-27 Julien Malik + + * [r1096] CMakeLists.txt, tests/nonregression/CMakeLists.txt: + [trunk] search for kdu_expand in a more cmake-compliant way + * [r1095] CHANGES, libopenjpeg/cidx_manager.c, + libopenjpeg/function_list.c, libopenjpeg/phix_manager.c, + libopenjpeg/ppix_manager.c, libopenjpeg/t1_generate_luts.c, + libopenjpeg/thix_manager.c, libopenjpeg/tpix_manager.c: [trunk] + clean up redundant includes already handled in opj_includes.h + * [r1094] CHANGES, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h: [trunk] backout wrong changeset 1091 + - see issue 123 + +2011-11-24 Julien Malik + + * [r1091] CHANGES, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h: [trunk] support seeking in files + larger than 2 GB + +2011-11-24 Mathieu Malaterre + + * [r1090] opj_config.h.cmake.in: Remove duplicate definition + * [r1089] applications/jpip/CMakeLists.txt, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/util/CMakeLists.txt: Cleanup jpip cmake + compilation + * [r1088] INSTALL: add note for cmake + * [r1087] CMakeLists.txt, opj_config.h.cmake.in: Use cmake style + define. Fix big endian issue on dual OS (eg. Tiger) + * [r1086] applications/codec/CMakeLists.txt: minor reindentation + * [r1085] libopenjpeg/cidx_manager.c, libopenjpeg/cidx_manager.h, + libopenjpeg/indexbox_manager.h, libopenjpeg/phix_manager.c, + libopenjpeg/ppix_manager.c, libopenjpeg/thix_manager.c, + libopenjpeg/tpix_manager.c: Remove exe bit from source files + * [r1084] CMake/FindFCGI.cmake: fix variable name to be hidden + * [r1083] thirdparty/CMakeLists.txt: Avoid message pollution during + cmake configuration time + +2011-11-21 Mickaël Savinaud + + * [r1081] CHANGES, applications/codec/j2k_dump.c: [trunk] WIP: fix + bug with windows platform and j2k_dump + +2011-11-18 Mickaël Savinaud + + * [r1077] CHANGES, applications/codec/j2k_to_image.c: [trunk] WIP: + fix bug with windows platform and j2k_to_image + +2011-11-17 Mickaël Savinaud + + * [r1076] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/t2.c, + tests/nonregression/test_suite.ctest.in: [trunk] WIP: fix bug + when decoding an area or a tile with special resolution + * [r1075] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/openjpeg.h, + tests/nonregression/test_suite.ctest.in: [trunk] WIP: enhance + j2k_to_image with new get_decoded_tile functionality + * [r1074] CHANGES, applications/codec/j2k_dump.c: [trunk] WIP: + clean j2k_dump and enhance j2k_dump with commit 1052 + * [r1073] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: [trunk] WIP: add a set decoded resolution + factor function and update j2k_to_image help about decoded region + +2011-11-16 Kaori Hagihara + + * [r1070] applications/jpip/CHANGES, + applications/jpip/util/Makefile.am: [trunk][JPIP] fixed + opj_server execusion error (instant terminating) with autotool, + cmake still need to be fixed + +2011-11-10 Mickaël Savinaud + + * [r1056] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] fix + tests/nonregresion/CMakeList.txt + +2011-11-09 Mickaël Savinaud + + * [r1055] CHANGES, libopenjpeg/j2k.c, + tests/nonregression/CMakeLists.txt: [trunk] WIP: fix + get_decoded_tile function to avoid error with output image + * [r1054] CHANGES, applications/mj2/extract_j2k_from_mj2.c, + applications/mj2/frames_to_mj2.c, + applications/mj2/mj2_to_frames.c, + applications/mj2/wrap_j2k_in_mj2.c: [trunk] fix bug with mj2 + applications (credit to winfried) + * [r1053] CHANGES, applications/mj2/mj2.c: [trunk] enhance mj2 when + read jp2h (credit to winfried) + * [r1052] CHANGES, applications/codec/j2k_to_image.c: [trunk] check + if the file extension is the same as the infile format (credit to + winfried) + +2011-11-09 Julien Malik + + * [r1051] CHANGES, tests/nonregression/CMakeLists.txt: [trunk] add + some sanity check in CMakeLists to prevent STRING(REGEX..) call + issues + +2011-11-08 Kaori Hagihara + + * [r1048] applications/jpip/CHANGES, + applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/jp2k_decoder.c, + applications/jpip/libopenjpip/jp2k_decoder.h, + applications/jpip/libopenjpip/jpipstream_manager.c, + applications/jpip/libopenjpip/openjpip.c: [trunk][JPIP] enabled + OpenJPEG V2 API + +2011-11-08 Mickaël Savinaud + + * [r1047] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/cio.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: [trunk] WIP: add get_decoded_tile + functionality + * [r1046] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] + WIP: clean and enhance j2k files + * [r1045] CHANGES, libopenjpeg/openjpeg.c: [trunk] WIP: clean and + enhance openjpeg.c + * [r1044] CHANGES, libopenjpeg/openjpeg.h: [trunk] WIP: clean and + enhance openjpeg.h and add deprecated macro + +2011-11-08 Kaori Hagihara + + * [r1042] applications/jpip/CHANGES, + applications/jpip/doc/jpip_protocol.png, + applications/jpip/mainpage.h: [trunk][JPIP] updated main page of + doxygen + +2011-11-03 Kaori Hagihara + + * [r1037] applications/jpip/CHANGES, + applications/jpip/libopenjpip/boxheader_manager.c, + applications/jpip/libopenjpip/cache_manager.c, + applications/jpip/libopenjpip/cache_manager.h, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/dec_clientmsg_handler.c, + applications/jpip/libopenjpip/imgsock_manager.c, + applications/jpip/libopenjpip/imgsock_manager.h, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/manfbox_manager.c, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/util/jpip_to_j2k.c: solved memory leak of + opj_server, and removed redundant defines + +2011-11-02 Antonin Descampe + + * [r1036] applications/jpip/CHANGES, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/util/CMakeLists.txt, + applications/jpip/util/Makefile.am: [trunk][JPIP] additional + patches for autotools and cmake + +2011-10-26 Kaori Hagihara + + * [r1032] applications/jpip/CHANGES, + applications/jpip/util/Makefile.am: additional patches for + autotool are applied + +2011-10-25 Kaori Hagihara + + * [r1031] applications/jpip/CHANGES, + applications/jpip/util/opj_viewer/dist/opj_viewer-20111018.jar[DEL], + applications/jpip/util/opj_viewer/dist/opj_viewer-20111026.jar[ADD], + applications/jpip/util/opj_viewer/dist/opj_viewer.jar, + applications/jpip/util/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111010.jar[DEL], + applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces-20111026.jar[ADD], + applications/jpip/util/opj_viewer_xerces/dist/opj_viewer_xerces.jar: + fixed client viewer to be compatible with server response header + both Content-type and Content-Type + * [r1030] applications/jpip/CHANGES, + applications/jpip/CMakeLists.txt, applications/jpip/Makefile.am, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/opj_client[DEL], + applications/jpip/opj_server[DEL], applications/jpip/tools[DEL], + applications/jpip/util/CMakeLists.txt[ADD], + applications/jpip/util/Makefile.am[ADD], configure.ac, + libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c: patches + for cmake and autotool are applied + +2011-10-25 Mickaël Savinaud + + * [r1029] CHANGES, CMake/openjpeg_valgrind.supp[ADD]: [trunk] WIP: + add a file to exclude some valgrind errors (detected with + ctest_memcheck) related to png lib found with ubuntu10.04 + platform + * [r1028] CHANGES, libopenjpeg/dwt.c: [trunk] WIP: solve problems + with reading of elements outside the tilec->data buffer in dwt + +2011-10-21 Mickaël Savinaud + + * [r1027] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + tests/nonregression/test_suite.ctest.in: [trunk] WIP: manage + output image with area correponding to the set decoded area + * [r1026] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: [trunk] WIP: enhance codestream index + generation + +2011-10-20 Mickaël Savinaud + + * [r1022] CHANGES, tests/nonregression/CMakeLists.txt, + tests/nonregression/test_suite.ctest.in: [trunk] WIP: isolate + dump test suite + * [r1021] CHANGES, libopenjpeg/j2k.c, libopenjpeg/jp2.c: WIP: + remove memory leak about new jp2_read_marker function + * [r1020] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] + WIP: remove previous commit about memory leak with ppm read + function + * [r1019] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] + WIP: solve memory leak with ppm read function + +2011-10-19 Kaori Hagihara + + * [r1017] applications/jpip/CHANGES, + applications/jpip/Makefile.nix, + applications/jpip/libopenjpip/cache_manager.c[CPY], + applications/jpip/libopenjpip/cache_manager.h[CPY], + applications/jpip/libopenjpip/channel_manager.c[CPY], + applications/jpip/libopenjpip/channel_manager.h[CPY], + applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/libopenjpip/dec_clientmsg_handler.c[CPY], + applications/jpip/libopenjpip/dec_clientmsg_handler.h[CPY], + applications/jpip/libopenjpip/imgsock_manager.c[CPY], + applications/jpip/libopenjpip/imgsock_manager.h[CPY], + applications/jpip/libopenjpip/jp2k_decoder.c[CPY], + applications/jpip/libopenjpip/jp2k_decoder.h[CPY], + applications/jpip/libopenjpip/jpip_parser.c[CPY], + applications/jpip/libopenjpip/jpip_parser.h[CPY], + applications/jpip/libopenjpip/jpipstream_manager.c[CPY], + applications/jpip/libopenjpip/jpipstream_manager.h[CPY], + applications/jpip/libopenjpip/openjpip.c[ADD], + applications/jpip/libopenjpip/openjpip.h[ADD], + applications/jpip/libopenjpip/query_parser.c[CPY], + applications/jpip/libopenjpip/query_parser.h[CPY], + applications/jpip/libopenjpip/session_manager.c[CPY], + applications/jpip/libopenjpip/session_manager.h[CPY], + applications/jpip/opj_client/opj_dec_server/Makefile.nix, + applications/jpip/opj_client/opj_dec_server/cache_manager.c[DEL], + applications/jpip/opj_client/opj_dec_server/cache_manager.h[DEL], + applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.c[DEL], + applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.h[DEL], + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c[DEL], + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h[DEL], + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c[DEL], + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.h[DEL], + applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c[DEL], + applications/jpip/opj_client/opj_dec_server/jpipstream_manager.h[DEL], + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c[DEL], + applications/jpip/opj_client/opj_viewer[DEL], + applications/jpip/opj_client/opj_viewer_xerces[DEL], + applications/jpip/opj_server/CMakeLists.txt, + applications/jpip/opj_server/Makefile.am, + applications/jpip/opj_server/Makefile.nix[DEL], + applications/jpip/opj_server/channel_manager.c[DEL], + applications/jpip/opj_server/channel_manager.h[DEL], + applications/jpip/opj_server/jpip_parser.c[DEL], + applications/jpip/opj_server/jpip_parser.h[DEL], + applications/jpip/opj_server/opj_server.c[DEL], + applications/jpip/opj_server/query_parser.c[DEL], + applications/jpip/opj_server/query_parser.h[DEL], + applications/jpip/opj_server/session_manager.c[DEL], + applications/jpip/opj_server/session_manager.h[DEL], + applications/jpip/tools/Makefile.nix, + applications/jpip/tools/addXMLinJP2.c[DEL], + applications/jpip/tools/jpip_to_j2k.c[DEL], + applications/jpip/tools/jpip_to_jp2.c[DEL], + applications/jpip/tools/test_index.c[DEL], + applications/jpip/util[ADD], + applications/jpip/util/Makefile.nix[CPY], + applications/jpip/util/addXMLinJP2.c[CPY], + applications/jpip/util/jpip_to_j2k.c[CPY], + applications/jpip/util/jpip_to_jp2.c[CPY], + applications/jpip/util/opj_dec_server.c[CPY], + applications/jpip/util/opj_server.c[CPY], + applications/jpip/util/opj_viewer[CPY], + applications/jpip/util/opj_viewer_xerces[CPY], + applications/jpip/util/test_index.c[CPY]: start using API style + in openJPIP library + +2011-10-19 Mickaël Savinaud + + * [r1014] CHANGES, applications/codec/convert.c: [trunk] WIP: solve + problem with writing of tga image from an image with signd=1 + (credit to Winfried) + * [r1013] CHANGES, tests/comparePGXimages.c, + tests/compareRAWimages.c: [trunk] WIP: solve some memory leak in + test compare functions + +2011-10-18 Kaori Hagihara + + * [r1012] + applications/jpip/opj_client/opj_dec_server/CMakeLists.txt, + applications/jpip/opj_client/opj_dec_server/Makefile.am, + applications/jpip/opj_server/CMakeLists.txt, + applications/jpip/opj_server/Makefile.am: adapt makefiles to the + new structure + * [r1011] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_dec_server/Makefile.nix, + applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.c[ADD], + applications/jpip/opj_client/opj_dec_server/dec_clientmsg_handler.h[ADD], + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20111018.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_server/Makefile.nix, + applications/jpip/opj_server/jpip_parser.c[ADD], + applications/jpip/opj_server/jpip_parser.h[ADD], + applications/jpip/opj_server/opj_server.c: rearranged opj_server, + opj_dec_server directory + +2011-10-14 Kaori Hagihara + + * [r1009] applications/jpip/CHANGES, + applications/jpip/libopenjpip/j2kheader_manager.c, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/tools/jpip_to_j2k.c: enable all progression + orders + +2011-10-13 Kaori Hagihara + + * [r1008] applications/jpip/opj_server/query_parser.c: include + stdlib.h for calloc + +2011-10-12 Mickaël Savinaud + + * [r1007] CHANGES, libopenjpeg/pi.c: [trunk] WIP: resolve heap + corruption with p0_07.j2k (credit to Winfried) + * [r1006] CHANGES, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t2.c: [trunk] WIP: correct + some memory leaks in applications functions + * [r1005] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read CBD + marker function (JPEG2000 part 2) + * [r1004] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read MCO + marker function (JPEG2000 part 2) + * [r1003] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: add a read MCC + marker function (JPEG2000 part 2) + * [r1002] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] + WIP: add a read MCT marker function (JPEG2000 part 2) + +2011-10-12 Kaori Hagihara + + * [r1000] applications/jpip/CHANGES, + applications/jpip/libopenjpip/j2kheader_manager.c, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/opj_server/opj_server.c, + applications/jpip/opj_server/query_parser.c, + applications/jpip/opj_server/query_parser.h: enable layers + requests; restricting the number of codesream quality layers + +2011-10-11 Mickaël Savinaud + + * [r998] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct a + segfault inside j2k_dump output + +2011-10-11 Kaori Hagihara + + * [r997] applications/JavaOpenJPEG/JavaOpenJPEG.c, + applications/codec/image_to_j2k.c: -J option for -jpip added into + the option list + * [r996] CHANGES, applications/JavaOpenJPEG/JavaOpenJPEG.c, + applications/codec/image_to_j2k.c, applications/jpip/README: + change -v option was renamed to -u, which is equivalent to -TP + long option + +2011-10-11 Mickaël Savinaud + + * [r995] CHANGES, libopenjpeg/jp2.c, libopenjpeg/tcd.c: [trunk] + WIP: correct some segfault with win platform and remove a aligned + allocation which produce error when a realloc is done on this + pointer + * [r994] CHANGES, libopenjpeg/cio.c, libopenjpeg/cio.h, + libopenjpeg/j2k.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/tcd.c: [trunk] WIP: add + stream length value to read unknown marker size, backport 855 + into V2 framework, correct memory leak into get_cstr_info + * [r993] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h: [trunk] + WIP: add output elements about decoding of jp2 files with last + tile part lenght equal zero + * [r992] CHANGES, applications/codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/jp2.c, + tests/nonregression/test_suite.ctest.in: [trunk] WIP: correct + mistake with JP2 files and manage correctly the text_GBR.jp2 + filecase + +2011-10-10 Kaori Hagihara + + * [r990] CHANGES, applications/codec/image_to_j2k.c, configure.ac: + change -v option was reactivated for JPIP + * [r987] applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/cachemodel_manager.h, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/j2kheader_manager.c, + applications/jpip/libopenjpip/jp2k_encoder.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110930.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/ImageManager.java, + applications/jpip/opj_client/opj_viewer/src/ImageViewer.java, + applications/jpip/opj_client/opj_viewer/src/ImageWindow.java, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110930.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20111010.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar, + applications/jpip/opj_client/opj_viewer_xerces/src/ImageViewer.java, + applications/jpip/opj_client/opj_viewer_xerces/src/ImageWindow.java, + applications/jpip/opj_server/opj_server.c, + applications/jpip/tools/Makefile.nix, + applications/jpip/tools/jpip_to_j2k.c: enable JPT-stream request + from client viewer option + +2011-10-10 Antonin Descampe + + * [r986] ., applications/jpip/CHANGES, + applications/jpip/tools/CMakeLists.txt, + applications/jpip/tools/Makefile.am, + applications/jpip/tools/Makefile.nix, + applications/jpip/tools/indexer[DEL]: [trunk][JPIP]removed + obsolete indexer utility + +2011-10-10 Vincent Torri + + * [r981] CHANGES: [trunk] fix name + * [r980] CHANGES, Makefile.am, + applications/jpip/libopenjpip/Makefile.am, configure.ac, + libopenjpeg-jpwl.pc.in[ADD], libopenjpeg/Makefile.am, + libopenjpeg/jpwl/Makefile.am: [trunk] add libopenjpeg-jpwl.pc.in. + fix output when --disable-shared or --disable-static is passed to + configure. Minor clean up of configure.ac. + * [r978] CHANGES, Makefile.am, + applications/jpip/tools/indexer/Makefile.am, + applications/mj2/Makefile.am, libopenjpeg/Makefile.am: [trunk] + fix 'distcheck' rule + +2011-10-07 Mickaël Savinaud + + * [r976] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct mistake + in text output inside set_decoded_area function (credit to + Winfried) + * [r975] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c, tests/nonregression/CMakeLists.txt: + [trunk] WIP: update jp2 dump functions with the new V2 framework + * [r974] CHANGES, tests/conformance/CMakeLists.txt: [trunk] WIP: + update output filename of conformance dump test to be compatible + with new baseline + * [r972] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/openjpeg.c: [trunk] correct wrong input in dump_codec + function and add missing return value + * [r971] CHANGES, libopenjpeg/j2k.c: [trunk] WIP: correct mistake + inside set_decoded_area function (credit to Francois De + Vieilleville) + * [r970] ., CHANGES, CMakeLists.txt, opj_config.h.cmake.in[CPY], + opj_configh.cmake.in[DEL], tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt, + tests/nonregression/encoder_test_suite.txt[DEL], + tests/nonregression/test_suite.ctest.in[CPY]: [trunk] WIP: + backport rev 967-969 about test suite enhancement and rename of + opj_configh.cmake.in from opj-1.5 to trunk + +2011-10-06 Mickaël Savinaud + + * [r963] CHANGES, CMakeLists.txt, doc/CMakeLists.txt, + doc/Doxyfile-html.dox.cmake[ADD], doc/mainpage.dox.cmake[ADD]: + [trunk] WIP: Enhance html documentation generation with cmake, + add a mainpage to this documentation and bump version to 1.99.0 + into the main CMakeLists (as rev951) + * [r962] CHANGES, applications/codec/j2k_to_image.c: [trunk] WIP: + fix build error with windows configuration induced by rev 960 + +2011-10-05 Mickaël Savinaud + + * [r961] CHANGES, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/dwt.c, + libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c, + libopenjpeg/tgt.h: [trunk] WIP: fix the decoding process with + conformance files and V2 framework + +2011-09-30 Vincent Torri + + * [r954] CHANGES, applications/jpip/tools/indexer/CMakeLists.txt, + applications/jpip/tools/indexer/Makefile.am, + applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.c, + applications/jpip/tools/indexer/ext_libopenjpeg/ext_jp2.c, + applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c, + applications/jpip/tools/indexer/ext_libopenjpeg/tpix_manager.c, + applications/jpip/tools/indexer/idxjp2_manager.c, + applications/jpip/tools/indexer/j2k_decoder.c, configure.ac, + libopenjpeg/jpwl/Makefile.am: * [vincent] fix autotools for + various compilation problems + * [vincent] fix indexer compilation. Patch from Winfried + +2011-09-30 Kaori Hagihara + + * [r953] CHANGES, libopenjpeg/jp2.c, libopenjpeg/phix_manager.c, + libopenjpeg/ppix_manager.c: modified indexer for JPIP, JPP-stream + * [r952] applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am, + applications/jpip/libopenjpip/byte_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + applications/jpip/libopenjpip/cachemodel_manager.c, + applications/jpip/libopenjpip/cachemodel_manager.h, + applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/libopenjpip/ihdrbox_manager.c, + applications/jpip/libopenjpip/ihdrbox_manager.h, + applications/jpip/libopenjpip/imgreg_manager.c, + applications/jpip/libopenjpip/imgreg_manager.h, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/j2kheader_manager.c[ADD], + applications/jpip/libopenjpip/j2kheader_manager.h[ADD], + applications/jpip/libopenjpip/jp2k_encoder.c[ADD], + applications/jpip/libopenjpip/jp2k_encoder.h[ADD], + applications/jpip/libopenjpip/metadata_manager.h, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c, + applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110916.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110930.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/ImageManager.java, + applications/jpip/opj_client/opj_viewer/src/ImageViewer.java, + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/opj_client/opj_viewer/src/PnmImage.java, + applications/jpip/opj_client/opj_viewer/src/RegimViewer.java, + applications/jpip/opj_client/opj_viewer/src/ResizeListener.java, + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110916.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110930.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar, + applications/jpip/opj_server/opj_server.c, + applications/jpip/opj_server/query_parser.c, + applications/jpip/opj_server/query_parser.h, + applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c, + applications/jpip/tools/indexer/ext_libopenjpeg/ppix_manager.c, + applications/jpip/tools/jpip_to_j2k.c, + applications/jpip/tools/jpip_to_jp2.c: enabled JPP-stream + +2011-09-28 Vincent Torri + + * [r951] configure.ac: [trunk] bump version to 1.99.0 + +2011-09-27 Mickaël Savinaud + + * [r950] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/event.c, libopenjpeg/openjpeg.h: [trunk] WIP: enhance + the event management into the new API + * [r949] CHANGES, libopenjpeg/j2k.c, libopenjpeg/t1.c, + libopenjpeg/t1.h: [trunk] WIP: fix some warnings about a static + function and j2k_read_unk_v2 + * [r948] CHANGES, applications/codec/index.c, + applications/codec/index.h, applications/codec/j2k_dump.c, + libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h: [trunk] WIP: add basis for + a new output management of the codestream information and index + * [r947] CHANGES, applications/codec/index.c, + applications/codec/j2k_dump.c: [trunk] WIP: fix some warnings + from j2k_dump and index.c + +2011-09-22 Mickaël Savinaud + + * [r946] CHANGES, applications/mj2/Makefile.am, + libopenjpeg/Makefile.am: [trunk] WIP: fix build compilation (with + autotools) with MJ2 option (credit to Winfried) + * [r945] CHANGES, libopenjpeg/event.c, libopenjpeg/event.h, + libopenjpeg/openjpeg.h: WIP: fix build compilation error with + windows platform about event_mgr management + +2011-09-21 Mickaël Savinaud + + * [r944] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/event.c, libopenjpeg/event.h, libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: [trunk] WIP: clean the j2k_dump + application and the lib regards to the event management + * [r943] CHANGES, CMakeLists.txt, applications/codec/convert.c, + applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, libopenjpeg/cio.h, + opj_configh.cmake.in: Enhance the support of endianess with cmake + and inside the code (credit to Winfried) + +2011-09-20 Mickaël Savinaud + + * [r942] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/t2.c: WIP: fixed build issues with JPWL option ON + * [r941] CHANGES, applications/mj2/CMakeLists.txt: WIP: fixed build + issue with MJ2 option ON with new framework + +2011-09-19 Mickaël Savinaud + + * [r938] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/cidx_manager.c, libopenjpeg/opj_includes.h, + libopenjpeg/phix_manager.c, libopenjpeg/ppix_manager.c, + libopenjpeg/thix_manager.c, libopenjpeg/tpix_manager.c: Enhance + some new JPIP files about opj_config inclusion and using of + free/calloc (credit to Julien Malik) + * [r937] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/t2.c: + WIP: begin to test opj_decode_tile_data + * [r936] CHANGES, libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/t1.c, + libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h: WIP: update t1, t2, tcd to + use same strut as in V2 + * [r935] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h: WIP: begin to test opj_read_tile_header + with V2 style + * [r934] CHANGES, applications/codec/index.c, + applications/codec/index.h, applications/codec/j2k_dump.c, + libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h: WIP: create a new framework + to output file information + * [r933] CHANGES, libopenjpeg/j2k.c: WIP: remove a piece of code + copy by the merge op at the wrong place + * [r932] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/cio.c, + libopenjpeg/image.c, libopenjpeg/jp2.c, libopenjpeg/openjpeg.h: + WIP: begin to clean j2k_dump and some other small things + * [r931] CHANGES, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/openjpeg.c: WIP: enchance the new + version with some bug fixes from v1 and from me + * [r930] CHANGES, applications/codec/index.c, + applications/codec/j2k_dump.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: WIP: add support + of jp2 for new j2k_dump function and some other small stuff + * [r929] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: WIP: new image_header struct is used and + enable used of cstr_info + * [r928] CHANGES, libopenjpeg/openjpeg.c: WIP: manage the case of + event_mgr is not provided to setup_decoder function + * [r927] CHANGES, libopenjpeg/function_list.c[ADD], + libopenjpeg/function_list.h[ADD]: WIP: insert elements from V2 + framework into the trunk (add missing files) + * [r926] CHANGES, applications/codec/j2k_dump.c, + libopenjpeg/CMakeLists.txt, libopenjpeg/cio.c, libopenjpeg/cio.h, + libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/event.c, + libopenjpeg/event.h, libopenjpeg/image.c, libopenjpeg/image.h, + libopenjpeg/int.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h, + libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/t1.c, + libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c, + libopenjpeg/tgt.h, opj_configh.cmake.in: Work In Progress: insert + elements from V2 framework into the trunk + +2011-09-16 Kaori Hagihara + + * [r925] applications/jpip/CHANGES, applications/jpip/README: Add + README description for stateless requests + * [r924] + applications/jpip/opj_client/opj_dec_server/cache_manager.c, + applications/jpip/opj_client/opj_dec_server/cache_manager.h, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c: + opj_dec_server enabled stateless requests + * [r923] + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110825.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110916.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar: + opj_viewer_xerces enabled stateless requests + * [r922] + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110825.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110916.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/ImageManager.java, + applications/jpip/opj_client/opj_viewer/src/ImageViewer.java, + applications/jpip/opj_client/opj_viewer/src/ImageWindow.java, + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java: + opj_viewer enabled stateless requests + +2011-09-09 Antonin Descampe + + * [r917] libopenjpeg/jpwl/Makefile.am: TRUNK: fixed autotools for + new indexer option + * [r915] CHANGES: forgot the CHANGES file in r913 + * [r913] applications/JavaOpenJPEG/JavaOpenJPEG.c, + applications/codec/image_to_j2k.c, + applications/mj2/CMakeLists.txt, applications/mj2/Makefile.am, + libopenjpeg/CMakeLists.txt, libopenjpeg/Makefile.am, + libopenjpeg/cidx_manager.c[ADD], libopenjpeg/cidx_manager.h[ADD], + libopenjpeg/cio.c, libopenjpeg/cio.h, + libopenjpeg/indexbox_manager.h[ADD], libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/opj_includes.h, + libopenjpeg/phix_manager.c[ADD], libopenjpeg/ppix_manager.c[ADD], + libopenjpeg/thix_manager.c[ADD], libopenjpeg/tpix_manager.c[ADD]: + TRUNK:added a new indexer functionality to the library. With the + new -jpip option at encoding, the user can now generate a JP2 + file including an XML box with the index used when browsing the + image with JPIP + +2011-09-02 Mickaël Savinaud + + * [r910] CHANGES, tests/compareRAWimages.c: fixed windows nighlty + crash about one missing opj_getopt() (and warning with other + platform) + +2011-09-01 Kaori Hagihara + + * [r909] applications/jpip/CHANGES, + applications/jpip/opj_server/opj_server.c: changed terminating + status of opj_server in debug/non-server mode + +2011-09-01 Antonin Descampe + + * [r907] CHANGES, CMake/CheckHaveGetopt.cmake[DEL], CMakeLists.txt, + applications/JavaOpenJPEG/CMakeLists.txt, + applications/JavaOpenJPEG/JavaOpenJPEG.c, + applications/JavaOpenJPEG/JavaOpenJPEGDecoder.c, + applications/JavaOpenJPEG/Makefile, applications/Makefile.am, + applications/codec/CMakeLists.txt, + applications/codec/Makefile.am, applications/codec/convert.c, + applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, + applications/codec/windirent.h, + applications/common/getopt.c[DEL], + applications/common/getopt.h[DEL], + applications/common/opj_getopt.c[CPY], + applications/common/opj_getopt.h[CPY], + applications/mj2/CMakeLists.txt, applications/mj2/Makefile.am, + applications/mj2/frames_to_mj2.c, + applications/mj2/mj2_to_metadata.c, + applications/mj2/mj2_to_metadata.vcproj, tests/CMakeLists.txt, + tests/comparePGXimages.c, tests/compareRAWimages.c, + tests/compare_dump_files.c, tests/nonregression/CMakeLists.txt: + renamed getopt.{c/h} to opj_getopt.{c/h} and forced the use of + these files rather than the system ones. This fixed issue 78. + Credit to Winfried. + +2011-08-31 Mickaël Savinaud + + * [r905] CHANGES, tests/compare_dump_files.c: fixed a segfault with + fgets return value for some cases inside test function + compare_dump_file() + * [r901] CHANGES, CMake/CTestCustom.cmake.in, tests/CMakeLists.txt, + tests/compareRAWimages.c[ADD], + tests/nonregression/CMakeLists.txt: enhance the encoding test + suite and remove unsued CONFIGURE_FILE into a CMakeList + +2011-08-30 Mickaël Savinaud + + * [r900] CHANGES, CMakeLists.txt, + tests/nonregression/CMakeLists.txt, + tests/nonregression/encoder_test_suite.txt[ADD], + tests/nonregression/opj_ref_decode_cmd.sh.in[ADD]: added first + version of the encoding tests suite + +2011-08-28 Kaori Hagihara + + * [r897] applications/jpip/tools/indexer/Makefile.nix, + applications/jpip/tools/indexer/cidx_manager.c[DEL], + applications/jpip/tools/indexer/cidx_manager.h[DEL], + applications/jpip/tools/indexer/cio_ext.c[DEL], + applications/jpip/tools/indexer/cio_ext.h[DEL], + applications/jpip/tools/indexer/ext_libopenjpeg[ADD], + applications/jpip/tools/indexer/ext_libopenjpeg/cidx_manager.c[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/cidx_manager.h[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.c[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/cio_ext.h[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/ext_j2k.c[ADD], + applications/jpip/tools/indexer/ext_libopenjpeg/ext_jp2.c[ADD], + applications/jpip/tools/indexer/ext_libopenjpeg/ext_openjpeg.h[ADD], + applications/jpip/tools/indexer/ext_libopenjpeg/indexbox_manager.h[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/phix_manager.c[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/ppix_manager.c[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/thix_manager.c[CPY], + applications/jpip/tools/indexer/ext_libopenjpeg/tpix_manager.c[CPY], + applications/jpip/tools/indexer/idxjp2_manager.c, + applications/jpip/tools/indexer/indexbox_manager.h[DEL], + applications/jpip/tools/indexer/j2k_decoder.c, + applications/jpip/tools/indexer/phix_manager.c[DEL], + applications/jpip/tools/indexer/ppix_manager.c[DEL], + applications/jpip/tools/indexer/thix_manager.c[DEL], + applications/jpip/tools/indexer/tpix_manager.c[DEL]: + reorganization of indexer before importing extentional + libopenjpeg files + +2011-08-27 Antonin Descampe + + * [r895] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_dec_server/CMakeLists.txt: fixed + missing include directory in + opj_client/opj_dec_server/CMakeLists.txt + +2011-08-26 Antonin Descampe + + * [r893] Makefile.am, configure.ac: small changes in autotools + files + * [r892] applications/jpip/CHANGES, + applications/jpip/tools/indexer/CMakeLists.txt[ADD], + applications/jpip/tools/indexer/Makefile.am[ADD]: fixed cmake and + autotools files to reflect recent indexer changes in JPIP + +2011-08-26 Kaori Hagihara + + * [r889] applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/opj_client/opj_dec_server/Makefile.nix, + applications/jpip/tools/indexer/CMakeLists.txt[DEL], + applications/jpip/tools/indexer/Makefile.am[DEL], + applications/jpip/tools/indexer/Makefile.nix, + applications/jpip/tools/indexer/bio.c[DEL], + applications/jpip/tools/indexer/bio.h[DEL], + applications/jpip/tools/indexer/cidx_manager.c[ADD], + applications/jpip/tools/indexer/cidx_manager.h[ADD], + applications/jpip/tools/indexer/cio.c[DEL], + applications/jpip/tools/indexer/cio.h[DEL], + applications/jpip/tools/indexer/cio_ext.c[ADD], + applications/jpip/tools/indexer/cio_ext.h[ADD], + applications/jpip/tools/indexer/event_mgr_handler.c[ADD], + applications/jpip/tools/indexer/event_mgr_handler.h[ADD], + applications/jpip/tools/indexer/idxjp2_manager.c[ADD], + applications/jpip/tools/indexer/index_create.c[DEL], + applications/jpip/tools/indexer/indexbox_manager.h[ADD], + applications/jpip/tools/indexer/int.c[DEL], + applications/jpip/tools/indexer/int.h[DEL], + applications/jpip/tools/indexer/j2k.h[DEL], + applications/jpip/tools/indexer/j2k_decoder.c[ADD], + applications/jpip/tools/indexer/j2k_to_idxjp2.c[ADD], + applications/jpip/tools/indexer/j2k_to_idxjp2.h[ADD], + applications/jpip/tools/indexer/jp2.c[DEL], + applications/jpip/tools/indexer/jp2.h[DEL], + applications/jpip/tools/indexer/jpip.c[DEL], + applications/jpip/tools/indexer/jpip.h[DEL], + applications/jpip/tools/indexer/phix_manager.c[ADD], + applications/jpip/tools/indexer/pi.c[DEL], + applications/jpip/tools/indexer/pi.h[DEL], + applications/jpip/tools/indexer/ppix_manager.c[ADD], + applications/jpip/tools/indexer/t2.c[DEL], + applications/jpip/tools/indexer/t2.h[DEL], + applications/jpip/tools/indexer/tcd.c[DEL], + applications/jpip/tools/indexer/tcd.h[DEL], + applications/jpip/tools/indexer/tgt.c[DEL], + applications/jpip/tools/indexer/tgt.h[DEL], + applications/jpip/tools/indexer/thix_manager.c[ADD], + applications/jpip/tools/indexer/tpix_manager.c[ADD]: modified + indexer to use the latest openjpeg library + +2011-08-26 Antonin Descampe + + * [r887] applications/jpip/CHANGES, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/libopenjpip/Makefile.am: fixed cmake and + autotools files to reflect recent changes in JPIP + +2011-08-26 Kaori Hagihara + + * [r886] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_dec_server/Makefile.nix: fixed + Makefile.nix to load openjpeg library from this archive + +2011-08-25 Kaori Hagihara + + * [r885] applications/jpip/CHANGES, applications/jpip/README, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/opj_client/opj_dec_server/cache_manager.c, + applications/jpip/opj_client/opj_dec_server/cache_manager.h, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110824.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110825.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/ImageManager.java, + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110824.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110825.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar, + applications/jpip/opj_server/Makefile.am, + applications/jpip/opj_server/Makefile.nix, + applications/jpip/opj_server/opj_server.c: added tid request + support to JPIP client and JPIP server quit request + +2011-08-24 Kaori Hagihara + + * [r884] applications/jpip/CHANGES, + applications/jpip/libopenjpip/box_manager.c, + applications/jpip/libopenjpip/box_manager.h, + applications/jpip/libopenjpip/boxheader_manager.c, + applications/jpip/libopenjpip/byte_manager.c, + applications/jpip/libopenjpip/byte_manager.h, + applications/jpip/libopenjpip/codestream_manager.h, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/placeholder_manager.c, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110711.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110824.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110711.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110824.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar, + applications/jpip/opj_server/channel_manager.c, + applications/jpip/opj_server/opj_server.c, + applications/jpip/opj_server/query_parser.c, + applications/jpip/opj_server/query_parser.h: support tid request + * [r883] applications/jpip/opj_server/opj_server.c: moved + declarations of functions of opj_server for readability + * [r882] applications/jpip/CHANGES, + applications/jpip/libopenjpip/cachemodel_manager.c[ADD], + applications/jpip/libopenjpip/cachemodel_manager.h[ADD], + applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/target_manager.c, + applications/jpip/libopenjpip/target_manager.h, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java, + applications/jpip/opj_server/Makefile.nix, + applications/jpip/opj_server/channel_manager.c, + applications/jpip/opj_server/channel_manager.h, + applications/jpip/opj_server/opj_server.c, + applications/jpip/opj_server/session_manager.c, + applications/jpip/opj_server/session_manager.h: added + cachemodel_manager, which had been managed in target_manager + previously + +2011-08-22 Mathieu Malaterre + + * [r879] tests/conformance/CMakeLists.txt, + tests/nonregression/CMakeLists.txt: Properly close bug #73, by + providing a test for it. + +2011-08-22 Antonin Descampe + + * [r877] CMakeLists.txt, INSTALL: updated INSTALL files, fixed a + bug in CMakeLists.txt that prevented finding the data directory + * [r876] INSTALL, THANKS: INSTALL and THANKS files update + +2011-08-16 Antonin Descampe + + * [r875] ., AUTHORS[CPY], CHANGES, LICENSE, NEWS[CPY], README, + THANKS[CPY], applications/codec/Makefile.am, configure.ac: added + NEWS, AUTHORS and THANKS files. Cosmetic changes in autotools + files (in trunk) + * [r873] ., CHANGES, Makefile.nix[DEL], + applications/codec/Makefile.nix[DEL], + applications/mj2/Makefile.nix[DEL], config.nix[DEL], + doc/Makefile.nix[DEL], libopenjpeg/jpwl/Makefile.nix[DEL], + opj_config.h.in.user[DEL], testing[DEL]: removed obsolete testing + directory and *.nix files (in trunk) + * [r870] CHANGES, CMake/FindFCGI.cmake, applications/jpip/CHANGES, + applications/jpip/libopenjpip/CMakeLists.txt, + applications/jpip/opj_server/CMakeLists.txt: fixed cmake support + for openjpip + +2011-08-15 Antonin Descampe + + * [r868] CHANGES, + applications/jpip/opj_client/opj_dec_server/Makefile.am, + applications/jpip/tools/jpip_to_j2k.c, + applications/jpip/tools/jpip_to_jp2.c, configure.ac, + m4/opj_check_lib.m4: fixed a bug in autotools files that + prevented libfcgi to be correctly found in some cases (patch from + V.Torri) + * [r866] INSTALL: minor changes in autotools installation README + +2011-08-12 Antonin Descampe + + * [r864] CHANGES, CMake/FindFCGI.cmake[ADD], CMakeLists.txt, + applications/CMakeLists.txt, applications/jpip/CHANGES, + applications/jpip/CMakeLists.txt[ADD], + applications/jpip/libopenjpip/CMakeLists.txt[ADD], + applications/jpip/opj_client/CMakeLists.txt[ADD], + applications/jpip/opj_client/opj_dec_server/CMakeLists.txt[ADD], + applications/jpip/opj_server/CMakeLists.txt[ADD], + applications/jpip/tools/CMakeLists.txt[ADD], + applications/jpip/tools/indexer/CMakeLists.txt[ADD], + thirdparty/CMakeLists.txt: added cmake support to openjpip + +2011-08-11 Mickaël Savinaud + + * [r863] CHANGES, thirdparty/CMakeLists.txt: Fixed issue #76 + (trunk) + +2011-08-11 Antonin Descampe + + * [r861] CHANGES, configure.ac: minor bug fix in configure.ac + (credit to Vincent Torri) + +2011-08-11 Mickaël Savinaud + + * [r859] CHANGES, libopenjpeg/j2k.c: fixed build error with + position of variable declaration after patch 856 + * [r858] CHANGES, applications/codec/convert.c: fixed wrong patch + with the return value of fgets into convert.c file + +2011-08-10 Mickaël Savinaud + + * [r857] CHANGES, applications/codec/convert.c: fixed error with + the return value of fgets into convert.c file + * [r856] CHANGES, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h: moved the definition of + OPJ_ARG_NOT_USED from opj_includes.h to openjpeg.h + * [r855] CHANGES, libopenjpeg/tcd.c: fixed segfault with 123.j2c + and bug.j2c images (thanks to Tim Mattox for his contribution to + this patch) + * [r854] CHANGES, libopenjpeg/j2k.c: fixed glibc error with broken2 + and broken4 images + * [r853] CHANGES, tests/comparePGXimages.c, + tests/compare_dump_files.c: add copyright header into new test + functions + * [r852] CHANGES, applications/codec/j2k_dump.c, libopenjpeg/j2k.c, + libopenjpeg/jp2.c, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h, libopenjpeg/t1.c, libopenjpeg/tcd.c: + removed unused parameters warnings with the solution proposed by + myself and Bob Friesenhahn + +2011-08-09 Antonin Descampe + + * [r851] CHANGES, openjpeg.xcodeproj[DEL]: removed xcode project + files (cmake and autotools are now the only supported build + methods) + +2011-07-29 Mickaël Savinaud + + * [r850] CHANGES, applications/mj2/CMakeLists.txt: update MJ2 + CMakeLists regards to the new thirdparty strategy + * [r849] CHANGES, CMake/CTestCustom.cmake.in: increase number of + warning reported on the dashboard (forgot the file in the last + commit) + * [r848] CHANGES, applications/codec/convert.c, + applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, applications/common/getopt.c, + applications/common/getopt.h, libopenjpeg/event.c, + libopenjpeg/jp2.c, libopenjpeg/t2.c, tests/comparePGXimages.c, + tests/compare_dump_files.c: solve some obvious warnings for WIN + platform, increase number of warning reported on the dashboard, + correct last warnings with gcc 4.4 (-Wall) + +2011-07-28 Mickaël Savinaud + + * [r846] applications/codec/convert.c, + applications/codec/j2k_to_image.c, applications/common/getopt.c, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c, + applications/mj2/mj2.h, applications/mj2/mj2_convert.c, + applications/mj2/mj2_convert.h, libopenjpeg/dwt.c, + libopenjpeg/j2k.c, libopenjpeg/jpwl/jpwl.c, + libopenjpeg/jpwl/jpwl_lib.c: manage case 0 frames inside + yuv_num_frames function and correct some warnings with gcc4.5 + (credit to Winfried) + +2011-07-27 Mickaël Savinaud + + * [r845] CHANGES, applications/codec/convert.c, + applications/codec/image_to_j2k.c, applications/codec/j2k_dump.c, + applications/codec/j2k_to_image.c, tests/compare_dump_files.c, + tests/nonregression/CMakeLists.txt: correct some warnings + detected under unix platform + * [r844] CHANGES, CMakeLists.txt, + applications/codec/CMakeLists.txt, tests/CMakeLists.txt, + tests/nonregression[ADD], + tests/nonregression/CMakeLists.txt[ADD]: added new decoding/dump + tests based on data found in input/nonregresion repository + (remove JPEG2000_CONFORMANCE_DATA_ROOT variable, add + REF_DECODER_BIN_PATH variable for the encoder test suite). Remove + definitively old tests + +2011-07-26 Mickaël Savinaud + + * [r843] CHANGES, tests/compare_dump_files.c: correct CRLF problem + between unix baseline and win platform test file generated by + j2k_dump + * [r842] CHANGES, tests/comparePGXimages.c, + tests/compare_dump_files.c: use ansi c function fgets instead of + GNU function getline to avoid build error with win platform + * [r841] CHANGES, applications/codec/j2k_dump.c: delete double + semi-colon at end of line which generate crash on win platform + +2011-07-25 Mickaël Savinaud + + * [r839] CHANGES, tests/CMakeLists.txt, tests/comparePGXimages.c, + tests/compare_dump_files.c[ADD], + tests/conformance/CMakeLists.txt: added non-regression tests for + j2k_dump function and conformance data + * [r838] CHANGES, applications/codec/j2k_dump.c: modify j2k_dump to + support output file, needed for non-regression tests + * [r837] CHANGES, applications/codec/convert.c: fixed issue 74 for + trunk + +2011-07-22 Mickaël Savinaud + + * [r834] CHANGES, tests/CMakeLists.txt, thirdparty/CMakeLists.txt, + thirdparty/libtiff/CMakeLists.txt: correct some troubles about + thirdparty when they are used + +2011-07-21 Mickaël Savinaud + + * [r833] CHANGES, tests/CMakeLists.txt: correct a compil error + linked to getopt with win platform + * [r831] CHANGES, CMakeLists.txt, + applications/codec/CMakeLists.txt, tests[ADD], + tests/CMakeLists.txt[ADD], tests/comparePGXimages.c[ADD], + tests/conformance[ADD], tests/conformance/CMakeLists.txt[ADD], + thirdparty/CMakeLists.txt: add new decode tests based on + conformance data and tolerance. Non regression is also added on + the decoder output. Deactivate old tests. + * [r830] CHANGES, applications/codec/convert.c: to follow last + version of conformance data about component separator for pgx + file, we changed - to _ separator even if nb component = 1 + * [r829] CHANGES, thirdparty/CMakeLists.txt: removed unused warning + configuration message + +2011-07-18 Mickaël Savinaud + + * [r825] CHANGES, applications/codec/convert.c: correct build error + (mislocated declaration) with convert to tiff function when + HAVE_LIBTIFF is defined + +2011-07-13 Mickaël Savinaud + + * [r824] CHANGES, CMake/FindLCMS.cmake[CPY], + CMake/FindLCMS2.cmake[CPY], CMakeLists.txt, + applications/CMakeLists.txt, applications/codec/CMakeLists.txt, + opj_configh.cmake.in, thirdparty/CMakeLists.txt, + thirdparty/FindLCMS.cmake[DEL], thirdparty/FindLCMS2.cmake[DEL]: + improved some CMakeLists files linked to the build of + applications which used thirdparty + +2011-07-11 Antonin Descampe + + * [r819] CHANGES: updated CHNAGES files after branch renaming + +2011-07-11 Kaori Hagihara + + * [r817] + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110510.jar[DEL], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110711.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar: + updates of jar files 2 + * [r816] + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110510.jar[DEL], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110711.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar: + updates of jar files + +2011-07-10 Antonin Descampe + + * [r812] CHANGES: opj-v1-branch created + * [r811] CHANGES, libopenjpeg/t1.c: improved encoding speed in + t1_encode_cblks (credit to Giuseppe Baruffa) + +2011-07-06 Kaori Hagihara + + * [r810] applications/jpip/Makefile.nix, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/tools/Makefile.nix: bug fixed for error + concerning parameter name modification, Makefile.nix also + corrected + +2011-07-06 Antonin Descampe + + * [r809] applications/jpip/CHANGES, applications/jpip/mainpage.h, + applications/jpip/opj_client/opj_dec_server/Makefile.am, + applications/jpip/tools/Makefile.am, + applications/jpip/tools/jpip_to_jp2.c: JPIP : fixed autotools to + work with recent name changes + +2011-07-05 Kaori Hagihara + + * [r808] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar, + applications/jpip/opj_client/opj_viewer/src/ImageManager.java, + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java, + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java: + additional changes of parameter names and message names for + image_viewer and decoding_server from JPT to JPIP-stream + * [r806] applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h: add + documentations + * [r805] applications/jpip/tools/Makefile.nix, + applications/jpip/tools/jpip_to_j2k.c[CPY], + applications/jpip/tools/jpip_to_jp2.c[CPY], + applications/jpip/tools/jpt_to_j2k.c[DEL], + applications/jpip/tools/jpt_to_jp2.c[DEL]: changed program and + parameter names from jpt to jpip + * [r804] applications/jpip/tools/jpt_to_j2k.c, + applications/jpip/tools/jpt_to_jp2.c: changed func name + parse_stream to parse_JPIPstream + +2011-07-04 Kaori Hagihara + + * [r803] applications/jpip/CHANGES, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/opj_client/opj_dec_server/Makefile.nix, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/jpipstream_manager.c[ADD], + applications/jpip/opj_client/opj_dec_server/jpipstream_manager.h[ADD], + applications/jpip/opj_client/opj_dec_server/jptstream_manager.c[DEL], + applications/jpip/opj_client/opj_dec_server/jptstream_manager.h[DEL], + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c: + changed parameter and file names regarding JPT-stream to + JPIP-stream, which handles also JPP-stream + +2011-07-03 Antonin Descampe + + * [r797] CHANGES, applications/codec/convert.c: fixed bmptoimage + (see + http://groups.google.com/group/openjpeg/browse_thread/thread/33a24c5896bf6391) + * [r795] CHANGES, applications/common/color.c, libopenjpeg/jp2.c: + fixed handling of "jp2->meth" value (Restricted ICC profile + handling currently not implemented) + +2011-06-30 Antonin Descampe + + * [r791] CHANGES, CMake/CTestCustom.cmake.in[CPY], CMakeLists.txt, + CTestConfig.cmake[CPY], applications/codec/CMakeLists.txt, + testing/CTestConfig.cmake[DEL], + testing/CTestCustom.cmake.in[DEL]: fixed CTest configuration + files + +2011-06-27 Kaori Hagihara + + * [r790] applications/jpip/opj_server/opj_server.c: typo miss + corrections for fx,fy + +2011-06-03 Mathieu Malaterre + + * [r787] CHANGES, applications/CMakeLists.txt, + applications/codec/CMakeLists.txt: Fix some error with cmake + * [r786] CHANGES, libopenjpeg/j2k.c: adding partno and numpart info + as part of the warning message (issue #69) + +2011-05-26 Antonin Descampe + + * [r785] Makefile.am, applications/Makefile.am: fixed paths in + makefile.am + * [r784] applications/jpip/CHANGES, + applications/jpip/Makefile[DEL], + applications/jpip/Makefile.nix[CPY], + applications/jpip/libopenjpip/Makefile[DEL], + applications/jpip/libopenjpip/Makefile.nix[CPY], + applications/jpip/opj_client/opj_dec_server/Makefile[DEL], + applications/jpip/opj_client/opj_dec_server/Makefile.nix[CPY], + applications/jpip/opj_server/Makefile[DEL], + applications/jpip/opj_server/Makefile.nix[CPY], + applications/jpip/tools/Makefile[DEL], + applications/jpip/tools/Makefile.nix[CPY], + applications/jpip/tools/indexer/Makefile[DEL], + applications/jpip/tools/indexer/Makefile.nix[CPY]: changed + Makefile to Makefile.nix to avoid having autotools overwrite them + +2011-05-25 Kaori Hagihara + + * [r783] applications/jpip/README, + applications/jpip/doc/jpip_architect.png[ADD], + applications/jpip/mainpage.h: added system architecture + description on the documentation + +2011-05-24 Antonin Descampe + + * [r782] CHANGES, Makefile.am, applications/jpip/CHANGES, + applications/jpip/Makefile.am, + applications/jpip/tools/Makefile.am[ADD], + applications/jpip/tools/indexer/Makefile.am[ADD], + applications/jpip/tools/indexer/fix.c[DEL], + applications/jpip/tools/indexer/fix.h[DEL], + applications/jpip/tools/indexer/jpt.c[DEL], configure.ac: fixed a + bug in autotools that prevented "make distcheck" to work properly + (credit to Vincent Torri) ; added autotools for the + "applications/jpip/tools" directory + +2011-05-23 Antonin Descampe + + * [r780] applications/Makefile.am[ADD], + applications/jpip/Makefile.am[ADD], + applications/jpip/libopenjpip/Makefile.am[ADD], + applications/jpip/opj_client/Makefile.am[ADD], + applications/jpip/opj_client/opj_dec_server/Makefile.am[ADD], + applications/jpip/opj_server/Makefile.am[ADD]: forgot to add new + Makefile.am in previous commit + * [r779] CHANGES, Makefile.am, applications/codec/Makefile.am, + applications/jpip/CHANGES, applications/mj2/Makefile.am, + configure.ac, libopenjpeg/Makefile.am, + libopenjpeg/jpwl/Makefile.am: fixed autotools (broken since the + new directory structure) and added autotools as a build method + for jpip (credit to Vincent Torri) + +2011-05-18 Antonin Descampe + + * [r778] CHANGES, applications/codec/convert.c, + applications/codec/convert.h, applications/codec/image_to_j2k.c, + applications/codec/j2k_to_image.c, + applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c, + applications/mj2/mj2.h, applications/mj2/mj2_convert.c, + libopenjpeg/cio.c, libopenjpeg/event.c, libopenjpeg/event.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/jpwl/jpwl.c, + libopenjpeg/jpwl/jpwl.h, libopenjpeg/jpwl/jpwl_lib.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/t1.c, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: defined new type "opj_bool", and new constants + OPJ_FALSE and OPJ_TRUE, to avoid having to deal with "stdbool.h" + (patch from Winfried) + +2011-05-16 Antonin Descampe + + * [r777] CHANGES, libopenjpeg/t2.c: fixed another bug related to + the number of packets in a tile-part, not correctly taken into + account when generating an index file during decoding + * [r776] CHANGES, libopenjpeg/j2k.c: fixed part of issue 69, when + tile-part index is inconsistent with the total number of + tile-parts + +2011-05-12 Antonin Descampe + + * [r775] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode project + file updated (now integrates openjpip) + * [r774] CHANGES, applications/jpip/CHANGES: subsequent + jpip-related commits to be logged in "applications/jpip/CHANGES" + rather than main CHANGES file + +2011-05-10 Kaori Hagihara + + * [r773] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_viewer[ADD], + applications/jpip/opj_client/opj_viewer/build.xml[ADD], + applications/jpip/opj_client/opj_viewer/dist[ADD], + applications/jpip/opj_client/opj_viewer/dist/manifest.txt[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110510.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar[ADD], + applications/jpip/opj_client/opj_viewer/src[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageManager.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageViewer.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageWindow.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java[ADD], + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java[ADD], + applications/jpip/opj_client/opj_viewer/src/MML.java[ADD], + applications/jpip/opj_client/opj_viewer/src/PnmImage.java[ADD], + applications/jpip/opj_client/opj_viewer/src/RegimViewer.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ResizeListener.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces[ADD], + applications/jpip/opj_client/opj_viewer_xerces/build.xml[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/manifest.txt[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces-20110510.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/dist/opj_viewer_xerces.jar[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/ImageManager.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/ImageViewer.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/ImageWindow.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/ImgdecClient.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/JP2XMLparser.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/JPIPHttpClient.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/MML.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/OptionPanel.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/PnmImage.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/RegimViewer.java[ADD], + applications/jpip/opj_client/opj_viewer_xerces/src/ResizeListener.java[ADD]: + opj_viewer removed the xml functions (for users without Xersus2), + opj_viewer_xerces is the copy of the original viewer ( needs + Xersus2) + * [r772] applications/jpip/opj_client/opj_viewer[DEL]: temporal + commit to resort the opj_viewer + * [r771] applications/jpip/CHANGES, + applications/jpip/opj_client/opj_dec_server/Makefile, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c: + Modification of opj_dec_server to be portable to windows + +2011-05-09 Kaori Hagihara + + * [r770] applications/jpip/CHANGES[ADD], + applications/jpip/libopenjpip/bool.h[ADD], + applications/jpip/libopenjpip/comMakefile.mk, + applications/jpip/libopenjpip/faixbox_manager.c, + applications/jpip/libopenjpip/index_manager.c, + applications/jpip/libopenjpip/index_manager.h, + applications/jpip/libopenjpip/metadata_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.c, + applications/jpip/libopenjpip/msgqueue_manager.h, + applications/jpip/libopenjpip/placeholder_manager.c, + applications/jpip/opj_client/opj_dec_server/Makefile, + applications/jpip/opj_client/opj_dec_server/cache_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h, + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c, + applications/jpip/opj_server/Makefile, + applications/jpip/opj_server/opj_server.c, + applications/jpip/opj_server/query_parser.c, + applications/jpip/opj_server/query_parser.h, + applications/jpip/opj_server/session_manager.h, + applications/jpip/tools/Makefile: Removal of c99 from the compile + option (to be compatible to win platform) and bool definition in + libopenjpip/bool.h + +2011-05-09 Antonin Descampe + + * [r769] CHANGES, + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c, + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c, + applications/jpip/opj_server/query_parser.h, + applications/jpip/tools/indexer/index_create.c: OpenJPIP: small + bug fixes to compile on win platform + +2011-05-08 Antonin Descampe + + * [r768] CHANGES, applications/jpip/opj_server/query_parser.c: + OpenJPIP: fixed several bugs in opj_server (removal of strsep + function, duplication of query string) + some changes to compile + opj_server under windows (replacement of strcasecmp(), bzero()). + +2011-04-16 Antonin Descampe + + * [r767] CHANGES, libopenjpeg/mqc.c: fixed a bug in mqc.c (see + https://groups.google.com/d/topic/openjpeg/kQ1PbZUd19k/discussion, + credit to Peter Wimmer) + * [r766] CHANGES, doc/Doxyfile.dox: fixed wrong path in + Doxyfile.dox + +2011-04-14 Antonin Descampe + + * [r759] CHANGES, CMakeLists.txt, INSTALL, README, + applications/CMakeLists.txt, applications/indexer_JPIP[DEL], + applications/jpip[ADD], applications/jpip/Makefile[ADD], + applications/jpip/README[ADD], applications/jpip/doc[ADD], + applications/jpip/doc/Doxyfile[ADD], + applications/jpip/doc/jpip_protocol.png[ADD], + applications/jpip/libopenjpip[ADD], + applications/jpip/libopenjpip/Makefile[ADD], + applications/jpip/libopenjpip/box_manager.c[ADD], + applications/jpip/libopenjpip/box_manager.h[ADD], + applications/jpip/libopenjpip/boxheader_manager.c[ADD], + applications/jpip/libopenjpip/boxheader_manager.h[ADD], + applications/jpip/libopenjpip/byte_manager.c[ADD], + applications/jpip/libopenjpip/byte_manager.h[ADD], + applications/jpip/libopenjpip/codestream_manager.c[ADD], + applications/jpip/libopenjpip/codestream_manager.h[ADD], + applications/jpip/libopenjpip/comMakefile.mk[ADD], + applications/jpip/libopenjpip/faixbox_manager.c[ADD], + applications/jpip/libopenjpip/faixbox_manager.h[ADD], + applications/jpip/libopenjpip/ihdrbox_manager.c[ADD], + applications/jpip/libopenjpip/ihdrbox_manager.h[ADD], + applications/jpip/libopenjpip/imgreg_manager.c[ADD], + applications/jpip/libopenjpip/imgreg_manager.h[ADD], + applications/jpip/libopenjpip/index_manager.c[ADD], + applications/jpip/libopenjpip/index_manager.h[ADD], + applications/jpip/libopenjpip/manfbox_manager.c[ADD], + applications/jpip/libopenjpip/manfbox_manager.h[ADD], + applications/jpip/libopenjpip/marker_manager.c[ADD], + applications/jpip/libopenjpip/marker_manager.h[ADD], + applications/jpip/libopenjpip/metadata_manager.c[ADD], + applications/jpip/libopenjpip/metadata_manager.h[ADD], + applications/jpip/libopenjpip/mhixbox_manager.c[ADD], + applications/jpip/libopenjpip/mhixbox_manager.h[ADD], + applications/jpip/libopenjpip/msgqueue_manager.c[ADD], + applications/jpip/libopenjpip/msgqueue_manager.h[ADD], + applications/jpip/libopenjpip/placeholder_manager.c[ADD], + applications/jpip/libopenjpip/placeholder_manager.h[ADD], + applications/jpip/libopenjpip/target_manager.c[ADD], + applications/jpip/libopenjpip/target_manager.h[ADD], + applications/jpip/mainpage.h[ADD], + applications/jpip/opj_client[ADD], + applications/jpip/opj_client/opj_dec_server[ADD], + applications/jpip/opj_client/opj_dec_server/Makefile[ADD], + applications/jpip/opj_client/opj_dec_server/cache_manager.c[ADD], + applications/jpip/opj_client/opj_dec_server/cache_manager.h[ADD], + applications/jpip/opj_client/opj_dec_server/imgsock_manager.c[ADD], + applications/jpip/opj_client/opj_dec_server/imgsock_manager.h[ADD], + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.c[ADD], + applications/jpip/opj_client/opj_dec_server/jp2k_decoder.h[ADD], + applications/jpip/opj_client/opj_dec_server/jptstream_manager.c[ADD], + applications/jpip/opj_client/opj_dec_server/jptstream_manager.h[ADD], + applications/jpip/opj_client/opj_dec_server/opj_dec_server.c[ADD], + applications/jpip/opj_client/opj_viewer[ADD], + applications/jpip/opj_client/opj_viewer/build.xml[ADD], + applications/jpip/opj_client/opj_viewer/dist[ADD], + applications/jpip/opj_client/opj_viewer/dist/manifest.txt[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer-20110218.jar[ADD], + applications/jpip/opj_client/opj_viewer/dist/opj_viewer.jar[ADD], + applications/jpip/opj_client/opj_viewer/src[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageManager.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageViewer.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImageWindow.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ImgdecClient.java[ADD], + applications/jpip/opj_client/opj_viewer/src/JP2XMLparser.java[ADD], + applications/jpip/opj_client/opj_viewer/src/JPIPHttpClient.java[ADD], + applications/jpip/opj_client/opj_viewer/src/MML.java[ADD], + applications/jpip/opj_client/opj_viewer/src/OptionPanel.java[ADD], + applications/jpip/opj_client/opj_viewer/src/PnmImage.java[ADD], + applications/jpip/opj_client/opj_viewer/src/RegimViewer.java[ADD], + applications/jpip/opj_client/opj_viewer/src/ResizeListener.java[ADD], + applications/jpip/opj_server[ADD], + applications/jpip/opj_server/Makefile[ADD], + applications/jpip/opj_server/channel_manager.c[ADD], + applications/jpip/opj_server/channel_manager.h[ADD], + applications/jpip/opj_server/opj_server.c[ADD], + applications/jpip/opj_server/query_parser.c[ADD], + applications/jpip/opj_server/query_parser.h[ADD], + applications/jpip/opj_server/session_manager.c[ADD], + applications/jpip/opj_server/session_manager.h[ADD], + applications/jpip/tools[ADD], + applications/jpip/tools/Makefile[ADD], + applications/jpip/tools/addXMLinJP2.c[ADD], + applications/jpip/tools/indexer[ADD], + applications/jpip/tools/indexer/Makefile[ADD], + applications/jpip/tools/indexer/bio.c[ADD], + applications/jpip/tools/indexer/bio.h[ADD], + applications/jpip/tools/indexer/cio.c[ADD], + applications/jpip/tools/indexer/cio.h[ADD], + applications/jpip/tools/indexer/fix.c[ADD], + applications/jpip/tools/indexer/fix.h[ADD], + applications/jpip/tools/indexer/index_create.c[ADD], + applications/jpip/tools/indexer/int.c[ADD], + applications/jpip/tools/indexer/int.h[ADD], + applications/jpip/tools/indexer/j2k.h[ADD], + applications/jpip/tools/indexer/jp2.c[ADD], + applications/jpip/tools/indexer/jp2.h[ADD], + applications/jpip/tools/indexer/jpip.c[ADD], + applications/jpip/tools/indexer/jpip.h[ADD], + applications/jpip/tools/indexer/jpt.c[ADD], + applications/jpip/tools/indexer/pi.c[ADD], + applications/jpip/tools/indexer/pi.h[ADD], + applications/jpip/tools/indexer/t2.c[ADD], + applications/jpip/tools/indexer/t2.h[ADD], + applications/jpip/tools/indexer/tcd.c[ADD], + applications/jpip/tools/indexer/tcd.h[ADD], + applications/jpip/tools/indexer/tgt.c[ADD], + applications/jpip/tools/indexer/tgt.h[ADD], + applications/jpip/tools/jpt_to_j2k.c[ADD], + applications/jpip/tools/jpt_to_jp2.c[ADD], + applications/jpip/tools/test_index.c[ADD]: initial commit of + OpenJPIP 1.0, a JPIP client-server architecture based on OpenJPEG + (see README file in jpip directory for more details) + * [r753] CHANGES, CMakeLists.txt, INSTALL, + applications/codec/CMakeLists.txt, doc/CMakeLists.txt: fixed + applications/codec/CMakeLists.txt that prevented JPWL executables + to be built with JPWL functionalities ; changed make all + behaviour : DOC target removed from ALL + +2011-04-13 Antonin Descampe + + * [r752] CHANGES, CMake/CTestCustom.cmake.in[DEL], CMakeLists.txt, + CTestConfig.cmake[DEL], CTestCustom.cmake.in[DEL], README, + applications/CMakeLists.txt[ADD], + applications/codec/CMakeLists.txt, applications/codec/convert.c, + applications/codec/j2k_dump.c, applications/mj2/CMakeLists.txt, + applications/mj2/extract_j2k_from_mj2.c, + applications/mj2/frames_to_mj2.c, applications/mj2/meta_out.c, + applications/mj2/mj2.c, applications/mj2/mj2_convert.c, + applications/mj2/mj2_to_frames.c, + applications/mj2/mj2_to_metadata.c, + applications/mj2/wrap_j2k_in_mj2.c, libopenjpeg/CMakeLists.txt, + libopenjpeg/jpwl/CMakeLists.txt, libopenjpeg/jpwl/jpwl.c, + libopenjpeg/jpwl/jpwl_lib.c, libopenjpeg/opj_includes.h, + testing/CTestConfig.cmake[CPY], + testing/CTestCustom.cmake.in[CPY]: changed the directory + hierarchy of the whole project. See README files for details. + * [r751] JavaOpenJPEG[DEL], OPJViewer[DEL], OPJ_Validate[DEL], + applications[ADD], applications/JavaOpenJPEG[CPY], + applications/OPJViewer[CPY], applications/codec[CPY], + applications/common[CPY], applications/indexer_JPIP[CPY], + applications/mj2[CPY], codec[DEL], common[DEL], + indexer_JPIP[DEL], jpwl[DEL], libopenjpeg/jpwl[CPY], mj2[DEL], + testing[CPY]: re-organization of openjpeg directories hierarchy : + step 1 + * [r750] CHANGES, openjpeg3d[DEL]: moved "openjpeg3d" directory + from the trunk to the branches directory. + * [r749] CHANGES, CMakeLists.txt, INSTALL, config.nix, jp3d[DEL], + openjpeg3d[CPY], openjpeg3d/CMake[CPY], + openjpeg3d/CMake/CTestCustom.cmake.in[DEL], + openjpeg3d/CMake/OpenJPEG3DConfig.cmake.in[CPY], + openjpeg3d/CMake/OpenJPEGConfig.cmake.in[DEL], + openjpeg3d/CMakeLists.txt, openjpeg3d/INSTALL[CPY], + openjpeg3d/LICENSE[CPY], openjpeg3d/LICENSE.txt[DEL], + openjpeg3d/Makefile.nix[DEL], openjpeg3d/README[CPY], + openjpeg3d/README.txt[DEL], openjpeg3d/codec/CMakeLists.txt, + openjpeg3d/codec/Makefile.nix[DEL], openjpeg3d/codec/convert.c, + openjpeg3d/codec/jp3d_to_volume.c, + openjpeg3d/codec/volume_to_jp3d.c, openjpeg3d/libjp3dvm[DEL], + openjpeg3d/libopenjpeg3d[CPY], + openjpeg3d/libopenjpeg3d.pc.cmake[CPY], + openjpeg3d/libopenjpeg3d/CMakeLists.txt, + openjpeg3d/tcltk/decoder.tcl, openjpeg3d/tcltk/encoder.tcl: + renamed and reorganized "jp3d" directory to "openjpeg3d". Is now + a standalone directory, with independent cmake files. Done as it + uses its own version of the openjpeg library and does not depend + on the one currently developped. Will be removed from the trunk + and stored in a branch. + +2011-04-12 Antonin Descampe + + * [r746] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.c: Fixed internal function names conflict + with Jasper + (http://code.google.com/p/openjpeg/issues/detail?id=30) + * [r745] CHANGES, codec/convert.c, codec/image_to_j2k.c: convert.c: + ENDIAN condition removed, tiftoimage and imagetotif updated + (ALPHA added for RGB and GRAY, correct handling of 12-bit + precision), small bugfixes (credit to Winfried) + * [r744] CHANGES, configure.ac: small fix in configure.ac (credit + to Vincent Torri) + +2011-03-30 Rex Dieter + + * [r743] CMakeLists.txt, libopenjpeg1.pc.cmake: openjpeg.pc.cmake + rewrites wrong variables (issue 67) + +2011-03-24 Antonin Descampe + + * [r742] CMakeLists.txt, opj_configh.cmake.in: name fixing in + variables related to liblcms + +2011-03-21 Antonin Descampe + + * [r741] CHANGES, CMakeLists.txt, thirdparty/FindLCMS.cmake[ADD], + thirdparty/FindLCMS2.cmake[ADD]: added two files FindLCMS.cmake + and FindLCMS2.cmake as they are not shipped by default with other + cmake modules. + * [r740] CMakeLists.txt: fixed a bug that created a conflict + between liblcms on the system and liblcms2 in the thirdparty + directory + +2011-03-20 Antonin Descampe + + * [r739] CHANGES, CMakeLists.txt, codec/CMakeLists.txt, + codec/convert.c, jpwl/CMakeLists.txt, libs[DEL], + mj2/CMakeLists.txt, thirdparty[ADD], + thirdparty/CMakeLists.txt[ADD], thirdparty/include[ADD], + thirdparty/include/zconf.h[ADD], + thirdparty/include/zconf.h.cmake.msvc[ADD], + thirdparty/include/zlib.h[ADD], thirdparty/liblcms2[ADD], + thirdparty/liblcms2/CMakeLists.txt[ADD], + thirdparty/liblcms2/COPYING[ADD], + thirdparty/liblcms2/include[ADD], + thirdparty/liblcms2/include/lcms2.h[ADD], + thirdparty/liblcms2/include/lcms2_plugin.h[ADD], + thirdparty/liblcms2/src[ADD], + thirdparty/liblcms2/src/cmscam02.c[ADD], + thirdparty/liblcms2/src/cmscgats.c[ADD], + thirdparty/liblcms2/src/cmscnvrt.c[ADD], + thirdparty/liblcms2/src/cmserr.c[ADD], + thirdparty/liblcms2/src/cmsgamma.c[ADD], + thirdparty/liblcms2/src/cmsgmt.c[ADD], + thirdparty/liblcms2/src/cmsintrp.c[ADD], + thirdparty/liblcms2/src/cmsio0.c[ADD], + thirdparty/liblcms2/src/cmsio1.c[ADD], + thirdparty/liblcms2/src/cmslut.c[ADD], + thirdparty/liblcms2/src/cmsmd5.c[ADD], + thirdparty/liblcms2/src/cmsmtrx.c[ADD], + thirdparty/liblcms2/src/cmsnamed.c[ADD], + thirdparty/liblcms2/src/cmsopt.c[ADD], + thirdparty/liblcms2/src/cmspack.c[ADD], + thirdparty/liblcms2/src/cmspcs.c[ADD], + thirdparty/liblcms2/src/cmsplugin.c[ADD], + thirdparty/liblcms2/src/cmsps2.c[ADD], + thirdparty/liblcms2/src/cmssamp.c[ADD], + thirdparty/liblcms2/src/cmssm.c[ADD], + thirdparty/liblcms2/src/cmstypes.c[ADD], + thirdparty/liblcms2/src/cmsvirt.c[ADD], + thirdparty/liblcms2/src/cmswtpnt.c[ADD], + thirdparty/liblcms2/src/cmsxform.c[ADD], + thirdparty/liblcms2/src/lcms2.def[ADD], + thirdparty/liblcms2/src/lcms2_internal.h[ADD], + thirdparty/libpng[ADD], thirdparty/libpng/CMakeLists.txt[ADD], + thirdparty/libpng/LICENSE[ADD], thirdparty/libpng/example.c[ADD], + thirdparty/libpng/png.c[ADD], thirdparty/libpng/png.h[ADD], + thirdparty/libpng/pngconf.h[ADD], + thirdparty/libpng/pngerror.c[ADD], + thirdparty/libpng/pngget.c[ADD], thirdparty/libpng/pngmem.c[ADD], + thirdparty/libpng/pngpread.c[ADD], + thirdparty/libpng/pngpriv.h[ADD], + thirdparty/libpng/pngread.c[ADD], + thirdparty/libpng/pngrio.c[ADD], + thirdparty/libpng/pngrtran.c[ADD], + thirdparty/libpng/pngrutil.c[ADD], + thirdparty/libpng/pngset.c[ADD], + thirdparty/libpng/pngtest.c[ADD], + thirdparty/libpng/pngtrans.c[ADD], + thirdparty/libpng/pngwio.c[ADD], + thirdparty/libpng/pngwrite.c[ADD], + thirdparty/libpng/pngwtran.c[ADD], + thirdparty/libpng/pngwutil.c[ADD], thirdparty/libtiff[ADD], + thirdparty/libtiff/CMakeLists.txt[ADD], + thirdparty/libtiff/t4.h[ADD], + thirdparty/libtiff/tif_apple.c[ADD], + thirdparty/libtiff/tif_aux.c[ADD], + thirdparty/libtiff/tif_close.c[ADD], + thirdparty/libtiff/tif_codec.c[ADD], + thirdparty/libtiff/tif_color.c[ADD], + thirdparty/libtiff/tif_compress.c[ADD], + thirdparty/libtiff/tif_config.h[ADD], + thirdparty/libtiff/tif_dir.c[ADD], + thirdparty/libtiff/tif_dir.h[ADD], + thirdparty/libtiff/tif_dirinfo.c[ADD], + thirdparty/libtiff/tif_dirread.c[ADD], + thirdparty/libtiff/tif_dirwrite.c[ADD], + thirdparty/libtiff/tif_dumpmode.c[ADD], + thirdparty/libtiff/tif_error.c[ADD], + thirdparty/libtiff/tif_extension.c[ADD], + thirdparty/libtiff/tif_fax3.c[ADD], + thirdparty/libtiff/tif_fax3.h[ADD], + thirdparty/libtiff/tif_fax3sm.c[ADD], + thirdparty/libtiff/tif_flush.c[ADD], + thirdparty/libtiff/tif_getimage.c[ADD], + thirdparty/libtiff/tif_jbig.c[ADD], + thirdparty/libtiff/tif_jpeg.c[ADD], + thirdparty/libtiff/tif_luv.c[ADD], + thirdparty/libtiff/tif_lzw.c[ADD], + thirdparty/libtiff/tif_next.c[ADD], + thirdparty/libtiff/tif_ojpeg.c[ADD], + thirdparty/libtiff/tif_open.c[ADD], + thirdparty/libtiff/tif_packbits.c[ADD], + thirdparty/libtiff/tif_pixarlog.c[ADD], + thirdparty/libtiff/tif_predict.c[ADD], + thirdparty/libtiff/tif_predict.h[ADD], + thirdparty/libtiff/tif_print.c[ADD], + thirdparty/libtiff/tif_read.c[ADD], + thirdparty/libtiff/tif_stream.cxx[ADD], + thirdparty/libtiff/tif_strip.c[ADD], + thirdparty/libtiff/tif_swab.c[ADD], + thirdparty/libtiff/tif_thunder.c[ADD], + thirdparty/libtiff/tif_tile.c[ADD], + thirdparty/libtiff/tif_unix.c[ADD], + thirdparty/libtiff/tif_version.c[ADD], + thirdparty/libtiff/tif_warning.c[ADD], + thirdparty/libtiff/tif_win32.c[ADD], + thirdparty/libtiff/tif_write.c[ADD], + thirdparty/libtiff/tif_zip.c[ADD], + thirdparty/libtiff/tiff.h[ADD], + thirdparty/libtiff/tiffconf.h[ADD], + thirdparty/libtiff/tiffio.h[ADD], + thirdparty/libtiff/tiffio.hxx[ADD], + thirdparty/libtiff/tiffiop.h[ADD], + thirdparty/libtiff/tiffvers.h[ADD], + thirdparty/libtiff/uvcode.h[ADD], thirdparty/libz[ADD], + thirdparty/libz/CMakeLists.txt[ADD], + thirdparty/libz/adler32.c[ADD], thirdparty/libz/compress.c[ADD], + thirdparty/libz/crc32.c[ADD], thirdparty/libz/crc32.h[ADD], + thirdparty/libz/deflate.c[ADD], thirdparty/libz/deflate.h[ADD], + thirdparty/libz/example.c[ADD], thirdparty/libz/gzclose.c[ADD], + thirdparty/libz/gzguts.h[ADD], thirdparty/libz/gzlib.c[ADD], + thirdparty/libz/gzread.c[ADD], thirdparty/libz/gzwrite.c[ADD], + thirdparty/libz/infback.c[ADD], thirdparty/libz/inffast.c[ADD], + thirdparty/libz/inffast.h[ADD], thirdparty/libz/inffixed.h[ADD], + thirdparty/libz/inflate.c[ADD], thirdparty/libz/inflate.h[ADD], + thirdparty/libz/inftrees.c[ADD], thirdparty/libz/inftrees.h[ADD], + thirdparty/libz/minigzip.c[ADD], thirdparty/libz/trees.c[ADD], + thirdparty/libz/trees.h[ADD], thirdparty/libz/uncompr.c[ADD], + thirdparty/libz/zlib.h[ADD], thirdparty/libz/zutil.c[ADD], + thirdparty/libz/zutil.h[ADD]: Removed the libs directory + containing win32 compiled versions of libpng, libtiff and + liblcms. Added a thirdparty directory to include main source + files of libtiff, libpng, libz and liblcms to enable support of + these formats in the codec executables. CMake will try to + statically build these libraries if they are not found on the + system. Note that these third party libraries are not required to + build libopenjpeg (which has no dependencies). + +2011-03-10 Antonin Descampe + + * [r738] CHANGES, configure.ac, jp3d/libjp3dvm/Makefile.am: fixed + lt_version in configure.ac + +2011-03-05 Antonin Descampe + + * [r737] CHANGES, configure.ac: cosmetic change for status report + of ./configure + +2011-03-04 Antonin Descampe + + * [r734] CHANGES, codec/windirent.h, jp3d/codec/windirent.h, + jp3d/libjp3dvm/openjpeg3d.h: now assume MinGW does not have + dirent.h (actually have it but without opendir function). Fixed + also a WIN32 check in jp3d/libjp3dvm/openjpeg3d.h. + * [r733] codec/Makefile.am, jp3d/codec/Makefile.am, + jp3d/libjp3dvm/Makefile.am, jpwl/Makefile.am, + libopenjpeg/Makefile.am, mj2/Makefile.am: small fix related to + the formatting of the install report displayed at the end of + install procedure + * [r732] CHANGES, INSTALL, Makefile.am, codec/Makefile.am, + configure.ac, doc/Doxyfile.dox, doc/Makefile.am, + jp3d/Makefile.am, jp3d/codec/Makefile.am, + jp3d/libjp3dvm/Makefile.am, jpwl/Makefile.am, + libopenjpeg/Makefile.am, libopenjpeg1.pc.in, m4[ADD], + m4/opj_check_lib.m4[ADD], m4/opj_compiler_flag.m4[ADD], + m4/opj_doxygen.m4[ADD], m4/pkg.m4[ADD], mj2/Makefile.am: updated + autotools files to improve build and install procedures (credit + to Vincent Torri) + +2011-02-17 Antonin Descampe + + * [r731] CHANGES, libopenjpeg/dwt.c: replaced "long" by "size_t" in + dwt.c to be sure to cast to a pointer size. + * [r730] CHANGES, mj2/frames_to_mj2.c, mj2/mj2_convert.c: now + allows 16-bit precision for mj2 encoding and decoding (solves + Issue 49 and Issue 63). Credit to Winfried. + +2011-02-16 Mathieu Malaterre + + * [r729] libopenjpeg/CMakeLists.txt: Explicitly link to the math + lib on UNIX as we use floor and such symbols + * [r728] CMakeLists.txt, indexer_JPIP/CMakeLists.txt: Make sure to + be able to compile index_create on UNIX. Install target + +2011-02-09 Antonin Descampe + + * [r727] CHANGES, opj_config.h.in[DEL]: removed opj_config.h.in + from svn, as it is automaticaly generated by autoheader when + calling ./bootstrap.sh + * [r726] JavaOpenJPEG/java sources[DEL], + JavaOpenJPEG/java-sources[CPY]: renamed "java sources" to + "java-sources" to avoid blank space in directory name + +2011-02-06 Antonin Descampe + + * [r725] CHANGES, jp3d/libjp3dvm/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: cmake : fixed installed links to + openjpeg.h and openjpeg3d.h + +2011-01-30 Antonin Descampe + + * [r724] CHANGES, depcomp[DEL], libopenjpeg/dwt.c, + libopenjpeg/jp2.c: fixed warnings in jp2.c (signed compared to + unsigned) and dwt.c (bad cast) ; removed depcomp file from trunk + (automatically copied by automake in main folder) + * [r723] libopenjpeg/jp2.c: replaced en-dash with standard dash in + jp2.c + +2011-01-29 Antonin Descampe + + * [r722] jp3d/LICENSE.txt, jp3d/codec/convert.c, + jp3d/codec/convert.h, jp3d/codec/jp3d_to_volume.c, + jp3d/codec/volume_to_jp3d.c, jp3d/libjp3dvm/bio.c, + jp3d/libjp3dvm/bio.h, jp3d/libjp3dvm/cio.c, jp3d/libjp3dvm/cio.h, + jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/dwt.h, + jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/event.h, + jp3d/libjp3dvm/fix.h, jp3d/libjp3dvm/int.h, + jp3d/libjp3dvm/jp3d.c, jp3d/libjp3dvm/jp3d.h, + jp3d/libjp3dvm/jp3d_lib.c, jp3d/libjp3dvm/jp3d_lib.h, + jp3d/libjp3dvm/mct.c, jp3d/libjp3dvm/mct.h, jp3d/libjp3dvm/mqc.c, + jp3d/libjp3dvm/mqc.h, jp3d/libjp3dvm/openjpeg.c, + jp3d/libjp3dvm/openjpeg3d.h, jp3d/libjp3dvm/opj_includes.h, + jp3d/libjp3dvm/pi.c, jp3d/libjp3dvm/pi.h, jp3d/libjp3dvm/raw.c, + jp3d/libjp3dvm/raw.h, jp3d/libjp3dvm/t1.c, jp3d/libjp3dvm/t1.h, + jp3d/libjp3dvm/t2.c, jp3d/libjp3dvm/t2.h, jp3d/libjp3dvm/tcd.c, + jp3d/libjp3dvm/tcd.h, jp3d/libjp3dvm/tgt.c, jp3d/libjp3dvm/tgt.h, + jp3d/libjp3dvm/volume.c, jp3d/libjp3dvm/volume.h, jpwl/crc.c, + jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.c, + jpwl/rs.h, libopenjpeg/event.h, libopenjpeg/image.c, + libopenjpeg/image.h, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h: license + header: replaced Hervcalloc by Herve, I should learn to + double-check my changes + * [r721] CHANGES, jp3d/LICENSE.txt, jp3d/codec/convert.c, + jp3d/codec/convert.h, jp3d/codec/jp3d_to_volume.c, + jp3d/codec/volume_to_jp3d.c, jp3d/libjp3dvm/bio.c, + jp3d/libjp3dvm/bio.h, jp3d/libjp3dvm/cio.c, jp3d/libjp3dvm/cio.h, + jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/dwt.h, + jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/event.h, + jp3d/libjp3dvm/fix.h, jp3d/libjp3dvm/int.h, + jp3d/libjp3dvm/jp3d.c, jp3d/libjp3dvm/jp3d.h, + jp3d/libjp3dvm/jp3d_lib.c, jp3d/libjp3dvm/jp3d_lib.h, + jp3d/libjp3dvm/mct.c, jp3d/libjp3dvm/mct.h, jp3d/libjp3dvm/mqc.c, + jp3d/libjp3dvm/mqc.h, jp3d/libjp3dvm/openjpeg.c, + jp3d/libjp3dvm/openjpeg3d.h, jp3d/libjp3dvm/opj_includes.h, + jp3d/libjp3dvm/pi.c, jp3d/libjp3dvm/pi.h, jp3d/libjp3dvm/raw.c, + jp3d/libjp3dvm/raw.h, jp3d/libjp3dvm/t1.c, jp3d/libjp3dvm/t1.h, + jp3d/libjp3dvm/t2.c, jp3d/libjp3dvm/t2.h, jp3d/libjp3dvm/tcd.c, + jp3d/libjp3dvm/tcd.h, jp3d/libjp3dvm/tgt.c, jp3d/libjp3dvm/tgt.h, + jp3d/libjp3dvm/volume.c, jp3d/libjp3dvm/volume.h, jpwl/crc.c, + jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.c, + jpwl/rs.h, libopenjpeg/event.c, libopenjpeg/event.h, + libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h: removed é + in license header to prevent warning C4819 (see + http://code.google.com/p/openjpeg/issues/detail?id=57) + +2011-01-27 Antonin Descampe + + * [r720] OpenJPEG.rc[DEL], README.msvc[DEL], clean.bat[DEL]: + removed other VS files + +2011-01-24 Antonin Descampe + + * [r719] CHANGES, jp3d/DllJp3dVM.dsp[DEL], jp3d/DllJp3dVM.sln[DEL], + jp3d/DllJp3dVM.vcproj[DEL], jp3d/LibJp3dVM.sln[DEL], + jp3d/LibJp3dVM.vcproj[DEL], jp3d/codec/jp3d_vm_dec.ncb[DEL], + jp3d/codec/jp3d_vm_dec.sln[DEL], jp3d/codec/jp3d_vm_dec.suo[DEL], + jp3d/codec/jp3d_vm_dec.vcproj[DEL], + jp3d/codec/jp3d_vm_enc.ncb[DEL], jp3d/codec/jp3d_vm_enc.sln[DEL], + jp3d/codec/jp3d_vm_enc.suo[DEL], + jp3d/codec/jp3d_vm_enc.vcproj[DEL], mj2/MJ2_Extractor.sln[DEL], + mj2/MJ2_Extractor.vcproj[DEL], mj2/MJ2_Wrapper.sln[DEL], + mj2/MJ2_Wrapper.vcproj[DEL], mj2/frames_to_mj2.sln[DEL], + mj2/frames_to_mj2.vcproj[DEL], mj2/mj2_to_frames.sln[DEL], + mj2/mj2_to_frames.vcproj[DEL]: remove more obsolete VS files. + Left only mj2_to_metadata VS files, as this is the only + executable not yet handled by CMake + +2011-01-23 Antonin Descampe + + * [r718] CHANGES, DllOpenJPEG.dsp[DEL], DllOpenJPEG.sln[DEL], + DllOpenJPEG.vcproj[DEL], JavaOpenJPEG/JavaOpenJPEG.dsp[DEL], + JavaOpenJPEG/JavaOpenJPEG.dsw[DEL], + JavaOpenJPEG/JavaOpenJPEG.vcproj[DEL], LibOpenJPEG.dsp[DEL], + LibOpenJPEG.dsw[DEL], LibOpenJPEG.sln[DEL], + LibOpenJPEG.vcproj[DEL], codec/image_to_j2k.dsp[DEL], + codec/image_to_j2k.dsw[DEL], codec/image_to_j2k.sln[DEL], + codec/image_to_j2k.vcproj[DEL], codec/j2k_to_image.dsp[DEL], + codec/j2k_to_image.dsw[DEL], codec/j2k_to_image.sln[DEL], + codec/j2k_to_image.vcproj[DEL], jpwl/JPWL_image_to_j2k.dsp[DEL], + jpwl/JPWL_image_to_j2k.dsw[DEL], jpwl/JPWL_j2k_to_image.dsp[DEL], + jpwl/JPWL_j2k_to_image.dsw[DEL], jpwl/LibOpenJPEG_JPWL.dsp[DEL], + mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Extractor.dsw[DEL], + mj2/MJ2_Wrapper.dsp[DEL], mj2/MJ2_Wrapper.dsw[DEL], + mj2/frames_to_mj2.dsp[DEL], mj2/frames_to_mj2.dsw[DEL], + mj2/mj2_to_frames.dsp[DEL], mj2/mj2_to_frames.dsw[DEL], + mj2/mj2_to_metadata.dsp[DEL], mj2/mj2_to_metadata.dsw[DEL]: + removed obsolete VS files + * [r717] CHANGES, mj2/extract_j2k_from_mj2.c, mj2/frames_to_mj2.c, + mj2/mj2.c, mj2/mj2.h, mj2/mj2_convert.c, mj2/mj2_to_frames.c, + mj2/wrap_j2k_in_mj2.c: MJ2 module: Add two components to mj2.h: + meth, enumcs ; Define or reset all components of + mj2_cparameters_t before its usage ; Add argument -D prec to + frames_to_mj2.c and use the precision in mj2_convert.c (solves + Issue 49) + * [r716] CHANGES, jpwl/rs.c, jpwl/rs.h: move KK definition from + rs.h to rs.c to prevent duplicate symbol error when building jpwl + with autotools + +2011-01-18 Rex Dieter + + * [r715] CHANGES, CMakeLists.txt: cmake: SOVERSION change to 1 + (from 1.4) to match auto-tools build + +2011-01-17 Rex Dieter + + * [r714] CHANGES, Makefile.in[DEL], aclocal.m4[DEL], + codec/Makefile.in[DEL], config.guess[DEL], config.sub[DEL], + configure[DEL], doc/Makefile.in[DEL], install-sh[DEL], + jp3d/Makefile.in[DEL], jp3d/codec/Makefile.in[DEL], + jp3d/libjp3dvm/Makefile.in[DEL], jpwl/Makefile.in[DEL], + libopenjpeg/Makefile.in[DEL], ltmain.sh[DEL], missing[DEL], + mj2/Makefile.in[DEL]: remove (autotools) generated files + +2011-01-16 Antonin Descampe + + * [r713] CHANGES, codec/convert.c: convert.c: inclusion of endian.h + has to be different on APPLE platforms + +2011-01-13 Rex Dieter + + * [r712] Makefile.am, doc/Makefile.am: followup autotools fixes, + adding DESTDIR support + * [r711] configure.ac: s/libopenjpeg.pc/libopenjpeg1.pc/ + * [r710] CHANGES, libopenjpeg/CMakeLists.txt: fix symlink creation + (cmake) + * [r709] CHANGES, Makefile.am, libopenjpeg.pc.in[DEL], + libopenjpeg1.pc.in[CPY]: adjust autotools pkg-config support to + match + * [r708] CHANGES, CMakeLists.txt, libopenjpeg1.pc.cmake[ADD]: add + pkg-config support to cmake + +2011-01-11 Antonin Descampe + + * [r707] CHANGES, codec/convert.c: removed forgotten debug info in + imagetopnm() + +2011-01-09 Antonin Descampe + + * [r706] CHANGES, codec/convert.c: imagetopnm() has been rewritten + to allow 16-bits precision, and PAM (P7) support. See Netpbm for + more info. (patch from szukw000). + +2011-01-07 Winfried Szukalski + + * [r699] CHANGES, Makefile.am, Makefile.in, codec/Makefile.am, + codec/Makefile.in, configure, configure.ac, + jp3d/codec/Makefile.am, jp3d/codec/Makefile.in, + jp3d/libjp3dvm/Makefile.am, jp3d/libjp3dvm/Makefile.in, + jpwl/Makefile.am, jpwl/Makefile.in, libopenjpeg/Makefile.am, + libopenjpeg/Makefile.in, mj2/Makefile.am, mj2/Makefile.in: + changed report code in Makefile.am + +2011-01-03 Antonin Descampe + + * [r698] CHANGES, codec/CMakeLists.txt: removed badly written tests + from CTest in codec/CMakeLists.txt + +2011-01-02 Antonin Descampe + + * [r697] CHANGES, CMakeLists.txt, codec/CMakeLists.txt, + codec/j2k_dump.c, jp3d/codec/CMakeLists.txt, jpwl/CMakeLists.txt, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libs/lcms[ADD], + libs/lcms2[ADD], libs/lcms2/lcms2.h[ADD], + libs/lcms2/lcms2_plugin.h[ADD], libs/lcms2/lcms2_static.lib[ADD], + libs/libtiff/libtiff.lib, libs/libtiff/tiff.h, + libs/libtiff/tiffconf.h, libs/libtiff/tiffio.h, + libs/libtiff/tiffio.hxx[ADD], libs/libtiff/tiffvers.h, + libs/png[ADD], libs/png/libpng14.lib[ADD], libs/png/png.h[ADD], + libs/png/pngconf.h[ADD], libs/png/zconf.h[ADD], + libs/png/zlib.h[ADD], libs/png/zlib.lib[ADD], mj2/CMakeLists.txt: + bug fixes to enable cmake compilation on WIN32 platform (see + CHANGES for details) + * [r696] openjpeg.xcodeproj/project.pbxproj: small update to xcode + project + +2010-12-14 Winfried Szukalski + + * [r695] CHANGES, Makefile.in, Makefile.nix, aclocal.m4, + codec/Makefile.am, codec/Makefile.in, configure, configure.ac, + doc/Makefile.in, jp3d/Makefile.in, jp3d/codec/Makefile.am, + jp3d/codec/Makefile.in, jp3d/libjp3dvm/Makefile.am, + jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.am, jpwl/Makefile.in, + libopenjpeg/Makefile.am, libopenjpeg/Makefile.in, ltmain.sh, + mj2/Makefile.am, mj2/Makefile.in: Adapted + Makefile.am/Makefile.nix to build choice: shared xor static + +2010-12-11 Antonin Descampe + + * [r694] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: fixed flags when + building jp3d with MinGW + +2010-12-10 Winfried Szukalski + + * [r693] CHANGES, codec/Makefile.am, codec/Makefile.in, + codec/Makefile.nix, config.nix, configure, configure.ac, + jp3d/Makefile.nix, jp3d/codec/Makefile.am, + jp3d/codec/Makefile.in, jp3d/codec/Makefile.nix, + jpwl/Makefile.am, jpwl/Makefile.in, jpwl/Makefile.nix, + mj2/Makefile.am, mj2/Makefile.in, mj2/Makefile.nix: Changed build + choice in configure.ac/Makefile.am/Makefile.nix: shared xor + static + +2010-12-09 Antonin Descampe + + * [r692] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: removed LCMS + dependency in jp3d/libjp3dvm/CMakeLists.txt + * [r691] CHANGES, openjpeg.xcodeproj/project.pbxproj: updated xcode + project + * [r690] CHANGES, jp3d/DllJp3dVM.dsp, jp3d/DllJp3dVM.vcproj, + jp3d/LibJp3dVM.vcproj, jp3d/Makefile.nix, jp3d/codec/convert.c, + jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c, + jp3d/libjp3dvm/CMakeLists.txt, jp3d/libjp3dvm/Makefile.am, + jp3d/libjp3dvm/Makefile.in, jp3d/libjp3dvm/cio.h, + jp3d/libjp3dvm/event.h, jp3d/libjp3dvm/int.h, + jp3d/libjp3dvm/openjpeg.h[DEL], jp3d/libjp3dvm/openjpeg3d.h[CPY], + jp3d/libjp3dvm/opj_includes.h: renamed jp3d/libjp3dvm/openjpeg.h + => jp3d/libjp3dvm/openjpeg3d.h + * [r689] CHANGES, JavaOpenJPEG/CMakeLists.txt, + JavaOpenJPEG/Makefile, codec/compat[DEL]: removed "codec/compat/" + directory + +2010-12-09 Winfried Szukalski + + * [r688] CHANGES, Makefile.in, codec/Makefile.in, configure, + doc/Makefile.in, jp3d/Makefile.in, jp3d/codec/Makefile.in, + jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.in, + libopenjpeg/Makefile.in, mj2/Makefile.in: Updated Makefile.in + * [r687] CHANGES, Makefile.nix, config.nix, configure.ac, + jpwl/Makefile.am, jpwl/Makefile.nix, libopenjpeg/Makefile.am: + Removed LCMS dependencies from Makefile.am/Makefile.nix + +2010-12-08 Antonin Descampe + + * [r686] CHANGES, JavaOpenJPEG/JavaOpenJPEG.c, + JavaOpenJPEG/JavaOpenJPEGDecoder.c, Makefile.nix, + OPJ_Validate/OPJ_Validate.c, codec/CMakeLists.txt, + codec/Makefile.am, codec/Makefile.nix, codec/convert.c, + codec/image_to_j2k.c, codec/j2k_dump.c, codec/j2k_to_image.c, + common[ADD], common/color.c[ADD], common/color.h[ADD], + common/format_defs.h[ADD], common/getopt.c[CPY], + common/getopt.h[CPY], config.nix, indexer_JPIP/fix.c, + indexer_JPIP/index_create.c, indexer_JPIP/j2k.h, + jp3d/Makefile.nix, jp3d/codec/convert.c, + jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c, + jp3d/libjp3dvm/event.c, jp3d/libjp3dvm/jp3d_lib.c, + jp3d/libjp3dvm/openjpeg.c, jpwl/CMakeLists.txt, jpwl/Makefile.am, + jpwl/Makefile.nix, libopenjpeg/CMakeLists.txt, + libopenjpeg/Makefile.am, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/openjpeg.h, libopenjpeg/opj_convert.c[DEL], + libopenjpeg/opj_convert.h[DEL], libopenjpeg/opj_includes.h, + mj2/CMakeLists.txt, mj2/Makefile.am, mj2/Makefile.nix, mj2/mj2.c, + mj2/mj2_to_frames.c, mj2/mj2_to_metadata.c: (thanks to Winfried + for his help) + * [antonin] changed remaining "WIN32" to "_WIN32" + ! [antonin] libopenjpeg has no more dependency on LCMS lib. + Everything concerning color (icc profile, conversion to rgb, etc) + has been put outside libopenjpeg and is used in j2k_to_image.c + and mj2_to_frames.c. + - [antonin] removed "opj_convert{.c,.h}" + + [antonin] added a directory "common/" that contains + "getopt{.c,.h}" (previously in "codec/compat"). + + [antonin] added files "color{.c,.h}" in "common/" that define + the code for icc profile management and sycc_to_rgb conversion + + [antonin] added "common/format_defs.h" that contains common + definitions used in image_to_j2k, j2k_to_image, j2k_dump. + +2010-12-05 Antonin Descampe + + * [r685] CHANGES, CMakeLists.txt, INSTALL, codec/CMakeLists.txt, + jp3d/codec/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt, + jpwl/CMakeLists.txt, libopenjpeg/CMakeLists.txt, + mj2/CMakeLists.txt: revert to previous behaviour for cmake: + builds (and links) dynamically by default. Static build only if + -DBUILD_SHARED_LIBS is set to OFF. + * [r684] CHANGES, codec/compat/getopt.h, codec/convert.c: added a + definition in getopt.h and an initial value in convert.c + +2010-12-03 Antonin Descampe + + * [r683] CHANGES, libopenjpeg/CMakeLists.txt: workaround for name + clash when building static and dynamic on WIN32 (see + http://www.vtk.org/Bug/view.php?id=10190 for description) + +2010-11-28 Antonin Descampe + + * [r682] CHANGES, codec/convert.c: fixed a bug in codec/convert.c + that prevented to build executables with WIN32 compiler (thanks + winfried) + * [r681] CHANGES: + * [r680] CHANGES, CMakeLists.txt, INSTALL, codec/CMakeLists.txt, + jp3d/codec/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt, + jpwl/CMakeLists.txt, libopenjpeg/CMakeLists.txt, + mj2/CMakeLists.txt: changed cmake behaviour: executables are now + always statically linked. When -DBUIL_SHARED_LIBS option is ON + (the default), the shared versions of the libraries are also + built (but executables remain linked against the static + libraries). + +2010-11-25 Antonin Descampe + + * [r678] CHANGES, libopenjpeg/event.c, libopenjpeg/j2k_lib.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/opj_malloc.h: fix compilation and DLL creation of + libopenjpeg with MSYS/MinGW (from vincent.torri, see issue 47 on + googlecode) + +2010-11-22 Antonin Descampe + + * [r677] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode : + changed to native architecture build by default + * [r676] CHANGES, codec/convert.c, codec/image_to_j2k.c, + codec/j2k_dump.c, codec/j2k_to_image.c, libopenjpeg/jp2.c, + libopenjpeg/openjpeg.c: reverted 'include "../opj_config.h"' to + 'include "opj_config.h"' + +2010-11-18 Antonin Descampe + + * [r675] openjpeg.xcodeproj/project.pbxproj: xcode project : add + mj2 targets + +2010-11-17 Antonin Descampe + + * [r674] CHANGES, CMakeLists.txt, codec/CMakeLists.txt, + doc/CMakeLists.txt, libopenjpeg/CMakeLists.txt: install man pages + by default. install CHANGES and LICENSE + * [r673] CHANGES, CMakeLists.txt, INSTALL, + JavaOpenJPEG/CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt, + opj_configh.cmake.in: minor changes in cmake files (from + winfried) + * [r672] CMakeLists.txt: fixed missing argument in main + CMakeLists.txt + +2010-11-16 Antonin Descampe + + * [r671] CHANGES, CMakeLists.txt, INSTALL: minor changes in cmake + flags + +2010-11-15 Antonin Descampe + + * [r670] CHANGES, openjpeg.xcodeproj/project.pbxproj: xcode project + rewrite + * [r669] CHANGES, codec/convert.c: changed imagetopng() function to + correctly deal with non-standard bit-depths. Add png support for + win32. (from winfried) + * [r668] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c, + codec/j2k_to_image.c, libopenjpeg/jp2.c, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h: minor changes in header inclusions + * [r667] CHANGES, libopenjpeg/opj_convert.c: complete rewrite of + opj_convert.c with correct values (from winfried) + +2010-11-11 Antonin Descampe + + * [r666] CHANGES, jp3d/libjp3dvm/opj_includes.h: removed call to + dirent.h in jp3d + * [r665] INSTALL: add info on how to build doxygen doc with + autotools + +2010-10-28 Ben Boeckel + + * [r664] CHANGES, jpwl/CMakeLists.txt: Fix installation rules in + jpwl for CMake + +2010-10-26 Ben Boeckel + + * [r663] CHANGES, jp3d/libjp3dvm/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: Installation fixes when using CMake + +2010-10-25 Ben Boeckel + + * [r662] CHANGES, jp3d/libjp3dvm/CMakeLists.txt: Fix jp3dvm version + +2010-10-24 Antonin Descampe + + * [r661] CHANGES, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/opj_malloc.h, libopenjpeg/pi.h, libopenjpeg/t1.c, + libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.h: Fixed doxygen data inside source code (from + winfried) + +2010-10-22 Ben Boeckel + + * [r660] CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: Don't clobber openjpeg.h from jp3d + * [r659] CMakeLists.txt, doc/CMakeLists.txt: Install man pages + * [r658] CMakeLists.txt: Default to building shared libraries + +2010-10-22 Antonin Descampe + + * [r657] CHANGES, libopenjpeg/opj_includes.h: Patch to support the + MSVC Win 64 builds (from szekerest) + * [r656] CHANGES, libopenjpeg/jp2.c: Currently the Visual Studio + builds are broken in the SVN. Attached a patch to fix this issue + (from szekerest) + +2010-10-22 Winfried Szukalski + + * [r655] CHANGES, jp3d/libjp3dvm/Makefile.am, + jp3d/libjp3dvm/Makefile.in, jpwl/Makefile.am, jpwl/Makefile.in, + libopenjpeg/Makefile.am, libopenjpeg/Makefile.in: M + libopenjpeg/Makefile.in + M libopenjpeg/Makefile.am + M jp3d/libjp3dvm/Makefile.in + M jp3d/libjp3dvm/Makefile.am + M CHANGES + M jpwl/Makefile.in + M jpwl/Makefile.am + * [r654] CHANGES, jpwl/Makefile.am, jpwl/Makefile.in: M CHANGES + M jpwl/Makefile.in + M jpwl/Makefile.am + * [r653] CHANGES, Makefile.am, Makefile.in, configure, + configure.ac, doc/Makefile.am, doc/Makefile.in, + libopenjpeg.pc.in[ADD]: M configure + M Makefile.in + M configure.ac + A libopenjpeg.pc.in + M doc/Makefile.in + M doc/Makefile.am + M CHANGES + M Makefile.am + +2010-10-21 Antonin Descampe + + * [r651] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c, + codec/j2k_to_image.c: fixed help display (patch from winfried) + * [r650] CHANGES, CMakeLists.txt, jp3d/libjp3dvm/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: fixed paths to png and tiff in + CMakeLists.txt and fixed link to lcms library (patch from + winfried) + +2010-10-19 Antonin Descampe + + * [r649] CHANGES, codec/image_to_j2k.c, codec/j2k_dump.c, + codec/j2k_to_image.c, mj2/extract_j2k_from_mj2.c, + mj2/frames_to_mj2.c, mj2/mj2_to_frames.c, mj2/wrap_j2k_in_mj2.c: + fixed options and help display (patch from winfried) + +2010-10-18 Winfried Szukalski + + * [r648] CHANGES, Makefile.nix, config.nix, doc/Makefile.am, + doc/Makefile.in, doc/Makefile.nix, jp3d/Makefile.nix, + jpwl/Makefile.nix: M jp3d/Makefile.nix + M config.nix + M doc/Makefile.in + M doc/Makefile.am + M doc/Makefile.nix + M CHANGES + M jpwl/Makefile.nix + M Makefile.nix + +2010-10-17 Winfried Szukalski + + * [r647] CHANGES, INSTALL, Makefile.am, Makefile.in, Makefile.nix, + codec/Makefile.am, codec/Makefile.in, config.nix, configure, + configure.ac, doc/Makefile.am, doc/Makefile.in, doc/Makefile.nix, + jp3d/Makefile.in, jp3d/Makefile.nix, jp3d/codec/Makefile.am, + jp3d/codec/Makefile.in, jp3d/libjp3dvm/Makefile.in, + jpwl/Makefile.am, jpwl/Makefile.in, jpwl/Makefile.nix, + libopenjpeg/Makefile.in, mj2/Makefile.am, mj2/Makefile.in, + mj2/Makefile.nix, opj_config.h.in.user: -This line, and those + below, will be ignored-- + + M configure + M Makefile.in + M opj_config.h.in.user + M mj2/Makefile.in + M mj2/Makefile.am + M mj2/Makefile.nix + M libopenjpeg/Makefile.in + M jp3d/Makefile.in + M jp3d/libjp3dvm/Makefile.in + M jp3d/Makefile.nix + M jp3d/codec/Makefile.in + M jp3d/codec/Makefile.am + M config.nix + M configure.ac + M doc/Makefile.in + M doc/Makefile.am + M doc/Makefile.nix + M INSTALL + M CHANGES + M jpwl/Makefile.in + M jpwl/Makefile.am + M jpwl/Makefile.nix + M Makefile.am + M Makefile.nix + M codec/Makefile.in + M codec/Makefile.am + +2010-10-13 Winfried Szukalski + + * [r646] aclocal.m4, bootstrap.sh, codec/Makefile.in, config.guess, + config.sub, configure, jp3d/libjp3dvm/Makefile.in, + libopenjpeg/Makefile.in, ltmain.sh, opj_config.h.in: + * [r645] Makefile.nix, codec/Makefile.am, codec/Makefile.nix, + configure.ac, libopenjpeg/Makefile.am: + +2010-10-10 Antonin Descampe + + * [r644] CHANGES, configure.ac, jp3d/Makefile.nix, + jp3d/libjp3dvm/Makefile.am, mj2/Makefile.nix, + opj_config.h.in.user: 1. The jp3d/libjp3dvm/Makefile.am has been + changed: + + Installing: /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/ + Installing: + /usr/local/TEST_CONFIG/include/openjpeg3d-1.3/openjpeg3d.h + + PREFIX/include: + + 23 openjpeg.h -> openjpeg-1.4/openjpeg.h + 27 openjpeg3d.h -> openjpeg3d-1.3/openjpeg3d.h + + 28773 openjpeg-1.4/openjpeg.h + 22158 openjpeg3d-1.3/openjpeg3d.h + + 2. The jp3d/Makefile.nix has been changed respectivly. + + 3. The mj2/Makefile.nix contained a wrong path to 'compat/' + + 4. opj_config.h.in.user contained a comment within a comment. + + 5. 'autoreconf' reported that AC_PROG_RANLIB is no longer + necessary in 'configure.ac'. + +2010-10-08 Antonin Descampe + + * [r643] CHANGES, mj2/mj2.c: fixed a bug in mj2.c that prevented + extract_j2k_from_mj2 to build properly. Patch from winfried + +2010-10-05 Antonin Descampe + + * [r637] CMakeLists.txt: fixed CMakeLists.txt typo + * [r636] CHANGES[CPY], CMakeLists.txt, ChangeLog[DEL], + INSTALL[ADD], LICENSE[CPY], Makefile[DEL], Makefile.am[ADD], + Makefile.in[ADD], Makefile.nix[ADD], Makefile.osx[DEL], + README[ADD], README.cmake[DEL], README.linux[DEL], + README.osx[DEL], aclocal.m4[ADD], bootstrap.sh[ADD], + codec/CMakeLists.txt, codec/Makefile[DEL], + codec/Makefile.am[ADD], codec/Makefile.in[ADD], + codec/Makefile.nix[ADD], codec/README[ADD], codec/convert.c, + codec/dirent.h[DEL], codec/image_to_j2k.c, codec/j2k_dump.c, + codec/j2k_to_image.c, codec/windirent.h[ADD], config.guess[ADD], + config.nix[ADD], config.sub[ADD], configure[ADD], + configure.ac[ADD], depcomp[ADD], doc/CMakeLists.txt, + doc/Doxyfile.dox, doc/Makefile.am[ADD], doc/Makefile.in[ADD], + doc/Makefile.nix[ADD], doc/man[ADD], doc/man/man1[ADD], + doc/man/man1/image_to_j2k.1[ADD], doc/man/man1/j2k_dump.1[ADD], + doc/man/man1/j2k_to_image.1[ADD], doc/man/man3[ADD], + doc/man/man3/libopenjpeg.3[ADD], install-sh[ADD], + jp3d/CMakeLists.txt, jp3d/Makefile[DEL], jp3d/Makefile.am[ADD], + jp3d/Makefile.in[ADD], jp3d/Makefile.nix[ADD], + jp3d/codec/Makefile[DEL], jp3d/codec/Makefile.am[ADD], + jp3d/codec/Makefile.in[ADD], jp3d/codec/Makefile.nix[ADD], + jp3d/codec/convert.c, jp3d/codec/dirent.h[DEL], + jp3d/codec/jp3d_to_volume.c, jp3d/codec/volume_to_jp3d.c, + jp3d/codec/windirent.h[ADD], jp3d/libjp3dvm/CMakeLists.txt, + jp3d/libjp3dvm/Makefile.am[ADD], jp3d/libjp3dvm/Makefile.in[ADD], + jp3d/libjp3dvm/dwt.c, jp3d/libjp3dvm/openjpeg.c, + jp3d/libjp3dvm/openjpeg.h, jp3d/tcltk/README[ADD], + jpwl/CMakeLists.txt, jpwl/Makefile[DEL], jpwl/Makefile.am[ADD], + jpwl/Makefile.in[ADD], jpwl/Makefile.nix[ADD], + libopenjpeg/CMakeLists.txt, libopenjpeg/Makefile.am[ADD], + libopenjpeg/Makefile.in[ADD], libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/opj_convert.c[ADD], + libopenjpeg/opj_convert.h[ADD], libopenjpeg/t2.c, + license.txt[DEL], ltmain.sh[ADD], missing[ADD], + mj2/CMakeLists.txt, mj2/Makefile[DEL], mj2/Makefile.am[ADD], + mj2/Makefile.in[ADD], mj2/Makefile.nix[ADD], + mj2/extract_j2k_from_mj2.c, mj2/frames_to_mj2.c, mj2/meta_out.c, + mj2/mj2.c, mj2/mj2_convert.c, mj2/mj2_to_frames.c, + mj2/mj2_to_metadata.c, mj2/wrap_j2k_in_mj2.c, + openjpegConfigure.h.in[DEL], opj_config.h.in[ADD], + opj_config.h.in.user[ADD], opj_configh.cmake.in[ADD]: Added files + to let people build openjpeg with configure tools ; Added + makefiles to let people manually build openjpeg on *nix platforms + ; Removed obsolete Makefiles ; Renamed dirent.h to windirent.h ; + Made optional the PNG, TIFF, and LCMS support in CMake files ; + Added opj_config* files to configure openjpeg before building it + (opj_config.h generated by configure, cmake, or manually by the + user) ; Renamed this file from ChangeLog to CHANGES ; Renamed + License.txt to LICENSE ; Updated README files ; Added INSTALL and + LICENSE files ; Added man pages + +2010-09-08 Luis Ibáñez + + * [r635] codec/CMakeLists.txt, codec/convert.c, + codec/image_to_j2k.c, codec/j2k_dump.c, codec/j2k_to_image.c: + Reverting the use of #include "openjpegConfigure.h" until we find + a compatible + way of doing this with autoconf, and with the default VS project + files. + +2010-09-07 Luis Ibáñez + + * [r634] jpwl/CMakeLists.txt: ENH: Now forcing openjpeg_JPWL to be + a STATIC library. + * [r633] openjpegConfigure.h.in: ENH: Now verifies if the + OPJ_STATIC macro is not + already defined, before it defines it. + * [r632] codec/convert.c, codec/image_to_j2k.c, codec/j2k_dump.c, + codec/j2k_to_image.c: ENH: Including the new header file + openjpegConfigure.h + in order to carry the definition of OPJ_STATIC + when building static libraries. + +2010-09-05 Luis Ibáñez + + * [r631] mj2/CMakeLists.txt: COMP: adding trunk/codec/compat to the + list of directories + that must be searched for header files. + * [r630] mj2/CMakeLists.txt, mj2/compat[DEL], mj2/frames_to_mj2.c: + ENH: Removed redundant copies of getopt.c and getopt.h. + Now reusing the ones in codec/compat. + * [r629] JavaOpenJPEG/CMakeLists.txt, codec/CMakeLists.txt: ENH: + The logic for defining OPJ_STATIC has now been moved to the + openjpegConfigure.h file. + * [r628] openjpegConfigure.h.in: ENH: Adding symbols from + traditional checks. + NOTE: the LCMS may still require CMake code for detecting the + prescence of the library, of the use of CMake options for letting + the user choose based on her preference. + * [r627] CMakeLists.txt, openjpegConfigure.h.in[ADD]: ENH: Adding a + configured header file at the image of config.h. + * [r626] jpwl/CMakeLists.txt: COMP: PNG_LIBRARIES were missing for + the TARGET_LINK_LIBRARIES command + of the executable targets. + * [r625] CMakeLists.txt: ENH: jpwl subdirectory is now build also + on Unix systems. + As pointed out by Winfried and Antonin, there is no reason + to exclude jpwl in Unix systems. + * [r624] CMake/CheckHaveGetopt.cmake[ADD], CMakeLists.txt, + JavaOpenJPEG/CMakeLists.txt, codec/CMakeLists.txt, + jpwl/CMakeLists.txt: ENH: Grouping the logic that detects + getopt.c into a single .cmake file. + + Multiple directories were repeating this configuration + independently. + The directory jp3d is expected to be self-suficient so it still + does + the configuration directly. + +2010-09-01 Luis Ibáñez + + * [r623] jp3d/codec/CMakeLists.txt, jpwl/CMakeLists.txt, + mj2/CMakeLists.txt: COMP: Fixing configuration for static builds. + Fixing dependencies that several + executables have on getopt.c, convert.c and index.c. + + Some refactoring is going to be required in order to have a + cleaner + configuration process and make it easier to maintain. + +2010-08-31 Luis Ibáñez + + * [r622] CMakeLists.txt: ENH: Silencing warnings from Visual Studio + regardgin security of string functions, that can't be resolved in + a multi-platform manner anywasys. + * [r621] jp3d/libjp3dvm/opj_includes.h: STYLE: This file had + inconsistent ends of line (mixture of DOS and UNIX). + * [r620] jp3d/CMakeLists.txt, jp3d/codec/CMakeLists.txt: COMP: + Moving to the parent directory the set INCLUDE_DIRECTORIES + command. + Given that files in "codec" look for files in "libjp3dvm", and + files in + "libjp3dvm" look for header files in "codec". + * [r619] codec/convert.c: COMP: Remove requirement that png and + tiff headers must be in a specific directory relative to this + one. + * [r618] jp3d/codec/CMakeLists.txt: BUG: The directory compat + doesn't exist. The file getopt.c is actually at this level. + +2010-08-30 Antonin Descampe + + * [r617] openjpeg.xcodeproj/project.pbxproj: Update the XCode + project file with JPWL targets + * [r616] README.cmake: Update the README.cmake file : an + instruction was missing to run the tests correctly. + +2010-08-11 Mathieu Malaterre + + * [r609] CMake/OpenJPEGConfig.cmake.in: Fix case + +2010-07-07 Antonin Descampe + + * [r608] Makefile, Makefile.osx, README.cmake, README.linux, + README.osx: Update README and Makefiles to promote cmake. Fix the + README.cmake file. + +2010-07-02 Antonin Descampe + + * [r607] CMakeLists.txt: Change CMakeLists.txt to build examples by + default (image_to_j2k and j2k_to_image). + +2010-07-01 Mathieu Malaterre + + * [r603] codec/CMakeLists.txt: Need to include png/tiff include + path + +2010-06-29 Mathieu Malaterre + + * [r602] CMake/CTestCustom.cmake.in[ADD], + CMake/OpenJPEGConfig.cmake.in[ADD]: Synchronize branch and trunk + cmakelists files + * [r601] CMake[ADD], CMakeLists.txt, codec/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: Synchronize branch and trunk + cmakelists files + * [r600] codec/j2k_to_image.c: return error code upon errors + +2010-06-22 Mathieu Malaterre + + * [r597] codec/j2k_dump.c: Sync with v2 branch + * [r594] codec/convert.c, codec/image_to_j2k.c: Merge with v2 + branch + * [r592] ChangeLog, codec/j2k_dump.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h: Also dump the image info as well as cp info. + * [r591] ChangeLog, codec/Makefile, codec/j2k_dump.c, + libopenjpeg/j2k.h: Apply patch from w. szukalski (sent to list). + Mon, Jun 21, 2010 at 5:49 PM + +2010-06-21 Mathieu Malaterre + + * [r588] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt, + codec/image_to_j2k.c, codec/j2k_dump.c[ADD], + codec/j2k_to_image.c: adding j2k_dump executable + +2010-05-26 Luis Ibáñez + + * [r575] CMakeLists.txt, CTestCustom.cmake.in[ADD]: ENH: Added + custom configuration for CTest. This allows to fine tune + the selection of files for code coverage computation, and also + allows to filter out acceptable compiler warnings. + * [r571] CTestConfig.cmake: ENH: Cleaning up the file comments. + Setting the build time to 3am UTC. + +2010-05-26 Mathieu Malaterre + + * [r570] CMakeLists.txt: Remove automatic setting of BUILDNAME for + now + * [r569] CMakeLists.txt, codec/CMakeLists.txt: Reactivate ctest + * [r568] CMakeLists.txt: Move to cmake 2.6. Add policy CMP0003 + +2010-05-26 Antonin Descampe + + * [r567] CTestConfig.cmake[ADD], ChangeLog: Added CTestConfig.cmake + to the root directory to incorporate the testing dashboard. + * [r566] ChangeLog, openjpeg.xcodeproj/project.pbxproj: MACOSX : + Added a "build all" target to the XCode project file. + +2010-04-16 Antonin Descampe + + * [r565] ChangeLog, openjpeg.xcodeproj/project.pbxproj: MACOSX : + Fixed the XCode project file to link with the PNG library. + Library and header should be located in /usr/local/lib/ and + /usr/local/include/, respectively. Check + http://ethan.tira-thompson.org/Mac_OS_X_Ports.html if it is not + the case on your mac. + +2010-04-08 François-Olivier Devaux + + * [r563] ChangeLog, libopenjpeg/mqc.c, libopenjpeg/opj_includes.h, + libopenjpeg/t2.c: [v1.4]Fixed issue 6 on google code. Variable + "pi" not freed or pointed-to in function "pi_create_encode". + Thanks to Kent Mein for reporting this. + [v1.4]Fixed problem with Borland C++ Builder (Borland C do not + have lrintf). Thanks Marek Mauder for this fix. + * [r561] ChangeLog, jp3d/codec/jp3d_to_volume.c, libopenjpeg/pi.c: + [v1.4] Fixed pi.c bug (issue 15 on google code). Thanks to Anton + Lionel for catching this. + * [r559] ChangeLog, mj2/mj2_convert.c, mj2/mj2_to_frames.c, + mj2/wrap_j2k_in_mj2.c: Fixed MJ2 codec bugs (issues 23-24 on + google code). Thanks to Winfried for these patches. + * [r558] ChangeLog, jp3d/codec/jp3d_to_volume.c, + jp3d/codec/volume_to_jp3d.c: Fixed JP3D codec file format + analyzer. Thanks to Kristóf Ralovich for this patch. + * [r557] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/j2k.h, + libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h, + libopenjpeg/t1.c: Significant optimizations of MCT, DWT, MQ and + T1 modules by Peter Wimmer (thanks Peter) + +2010-03-26 François-Olivier Devaux + + * [r555] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c: + Added support for "jpc" codestreams which are equivalent to "j2c" + codestreams [v1.4]. Thanks to Winfried for this patch + * [r554] ChangeLog, codec/Makefile, codec/convert.c, + codec/convert.h, codec/image_to_j2k.c, codec/j2k_to_image.c: + Added support for PNG image format [Not yet functional under + WIN32]. Thanks to Winfried for this patch. See details here + http://code.google.com/p/openjpeg/issues/detail?id=16 + +2010-03-24 François-Olivier Devaux + + * [r552] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h, + codec/convert.c, codec/image_to_j2k.c, codec/j2k_to_image.c, + indexer_JPIP/index_create.c, indexer_JPIP/jp2.c, + libopenjpeg/j2k.c, mj2/extract_j2k_from_mj2.c, + mj2/frames_to_mj2.c, mj2/mj2.c, mj2/mj2_to_frames.c, + mj2/wrap_j2k_in_mj2.c: Code improvements using 'g++-4.4.0' to + trace the code (v1.4). Thanks to Winfried for this patch. + +2010-03-07 François-Olivier Devaux + + * [r551] ChangeLog, OPJ_Validate/OPJ_Validate.c, + codec/image_to_j2k.c, codec/j2k_to_image.c: Fixed small + compatibility issues with win32 in codec (moved include + ) + +2010-03-05 François-Olivier Devaux + + * [r548] CMakeLists.txt, ChangeLog, Makefile, Makefile.osx: Updated + makefiles for v1.4 and v2.0 + * [r547] ChangeLog, OPJ_Validate[ADD], OPJ_Validate/Makefile[ADD], + OPJ_Validate/OPJ_Binaries[ADD], + OPJ_Validate/OPJ_Param_File_v0_1.txt[ADD], + OPJ_Validate/OPJ_Validate.c[ADD], + OPJ_Validate/OPJ_Validate.dsp[ADD], + OPJ_Validate/OPJ_Validate.dsw[ADD], + OPJ_Validate/OPJ_Validate_Candidate_vs_Ref.bat[ADD], + OPJ_Validate/OPJ_Validate_Candidate_vs_Ref.sh[ADD], + OPJ_Validate/OPJ_Validate_Create_Ref.bat[ADD], + OPJ_Validate/OPJ_Validate_Create_Ref.sh[ADD], + OPJ_Validate/README.txt[ADD], + OPJ_Validate/linux_OPJ_Param_File_v0_1.txt[ADD], + OPJ_Validate/md5.c[ADD], OPJ_Validate/md5.h[ADD], + OPJ_Validate/original[ADD], + OPJ_Validate/original/README.txt[ADD], OPJ_Validate/temp[ADD]: + First import of OPJ_Validate tool + +2010-02-19 François-Olivier Devaux + + * [r546] jp3d/codec/jp3d_to_volume.c: Applied changes to + jp3d_to_volume.c that didn't pass in previous revision (rev545) + +2010-02-18 François-Olivier Devaux + + * [r545] ChangeLog, jp3d/Makefile, jp3d/codec/Makefile[ADD], + jp3d/codec/jp3d_to_volume.c: JP3D Module. Fixed issue when + computing the number of elements in an array that leads to crash + (thanks Kristof). Updated JP3D makefiles. + +2010-01-20 François-Olivier Devaux + + * [r542] ChangeLog, libopenjpeg/openjpeg.h: [FOD] Created a new + constant in openjpeg.h to differentiate the case when the + colorspace is not supported by the library and when it is not + specified in the codestream. Suggested by Matteo Italia. + +2009-11-06 Antonin Descampe + + * [r541] ChangeLog, libopenjpeg/t1.c: fixed MCT check bug in + t1_getwmsedec. See + http://groups.google.com/group/openjpeg/browse_thread/thread/d9d96dd4ec3e7443 + for info + +2009-11-05 Antonin Descampe + + * [r540] ChangeLog, codec/convert.c, + openjpeg.xcodeproj/project.pbxproj: fixed "tiffio" header + inclusion to use user version on Win32 system only (otherwise + assume its existence in system headers). + +2009-09-10 Antonin Descampe + + * [r535] ChangeLog, codec/convert.c, codec/index.c, + libopenjpeg/t1_generate_luts.c: fixed minor bugs which were + triggering warnings at compilation (different signedness, wrong + pointer type, etc) + +2009-09-08 Antonin Descampe + + * [r534] ChangeLog, libopenjpeg/openjpeg.c: openjpeg.c : fixed + initialization of + parameters->cp_disto_alloc/fixed_quality/fixed_alloc/tcp_numlayers + because they were preventing to use the -q and -f options. + +2009-08-31 Antonin Descampe + + * [r533] ChangeLog, JavaOpenJPEG/JavaOpenJPEGDecoder.c: + JavaOpenJpegDecoder.c : fixed a signed/unsigned behaviour when + returning form C to JAVA + +2008-10-01 Mathieu Malaterre + + * [r528] license.txt: ENH: fix svn properties + * [r527] codec/image_to_j2k.c: COMP: minor compilation warning + +2008-08-22 Antonin Descampe + + * [r526] ChangeLog, libopenjpeg/tcd.c: found a bug in tcd.c that + was preventing to find the correct threshold in + tcd_rateallocate.c for high-precision images. Applied a temporary + patch but a better solution should be found. + +2008-08-21 Antonin Descampe + + * [r525] ChangeLog, codec/image_to_j2k.c: fixed a bug in + image_to_j2k.c that was preventing the 'r' option to work + properly (everything was compressed lossless regardless of the + specified rate). + +2008-08-08 François-Olivier Devaux + + * [r524] ChangeLog, codec/convert.c: Modified the way raw images + with more that 8bpp are read and written + +2008-07-31 Antonin Descampe + + * [r517] v2[DEL]: Deleting v2 directory... Will be re-created as a + branch + +2008-07-09 Parvatha Elangovan + + * [r516] ChangeLog, libopenjpeg/openjpeg.c: Added the default + lossless parameter to opj_set_default_encoder_parameters in + openjpeg.c + +2008-07-04 Antonin Descampe + + * [r515] v2[ADD], v2/CMakeLists.txt[ADD], + v2/Free_CMakeImport.cmake[ADD], v2/codec[ADD], + v2/codec/CMakeLists.txt[ADD], v2/codec/compat[ADD], + v2/codec/compat/getopt.c[ADD], v2/codec/compat/getopt.h[ADD], + v2/codec/convert.c[ADD], v2/codec/convert.h[ADD], + v2/codec/dirent.h[ADD], v2/codec/image_to_j2k.c[ADD], + v2/codec/index.c[ADD], v2/codec/index.h[ADD], + v2/codec/j2k_to_image.c[ADD], v2/libopenjpeg[ADD], + v2/libopenjpeg/CMakeLists.txt[ADD], v2/libopenjpeg/bio.c[ADD], + v2/libopenjpeg/bio.h[ADD], v2/libopenjpeg/cio.c[ADD], + v2/libopenjpeg/cio.h[ADD], v2/libopenjpeg/dwt.c[ADD], + v2/libopenjpeg/dwt.h[ADD], v2/libopenjpeg/event.c[ADD], + v2/libopenjpeg/event.h[ADD], v2/libopenjpeg/fix.h[ADD], + v2/libopenjpeg/function_list.c[ADD], + v2/libopenjpeg/function_list.h[ADD], v2/libopenjpeg/image.c[ADD], + v2/libopenjpeg/image.h[ADD], v2/libopenjpeg/int.h[ADD], + v2/libopenjpeg/invert.c[ADD], v2/libopenjpeg/invert.h[ADD], + v2/libopenjpeg/j2k.c[ADD], v2/libopenjpeg/j2k.h[ADD], + v2/libopenjpeg/j2k_lib.c[ADD], v2/libopenjpeg/j2k_lib.h[ADD], + v2/libopenjpeg/jp2.c[ADD], v2/libopenjpeg/jp2.h[ADD], + v2/libopenjpeg/jpt.c[ADD], v2/libopenjpeg/jpt.h[ADD], + v2/libopenjpeg/mct.c[ADD], v2/libopenjpeg/mct.h[ADD], + v2/libopenjpeg/mqc.c[ADD], v2/libopenjpeg/mqc.h[ADD], + v2/libopenjpeg/openjpeg.c[ADD], v2/libopenjpeg/openjpeg.h[ADD], + v2/libopenjpeg/opj_configure.h[ADD], + v2/libopenjpeg/opj_includes.h[ADD], + v2/libopenjpeg/opj_malloc.h[ADD], v2/libopenjpeg/pi.c[ADD], + v2/libopenjpeg/pi.h[ADD], v2/libopenjpeg/profile.c[ADD], + v2/libopenjpeg/profile.h[ADD], v2/libopenjpeg/raw.c[ADD], + v2/libopenjpeg/raw.h[ADD], v2/libopenjpeg/t1.c[ADD], + v2/libopenjpeg/t1.h[ADD], v2/libopenjpeg/t1_generate_luts.c[ADD], + v2/libopenjpeg/t1_luts.h[ADD], v2/libopenjpeg/t2.c[ADD], + v2/libopenjpeg/t2.h[ADD], v2/libopenjpeg/tcd.c[ADD], + v2/libopenjpeg/tcd.h[ADD], v2/libopenjpeg/tgt.c[ADD], + v2/libopenjpeg/tgt.h[ADD], v2/libs[ADD], v2/libs/FreeImage[ADD], + v2/libs/FreeImage/FreeImage.h[ADD], + v2/libs/FreeImage/freeimage.s.lib[ADD], + v2/libs/FreeImage/libfreeimage.a[ADD], + v2/libs/FreeImage/libfreeimage.s.a[ADD], v2/libs/libtiff[ADD], + v2/libs/libtiff/libtiff.lib[ADD], v2/libs/libtiff/tiff.h[ADD], + v2/libs/libtiff/tiffconf.h[ADD], v2/libs/libtiff/tiffio.h[ADD], + v2/libs/libtiff/tiffvers.h[ADD], v2/opj_configure.h.in[ADD], + v2/test_Free_image_V2_tile_handling[ADD], + v2/test_Free_image_V2_tile_handling/CMakeLists.txt[ADD], + v2/test_Free_image_V2_tile_handling/test2_decoder.c[ADD], + v2/test_Free_image_V2_tile_handling/test2_encoder.c[ADD], + v2/test_V2_tile_handling[ADD], + v2/test_V2_tile_handling/CMakeLists.txt[ADD], + v2/test_V2_tile_handling/test_decoder.c[ADD], + v2/test_V2_tile_handling/test_encoder.c[ADD]: Initial commit of + openjpeg version 2. Temprarily added as a separate directory in + the trunk (will maybe be moved to a branch of version 1.3, this + has to be investigated). + +2008-06-12 Antonin Descampe + + * [r514] ChangeLog, codec/dirent.h: fixed a bug in dirent.h that + prevented codec on Linux Alpha Systems to compile correctly. + Thanks to RobinC. + +2008-05-22 Antonin Descampe + + * [r513] ChangeLog, libopenjpeg/j2k.c: fixed a bug in j2k.c + (j2k_write_sod) that allowed to get negative rates, thanks + zhong1985624 for pointing this. + * [r512] ChangeLog, libopenjpeg/j2k.c: additional test to avoid + crash due to invalid image size, patch by Christopher Layne + * [r511] ChangeLog, libopenjpeg/openjpeg.c: memory leak fixed in + openjpeg.c (opj_destroy_cstr_info()), patch by Carsten Juttner + +2008-05-20 Antonin Descampe + + * [r510] openjpeg.xcodeproj/project.pbxproj: updated XCode project + file + +2008-03-12 unipg + + * [r509] ChangeLog, codec/image_to_j2k.c: Added help line for the + -F option in j2k_to_image + +2008-03-04 François-Olivier Devaux + + * [r508] ChangeLog, JavaOpenJPEG/java + sources/org/openJpeg/OpenJPEGJavaDecoder.java, JavaOpenJPEG/java + sources/org/openJpeg/OpenJPEGJavaEncoder.java: Changed Java files + copyright in JavaOpenJPEG module + +2008-02-29 François-Olivier Devaux + + * [r507] libopenjpeg/openjpeg.c: Corrected the wrong syntax of + calloc()... + * [r506] ChangeLog, libopenjpeg/openjpeg.c, + libopenjpeg/opj_malloc.h: Fixed openjpeg.c for proper + initialization of codec context structures (dinfo in + opj_create_compress() and opj_create_decompress(). Bug fix + suggested by Andrey V. Kiselev + Clean up of opj_aligned_malloc(), to just forgo the use of + posix_memalign(), as apparently memalign() is what is working + better for everyone. Patch by Callum. + +2008-02-28 François-Olivier Devaux + + * [r505] ChangeLog, j2kviewer[DEL], libopenjpeg/jp2.c: Removed the + J2KViewer module, which has been replaced by OPJViewer and fixed + the error handling of j2k_decode in jp2.c, thanks to Robin + Cornelius + +2008-02-11 unipg + + * [r504] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.iss, + OPJViewer/Readme.txt, OPJViewer/source/OPJThreads.cpp, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/build.h, OPJViewer/source/imagjpeg2000.cpp, + codec/image_to_j2k.c, jpwl/JPWL_j2k_to_image.dsp, + jpwl/LibOpenJPEG_JPWL.dsp, jpwl/Makefile, jpwl/jpwl.c, + jpwl/jpwl.h, jpwl/jpwl_lib.c, jpwl/rs.h: Minor style + modifications to comply with c99 compiler flag; removed + Microsoft-specific "union-in-struct" syntax; Re-enabled cstr_info + struct creation when -W switch is specified. Changed a number of + things in opjviewer (e.g., decoding thread does not execute GUI + calls anymore), to have it running under linux --> it is better + than before, but still crashes + +2008-02-05 Parvatha Elangovan + + * [r503] ChangeLog, codec/convert.c, libopenjpeg/tcd.c: In + convert.c, corrected imagetobmp() conversion for grayscale. In + tcd.c, corrected Rate modification in tcd_init_encode(). + +2008-01-31 unipg + + * [r502] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/OPJViewer.dsw, OPJViewer/source/OPJAbout.cpp[ADD], + OPJViewer/source/OPJThreads.cpp, OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h, + OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp[DEL], + OPJViewer/source/imagj2k.h[DEL], + OPJViewer/source/imagjp2.cpp[DEL], + OPJViewer/source/imagjp2.h[DEL], + OPJViewer/source/imagjpeg2000.cpp, + OPJViewer/source/imagjpeg2000.h[ADD], + OPJViewer/source/imagmj2.cpp[DEL], + OPJViewer/source/imagmj2.h[DEL], OPJViewer/source/imagmxf.cpp, + OPJViewer/source/imagmxf.h: In opjviewer, unification of JPEG + 2000 family handlers (*.jp2, *.mj2, *.j2k) in a single file + +2008-01-22 François-Olivier Devaux + + * [r501] ChangeLog, libopenjpeg/image.c: In image.c, changed the + opj_image_create0() memory allocation from malloc() to calloc() + in order to avoid segfaults when freeing the memory allocated for + the coding of bad images. Thanks to Christopher Layne for this + improvement. + +2008-01-18 Antonin Descampe + + * [r500] openjpeg.xcodeproj[ADD], + openjpeg.xcodeproj/project.pbxproj[ADD]: update of openjpeg XCode + project file (2) + * [r499] opjcore.xcodeproj[DEL]: update of openjpeg XCode project + file + +2008-01-17 François-Olivier Devaux + + * [r498] mj2/MJ2_Extractor.dsp[ADD], mj2/MJ2_Extractor.dsw[ADD], + mj2/MJ2_Extractor.sln[ADD], mj2/MJ2_Extractor.vcproj[ADD], + mj2/MJ2_Wrapper.dsp[ADD], mj2/MJ2_Wrapper.dsw[ADD], + mj2/MJ2_Wrapper.sln[ADD], mj2/MJ2_Wrapper.vcproj[ADD], + mj2/frames_to_mj2.dsp[ADD], mj2/frames_to_mj2.dsw[ADD], + mj2/frames_to_mj2.sln[ADD], mj2/frames_to_mj2.vcproj[ADD], + mj2/mj2_to_frames.dsp[ADD], mj2/mj2_to_frames.dsw[ADD], + mj2/mj2_to_frames.sln[ADD], mj2/mj2_to_frames.vcproj[ADD], + mj2/mj2_to_metadata.dsp[ADD], mj2/mj2_to_metadata.dsw[ADD], + mj2/mj2_to_metadata.dtd[ADD], mj2/mj2_to_metadata.sln[ADD], + mj2/mj2_to_metadata.vcproj[ADD]: SVN server problem. Added again + MJ2 project files to try to solve issue. + * [r497] mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Extractor.dsw[DEL], + mj2/MJ2_Extractor.sln[DEL], mj2/MJ2_Extractor.vcproj[DEL], + mj2/MJ2_Wrapper.dsp[DEL], mj2/MJ2_Wrapper.dsw[DEL], + mj2/MJ2_Wrapper.sln[DEL], mj2/MJ2_Wrapper.vcproj[DEL], + mj2/frames_to_mj2.dsp[DEL], mj2/frames_to_mj2.dsw[DEL], + mj2/frames_to_mj2.sln[DEL], mj2/frames_to_mj2.vcproj[DEL], + mj2/mj2_to_frames.dsp[DEL], mj2/mj2_to_frames.dsw[DEL], + mj2/mj2_to_frames.sln[DEL], mj2/mj2_to_frames.vcproj[DEL], + mj2/mj2_to_metadata.dsp[DEL], mj2/mj2_to_metadata.dsw[DEL], + mj2/mj2_to_metadata.dtd[DEL], mj2/mj2_to_metadata.sln[DEL], + mj2/mj2_to_metadata.vcproj[DEL]: SVN server problem. Removed MJ2 + project files to try to solve issue. + +2008-01-17 Antonin Descampe + + * [r496] ChangeLog, opjcore.xcodeproj[ADD], + opjcore.xcodeproj/project.pbxproj[ADD]: Initial commit of Xcode + project directory (XCode 2.5 for macosx). Available targets : + libopenjpeg (stat and dyn), image_to_j2k, j2k_to_image + +2008-01-16 Antonin Descampe + + * [r495] ChangeLog, libopenjpeg/opj_malloc.h: fixed opj_malloc.h + for macosx (bugfix provided by janpeder, thanks) + * [r494] CVSROOT[DEL]: remove obsolete directory "CVSROOT" + * [r493] Makefile.osx, README.osx: update makefile.osx and + readme.osx to comply with version 1.3 + +2008-01-11 François-Olivier Devaux + + * [r492] ChangeLog, JavaOpenJPEG/JavaOpenJPEG.vcproj, + JavaOpenJPEG/java-jni[ADD], JavaOpenJPEG/java-jni/include[ADD], + JavaOpenJPEG/java-jni/include/jawt.h[ADD], + JavaOpenJPEG/java-jni/include/jdwpTransport.h[ADD], + JavaOpenJPEG/java-jni/include/jni.h[ADD], + JavaOpenJPEG/java-jni/include/jvmdi.h[ADD], + JavaOpenJPEG/java-jni/include/jvmpi.h[ADD], + JavaOpenJPEG/java-jni/include/jvmti.h[ADD], + JavaOpenJPEG/java-jni/include/win32[ADD], + JavaOpenJPEG/java-jni/include/win32/jawt_md.h[ADD], + JavaOpenJPEG/java-jni/include/win32/jni_md.h[ADD], + JavaOpenJPEG/java-jni/lib[ADD], + JavaOpenJPEG/java-jni/lib/jvm.lib[ADD]: Added missing files to + JavaOpenJPEG project (files from Patrick Piscaglia) + +2008-01-04 Parvatha Elangovan + + * [r491] ChangeLog, libopenjpeg/tcd.c: Patch by Callum Lerwick. + Fixed error during encoding using tile option in tcd.c + +2007-12-21 François-Olivier Devaux + + * [r490] CMakeLists.txt, ChangeLog, Makefile, + libopenjpeg/openjpeg.h: VERSION 1.3.0 RELEASE + * [r489] ChangeLog, libopenjpeg/opj_malloc.h, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/t2.c: Bug fixed by David Bruken. + Fixed memory allocation issue in opj_malloc.h. + Possible errors in pi_create_encode handled + +2007-12-19 Antonin Descampe + + * [r488] ChangeLog, libopenjpeg/dwt.c: changed variables names + alpha, beta, gamma, delta in dwt.c to avoid re-declarations on + Macosx + +2007-12-19 François-Olivier Devaux + + * [r487] ChangeLog, libopenjpeg/pi.c: Fixed allocation problem in + pi.c + +2007-12-19 Parvatha Elangovan + + * [r486] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c: In pi.c, removed the Recursive function + pi_check_next_level() and modified the code. + +2007-12-19 François-Olivier Devaux + + * [r485] ChangeLog, libopenjpeg/mqc.h: In mqc.h, changed + MQC_NUMCTXS from 32 to 19 as JPEG 2000 only allows 19 possible + contexts + +2007-12-10 François-Olivier Devaux + + * [r484] ChangeLog, JavaOpenJPEG[ADD], + JavaOpenJPEG/CMakeLists.txt[ADD], + JavaOpenJPEG/JavaOpenJPEG.c[ADD], + JavaOpenJPEG/JavaOpenJPEG.dsp[ADD], + JavaOpenJPEG/JavaOpenJPEG.dsw[ADD], + JavaOpenJPEG/JavaOpenJPEG.vcproj[ADD], + JavaOpenJPEG/JavaOpenJPEGDecoder.c[ADD], + JavaOpenJPEG/Makefile[ADD], JavaOpenJPEG/java sources[ADD], + JavaOpenJPEG/java sources/org[ADD], JavaOpenJPEG/java + sources/org/openJpeg[ADD], JavaOpenJPEG/java + sources/org/openJpeg/OpenJPEGJavaDecoder.java[ADD], + JavaOpenJPEG/java + sources/org/openJpeg/OpenJPEGJavaEncoder.java[ADD], + JavaOpenJPEG/org_openJpeg_OpenJPEGJavaDecoder.h[ADD], + JavaOpenJPEG/org_openJpeg_OpenJPEGJavaEncoder.h[ADD], + codec/compat/getopt.c, codec/image_to_j2k.c, libopenjpeg/tcd.c: + First import of JAVAOpenJPEG, a Java wrapper of OpenJPEG, + developed by Patrick Piscaglia of Telemis (www.telemis.com). + Thank you Patrick for this new module ! + +2007-11-29 unipg + + * [r483] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJDialogs.cpp, + OPJViewer/source/OPJThreads.cpp[ADD], + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagj2k.h, OPJViewer/source/imagmxf.cpp[ADD], + OPJViewer/source/imagmxf.h[ADD], codec/image_to_j2k.dsp, + codec/index.c, codec/index.h, codec/j2k_to_image.dsp, + jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_j2k_to_image.dsp, + jpwl/LibOpenJPEG_JPWL.dsp, jpwl/jpwl.c, jpwl/jpwl_lib.c: Added + index.h and index.c in VC6 projects; wrapped index.h in the C++ + preprocessor; modified OPJViewer project and some files. + +2007-11-27 François-Olivier Devaux + + * [r482] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/tcd.c: Fixed the maximum number of resolutions a user + can discard while decoding. + Added an error state in J2K_STATE (j2k.c) + * [r481] ChangeLog, codec/CMakeLists.txt, codec/Makefile, + codec/image_to_j2k.c, codec/image_to_j2k.sln, + codec/image_to_j2k.vcproj, codec/index.c[ADD], + codec/index.h[ADD], codec/j2k_to_image.c, + codec/j2k_to_image.vcproj: Created the file index.c in the codec + directory. This file handles the creation of index files, at + encoding and decoding. + Fixed bugs during the creation of the index (PCRL progression + order) + +2007-11-14 François-Olivier Devaux + + * [r480] ChangeLog, libopenjpeg/openjpeg.h: Avoided ABI breakage + * [r479] ChangeLog, libopenjpeg/t1.c, libopenjpeg/t2.c, + libopenjpeg/tcd.c, libopenjpeg/tcd.h: Patch by Callum Lerwick. + The opj_tcd_cblk array is one of the largest allocations, because + it contains a bunch of static buffers. This also makes it a major + source of cache thrashing. This patch allocates the buffers from + the heap, and dynamically sizes them in the decoder. I have not + yet managed to dynamically size them in the encoder, getting the + decoder to do it was tricky enough... I also split opj_tcd_cblk_t + into separate encode and decode versions. A lot of fields were + not used by both, so this cuts its size even further. + * [r478] ChangeLog, libopenjpeg/t1.c, libopenjpeg/t2.c, + libopenjpeg/tcd.c: Patch by Callum Lerwick. This patch rearranges + the largest memory allocations so they're allocated as late as + possible, and freed as soon as possible. This cuts memory usage + by about half on two large test images. + * [r477] ChangeLog, libopenjpeg/j2k.c: Patch by Callum Lerwick. + Instead of reinventing realloc, j2k_read_sod now just uses + opj_realloc in j2k.c + +2007-11-13 François-Olivier Devaux + + * [r476] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/opj_includes.h, + libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/tcd.c: Patch by + Dzonatas and Callum Lerwick. Fp/vectorization patch which + basically converts most of the irreversible decode codepath to + floating point, eliminating a few rounds of int/fp conversion, + resulting in a vast performance improvement, and an increase in + accuracy. + +2007-11-08 Mathieu Malaterre + + * [r475] CMakeLists.txt: BUG: Fix name of project + * [r474] CMakeLists.txt: ENH: remove hardcoded value. It is a + user-configurable option, which default to the same... + * [r473] CMakeLists.txt: ENH: do not set ffast-math for all + configurations, please + +2007-11-08 François-Olivier Devaux + + * [r472] ChangeLog, libopenjpeg/dwt.c: Patches from Callum Lewick: + Fixed some spelling errors in dwt.c. + * [r471] CMakeLists.txt, ChangeLog, Makefile, libopenjpeg/t1.c: In + t1.c, small change to avoid calling twice t1_getwmsedec() + Patch from Callum Lewick. Basic gcc optimization flags in cmake + and makefile match. + +2007-11-05 unipg + + * [r470] mj2/wrap_j2k_in_mj2.c: Restoring wrap_j2k_in_mj2.c, which + I did not want to commit at all in rev469 + * [r469] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJDialogs.cpp[ADD], + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagj2k.h, codec/image_to_j2k.c, + jpwl/LibOpenJPEG_JPWL.dsp, jpwl/Makefile, jpwl/jpwl.c, + jpwl/jpwl.h, jpwl/jpwl_lib.c, libopenjpeg/j2k.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + mj2/wrap_j2k_in_mj2.c: Fixed a bug which prevented JPWL from + working on multi-tiled images; added some more fields in the + interface info structures (keep a list of markers, save start + packet number for each tile) + +2007-10-23 unipg + + * [r468] ChangeLog, OPJViewer/Makefile, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/about_htm.h, OPJViewer/source/build.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagj2k.h, + OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp, + OPJViewer/source/wxj2kparser.cpp, jpwl/Makefile: Improved success + for the linux build; OPJViewer shows all the COM contents + +2007-10-18 François-Olivier Devaux + + * [r467] ChangeLog, LibOpenJPEG.vcproj, Makefile, + libopenjpeg/image.c, libopenjpeg/j2k.c, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c, + libopenjpeg/opj_includes.h, libopenjpeg/opj_malloc.h[ADD], + libopenjpeg/pi.c, libopenjpeg/t1.c, libopenjpeg/tcd.c, + libopenjpeg/tgt.c, mj2/extract_j2k_from_mj2.c, + mj2/frames_to_mj2.c, mj2/frames_to_mj2.vcproj, mj2/mj2.c, + mj2/mj2_to_frames.c, mj2/wrap_j2k_in_mj2.c: Patch from Callum + Lewick. Memset patch. See ChangeLog for more details. Thanks + Callum ! + * [r466] ChangeLog, codec/image_to_j2k.c: Changed the ROI parameter + in the image_to_j2k codec to make it correspond to the + documentation (i.e. -ROI c=0,U=25) + +2007-10-12 François-Olivier Devaux + + * [r465] ChangeLog, codec/convert.c, libopenjpeg/j2k.c, + libopenjpeg/t2.c, libopenjpeg/tcd.c: Changed the way the image + structure is allocated when the decoding parameters include some + resolutions to discard. This should have a significant impact for + the decoding of huge images when some resolutions are discarder + (-r parameter) + Warning: The output image size is now reduced when discarding + resolutions ! + +2007-10-10 François-Olivier Devaux + + * [r464] ChangeLog, codec/convert.c, libopenjpeg/j2k_lib.h: *Patch + from Callum Lewick. Clean up of j2klib.h for the aligned malloc + stuff. + *convert.c: Changed some error comments for TIFF images + +2007-09-27 François-Olivier Devaux + + * [r463] ChangeLog, libopenjpeg/dwt.c: Patch from Callum Lewick. + Fixed dwt.c where an alignment in buffer was problematic under + x86_64. + +2007-09-25 Mathieu Malaterre + + * [r462] CMakeLists.txt, ChangeLog, libopenjpeg/CMakeLists.txt: + BUG: Fix previous patch from Callum Lerwick. I have no clue what + CMAKE_INSTALL_LIBDIR refers too. Bump up cmake 2.2 restriction to + cmake 2.4 because of previous patch not backward compatible. + Properly set the SOVERSION in a cross plateform way (yes WIN32 is + a plateform) + +2007-09-19 Parvatha Elangovan + + * [r461] ChangeLog, codec/convert.c, libopenjpeg/j2k.c, + libopenjpeg/t2.c, libopenjpeg/tcd.h: Fixed issues with generation + of SOP marker. + +2007-09-18 Parvatha Elangovan + + * [r460] ChangeLog, codec/convert.c, codec/image_to_j2k.c, + libopenjpeg/t2.c, libopenjpeg/tcd.c: Fixed issues with Reading + and Writing TIF images in convert.c to avoid segmentation fault. + Fixed issues relating to using user specified rates for CINEMA + option for multiple images. + +2007-09-17 François-Olivier Devaux + + * [r459] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, mj2/meta_out.c, + mj2/mj2_to_frames.c: OpenJPEG library interface modified to + retain compatibility with version 1.2. Sorry if some of you + already adapted their code to the previous interface, but we want + to avoid a ABI break.... + * [r458] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/openjpeg.h, libopenjpeg/t2.c, + libopenjpeg/tcd.c: Fixed issues with cstr_info when codestream + has components with different number of resolutions. + +2007-09-12 François-Olivier Devaux + + * [r457] CMakeLists.txt, ChangeLog, libopenjpeg/CMakeLists.txt, + mj2/CMakeLists.txt: Patch from Callum Lerwick. Fixed the library + linking so it links with the soversion properly set. Fixes up the + install targets so that it interacts properly with RPM. Install + target for MJ2. Sets some necessary and useful CFLAGS if gcc is + in use. + * [r456] ChangeLog, mj2/meta_out.c, mj2/mj2_to_frames.c, + mj2/mj2_to_metadata.sln, mj2/mj2_to_metadata.vcproj: Updated the + MJ2 codec to be compatible with the recent changes in the + OpenJPEG library. + +2007-09-11 unipg + + * [r455] ChangeLog, codec/image_to_j2k.c, + jpwl/JPWL_image_to_j2k.dsp, jpwl/jpwl.c, jpwl/jpwl.h, + libopenjpeg/j2k.c, libopenjpeg/openjpeg.h: JPWL encoding is + finalized correctly into the JP2 file format; added an additional + structure in opj_codestream_info, to keep a record of the written + markers + +2007-09-07 unipg + + * [r454] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp, + codec/image_to_j2k.c, jpwl/jpwl.c, jpwl/jpwl_lib.c: Adapted the + JPWL and OPJViewer code to new interface; fixed a samll bug in + JPWL which created large EPBs even when null protection was + specified + +2007-09-07 François-Olivier Devaux + + * [r453] ChangeLog, codec/convert.c, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/cio.c, libopenjpeg/image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t1.c, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h: Indexes + can now be generated when decoding J2K codestreams. + +2007-09-07 Mathieu Malaterre + + * [r452] license.txt: ENH: license.txt was dos on my linux box. + Make it native instead. + * [r451] CMakeLists.txt, codec/CMakeLists.txt: BUG: cannot run + tests if EXAMPLES are not built + * [r450] CMakeLists.txt: ENH: make it a little more user friendly + * [r449] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt: ENH: Add + cmake code to do testing if user has properly setup a testimages + directory + * [r448] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c: + ENH: Upon failure, properly return error code (!=0) + +2007-09-06 Mathieu Malaterre + + * [r447] ChangeLog, codec/CMakeLists.txt, codec/image_to_j2k.c, + codec/j2k_to_image.c: ENH: Fix unitialized read in img_fol (we + may need a smarter initialize than memset) + * [r446] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt: ENH: Add + very simple tests (simply run command line with no option) + +2007-09-06 unipg + + * [r445] ChangeLog, codec/image_to_j2k.c, jpwl/jpwl.c, + jpwl/jpwl_lib.c, libopenjpeg/j2k.c, libopenjpeg/openjpeg.h: One + more field in the codestream_info struct for recording the number + of packets per tile part; JPWL now distributes the EPBs in all + the tile part headers + +2007-09-06 Mathieu Malaterre + + * [r444] CMakeLists.txt, ChangeLog, doc/CMakeLists.txt[ADD]: ENH: + Add CMake/doxygen output + * [r443] ChangeLog: ENH: add Java j2kviewer but do not compile it + using cmake since cmake has too poor support for Java. Should + create a custom command running ant instead. + * [r442] CMakeLists.txt, j2kviewer/src/CMakeLists.txt[ADD]: ENH: + add Java j2kviewer but do not compile it using cmake since cmake + has too poor support for Java. Should create a custom command + running ant instead. + * [r441] CMakeLists.txt, ChangeLog, OpenJPEG.rc, + indexer_JPIP/CMakeLists.txt[ADD]: ENH: CMake: start compiling + index_create. OpenJPEG.rc update copyright year + * [r440] README.cmake: ENH: CMake: output all executable/libs into + one single directory + * [r439] CMakeLists.txt, ChangeLog: ENH: CMake: output all + executable/libs into one single directory + * [r438] ChangeLog: ENH: update changelog + * [r437] CMakeLists.txt, jp3d/CMakeLists.txt[ADD], + jp3d/codec/CMakeLists.txt[ADD], + jp3d/libjp3dvm/CMakeLists.txt[ADD]: ENH: add cmake for jp3d + * [r436] jp3d/codec/dirent.h[CPY], jp3d/libjp3dvm/dirent.h[DEL]: + Move include file that collides with system include to the + correct directory (no need to be present for the lib, only codec + need it) + * [r435] CMakeLists.txt, codec/CMakeLists.txt, + jpwl/CMakeLists.txt[ADD]: ENH: Add jpwl. Also remove old + deprecated way of linking lib math on unix + * [r434] CMakeLists.txt, mj2/CMakeLists.txt[ADD]: ENH: Start + building mj2 + +2007-09-04 unipg + + * [r433] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/openjpeg.h: Added some fields in the codestream_info + structure: they are used to record the position of single tile + parts. Changed also the write_index function in the codec, to + reflect the presence of this new information. + +2007-09-03 unipg + + * [r432] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/source/build.h, OPJViewer/source/wxj2kparser.cpp, + doc/Doxyfile.dox, jpwl/JPWL_image_to_j2k.dsp, + jpwl/JPWL_j2k_to_image.dsp, jpwl/jpwl.c, jpwl/jpwl.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h: Added the knowledge of + JPSEC SEC and INSEC markers (you have to compile the JPWL + project). Management of these markers is limited to skipping them + without crashing: no real security function at this stage. + Deprecated USE_JPSEC and USE_JPWL will be removed next + +2007-08-31 unipg + + * [r431] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/source/build.h, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagj2k.h: Fixed save capabilities in OPJViewer + due to recent code upgrade + +2007-08-30 François-Olivier Devaux + + * [r430] ChangeLog, codec/image_to_j2k.c, libopenjpeg/openjpeg.h, + libopenjpeg/t2.c: Added information regarding the end of packet + position in the index + * [r429] ChangeLog, codec/image_to_j2k.c, jpwl/jpwl.c, + jpwl/jpwl_lib.c, libopenjpeg/cio.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h, mj2/frames_to_mj2.c: + Changed the OpenJPEG library interface to enable users to access + information regarding the codestream (also called index). + +2007-08-28 François-Olivier Devaux + + * [r428] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/openjpeg.c: + Fixed wrong destructors called in openjpeg.c + Fixed bug in j2k_decode_jpt_stream + +2007-08-24 Parvatha Elangovan + + * [r427] ChangeLog, libopenjpeg/j2k.c: The end of main header is + calculated after TLM and POC marker for Dcinema. + +2007-08-24 François-Olivier Devaux + + * [r426] libopenjpeg/j2k_lib.h: Fixed problem with _mm_malloc under + OSX. Thanks to Callum Lerwick for solving that issue. + +2007-08-21 François-Olivier Devaux + + * [r425] libopenjpeg/j2k_lib.h, libopenjpeg/t1.c: Use + for WIN32, else use + * [r424] ChangeLog, libopenjpeg/t1.c, + libopenjpeg/t1_generate_luts.c, libopenjpeg/t1_luts.h: Moved the + orient flipping into the ctxno_zc table. + Thanks to Callum Lerwick who provided all these great patches ! + * [r423] ChangeLog, libopenjpeg/t1.c, + libopenjpeg/t1_generate_luts.c, libopenjpeg/t1_luts.h: Replaced + the large ctxno_mag lookup table with a small bit of inline-able + branchless code + * [r422] ChangeLog, LibOpenJPEG.vcproj, libopenjpeg/t1.c, + libopenjpeg/t1_generate_luts.c: Consolidated some calls to + mqc_setcurctx. Cleaned up t1_generate_luts to output the proper + types. + * [r421] ChangeLog, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/t1.c: Reworks of t1_updateflags to get rid of the + shift operation. mqc_setcurctx moved to the header to allow it to + be inlined into the t1. + * [r420] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/t2.c: Memory + leaks fixed + * [r419] ChangeLog, libopenjpeg/j2k_lib.h, libopenjpeg/t1.c, + libopenjpeg/tcd.c: Aligned malloc using Intel's _mm_malloc(), + cleanup on the t1 memory allocation, getting rid of some leftover + debug code + * [r418] ChangeLog, libopenjpeg/bio.c, libopenjpeg/bio.h, + libopenjpeg/image.c, libopenjpeg/image.h, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/raw.c, libopenjpeg/raw.h: Minor cleanup patch, that + gets rid of a bunch of "old style declaration" warnings from + Intel's compiler + * [r417] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c: + Solved problems with codec reading from image file directory when + filename had more than one "." in name + * [r416] mj2/frames_to_mj2.c, mj2/mj2.c, mj2/mj2.h, + mj2/mj2_convert.c, mj2/mj2_convert.h, mj2/mj2_to_frames.c: + Robustified MJ2 codecs + * [r415] ChangeLog, DllOpenJPEG.sln[ADD], DllOpenJPEG.vcproj[ADD], + LibOpenJPEG.sln[ADD], LibOpenJPEG.vcproj[ADD], + codec/image_to_j2k.sln[ADD], codec/image_to_j2k.vcproj[ADD], + codec/j2k_to_image.sln[ADD], codec/j2k_to_image.vcproj[ADD], + mj2/MJ2_Extractor.sln[ADD], mj2/MJ2_Extractor.vcproj[ADD], + mj2/MJ2_Wrapper.sln[ADD], mj2/MJ2_Wrapper.vcproj[ADD], + mj2/frames_to_mj2.sln[ADD], mj2/frames_to_mj2.vcproj[ADD], + mj2/mj2_to_frames.sln[ADD], mj2/mj2_to_frames.vcproj[ADD], + mj2/mj2_to_metadata.sln[ADD], mj2/mj2_to_metadata.vcproj: Added + support for Visual Studio 2005 + * [r414] libopenjpeg/tcd.c: Corrected allocation to take into + account the EOC marker + +2007-08-20 François-Olivier Devaux + + * [r413] codec/image_to_j2k.c, codec/j2k_to_image.c: Fixed + _strnicmp bug + * [r412] ChangeLog, codec/compat/getopt.c, codec/convert.c, + codec/convert.h, codec/image_to_j2k.c, codec/j2k_to_image.c: + Added support for the TGA file format in the codec + +2007-08-08 François-Olivier Devaux + + * [r411] ChangeLog, codec/convert.c, libopenjpeg/j2k.c, + libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/t2.c, + libopenjpeg/tcd.c: Fixed the DCinema filesize allocation. It now + includes the SOT marker size + +2007-08-02 unipg + + * [r410] ChangeLog, OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt, + OPJViewer/buildupdate.bat, OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagj2k.h, + OPJViewer/source/wxjp2parser.cpp: Added a basic saving capability + to OPJViewer + +2007-07-19 François-Olivier Devaux + + * [r409] libs/libtiff/libtiff.lib, libs/libtiff/tiffconf.h: Lighter + version of libtiff uploaded (without JPEG support). + * [r408] libs/libtiff/Tiffconf.h[DEL]: Delete Tiffconf.h + * [r407] ChangeLog, codec/convert.c, codec/image_to_j2k.dsp, + codec/j2k_to_image.dsp, libs/libtiff/Tiffcomp.h[DEL], + libs/libtiff/Tiffiop.h[DEL], libs/libtiff/Version.h[DEL], + libs/libtiff/libtiff.lib, libs/libtiff/tiff.h, + libs/libtiff/tiffconf.h[ADD], libs/libtiff/tiffio.h, + libs/libtiff/tiffvers.h[ADD]: Updated libtiff library version to + 3.8.2 (for WIN32) + Updated BMP and PxM truncation when decoding J2K files with more + than 8 bits (convert.c) + +2007-07-18 François-Olivier Devaux + + * [r406] ChangeLog, codec/convert.c, codec/image_to_j2k.c: Fixed + raw option to encode raw images with more than three components. + +2007-07-17 François-Olivier Devaux + + * [r405] ChangeLog, codec/convert.c, codec/convert.h, + codec/image_to_j2k.c, codec/j2k_to_image.c: Added support for RAW + images. This module has been developped by the University of + Perugia team. Thanks to them ! + +2007-07-13 François-Olivier Devaux + + * [r404] ChangeLog, codec/image_to_j2k.c, libopenjpeg/cio.c, + libopenjpeg/j2k.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h, + mj2/frames_to_mj2.c: + +2007-07-12 unipg + + * [r403] ChangeLog, jpwl/jpwl_lib.c, libopenjpeg/openjpeg.h: Fixed + a bug in JPWL module, which prevented to exploit the full error + correction capability of RS codes (e.g. it gave up at 5 errors, + even if 6 were correctable); defined a JPWL_MAXIMUM_EPB_ROOM for + better customization of the maximum dimension of EPBs (the + dimension is pre-calculated on an hypothesis, if it goes beyond + 65535 there will be problems, thus we give a little less than the + max, let's say 65450) + +2007-07-08 Antonin Descampe + + * [r402] ChangeLog, libopenjpeg/cio.c: fixed the size of the memory + allocation in cio.c (confusion between bits and bytes) + +2007-06-21 unipg + + * [r401] ChangeLog, OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h: Previous, + home, and next frame buttons for exploring MJ2 files in OPJViewer + +2007-06-21 François-Olivier Devaux + + * [r400] ChangeLog, libopenjpeg/jp2.c: Output image color space set + when decoding a JP2 file + +2007-06-18 unipg + + * [r399] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/build.h: Reload image doesn't crash in + OPJViewer; more settings saved to registry + +2007-06-17 unipg + + * [r398] OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/build.h: added + toolbar to OPJViewer + +2007-06-16 unipg + + * [r397] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt, + OPJViewer/buildupdate.bat[ADD], OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h, + OPJViewer/source/build.h[ADD], OPJViewer/source/imagjpeg2000.cpp, + OPJViewer/source/imagmj2.cpp, OPJViewer/source/wxjp2parser.cpp: + Possibility to disable parsing in OPJViewer; also, saves common + settings to the registry; automatic build numbering + +2007-06-15 François-Olivier Devaux + + * [r396] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/t2.c: Fixed the generation of index files. Now works + with cinema formats. + +2007-06-05 Antonin Descampe + + * [r395] Makefile.osx: changed the dylib-version to 1.2.0 + +2007-06-04 François-Olivier Devaux + + * [r393] codec/image_to_j2k.c: Tipo corrected... + * [r392] ChangeLog, Makefile, libopenjpeg/openjpeg.h: Release of + version 1.2.0 + * [r391] ChangeLog, codec/compat/getopt.c, codec/convert.c, + codec/image_to_j2k.c, libopenjpeg/t1.c, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: Bugs corrected in decoding of command line + (getopt.c), in the handling of 16 bit files (t1.c and tcd.c) and + the calculation of elapsed time for multiple tiles parts (tcd.c + and tdc.h). + +2007-06-03 unipg + + * [r390] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp, + OPJViewer/source/imagjpeg2000.cpp[ADD], + OPJViewer/source/imagmj2.cpp: OPJViewer opens now BMP, PNG, GIF, + PNM, TIFF (with wxWidgets internals); added an encoder settings + tab, for future integration with "save file as..." in JPEG 2000 + format + +2007-05-31 François-Olivier Devaux + + * [r389] ChangeLog, codec/convert.c, codec/image_to_j2k.c: Fixed + the handling of 16bit TIFF files for cinema compression. Modified + "convert.c". + Fixed the parameters used for cinema compression (9-7 transform + used instead of 5-3). Modified "image_to_j2k.c" + +2007-05-23 François-Olivier Devaux + + * [r388] libopenjpeg/j2k.c: Bug fixed by Sylvain Munaut. Change in + the reading of the POC marker. Since COD/COC can be anywhere in + the header, the decoder cannot always know while decoding the POC + marker the value of numlayers and numresolution. + +2007-05-22 François-Olivier Devaux + + * [r387] libopenjpeg/t1.c, libopenjpeg/t1.h: Patch suggested by + Callum Lerwick : "This makes the t1 data arrays + dynamic, which greatly reduces cache thrashing. Also, some minor + cleanup to prevent unnecessary casts" + +2007-05-21 François-Olivier Devaux + + * [r386] libopenjpeg/t1.c: Patch suggested by Callum Lerwick + : "Some formatting cleanups, so that the long + function definitions and calls fit on screen. Use of prefix + increment which is theoretically faster, in + practice any sane compiler can optimize a postfix increment but + its best not to count on such things. Consolidation of some + redundant calculations in the inner loops, which becomes very + useful in the future autovectorize patch." + * [r385] libopenjpeg/t1.c, libopenjpeg/t1.h: Patch suggested by + Callum Lerwick : "This changes the flag code in + t1 to use a flag_t type, which can then be changed to reduce RAM + usage. It is now typedef to a short." + * [r384] LibOpenJPEG.dsp, libopenjpeg/t1.c, libopenjpeg/t1.h, + libopenjpeg/t1_generate_luts.c[ADD], libopenjpeg/t1_luts.h[ADD]: + Patch suggested by Callum Lerwick : "This patch + makes the t1 LUTs static. I actually intend this as a prelude to + possibly eliminating some or all of the LUTs entirely." + +2007-05-15 François-Olivier Devaux + + * [r383] ChangeLog: Changlog updated + +2007-05-10 François-Olivier Devaux + + * [r382] jp3d/DllJp3dVM.ncb[DEL], jp3d/DllJp3dVM.suo[DEL], + jp3d/LibJp3dVM.ncb[DEL], jp3d/LibJp3dVM.suo[DEL], jp3d/bin[DEL]: + JP3D library Binaries removed from SVN. + * [r381] libopenjpeg/jp2.c, libopenjpeg/jp2.h, + mj2/MJ2_Extractor.dsp[CPY], mj2/MJ2_Extractor.dsw[ADD], + mj2/MJ2_Wrapper.dsp[CPY], mj2/MJ2_Wrapper.dsw[ADD], + mj2/MJ2_codec[DEL], mj2/Makefile[CPY], mj2/compat[CPY], + mj2/extract_j2k_from_mj2.c[CPY], mj2/frames_to_mj2.c[CPY], + mj2/frames_to_mj2.dsp[CPY], mj2/frames_to_mj2.dsw[ADD], + mj2/libopenjpeg_097[DEL], mj2/meta_out.c[CPY], + mj2/meta_out.h[CPY], mj2/mj2.c[CPY], mj2/mj2.h[CPY], + mj2/mj2_convert.c[CPY], mj2/mj2_convert.h[CPY], + mj2/mj2_to_frames.c[CPY], mj2/mj2_to_frames.dsp[CPY], + mj2/mj2_to_frames.dsw[ADD], mj2/mj2_to_metadata.c[CPY], + mj2/mj2_to_metadata.dsp[CPY], mj2/mj2_to_metadata.dsw[ADD], + mj2/mj2_to_metadata.dtd[CPY], mj2/mj2_to_metadata.h[CPY], + mj2/mj2_to_metadata.vcproj[CPY], + mj2/mj2_to_metadata_Notes.doc[CPY], mj2/readme.txt[CPY], + mj2/wrap_j2k_in_mj2.c[CPY]: MJ2 codec updated from LibOpenJPEG + version 0.97 to LibOpenJPEG version 1. Hence, the MJ2 codec will + now take advantage of all the improvements and optimizations done + on the LibOpenJPEG library. + * [r380] codec/image_to_j2k.c, libopenjpeg/j2k.c: Possibility to + choose to apply MCT (multiple component transform) enabled, and + new decoding_limit: DECODE_ALL_BUT_PACKETS + +2007-04-27 unipg + + * [r379] OPJViewer/OPJViewer.dsp, OPJViewer/OPJViewer.iss, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/wxj2kparser.cpp: + workarounds for rendering differently sized components + +2007-04-26 Mathieu Malaterre + + * [r378] ChangeLog: ENH: add basic instructions for cmake + * [r377] README.cmake[ADD]: ENH: add basic instructions for cmake + +2007-04-25 François-Olivier Devaux + + * [r376] ChangeLog, libopenjpeg/openjpeg.h: Modification of the + openjpeg.h file to avoid and ABI break with v1.1, removed the + dangerous #IFDEF JPWL and added tcp_mct in cparameters. + +2007-04-22 unipg + + * [r375] ChangeLog, OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt, + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/license.txt, OPJViewer/source/readmeafter.txt: + enable/disable decoding in OPJViewer + +2007-04-12 Parvatha Elangovan + + * [r374] ChangeLog, codec/convert.c: Fixed Error in tiftoimage(). + Modification in convert.c. + +2007-04-10 Parvatha Elangovan + + * [r373] ChangeLog, codec/convert.c, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/t2.c: Accepting "j2c" as format + for Encoding and Decoding. Modification in image_to_j2k.c. + Modified imagetotif() to read images with signed data. + Modification in convert.c. + +2007-04-05 François-Olivier Devaux + + * [r372] ChangeLog, libopenjpeg/dwt.c, libopenjpeg/fix.h, + libopenjpeg/t1.c: fix.h, dwt.c and t1.c optimized. Thanks a lot + to Dzonatas and Callum Lerwick for these great patches ! + +2007-04-04 Parvatha Elangovan + + * [r371] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c: Digital cinema compliance for 4K chosen by + "-cinema4K" option. Modification in image_to_j2k.c. + Bit rate limitation for each color component. Modification in + image_to_j2k.c, t2.c. + Modified and tested Progression order change "-POC" option. + Modification in image_to_j2k.c, j2k.c, pi.c. + Function j2k_check_poc_val() to check for possible loss of + packets in case of wrong POC declaration. Modification in j2k.c. + Structure T2_MODE. This tells if the t2_encode_packets() is + called during Threshold calculation or in Final pass. + Modification in j2k.h, tcd.c + +2007-04-04 François-Olivier Devaux + + * [r370] license.txt[ADD]: Included the license in a distinct file, + which allows other projects using OpenJPEG to + include it into the built package in a legally unambiguous + manner. + +2007-03-30 unipg + + * [r369] ChangeLog, OPJViewer/Makefile[ADD], + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp, + OPJViewer/source/wxj2kparser.cpp, + OPJViewer/source/wxjp2parser.cpp: OPJViewer should now work under + Linux, at least with not big j2k files. Tested under Suse 10.1 64 + bit. + +2007-03-29 Parvatha Elangovan + + * [r368] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h, + codec/image_to_j2k.c, codec/j2k_to_image.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.h, libopenjpeg/pi.c, + libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: Enable accepting file names with `-´ symbol + .Modification getopt.c + Rsiz profile name generation to be STD_RSIZ for profiles which + are not DCI compliant.Modification in image_to_j2k.c + Renamed convert_progression_order to + j2k_convert_progression_order. Modification j2k.c + Calculation of number of tile part in each tile in + j2k_calculate_tp. Modification j2k.c + j2k_setup_encoder to set bit rate limitation for digital cinema + compliance with quality option. Modification in j2k.c + Equation to check multiple tile precincts. Modification pi.c + array size generation of pi->include in + pi_initialise_encode().Modification in pi.c + Modification in pi_create_encode for tile part + generation.Modification in pi.c + In tcd_rateallocate a variable stable_threshold which holds the + valid threshold value. This is used to avoid error in case of a + wrong threshold value in the last iteration. Modification in + tcd.c. + +2007-03-29 unipg + + * [r367] OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h, + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagjp2.cpp, + OPJViewer/source/imagmj2.cpp, OPJViewer/source/wxj2kparser.cpp, + OPJViewer/source/wxjp2parser.cpp: Some coding style adaptations + for compiling the OPJViewer GUI under Linux. It compiles, but + does not yet display images. + +2007-03-28 François-Olivier Devaux + + * [r366] ChangeLog, libopenjpeg/t1.c: Fixed an historical bug in + t1.c that leaded to the inclusion of useless 0xFF in the + codestream. Thanks to Sylvain, Pascal and Parvatha ! + +2007-03-27 unipg + + * [r365] ChangeLog, OPJViewer/OPJViewer.dsp, + jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_j2k_to_image.dsp, + libopenjpeg/j2k.c, libopenjpeg/t2.c: Following to Hervé's + suggestions, all the exit() calls, added by JPWL strict checking + in t2.c and j2k.c, have been substituted with (object free'ing + + opj_evt_message(EVT_ERROR) + return); added linking to TIFF + library in the JPWL VC6 workspaces + * [r364] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt, + OPJViewer/about/about.htm, OPJViewer/source/OPJViewer.cpp, + OPJViewer/source/OPJViewer.h, OPJViewer/source/about_htm.h[ADD], + OPJViewer/source/imagj2k.cpp, OPJViewer/source/imagmj2.cpp, + OPJViewer/source/imagmj2.h, OPJViewer/source/opj_logo.xpm[ADD], + OPJViewer/source/wxj2kparser.cpp, + OPJViewer/source/wxjp2parser.cpp, jpwl/LibOpenJPEG_JPWL.dsp, + jpwl/rs.h: Improved parsing in OPJViewer, as well some aesthetic + modifications; support for image rendering with bit depths lower + than 8 bits; can display an arbitrary frame of an MJ2 file (only + in B/W, though); can reload a file; better image resizing + capabilities + +2007-03-23 Antonin Descampe + + * [r363] ChangeLog, Makefile.osx, README.osx: Fixed Makefile.osx + and changed Readme.osx accordingly + +2007-03-21 Parvatha Elangovan + + * [r362] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/t1.c: Fixed + j2k_prog_order_list[]. Modifications in j2k.c. + Fixed t1_decode_cblks. Modifications in t1.c. + +2007-03-20 Parvatha Elangovan + + * [r361] ChangeLog, codec/convert.c, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: Added feature for generation of tile parts. + Modifications in image_to_j2k.c, openjpeg.c, j2k.c, pi.c + Added function j2k_write_tlm(),to generate TLM marker for a + Digital cinema compliant codestream. Modifications in j2k.c. + +2007-03-14 François-Olivier Devaux + + * [r360] ChangeLog, Makefile, Makefile.osx, README.linux, + README.osx: Fixed linux makefile, with help from David Fries and + Guido + +2007-03-07 Parvatha Elangovan + + * [r359] ChangeLog, codec/image_to_j2k.c, libopenjpeg/cio.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/tcd.c: Added option for + Digital cinema profile compliant codestream. This can be chosen + by "-cinema2K" or "-cinema4K" for a 2K and 4K compliance + respectively. The feature for tileparts has not been implemented + in this version. Modification in image_to_j2k.c + Added the Digital Cinema profiles (CINEMA2K and CINEMA4K) to the + list of profiles recognized in the codestream SIZ marker segment. + Modification in openjpeg.h,j2k.c + Added feature for constant quality within bitrate defined in + Digital cinema standards. Modification in tcd.c + Modified the method of generation of buffer length. Modification + in cio.c + +2007-03-01 François-Olivier Devaux + + * [r358] ChangeLog, codec/Makefile, codec/image_to_j2k.dsp, + codec/j2k_to_image.dsp: Modified codec projects (*.dsp) and + makefile to include the tiff library (modified + codec/image_to_j2k.dsp codec/j2k_to_image.dsp and codec/makefile) + +2007-03-01 Mathieu Malaterre + + * [r357] codec/CMakeLists.txt: COMP: Fix compilation of executable + linking to TIFF lib. + +2007-03-01 unipg + + * [r356] ChangeLog, OPJViewer/OPJViewer.dsp, + OPJViewer/OPJViewer.iss, OPJViewer/Readme.txt, + OPJViewer/about[ADD], OPJViewer/about/about.htm[ADD], + OPJViewer/about/opj_logo.png[ADD], + OPJViewer/source/OPJChild.ico[ADD], + OPJViewer/source/OPJChild16.xpm[ADD], + OPJViewer/source/OPJViewer.cpp, OPJViewer/source/OPJViewer.h, + OPJViewer/source/OPJViewer.rc, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagj2k.h, OPJViewer/source/imagjp2.cpp, + OPJViewer/source/imagjp2.h, OPJViewer/source/imagmj2.cpp, + OPJViewer/source/imagmj2.h, OPJViewer/source/license.txt[ADD], + OPJViewer/source/readmeafter.txt[ADD], + OPJViewer/source/readmebefore.txt[ADD], + OPJViewer/source/wxj2kparser.cpp, + OPJViewer/source/wxjp2parser.cpp: Zoom capability and decoder + settings dialog in OPJViewer + +2007-02-28 unipg + + * [r355] jpwl/JPWL_image_to_j2k.dsp, jpwl/LibOpenJPEG_JPWL.dsp: + Modified JPWL libopenjpeg library by directly embedding the JPWL + functions + +2007-02-28 Antonin Descampe + + * [r354] mj2/MJ2_codec/extract_j2k_from_mj2.c, + mj2/MJ2_codec/mj2_convert.c, mj2/MJ2_codec/mj2_to_frames.c, + mj2/MJ2_codec/wrap_j2k_in_mj2.c: add an "ifdef WIN32" to "include + malloc.h" to be compliant with non-WIN32 platforms. + +2007-02-28 Parvatha Elangovan + + * [r353] ChangeLog, codec/convert.c, codec/convert.h, + codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/openjpeg.h, libs[ADD], libs/libtiff[ADD], + libs/libtiff/Tiffcomp.h[ADD], libs/libtiff/Tiffconf.h[ADD], + libs/libtiff/Tiffiop.h[ADD], libs/libtiff/Version.h[ADD], + libs/libtiff/libtiff.lib[ADD], libs/libtiff/tiff.h[ADD], + libs/libtiff/tiffio.h[ADD]: Enabled compression of TIF image + format to j2k by tifftoimage() and decompression of codestream to + TIF image format using imagetotif(). Modifications in + image_to_j2k.c, j2k_to_image.c, convert.c, convert.h + +2007-02-28 Antonin Descampe + + * [r352] ChangeLog, libopenjpeg/mqc.c: fixed a bug in context + numerotation that prevented the RESET switch to work correctly : + mqc_reset_enc in mqc.c + +2007-02-28 François-Olivier Devaux + + * [r351] ChangeLog, codec/Makefile: Corrected codec Makefile by + adding the compilation of "compat/getopt.c" + +2007-02-27 Parvatha Elangovan + + * [r350] ChangeLog, codec/compat/getopt.c, codec/image_to_j2k.c, + codec/j2k_to_image.c: Made get_file_format function more robust. + Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, + getopt.h + * [r349] codec/compat/getopt.c, codec/dirent.h[ADD]: Added the + dirent.h file used for opening and reading Directory holding + image files. Used in image_to_j2k.c and j2k_to_image.c. + +2007-02-26 Parvatha Elangovan + + * [r348] ChangeLog, codec/compat/getopt.c, codec/compat/getopt.h, + codec/image_to_j2k.c, codec/j2k_to_image.c: Option to read images + from a Folder whose path is specified in the Input parameters by + "-ImgDir" along with output decod format specified by "-OutFor" . + Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, + getopt.h + Enabling use of multi character input parameters in the codec. + Modifications in image_to_j2k.c, j2k_to_image.c, getopt.c, + getopt.h + +2007-02-23 unipg + + * [r347] ChangeLog, jpwl/Makefile[ADD], jpwl/README.txt, + jpwl/crc.c, jpwl/crc.h, jpwl/jpwl.c, jpwl/jpwl.h, jpwl/rs.c, + jpwl/rs.h: Added makefile for linux build of JPWL module; added + newlines at the end of JPWL files + +2007-02-23 François-Olivier Devaux + + * [r346] ChangeLog, libopenjpeg/openjpeg.h: Changed version number + from 1.1.0 to 1.1.1 in openjpeg.h + +2007-02-23 unipg + + * [r345] OPJViewer/OPJViewer.dsp, OPJViewer/Readme.txt[ADD]: Added + Readme file for OPJViewer + * [r344] ChangeLog, OPJViewer/source/imagj2k.cpp, + OPJViewer/source/imagjp2.cpp, OPJViewer/source/imagmj2.cpp, + jpwl/LibOpenJPEG_JPWL.dsp, jpwl/jpwl_lib.c, + libopenjpeg/openjpeg.h: Fixed a copy-and-paste type assignment + error (bool instead of int) in the JPWL section of decoder + parameters structure in openjpeg.h; minor type-casting in + jpwl_lib.c. As a result, now OPJViewer should run correctly when + built against the most current SVN trunk of LibOpenJPEG.lib + +2007-02-22 François-Olivier Devaux + + * [r343] ChangeLog, OPJViewer[ADD], OPJViewer/OPJViewer.dsp[ADD], + OPJViewer/OPJViewer.dsw[ADD], OPJViewer/OPJViewer.iss[ADD], + OPJViewer/source[ADD], OPJViewer/source/OPJViewer.cpp[ADD], + OPJViewer/source/OPJViewer.h[ADD], + OPJViewer/source/OPJViewer.ico[ADD], + OPJViewer/source/OPJViewer.rc[ADD], + OPJViewer/source/OPJViewer16.xpm[ADD], + OPJViewer/source/icon1.xpm[ADD], OPJViewer/source/icon2.xpm[ADD], + OPJViewer/source/icon3.xpm[ADD], OPJViewer/source/icon4.xpm[ADD], + OPJViewer/source/icon5.xpm[ADD], + OPJViewer/source/imagj2k.cpp[ADD], + OPJViewer/source/imagj2k.h[ADD], + OPJViewer/source/imagjp2.cpp[ADD], + OPJViewer/source/imagjp2.h[ADD], + OPJViewer/source/imagmj2.cpp[ADD], + OPJViewer/source/imagmj2.h[ADD], + OPJViewer/source/wxj2kparser.cpp[ADD], + OPJViewer/source/wxjp2parser.cpp[ADD]: Added the OPJViewer Module + (/OPJViewer), developed by Giuseppe Baruffa of the University of + Perugia + +2007-02-21 François-Olivier Devaux + + * [r342] ChangeLog, libopenjpeg/t1.c: Algorithmic optimizations in + t1.c, thanks to Guido J. ! + +2007-02-19 François-Olivier Devaux + + * [r341] ChangeLog, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h: Added + OPJ_LIMIT_DECODING enabling us to limit the decoding to main + header + +2007-02-13 François-Olivier Devaux + + * [r340] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c: + David Fries suggestions. In image_to_j2k and j2k_to_image, + strncpy() functions: instead of specifying the path size macro, + let the compiler read the length out of the array entry. + * [r339] ChangeLog, Makefile: Change file modified. -fPIC flag used + for 64-bit compilation. Move operation (rather than copy) for the + dist library creation, and -p flag added. + +2007-01-31 François-Olivier Devaux + + * [r338] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/openjpeg.c: Extra tokens at the end of #endif + directive corrected in openjpeg.c, j2k.c and image_to_j2k.c -> no + more warnings in linux compilation + * [r336] ChangeLog: Linux Makefile for the codec added + * [r335] codec/Makefile[ADD]: Linux Makefile for the codec added + +2007-01-30 François-Olivier Devaux + + * [r334] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/openjpeg.h: Use of OPJ_PATH_LEN (defined as 4096) to + be the maximum allowed size for filenames instead of MAX_PATH + which is not always defined. This caused some programs using + OpenJPEG to crash. Modifications in openjpeg.h j2k_to_image.c and + image_to_j2k.c + * [r333] mj2/MJ2_codec/mj2_to_frames.c: Correction of the syntax + usage (line 36) + +2007-01-23 François-Olivier Devaux + + * [r332] ChangeLog: ! [FOD] Modification in the context numbers, to + reflect what has been specified in standard, in libopenjpeg/t1.h + * [r331] libopenjpeg/t1.h: Modification of the context numbers, to + reflect what has been specified in standard. + +2007-01-15 François-Olivier Devaux + + * [r330] codec/convert.c, codec/convert.h, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/bio.c, libopenjpeg/bio.h, + libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/dwt.c, + libopenjpeg/dwt.h, libopenjpeg/fix.h, libopenjpeg/int.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/mqc.c, + libopenjpeg/mqc.h, libopenjpeg/openjpeg.h, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/raw.h, + libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h, + libopenjpeg/tgt.c, libopenjpeg/tgt.h: Copyright update + +2007-01-03 François-Olivier Devaux + + * [r329] libopenjpeg/jp2.c: JP2 module: Tests during encoding if + the number of components respects the JPEG 2000 standard. + +2006-12-13 unipg + + * [r328] doc/Doxyfile.dox, jpwl/README.txt[ADD]: Definition of + USE_JPWL in doxygen file for building the corresponding + documentation on JPWL module; creation of README file in JPWL + directory + +2006-12-08 François-Olivier Devaux + + * [r327] mj2/MJ2_codec/MJ2_Extractor.dsp, + mj2/MJ2_codec/MJ2_Wrapper.dsp, mj2/MJ2_codec/frames_to_mj2.dsp, + mj2/MJ2_codec/mj2_to_frames.dsp: MJ2 codec restructuration. + Update of dsp project files properties + * [r326] mj2/MJ2_codec/MJ2_Extractor.dsp, + mj2/MJ2_codec/MJ2_Wrapper.dsp, mj2/MJ2_codec/Makefile, + mj2/MJ2_codec/frames_to_mj2.dsp, mj2/MJ2_codec/mj2_to_frames.dsp, + mj2/MJ2_codec/mj2_to_metadata.dsp, + mj2/MJ2_codec/mj2_to_metadata.vcproj: MJ2 codec restructuration. + Update of project files (dsp, vcproj and makefile) + * [r325] mj2/compat[DEL]: MJ2 codec restructuration. Movec compat + directory to MJ2_codec + * [r324] mj2/MJ2_codec/compat[ADD], + mj2/MJ2_codec/compat/getopt.c[ADD], + mj2/MJ2_codec/compat/getopt.h[ADD]: MJ2 codec restructuration. + Movec compat directory to MJ2_codec + * [r323] mj2/MJ2_Extractor.dsp[DEL], mj2/MJ2_Wrapper.dsp[DEL], + mj2/Makefile[DEL], mj2/extract_j2k_from_mj2.c[DEL], + mj2/frames_to_mj2.c[DEL], mj2/frames_to_mj2.dsp[DEL], + mj2/meta_out.c[DEL], mj2/meta_out.h[DEL], mj2/mj2.c[DEL], + mj2/mj2.h[DEL], mj2/mj2_convert.c[DEL], mj2/mj2_convert.h[DEL], + mj2/mj2_to_frames.c[DEL], mj2/mj2_to_frames.dsp[DEL], + mj2/mj2_to_metadata.c[DEL], mj2/mj2_to_metadata.dsp[DEL], + mj2/mj2_to_metadata.dtd[DEL], mj2/mj2_to_metadata.h[DEL], + mj2/mj2_to_metadata.vcproj[DEL], + mj2/mj2_to_metadata_Notes.doc[DEL], mj2/readme.txt[DEL], + mj2/wrap_j2k_in_mj2.c[DEL]: MJ2 codec restructuration. Created + MJ2_codec directory and moved MJ2 codec files to this directory, + created libopenjpeg_097 directory and moved libopenjpeg files + version 0.97 to this directory + * [r322] mj2/libopenjpeg_097[ADD], mj2/libopenjpeg_097/bio.c[ADD], + mj2/libopenjpeg_097/bio.h[ADD], mj2/libopenjpeg_097/cio.c[ADD], + mj2/libopenjpeg_097/cio.h[ADD], mj2/libopenjpeg_097/dwt.c[ADD], + mj2/libopenjpeg_097/dwt.h[ADD], mj2/libopenjpeg_097/fix.c[ADD], + mj2/libopenjpeg_097/fix.h[ADD], mj2/libopenjpeg_097/int.c[ADD], + mj2/libopenjpeg_097/int.h[ADD], mj2/libopenjpeg_097/j2k.c[ADD], + mj2/libopenjpeg_097/j2k.h[ADD], mj2/libopenjpeg_097/jp2.c[ADD], + mj2/libopenjpeg_097/jp2.h[ADD], mj2/libopenjpeg_097/jpt.c[ADD], + mj2/libopenjpeg_097/jpt.h[ADD], mj2/libopenjpeg_097/mct.c[ADD], + mj2/libopenjpeg_097/mct.h[ADD], mj2/libopenjpeg_097/mqc.c[ADD], + mj2/libopenjpeg_097/mqc.h[ADD], + mj2/libopenjpeg_097/openjpeg.h[ADD], + mj2/libopenjpeg_097/pi.c[ADD], mj2/libopenjpeg_097/pi.h[ADD], + mj2/libopenjpeg_097/raw.c[ADD], mj2/libopenjpeg_097/raw.h[ADD], + mj2/libopenjpeg_097/t1.c[ADD], mj2/libopenjpeg_097/t1.h[ADD], + mj2/libopenjpeg_097/t2.c[ADD], mj2/libopenjpeg_097/t2.h[ADD], + mj2/libopenjpeg_097/tcd.c[ADD], mj2/libopenjpeg_097/tcd.h[ADD], + mj2/libopenjpeg_097/tgt.c[ADD], mj2/libopenjpeg_097/tgt.h[ADD]: + MJ2 codec restructuration. Created libopenjpeg_097 directory and + moved libopenjpeg files version 0.97 to this directory + * [r321] mj2/MJ2_codec[ADD], mj2/MJ2_codec/MJ2_Extractor.dsp[CPY], + mj2/MJ2_codec/MJ2_Wrapper.dsp[CPY], mj2/MJ2_codec/Makefile[CPY], + mj2/MJ2_codec/extract_j2k_from_mj2.c[CPY], + mj2/MJ2_codec/frames_to_mj2.c[CPY], + mj2/MJ2_codec/frames_to_mj2.dsp[CPY], + mj2/MJ2_codec/meta_out.c[CPY], mj2/MJ2_codec/meta_out.h[CPY], + mj2/MJ2_codec/mj2.c[CPY], mj2/MJ2_codec/mj2.h[CPY], + mj2/MJ2_codec/mj2_convert.c[CPY], + mj2/MJ2_codec/mj2_convert.h[CPY], + mj2/MJ2_codec/mj2_to_frames.c[CPY], + mj2/MJ2_codec/mj2_to_frames.dsp[CPY], + mj2/MJ2_codec/mj2_to_metadata.c[CPY], + mj2/MJ2_codec/mj2_to_metadata.dsp[CPY], + mj2/MJ2_codec/mj2_to_metadata.dtd[CPY], + mj2/MJ2_codec/mj2_to_metadata.h[CPY], + mj2/MJ2_codec/mj2_to_metadata.vcproj[CPY], + mj2/MJ2_codec/mj2_to_metadata_Notes.doc[CPY], + mj2/MJ2_codec/readme.txt[CPY], + mj2/MJ2_codec/wrap_j2k_in_mj2.c[CPY]: MJ2 codec restructuration. + Created MJ2_codec directory and moved M2 codec files to this + directory + +2006-12-07 unipg + + * [r320] ChangeLog, jpwl/JPWL_image_to_j2k.dsp, jpwl/jpwl.h, + jpwl/rs.h: + Antonin verified that the MacOS build of JPWL module + suffered from a missing definition of the "min" macro; I've added + this into both jpwl.h and rs.h + +2006-12-05 unipg + + * [r319] ChangeLog, codec/image_to_j2k.c, jpwl, + jpwl/JPWL_j2k_to_image.dsp, jpwl/jpwl.c, jpwl/jpwl_lib.c: * + Better fix of the TPH EPBs bug in JPWL module + * Fixed the UEP bug in JPWL module + + Added some lines in the help of JPWL_image_to_j2k + +2006-12-04 unipg + + * [r318] ChangeLog: Bug fix explanation + +2006-12-04 François-Olivier Devaux + + * [r317] DllOpenJPEG.dsp, LibOpenJPEG.dsp, LibOpenJPEG.dsw: SVN + file properties modified (EOL handled better) + * [r316] codec/image_to_j2k.dsp, codec/image_to_j2k.dsw, + codec/j2k_to_image.dsp, codec/j2k_to_image.dsw: SVN file + properties modified (EOL handled better) + * [r315] jpwl/JPWL_image_to_j2k.dsp, jpwl/JPWL_image_to_j2k.dsw, + jpwl/JPWL_j2k_to_image.dsp, jpwl/JPWL_j2k_to_image.dsw, + jpwl/LibOpenJPEG_JPWL.dsp: SVN file properties modified (EOL + handled better) + * [r314] jpwl/jpwl.h: SVN file properties modified + * [r313] jpwl/crc.c, jpwl/jpwl_lib.c, jpwl/rs.c, jpwl/rs.h: SVN + file properties modified + * [r312] jpwl/crc.h: EOL handling + * [r311] OpenJPEG.rc: Version 1.1 + +2006-12-04 unipg + + * [r310] jpwl/jpwl.c: Fixed the following bug: + - when using -W h,h0 the EPBs in TPHs always get a "not latest in + current header" signature, even if they are really the latest. + + The fix checks for additional EPBs, after the TPH one (e.g. UEP + EPBs), and sets the Depb field of the TPH EPB accordingly. + +2006-12-04 François-Olivier Devaux + + * [r309] ChangeLog: Changes for 4th of December 2006 (bis) + * [r308] ChangeLog: Changes for 4th of December 2006 + * [r307] libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h, libopenjpeg/t2.c: First integration + of JPWL code + * [r306] libopenjpeg/event.c: Code optimization usinq vsprintf() + command + * [r305] codec/j2k_to_image.c: First integration of JPWL code + * [r304] codec/image_to_j2k.c: First integration of JPWL code + * [r303] codec/convert.c: Corrected incorrect fprintf formatting + * [r299] jpwl/JPWL_image_to_j2k.dsp[ADD], + jpwl/JPWL_image_to_j2k.dsw[ADD], jpwl/JPWL_j2k_to_image.dsp[ADD], + jpwl/JPWL_j2k_to_image.dsw[ADD], jpwl/LibOpenJPEG_JPWL.dsp[ADD]: + JPWL version 1.0 by Universita' degli Studi di Perugia + * [r298] jpwl/crc.c[ADD], jpwl/crc.h[ADD], jpwl/jpwl.c[ADD], + jpwl/jpwl.h[ADD], jpwl/jpwl_lib.c[ADD], jpwl/rs.c[ADD], + jpwl/rs.h[ADD]: JPWL version 1.0 by Universita' degli Studi di + Perugia + * [r297] jpwl/encoder_02[DEL]: Deleted because this directory + corresponds to an old version of the JPWL library + * [r296] jpwl/encoder[DEL]: Deleted because this directory + corresponds to an old version of the JPWL library + * [r295] jpwl/decoder_02[DEL]: Deleted because this directory + corresponds to an old version of the JPWL library + * [r294] jpwl/decoder[DEL]: Deleted because this directory + corresponds to an old version of the JPWL library + +2006-10-31 Antonin Descampe + + * [r293] libopenjpeg/tcd.c: fixed a cast problem in the maxlen + variable + * [r292] libopenjpeg/tcd.c: removed a debug test in the version + just committed + * [r291] ChangeLog, libopenjpeg/dwt.c: fixed a bug in the + computation of the mantissa (mu) + * [r290] ChangeLog, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/openjpeg.h, libopenjpeg/tcd.c: + added the ability to specify the rate as "float" (before : + integer) + +2006-10-30 Antonin Descampe + + * [r289] jp3d[ADD], jp3d/DllJp3dVM.dsp[ADD], + jp3d/DllJp3dVM.ncb[ADD], jp3d/DllJp3dVM.sln[ADD], + jp3d/DllJp3dVM.suo[ADD], jp3d/DllJp3dVM.vcproj[ADD], + jp3d/LICENSE.txt[ADD], jp3d/LibJp3dVM.ncb[ADD], + jp3d/LibJp3dVM.sln[ADD], jp3d/LibJp3dVM.suo[ADD], + jp3d/LibJp3dVM.vcproj[ADD], jp3d/Makefile[ADD], + jp3d/README.txt[ADD], jp3d/bin[ADD], jp3d/bin/LibJp3dVM.lib[ADD], + jp3d/bin/OpenJP3D.dll[ADD], jp3d/bin/jp3d_vm_dec.exe[ADD], + jp3d/bin/jp3d_vm_enc.exe[ADD], jp3d/bin/openjpeg.h[ADD], + jp3d/codec[ADD], jp3d/codec/convert.c[ADD], + jp3d/codec/convert.h[ADD], jp3d/codec/getopt.c[ADD], + jp3d/codec/getopt.h[ADD], jp3d/codec/jp3d_to_volume.c[ADD], + jp3d/codec/jp3d_vm_dec.ncb[ADD], jp3d/codec/jp3d_vm_dec.sln[ADD], + jp3d/codec/jp3d_vm_dec.suo[ADD], + jp3d/codec/jp3d_vm_dec.vcproj[ADD], + jp3d/codec/jp3d_vm_enc.ncb[ADD], jp3d/codec/jp3d_vm_enc.sln[ADD], + jp3d/codec/jp3d_vm_enc.suo[ADD], + jp3d/codec/jp3d_vm_enc.vcproj[ADD], + jp3d/codec/volume_to_jp3d.c[ADD], jp3d/libjp3dvm[ADD], + jp3d/libjp3dvm/bio.c[ADD], jp3d/libjp3dvm/bio.h[ADD], + jp3d/libjp3dvm/cio.c[ADD], jp3d/libjp3dvm/cio.h[ADD], + jp3d/libjp3dvm/dirent.h[ADD], jp3d/libjp3dvm/dwt.c[ADD], + jp3d/libjp3dvm/dwt.h[ADD], jp3d/libjp3dvm/event.c[ADD], + jp3d/libjp3dvm/event.h[ADD], jp3d/libjp3dvm/fix.h[ADD], + jp3d/libjp3dvm/int.h[ADD], jp3d/libjp3dvm/jp3d.c[ADD], + jp3d/libjp3dvm/jp3d.h[ADD], jp3d/libjp3dvm/jp3d_lib.c[ADD], + jp3d/libjp3dvm/jp3d_lib.h[ADD], jp3d/libjp3dvm/mct.c[ADD], + jp3d/libjp3dvm/mct.h[ADD], jp3d/libjp3dvm/mqc.c[ADD], + jp3d/libjp3dvm/mqc.h[ADD], jp3d/libjp3dvm/openjpeg.c[ADD], + jp3d/libjp3dvm/openjpeg.h[ADD], + jp3d/libjp3dvm/opj_includes.h[ADD], jp3d/libjp3dvm/pi.c[ADD], + jp3d/libjp3dvm/pi.h[ADD], jp3d/libjp3dvm/raw.c[ADD], + jp3d/libjp3dvm/raw.h[ADD], jp3d/libjp3dvm/t1.c[ADD], + jp3d/libjp3dvm/t1.h[ADD], jp3d/libjp3dvm/t1_3d.c[ADD], + jp3d/libjp3dvm/t1_3d.h[ADD], jp3d/libjp3dvm/t2.c[ADD], + jp3d/libjp3dvm/t2.h[ADD], jp3d/libjp3dvm/tcd.c[ADD], + jp3d/libjp3dvm/tcd.h[ADD], jp3d/libjp3dvm/tgt.c[ADD], + jp3d/libjp3dvm/tgt.h[ADD], jp3d/libjp3dvm/volume.c[ADD], + jp3d/libjp3dvm/volume.h[ADD], jp3d/tcltk[ADD], + jp3d/tcltk/LPI_JP3D_VM.tcl[ADD], jp3d/tcltk/Thumbs.db[ADD], + jp3d/tcltk/decoder.tcl[ADD], jp3d/tcltk/encoder.tcl[ADD], + jp3d/tcltk/logoLPI.gif[ADD]: initial release of jp3d library and + codec + +2006-10-27 unipg + + * [r288] jpwl/decoder/ReadmeJPWLdec.txt: + * [r287] jpwl/decoder/ReadmeJPWLdec.txt: Test + * [r286] jpwl/decoder/ReadmeJPWLdec.txt: + +2006-10-27 Antonin Descampe + + * [r285] codec/.cvsignore[DEL], + jpwl/decoder/jpwldec/.cvsignore[DEL], + jpwl/decoder/libopenjpeg/.cvsignore[DEL], + jpwl/decoder_02/jpwldec/.cvsignore[DEL], + jpwl/decoder_02/libopenjpeg/.cvsignore[DEL], + jpwl/encoder/jpwlenc/.cvsignore[DEL], + jpwl/encoder/libopenjpeg/.cvsignore[DEL], + jpwl/encoder_02/codec/.cvsignore[DEL], + jpwl/encoder_02/libopenjpeg/.cvsignore[DEL], + libopenjpeg/.cvsignore[DEL]: remove some needless cvs files + * [r284] codec/image_to_j2k.c: testsvn2 + +2006-10-26 Antonin Descampe + + * [r283] libopenjpeg/openjpeg.h: testsvn + +2006-08-18 Antonin Descampe + + * [r282] ChangeLog, codec/j2k_to_image.c: fixed a bug in + j2k_to_image.c, that prevented the -l option to work correctly. + +2006-08-04 Antonin Descampe + + * [r281] ChangeLog, libopenjpeg/pi.c: fixed a bug in pi.c, line + 473, that appeared when more than 100 precincts were generated in + a resolution level + +2006-07-28 Antonin Descampe + + * [r280] ChangeLog, mj2/readme.txt[ADD]: *** empty log message *** + +2006-07-22 Mathieu Malaterre + + * [r279] CMakeLists.txt, ChangeLog, codec/CMakeLists.txt, + libopenjpeg/CMakeLists.txt: ENH: Update CMake to do proper + installation. Still using the 2.2 installation approach for now. + * [r278] codec/compat/getopt.c: ENH: Fix warning about assignment + discards qualifiers from pointer target type + * [r277] ChangeLog: ENH: Update on recent commit + * [r276] codec/convert.c: STYLE: Fix style issue + * [r275] codec/convert.c: BUG: Do not leak with greyscale bmp. + Solve problem with name>256 for pgx and resolve random memory + access (reported by valgrind) + +2006-07-21 Mathieu Malaterre + + * [r274] codec/convert.c, codec/convert.h: ENH: Marking const char + * what should be const char *. TODO need to fix code for + imagetopgx. + * [r273] codec/image_to_j2k.c: ENH: Better solution: using the + opj_version function to stay up to date + * [r272] codec/convert.c, codec/image_to_j2k.c, + codec/j2k_to_image.c: ENH: Minor cleanup, mainly comment and line + too long + * [r271] codec/image_to_j2k.c: ENH: Cannot assign const char* into + a char*. At same time upgrade OpenJPEG version to proper one + +2006-03-19 Antonin Descampe + + * [r270] ChangeLog, libopenjpeg/t1.c: fixed a bug in t1.c that + prevented in some cases a true lossless compression (thanks to + Don Mimlitch for reporting this bug) + +2006-03-16 unipg + + * [r269] jpwl/decoder_02/libopenjpeg/j2k.c, + jpwl/decoder_02/libopenjpeg/jpw.c: italian text translated into + english + * [r267] jpwl/decoder/jpwldec/Makefile[CPY], + jpwl/decoder/libopenjpeg/Makefile[CPY], + jpwl/encoder/jpwlenc/Makefile[CPY], + jpwl/encoder/libopenjpeg/Makefile[CPY]: This commit was generated + by cvs2svn to compensate for changes in r266, + which included commits to RCS files with non-trunk default + branches. + +2006-03-13 unipg + + * [r264] jpwl/decoder_02[ADD], jpwl/decoder_02/jpwldec[ADD], + jpwl/decoder_02/jpwldec/.cvsignore[ADD], + jpwl/decoder_02/jpwldec/Makefile[ADD], + jpwl/decoder_02/jpwldec/compat[ADD], + jpwl/decoder_02/jpwldec/compat/getopt.c[ADD], + jpwl/decoder_02/jpwldec/compat/getopt.h[ADD], + jpwl/decoder_02/jpwldec/convert.c[ADD], + jpwl/decoder_02/jpwldec/convert.h[ADD], + jpwl/decoder_02/jpwldec/image_to_j2k.c[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.c[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.dsp[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.dsw[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.ncb[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.opt[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.plg[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.sln[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.suo[ADD], + jpwl/decoder_02/jpwldec/j2k_to_image.vcproj[ADD], + jpwl/decoder_02/libopenjpeg[ADD], + jpwl/decoder_02/libopenjpeg/.cvsignore[ADD], + jpwl/decoder_02/libopenjpeg/Makefile[ADD], + jpwl/decoder_02/libopenjpeg/bio.c[ADD], + jpwl/decoder_02/libopenjpeg/bio.h[ADD], + jpwl/decoder_02/libopenjpeg/cio.c[ADD], + jpwl/decoder_02/libopenjpeg/cio.h[ADD], + jpwl/decoder_02/libopenjpeg/dwt.c[ADD], + jpwl/decoder_02/libopenjpeg/dwt.h[ADD], + jpwl/decoder_02/libopenjpeg/fix.c[ADD], + jpwl/decoder_02/libopenjpeg/fix.h[ADD], + jpwl/decoder_02/libopenjpeg/int.c[ADD], + jpwl/decoder_02/libopenjpeg/int.h[ADD], + jpwl/decoder_02/libopenjpeg/j2k.c[ADD], + jpwl/decoder_02/libopenjpeg/j2k.h[ADD], + jpwl/decoder_02/libopenjpeg/jp2.c[ADD], + jpwl/decoder_02/libopenjpeg/jp2.h[ADD], + jpwl/decoder_02/libopenjpeg/jpt.c[ADD], + jpwl/decoder_02/libopenjpeg/jpt.h[ADD], + jpwl/decoder_02/libopenjpeg/jpw.c[ADD], + jpwl/decoder_02/libopenjpeg/jpw.h[ADD], + jpwl/decoder_02/libopenjpeg/mct.c[ADD], + jpwl/decoder_02/libopenjpeg/mct.h[ADD], + jpwl/decoder_02/libopenjpeg/mqc.c[ADD], + jpwl/decoder_02/libopenjpeg/mqc.h[ADD], + jpwl/decoder_02/libopenjpeg/openjpeg.h[ADD], + jpwl/decoder_02/libopenjpeg/pi.c[ADD], + jpwl/decoder_02/libopenjpeg/pi.h[ADD], + jpwl/decoder_02/libopenjpeg/raw.c[ADD], + jpwl/decoder_02/libopenjpeg/raw.h[ADD], + jpwl/decoder_02/libopenjpeg/t1.c[ADD], + jpwl/decoder_02/libopenjpeg/t1.h[ADD], + jpwl/decoder_02/libopenjpeg/t2.c[ADD], + jpwl/decoder_02/libopenjpeg/t2.h[ADD], + jpwl/decoder_02/libopenjpeg/tcd.c[ADD], + jpwl/decoder_02/libopenjpeg/tcd.h[ADD], + jpwl/decoder_02/libopenjpeg/tgt.c[ADD], + jpwl/decoder_02/libopenjpeg/tgt.h[ADD], + jpwl/decoder_02/readme.txt[ADD], jpwl/encoder_02[ADD], + jpwl/encoder_02/codec[ADD], + jpwl/encoder_02/codec/.cvsignore[ADD], + jpwl/encoder_02/codec/Makefile[ADD], + jpwl/encoder_02/codec/compat[ADD], + jpwl/encoder_02/codec/compat/getopt.c[ADD], + jpwl/encoder_02/codec/compat/getopt.h[ADD], + jpwl/encoder_02/codec/convert.c[ADD], + jpwl/encoder_02/codec/convert.h[ADD], + jpwl/encoder_02/codec/image_to_j2k.c[ADD], + jpwl/encoder_02/codec/image_to_j2k.dsp[ADD], + jpwl/encoder_02/codec/image_to_j2k.dsw[ADD], + jpwl/encoder_02/codec/image_to_j2k.ncb[ADD], + jpwl/encoder_02/codec/image_to_j2k.opt[ADD], + jpwl/encoder_02/codec/image_to_j2k.plg[ADD], + jpwl/encoder_02/codec/image_to_j2k.sln[ADD], + jpwl/encoder_02/codec/image_to_j2k.suo[ADD], + jpwl/encoder_02/codec/image_to_j2k.vcproj[ADD], + jpwl/encoder_02/codec/j2k_to_image.c[ADD], + jpwl/encoder_02/libopenjpeg[ADD], + jpwl/encoder_02/libopenjpeg/.cvsignore[ADD], + jpwl/encoder_02/libopenjpeg/Makefile[ADD], + jpwl/encoder_02/libopenjpeg/bio.c[ADD], + jpwl/encoder_02/libopenjpeg/bio.h[ADD], + jpwl/encoder_02/libopenjpeg/cio.c[ADD], + jpwl/encoder_02/libopenjpeg/cio.h[ADD], + jpwl/encoder_02/libopenjpeg/dwt.c[ADD], + jpwl/encoder_02/libopenjpeg/dwt.h[ADD], + jpwl/encoder_02/libopenjpeg/fix.c[ADD], + jpwl/encoder_02/libopenjpeg/fix.h[ADD], + jpwl/encoder_02/libopenjpeg/int.c[ADD], + jpwl/encoder_02/libopenjpeg/int.h[ADD], + jpwl/encoder_02/libopenjpeg/j2k.c[ADD], + jpwl/encoder_02/libopenjpeg/j2k.h[ADD], + jpwl/encoder_02/libopenjpeg/jp2.c[ADD], + jpwl/encoder_02/libopenjpeg/jp2.h[ADD], + jpwl/encoder_02/libopenjpeg/jpt.c[ADD], + jpwl/encoder_02/libopenjpeg/jpt.h[ADD], + jpwl/encoder_02/libopenjpeg/jpw.c[ADD], + jpwl/encoder_02/libopenjpeg/jpw.h[ADD], + jpwl/encoder_02/libopenjpeg/mct.c[ADD], + jpwl/encoder_02/libopenjpeg/mct.h[ADD], + jpwl/encoder_02/libopenjpeg/mqc.c[ADD], + jpwl/encoder_02/libopenjpeg/mqc.h[ADD], + jpwl/encoder_02/libopenjpeg/openjpeg.h[ADD], + jpwl/encoder_02/libopenjpeg/pi.c[ADD], + jpwl/encoder_02/libopenjpeg/pi.h[ADD], + jpwl/encoder_02/libopenjpeg/raw.c[ADD], + jpwl/encoder_02/libopenjpeg/raw.h[ADD], + jpwl/encoder_02/libopenjpeg/rs.c[ADD], + jpwl/encoder_02/libopenjpeg/rs.h[ADD], + jpwl/encoder_02/libopenjpeg/t1.c[ADD], + jpwl/encoder_02/libopenjpeg/t1.h[ADD], + jpwl/encoder_02/libopenjpeg/t2.c[ADD], + jpwl/encoder_02/libopenjpeg/t2.h[ADD], + jpwl/encoder_02/libopenjpeg/tcd.c[ADD], + jpwl/encoder_02/libopenjpeg/tcd.h[ADD], + jpwl/encoder_02/libopenjpeg/tgt.c[ADD], + jpwl/encoder_02/libopenjpeg/tgt.h[ADD]: Added a second version of + enco+deco, with comments and text in italian + +2006-02-19 Mathieu Malaterre + + * [r263] libopenjpeg/tcd.c: COMP: Fix warning about C++ comment + +2006-02-18 Mathieu Malaterre + + * [r262] libopenjpeg/t2.c: COMP: Fix declaration hides parameter + len + * [r261] libopenjpeg/t2.c: COMP: Fix declaration hides parameter + len + * [r260] libopenjpeg/tcd.c: STYLE: Remove C++ comments + +2006-02-12 freeimage + + * [r259] ChangeLog, libopenjpeg/tcd.c, libopenjpeg/tcd.h: removed + unneeded working variables in opj_tcd_t + +2006-02-08 François-Olivier Devaux + + * [r258] jpwl/encoder/jpwlenc/image_to_j2k.dsw: Readded CRLF + * [r257] jpwl/encoder/jpwlenc/image_to_j2k.dsp: Added + SOURCE=..\libopenjpeg\jpw.c + Added SOURCE=..\libopenjpeg\rs.c + * [r256] jpwl/decoder/jpwldec/j2k_to_image.dsp: Added + SOURCE=..\libopenjpeg\jpw.c + +2006-02-05 Mathieu Malaterre + + * [r255] CMakeLists.txt: BUG: Need to leave option for user to + change + * [r254] CMakeLists.txt, DartConfig.cmake[DEL]: ENH: Several + updates: Do not need an explicit DartConfig, default inexistant + file is just fine. Also remove explicit BUILD_SHARED_LIBS since + this is garantee to be OFF by CMake + * [r253] codec/CMakeLists.txt, libopenjpeg/CMakeLists.txt: ENH: Do + the proper thing for static/shared + +2006-02-04 freeimage + + * [r252] ChangeLog, codec/convert.c: fixed a bug in + codec/convert.c::imagetobmp + * [r251] DllOpenJPEG.dsp, LibOpenJPEG.dsp, LibOpenJPEG.dsw, + OpenJPEG.rc, codec/image_to_j2k.dsp, codec/image_to_j2k.dsw, + codec/j2k_to_image.dsp, codec/j2k_to_image.dsw, + jpwl/decoder/jpwldec/image_to_j2k.dsp, + jpwl/decoder/jpwldec/j2k_to_image.dsp, + jpwl/encoder/jpwlenc/image_to_j2k.dsp, mj2/MJ2_Extractor.dsp, + mj2/MJ2_Wrapper.dsp, mj2/frames_to_mj2.dsp, + mj2/mj2_to_frames.dsp: readded CRLF to dsp, dsw and rc files + * [r250] codec/image_to_j2k.dsw, codec/j2k_to_image.dsw, + mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp, + mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: readded CRLF to dsp + and dsw files + +2006-02-03 freeimage + + * [r249] libopenjpeg/fix.h, libopenjpeg/int.h: added the 'static' + keyword to inline functions to keep gcc happy + +2006-02-02 Antonin Descampe + + * [r248] README.msvc: minor change : project replaced by workspace + +2006-02-01 freeimage + + * [r247] ChangeLog: What's new ... + * [r246] OpenJPEG.rc[ADD]: added a VERSION resource to the DLL + version of OpenJPEG + * [r245] DllOpenJPEG.dsp, LibOpenJPEG.dsp, Makefile, Makefile.osx, + libopenjpeg/CMakeLists.txt, libopenjpeg/fix.c[DEL], + libopenjpeg/fix.h, libopenjpeg/int.c[DEL], libopenjpeg/int.h, + libopenjpeg/opj_includes.h: changed function definitions of INT + and FIX modules to 'inline' + +2006-01-31 Mathieu Malaterre + + * [r244] ChangeLog, libopenjpeg/CMakeLists.txt, + libopenjpeg/openjpeg.def.in[DEL]: ENH: Update CMake to match the + new shared lib system (no more def file) + +2006-01-31 freeimage + + * [r243] ChangeLog, DllOpenJPEG.dsp[ADD], LibOpenJPEG.dsp, + LibOpenJPEG.dsw, README.msvc[ADD], clean.bat, codec/convert.c, + codec/image_to_j2k.c, codec/image_to_j2k.dsp, + codec/j2k_to_image.c, codec/j2k_to_image.dsp, libopenjpeg/cio.c, + libopenjpeg/event.c, libopenjpeg/image.c, libopenjpeg/openjpeg.c, + libopenjpeg/openjpeg.h, libopenjpeg/t2.c, libopenjpeg/tcd.c: + fixed various minor warnings occuring under icc9 and bcc32, added + MSVC project and compiler directives to build a 'standard' WIN32 + DLL + +2006-01-31 Mathieu Malaterre + + * [r242] libopenjpeg/CMakeLists.txt: COMP: Fix compilation on MINGW + * [r241] ChangeLog: ENH: update changelog about modification for + shared lib in CMake which now compatible with old build system + * [r240] libopenjpeg/openjpeg.h: STYLE: Remove completely reference + to OPJ_EXPORT + * [r239] libopenjpeg/CMakeLists.txt: STYLE: More verbose comments + * [r238] libopenjpeg/openjpeg.def.in: STYLE: Add more comment, also + use more feature from CMake to introduce the VERSION number of + openjpeg + * [r237] libopenjpeg/CMakeLists.txt, + libopenjpeg/openjpeg.def.in[ADD], libopenjpeg/openjpeg.h: ENH: + Move to a def solution to avoid polluting header file with + declspec + +2006-01-27 Antonin Descampe + + * [r236] ChangeLog, libopenjpeg/t1.c, libopenjpeg/tcd.c: fixed two + initialization problems in t1.c and tcd.c + +2006-01-26 freeimage + + * [r235] ChangeLog, codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/jp2.c, libopenjpeg/jp2.h, libopenjpeg/openjpeg.c, + libopenjpeg/pi.c: fixed various minor warnings occuring under + gcc, added corrections proposed in the forum + +2006-01-25 Mathieu Malaterre + + * [r234] ChangeLog, DartConfig.cmake: ENH: Sync with ITK and add + ref to doxygen + * [r233] libopenjpeg/CMakeLists.txt: ENH: Sync with ITK repository + * [r232] CMakeLists.txt, ChangeLog, DartConfig.cmake, + codec/CMakeLists.txt, libopenjpeg/CMakeLists.txt: STYLE: Add a + lot of comments for the CMake build system + * [r231] ChangeLog: ENH: Fix compilation on mingw32 and borland + * [r230] CMakeLists.txt: ENH: Set a default BUILDNAME + * [r229] CVSROOT/checkCtrlM: BUG: Try to fix the shell script + +2006-01-25 Antonin Descampe + + * [r228] ChangeLog, codec/convert.c: fixed a problem in convert.c + when multiple comments + +2006-01-25 Mathieu Malaterre + + * [r227] libopenjpeg/event.c, libopenjpeg/fix.c: COMP: Fix + compilation on mingw (already had itoa) and borland (need + __int64) + +2006-01-25 Antonin Descampe + + * [r226] Makefile, Makefile.osx: removed all CtrlM from files + * [r225] CVSROOT/checkCtrlM: check also for CtrlM in .txt and + .cmake files + * [r224] CMakeLists.txt[ADD], ChangeLog, DartConfig.cmake[ADD], + codec/CMakeLists.txt[ADD], libopenjpeg/CMakeLists.txt[ADD]: added + cmake files to the project + * [r223] README.osx, codec/compat/getopt.c, codec/compat/getopt.h, + codec/convert.c, codec/convert.h, codec/image_to_j2k.c, + libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/cio.h, + libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/event.h, + libopenjpeg/fix.h, libopenjpeg/image.c, libopenjpeg/image.h, + libopenjpeg/int.c, libopenjpeg/int.h, libopenjpeg/j2k.h, + libopenjpeg/jp2.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h, + libopenjpeg/mct.c, libopenjpeg/mct.h, libopenjpeg/mqc.c, + libopenjpeg/mqc.h, libopenjpeg/openjpeg.c, + libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/raw.c, libopenjpeg/raw.h, libopenjpeg/t1.c, + libopenjpeg/t1.h, libopenjpeg/t2.h, libopenjpeg/tcd.h, + libopenjpeg/tgt.c, libopenjpeg/tgt.h: removed all CtrlM from + files + * [r222] libopenjpeg/fix.c: fix.c : replaced "WIN32" by "_MSC_VER" + for int64 + * [r221] ChangeLog, libopenjpeg/fix.c: removed all CtrlM from files + * [r220] ChangeLog: fix.c : replaced "WIN32" by "_MSC_VER" for + int64 + * [r219] ChangeLog, libopenjpeg/openjpeg.h: added "OPJ_EXPORT" in + openjpeg.h to generate shared lib with win32 + * [r218] ChangeLog, codec/j2k_to_image.c, libopenjpeg/openjpeg.h, + libopenjpeg/t2.c: removed all CtrlM from files + (openjpeg.h,t2.c,j2k_to_image.c) + +2006-01-24 Antonin Descampe + + * [r217] libopenjpeg/event.c: event.c : replaced "WIN32" by + "_MSC_VER" for i2a (line 33) + replaced win32 line breaks + * [r216] ChangeLog: event.c : replaced "WIN32" by "_MSC_VER" for + i2a + +2006-01-22 Antonin Descampe + + * [r215] CVSROOT/checkCtrlM[ADD], CVSROOT/checkTabs[ADD], + CVSROOT/checkoutlist, CVSROOT/checktabs.sh[DEL], + CVSROOT/commitinfo: CtrlM check added when committing files + +2006-01-20 Antonin Descampe + + * [r214] ChangeLog, codec/convert.c, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/dwt.c, libopenjpeg/event.c, + libopenjpeg/jp2.c: fixed various minor warnings with gdcm patches + +2006-01-19 freeimage + + * [r213] ChangeLog, libopenjpeg/jp2.c: fixed a bug in jp2_read_ihdr + (need to allocate jp2->comps) + +2006-01-18 freeimage + + * [r212] ChangeLog: What's new + * [r211] libopenjpeg/cio.c: fixed a bug in opj_cio_open when saving + 48-bit images (wrong buffer size calculation) + * [r210] libopenjpeg/j2k.c, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/tcd.c: changed the name of + j2k_realloc to opj_realloc + +2005-12-21 Antonin Descampe + + * [r209] Makefile, Makefile.osx, README.linux, README.osx: + makefiles and readme updated + +2005-12-08 Antonin Descampe + + * [r208] ChangeLog, libopenjpeg/t2.c, libopenjpeg/tcd.c: fixed a + bug when specifying a rate '-r' => no distortion info was + available in the index + * [r207] ChangeLog, libopenjpeg/t1.c: fixed a bug in t1_getwmsedec + (stepsize was divided by 8192) + * [r206] CVSROOT/modules: added doc module to openjpeg module + * [r205] ChangeLog[ADD], LibOpenJPEG.dsp[ADD], + LibOpenJPEG.dsw[ADD], Makefile[ADD], Makefile.osx[ADD], + README.linux[ADD], README.osx[ADD], clean.bat[ADD], doc[ADD], + doc/Doxyfile.dox[ADD], libopenjpeg/bio.c, libopenjpeg/bio.h, + libopenjpeg/cio.c, libopenjpeg/cio.h, libopenjpeg/dwt.c, + libopenjpeg/dwt.h, libopenjpeg/event.c, libopenjpeg/event.h, + libopenjpeg/fix.c, libopenjpeg/fix.h, libopenjpeg/image.c, + libopenjpeg/image.h, libopenjpeg/int.c, libopenjpeg/int.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c, + libopenjpeg/j2k_lib.h, libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c, + libopenjpeg/mct.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/openjpeg.c, libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/raw.c, libopenjpeg/raw.h, libopenjpeg/t1.c, + libopenjpeg/t1.h, libopenjpeg/t2.c, libopenjpeg/t2.h, + libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c, + libopenjpeg/tgt.h: OpenJPEG version 1.1 + * [r204] codec/Makefile[DEL], codec/compat/getopt.c, + codec/compat/getopt.h, codec/convert.c, codec/convert.h, + codec/image_to_j2k.c, codec/image_to_j2k.dsp, + codec/image_to_j2k.dsw, codec/j2k_to_image.c, + codec/j2k_to_image.dsp, codec/j2k_to_image.dsw, + codec/readme.txt[DEL]: removed old readme and Makefile + +2005-12-07 Antonin Descampe + + * [r203] README[DEL]: removed test file + * [r202] README[ADD]: test + * [r201] CVSROOT/modules: still trying to add root directory to + module + * [r200] CVSROOT/modules: still trying to add root directory to + module + * [r199] CVSROOT/modules: still trying to add root directory to + module + * [r198] CVSROOT/modules: test for adding root directory to modules + * [r197] CVSROOT/modules: test to add root directory to modules + +2005-12-06 Antonin Descampe + + * [r196] CVSROOT/modules: added an 'openjpeg' module + * [r195] CVSROOT/modules: addes an 'openjpeg' module containing all + modules + * [r194] CVSROOT/commitinfo: removed pre-commit check tabs + +2005-12-04 Antonin Descampe + + * [r193] libopenjpeg/Makefile[DEL]: Makefile moved to ROOT + directory + * [r192] libopenjpeg/LibOpenJPEG.dsp[DEL]: LibOpenJPEG project + files moved to root directory + +2005-12-02 Antonin Descampe + + * [r191] codec/image_to_j2k.dsw[ADD], codec/j2k_to_image.dsw[ADD]: + openjpeg version 1.0 (previous version still available with tag + opj0-97) + * [r190] libopenjpeg/j2k_lib.c: add an include before + + * [r189] codec/compat/getopt.c, codec/compat/getopt.h, + codec/convert.c, codec/convert.h, codec/image_to_j2k.c, + codec/image_to_j2k.dsp, codec/j2k_to_image.c, + codec/j2k_to_image.dsp, libopenjpeg/LibOpenJPEG.dsp[ADD], + libopenjpeg/bio.c, libopenjpeg/bio.h, libopenjpeg/cio.c, + libopenjpeg/cio.h, libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/event.c[ADD], libopenjpeg/event.h[ADD], + libopenjpeg/fix.c, libopenjpeg/fix.h, libopenjpeg/image.c[ADD], + libopenjpeg/image.h[ADD], libopenjpeg/int.c, libopenjpeg/int.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/j2k_lib.c[ADD], + libopenjpeg/j2k_lib.h[ADD], libopenjpeg/jp2.c, libopenjpeg/jp2.h, + libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c, + libopenjpeg/mct.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/openjpeg.c[ADD], libopenjpeg/openjpeg.h, + libopenjpeg/opj_includes.h[ADD], libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/raw.h, + libopenjpeg/t1.c, libopenjpeg/t1.h, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h, + libopenjpeg/tgt.c, libopenjpeg/tgt.h: openjpeg version 1.0 + (previous version still available with tag opj0-97) + +2005-12-01 Antonin Descampe + + * [r188] CVSROOT/checktabs.sh[ADD], CVSROOT/commitinfo: Added check + to avoid tabs in source files + +2005-11-09 Antonin Descampe + + * [r186] libopenjpeg/tcd.c: minor change for readability + * [r185] libopenjpeg/jp2.c: minor change to avoid warnings about + signedness + +2005-11-08 unipg + + * [r181] jpwl[ADD], jpwl/decoder[ADD], + jpwl/decoder/ReadmeJPWLdec.txt[ADD], jpwl/decoder/jpwldec[ADD], + jpwl/decoder/jpwldec/.cvsignore[ADD], + jpwl/decoder/jpwldec/Makefile[ADD], + jpwl/decoder/jpwldec/compat[ADD], + jpwl/decoder/jpwldec/compat/getopt.c[ADD], + jpwl/decoder/jpwldec/compat/getopt.h[ADD], + jpwl/decoder/jpwldec/convert.c[ADD], + jpwl/decoder/jpwldec/convert.h[ADD], + jpwl/decoder/jpwldec/image_to_j2k.c[ADD], + jpwl/decoder/jpwldec/image_to_j2k.dsp[ADD], + jpwl/decoder/jpwldec/image_to_j2k.ncb[ADD], + jpwl/decoder/jpwldec/image_to_j2k.vcproj[ADD], + jpwl/decoder/jpwldec/j2k_to_image.c[ADD], + jpwl/decoder/jpwldec/j2k_to_image.dsp[ADD], + jpwl/decoder/jpwldec/j2k_to_image.ncb[ADD], + jpwl/decoder/jpwldec/j2k_to_image.sln[ADD], + jpwl/decoder/jpwldec/j2k_to_image.suo[ADD], + jpwl/decoder/jpwldec/j2k_to_image.vcproj[ADD], + jpwl/decoder/jpwldec/readme.txt[ADD], + jpwl/decoder/libopenjpeg[ADD], + jpwl/decoder/libopenjpeg/.cvsignore[ADD], + jpwl/decoder/libopenjpeg/Makefile[ADD], + jpwl/decoder/libopenjpeg/bio.c[ADD], + jpwl/decoder/libopenjpeg/bio.h[ADD], + jpwl/decoder/libopenjpeg/cio.c[ADD], + jpwl/decoder/libopenjpeg/cio.h[ADD], + jpwl/decoder/libopenjpeg/dwt.c[ADD], + jpwl/decoder/libopenjpeg/dwt.h[ADD], + jpwl/decoder/libopenjpeg/fix.c[ADD], + jpwl/decoder/libopenjpeg/fix.h[ADD], + jpwl/decoder/libopenjpeg/int.c[ADD], + jpwl/decoder/libopenjpeg/int.h[ADD], + jpwl/decoder/libopenjpeg/j2k.c[ADD], + jpwl/decoder/libopenjpeg/j2k.h[ADD], + jpwl/decoder/libopenjpeg/jp2.c[ADD], + jpwl/decoder/libopenjpeg/jp2.h[ADD], + jpwl/decoder/libopenjpeg/jpt.c[ADD], + jpwl/decoder/libopenjpeg/jpt.h[ADD], + jpwl/decoder/libopenjpeg/jpw.c[ADD], + jpwl/decoder/libopenjpeg/jpw.h[ADD], + jpwl/decoder/libopenjpeg/mct.c[ADD], + jpwl/decoder/libopenjpeg/mct.h[ADD], + jpwl/decoder/libopenjpeg/mqc.c[ADD], + jpwl/decoder/libopenjpeg/mqc.h[ADD], + jpwl/decoder/libopenjpeg/openjpeg.h[ADD], + jpwl/decoder/libopenjpeg/pi.c[ADD], + jpwl/decoder/libopenjpeg/pi.h[ADD], + jpwl/decoder/libopenjpeg/raw.c[ADD], + jpwl/decoder/libopenjpeg/raw.h[ADD], + jpwl/decoder/libopenjpeg/t1.c[ADD], + jpwl/decoder/libopenjpeg/t1.h[ADD], + jpwl/decoder/libopenjpeg/t2.c[ADD], + jpwl/decoder/libopenjpeg/t2.h[ADD], + jpwl/decoder/libopenjpeg/tcd.c[ADD], + jpwl/decoder/libopenjpeg/tcd.h[ADD], + jpwl/decoder/libopenjpeg/tgt.c[ADD], + jpwl/decoder/libopenjpeg/tgt.h[ADD], jpwl/encoder[ADD], + jpwl/encoder/jpwlenc[ADD], jpwl/encoder/jpwlenc/.cvsignore[ADD], + jpwl/encoder/jpwlenc/Makefile[ADD], + jpwl/encoder/jpwlenc/compat[ADD], + jpwl/encoder/jpwlenc/compat/getopt.c[ADD], + jpwl/encoder/jpwlenc/compat/getopt.h[ADD], + jpwl/encoder/jpwlenc/convert.c[ADD], + jpwl/encoder/jpwlenc/convert.h[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.c[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.dsp[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.dsw[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.ncb[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.opt[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.plg[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.sln[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.suo[ADD], + jpwl/encoder/jpwlenc/image_to_j2k.vcproj[ADD], + jpwl/encoder/jpwlenc/irdeto.j2k[ADD], + jpwl/encoder/jpwlenc/j2k_to_image.c[ADD], + jpwl/encoder/jpwlenc/j2k_to_image.dsp[ADD], + jpwl/encoder/libopenjpeg[ADD], + jpwl/encoder/libopenjpeg/.cvsignore[ADD], + jpwl/encoder/libopenjpeg/Makefile[ADD], + jpwl/encoder/libopenjpeg/bio.c[ADD], + jpwl/encoder/libopenjpeg/bio.h[ADD], + jpwl/encoder/libopenjpeg/cio.c[ADD], + jpwl/encoder/libopenjpeg/cio.h[ADD], + jpwl/encoder/libopenjpeg/dwt.c[ADD], + jpwl/encoder/libopenjpeg/dwt.h[ADD], + jpwl/encoder/libopenjpeg/fix.c[ADD], + jpwl/encoder/libopenjpeg/fix.h[ADD], + jpwl/encoder/libopenjpeg/int.c[ADD], + jpwl/encoder/libopenjpeg/int.h[ADD], + jpwl/encoder/libopenjpeg/j2k.c[ADD], + jpwl/encoder/libopenjpeg/j2k.h[ADD], + jpwl/encoder/libopenjpeg/jp2.c[ADD], + jpwl/encoder/libopenjpeg/jp2.h[ADD], + jpwl/encoder/libopenjpeg/jpt.c[ADD], + jpwl/encoder/libopenjpeg/jpt.h[ADD], + jpwl/encoder/libopenjpeg/jpw.c[ADD], + jpwl/encoder/libopenjpeg/jpw.h[ADD], + jpwl/encoder/libopenjpeg/mct.c[ADD], + jpwl/encoder/libopenjpeg/mct.h[ADD], + jpwl/encoder/libopenjpeg/mqc.c[ADD], + jpwl/encoder/libopenjpeg/mqc.h[ADD], + jpwl/encoder/libopenjpeg/openjpeg.h[ADD], + jpwl/encoder/libopenjpeg/pi.c[ADD], + jpwl/encoder/libopenjpeg/pi.h[ADD], + jpwl/encoder/libopenjpeg/raw.c[ADD], + jpwl/encoder/libopenjpeg/raw.h[ADD], + jpwl/encoder/libopenjpeg/rs.c[ADD], + jpwl/encoder/libopenjpeg/rs.h[ADD], + jpwl/encoder/libopenjpeg/t1.c[ADD], + jpwl/encoder/libopenjpeg/t1.h[ADD], + jpwl/encoder/libopenjpeg/t2.c[ADD], + jpwl/encoder/libopenjpeg/t2.h[ADD], + jpwl/encoder/libopenjpeg/tcd.c[ADD], + jpwl/encoder/libopenjpeg/tcd.h[ADD], + jpwl/encoder/libopenjpeg/tgt.c[ADD], + jpwl/encoder/libopenjpeg/tgt.h[ADD]: Initial revision + +2005-11-08 Antonin Descampe + + * [r180] libopenjpeg/j2k.c: small changes to remove warnings + related to signedness + +2005-11-04 Antonin Descampe + + * [r179] libopenjpeg/t1.c: small change to avoid signed/unsigned + warning during compilation + +2005-11-01 Antonin Descampe + + * [r178] libopenjpeg/dwt.c, libopenjpeg/fix.c, libopenjpeg/int.c, + libopenjpeg/int.h, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jp2.c, libopenjpeg/mqc.c, libopenjpeg/pi.c, + libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.c: Changes + proposed by Mathieu Malaterre from the GDCM project... Thanks a + lot Mathieu + - '//' replaced by '/* */' + - inclusion of int.h in int.c + - inclusion of j2k.h in int.h in order to export symbols + - adding (void) var when a variable is declared but not used + - some explicit cast + - CLOCKS_PER_SEC is declared as float in bcc55, so there is a + need to cast it to int for the modulo operation + - some variables changed from float -> double + +2005-10-27 Antonin Descampe + + * [r177] libopenjpeg/dwt.c: changed one of the 9-7 coefficients + (value closer to the one in the std) + * [r176] codec/image_to_j2k.c, libopenjpeg/t1.c, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: 1) quantization stepsizes stored as float + instead of shifted integers -> fixes a pb of precision when using + very small stepsizes. 2) bug fixed when decoding until bitplane 0 + -> r-value (1/2) added to the coefficient. + +2005-10-20 François-Olivier Devaux + + * [r175] libopenjpeg/jp2.c: Modifications to decoding of JP2H box + in order to be compatible with JP2 conformance files + +2005-09-21 Antonin Descampe + + * [r174] libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/tcd.c: + major change in the dwt-module, thanks to Ive (aka Reiner + Wahler): thanks a lot ! See note in dwt.c for more details. + * [r173] libopenjpeg/tcd.c: bug fixed when asking for an index with + more than (layer*resolutions*100) packets per tile (2nd + correction) + +2005-09-20 Antonin Descampe + + * [r172] libopenjpeg/j2k.c, libopenjpeg/tcd.c: bug fixed when + asking for an index with more than (layer*resolutions*100) + packets per tile + +2005-09-13 Antonin Descampe + + * [r171] libopenjpeg/j2k.c: bug fixed when freeing the memory + allocated if ppm-marker or ppt-marker is used + * [r170] codec/image_to_j2k.c, libopenjpeg/j2k.h: bug fixed when + freeing the memory allocated if ppm-marker or ppt-marker is used + +2005-08-01 François-Olivier Devaux + + * [r169] libopenjpeg/jpt.c: Modifications proposed by Rob Komar. + Thanks for your contribution ! + +2005-07-18 Antonin Descampe + + * [r168] codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/tcd.c: Several bugs fixed when dealing with pgx-files + with more than 8 bpp and the fixed_quality feature. + +2005-06-02 François-Olivier Devaux + + * [r167] libopenjpeg/t1.c: At lines 577, 692 and 699, zeroing of + effective region of code-block rather than the 1024*1024 + allocated integers of code-block. This optimization has been + proposed by Dmitry Kolyadin. Thanks for your help ! + * [r166] libopenjpeg/tcd.c: Conversions from int to unsigned int to + ensure correct execution of int_min and int_max at lines 800 to + 830 + * [r165] libopenjpeg/j2k.c: Conversions from int to unsigned int to + ensure correct execution of int_min at line 626 to 628 + +2005-05-26 Antonin Descampe + + * [r164] codec/j2k_to_image.c: argv[2] replaced by outfile when + writing to output file (thanks to O.Smeesters and V.Mesaros) + * [r163] libopenjpeg/fix.c: CRLF -> LF + +2005-05-26 François-Olivier Devaux + + * [r162] libopenjpeg/fix.c: CVS test + +2005-05-26 lugan + + * [r161] codec/j2k_to_image.c, libopenjpeg/cio.c, + libopenjpeg/cio.h, libopenjpeg/fix.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/mqc.c, libopenjpeg/pi.c, + libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.h, + mj2/Makefile, mj2/extract_j2k_from_mj2.c, mj2/meta_out.c, + mj2/meta_out.h, mj2/mj2.c, mj2/mj2.h, mj2/mj2_convert.c, + mj2/mj2_convert.h, mj2/mj2_to_frames.c, mj2/mj2_to_metadata.c, + mj2/mj2_to_metadata.h, mj2/wrap_j2k_in_mj2.c: correction CRLF -> + LF + +2005-05-26 Antonin Descampe + + * [r160] libopenjpeg/bio.c: test + +2005-05-26 François-Olivier Devaux + + * [r159] libopenjpeg/cio.c, libopenjpeg/cio.h: cio_read_to_buf(...) + and cio_write_from_buf(...) functions syntax modification + +2005-05-24 François-Olivier Devaux + + * [r158] libopenjpeg/t1.c: Code optimization: t1_flags and t1_data + set to zero with memset + +2005-05-23 François-Olivier Devaux + + * [r157] libopenjpeg/cio.c: 2 functions were added, to fasten + buffer transfers: + void cio_read_to_buf(unsigned char* buf, int n) + void cio_write_from_buf(unsigned char* buf, int n) + Code written by Glenn Pearson + * [r156] libopenjpeg/cio.h: 2 functions were added, to fasten + buffer transfers: + void cio_read_to_buf(unsigned char* buf, int n) + void cio_write_from_buf(unsigned char* buf, int n) + * [r155] mj2/mj2.c: Variables in Movie and Track structure + initialized to avoid problems when freeing memory. + These initializations are made in mj2_read_smhd and + mj2_read_hmhd. + * [r154] mj2/extract_j2k_from_mj2.c: Useless call of + mj2_init_stdmovie function deleted + +2005-05-20 François-Olivier Devaux + + * [r153] mj2/mj2.c: Modified mj2_init_stdmovie. Check for division + by zero at line 212: tk->sample[j].sample_delta = tk->timescale / + tk->sample_rate; + Thanks to Valentin Mesaros ! + +2005-04-27 François-Olivier Devaux + + * [r152] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp, + mj2/mj2_to_frames.dsp, mj2/mj2_to_metadata.dsp: Release + configuration modified + * [r151] mj2/frames_to_mj2.dsp: Light modifications + * [r150] mj2/mj2_to_metadata.dtd[ADD]: First upload of the DTD file + * [r149] mj2/meta_out.c: Light modifications + +2005-04-19 François-Olivier Devaux + + * [r148] mj2/Makefile: Update + * [r147] mj2/extract_j2k_from_mj2.c: bug while freeing memory + (mj2_free) fixed + * [r146] mj2/wrap_j2k_in_mj2.c: Bug while writing huge MOOV boxes + fixed. Thanks to Valentin Mesaros ! + * [r145] mj2/mj2.c: Standard movie initialisation slightely + modified + * [r144] mj2/Makefile: Makefile update + +2005-04-15 François-Olivier Devaux + + * [r143] mj2/mj2_to_metadata.vcproj: Project update + +2005-04-06 François-Olivier Devaux + + * [r142] mj2/mj2_to_metadata.vcproj: Project settings update + * [r141] mj2/mj2_to_metadata.vcproj: Project settings update + * [r140] mj2/mj2_to_metadata.vcproj: Project settings update + * [r139] mj2/mj2_to_metadata.vcproj: Relative path modifications + +2005-04-01 François-Olivier Devaux + + * [r138] mj2/mj2_to_metadata.vcproj[ADD]: Visual .NET project + * [r137] mj2/mj2_to_metadata_Notes.doc: New version by Glenn + Pearson + +2005-03-25 François-Olivier Devaux + + * [r136] mj2/mj2_to_metadata.c: Line 114: Simple warning message + when NO_PACKETS_DECODING is not defined + * [r135] mj2/meta_out.c: Line 944:Memory release of + img.comps[i].data when NO_PACKETS_DECODING is not defined + * [r134] codec/convert.c: Removed unused parameter in fprintf at + line 618 + * [r133] codec/j2k_to_image.c: Unused "dest" pointer removed from + main() + * [r132] libopenjpeg/j2k.c: #endif; + replaced by + #endif + * [r131] mj2/Makefile[ADD]: Makefile for frames_to_mj2, + mj2_to_frames, wrap_j2k_in_mj2 + and extract_j2k_from_mj2 + Thanks to Valentin Mesaros from Octalis ! + * [r130] mj2/mj2_convert.c: Newline at end of file added + * [r129] mj2/mj2.c: Replaced bad message error when unknown box is + found + * [r128] mj2/frames_to_mj2.c: Replaced unlink() with remove() + * [r127] mj2/meta_out.c[ADD], mj2/meta_out.h[ADD], + mj2/mj2_to_metadata.c[ADD], mj2/mj2_to_metadata.dsp[ADD], + mj2/mj2_to_metadata.h[ADD], mj2/mj2_to_metadata_Notes.doc[ADD]: + New OpenJPEG MJ2 module: mj2_to_metadata created by Glenn + Pearson. The OpenJPEG team would like to thank him for his + contributions ! + * [r126] mj2/mj2_convert.h, mj2/mj2_to_frames.c: Newline at end of + file + +2005-03-21 François-Olivier Devaux + + * [r125] mj2/mj2.c: Initialisation of movie->cl changed in + mj2_init_stdmovie + +2005-03-16 François-Olivier Devaux + + * [r124] libopenjpeg/j2k.c: Modifications made to enable the + decoding of a J2K file headers without decoding all packets using + #NO_PACKETS_DECODING + Used with MJ2_to_metadata + +2005-02-10 François-Olivier Devaux + + * [r123] codec/image_to_j2k.c: Input file format bug fixed (2) + * [r122] codec/image_to_j2k.c: Input file format bug fixed + +2005-02-09 François-Olivier Devaux + + * [r121] mj2/mj2.c: Minor bugs in error messages fixed + * [r120] mj2/mj2.c, mj2/mj2.h: Added tk->visual_w and tk->visual_h + variables, specifying the track's visual presentation size as + fixed-point 16.16 values. + * [r119] mj2/mj2.c: Precision added to tk->balance, tk->volume, + movie->volume and movie->rate + * [r118] libopenjpeg/j2k.h: YUV_DFMT added + +2005-02-01 François-Olivier Devaux + + * [r117] mj2/mj2_to_frames.c: Bug with number of layers to decode + fixed + +2005-01-26 Antonin Descampe + + * [r116] codec/j2k_to_image.c, libopenjpeg/t2.c: Added layer option + '-l' to the command line. This option allows user to + specify a maximum number of quality layers to be decoded. + * [r115] codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/tcd.c, + mj2/frames_to_mj2.c: * function getopt added to the decoder (to + efficiently manage arguments + in command line) + * reduce_on, reduce_value grouped in a single variable reduce + * up-to-date usage display + * image_type renamed --> decod_format + * JPEG2000_format renamed --> cod_format + +2005-01-14 François-Olivier Devaux + + * [r114] mj2/mj2.c: Bug with mj2_read_struct fixed (problem when + reading MJ2 files starting with the MOOV box fixed) + +2005-01-03 Antonin Descampe + + * [r113] libopenjpeg/fix.c: Luke Lee optimization for fix_mul... + Thanks to him + +2004-12-08 François-Olivier Devaux + + * [r112] mj2/wrap_j2k_in_mj2.c[ADD]: This tool wraps J2K + codestreams into a MJ2 file (designed to + work with other codecs than OpenJPEG) + * [r111] mj2/extract_j2k_from_mj2.c[ADD]: This tool extracts J2K + codestreams from a MJ2 file (designed to + work with other codecs than OpenJPEG) + * [r110] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp, + mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to Dos + * [r109] mj2/MJ2_Extractor.dsp, mj2/MJ2_Wrapper.dsp, + mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to Unix + * [r108] mj2/MJ2_Wrapper.dsp[ADD]: This tool wraps J2K codestreams + into a MJ2 file (designed to + work with other codecs than OpenJPEG) + * [r107] mj2/MJ2_Extractor.dsp[ADD]: This tool extracts J2K + codestreams from a MJ2 file (designed to + work with other codecs than OpenJPEG) + * [r106] mj2/frames_to_mj2.c, mj2/frames_to_mj2.dsp, mj2/mj2.c, + mj2/mj2.h, mj2/mj2_convert.c, mj2/mj2_convert.h, + mj2/mj2_to_frames.c, mj2/mj2_to_frames.dsp: New modular version + of the MJ2 library. + The goal of this new version is to make the library more + independent from OpenJPEG + * [r105] codec/image_to_j2k.c: Modifications in handling of JP2 + files to increase modularity of JP2.c + Memory leak fixed with jp2 files + * [r104] libopenjpeg/jp2.c, libopenjpeg/jp2.h: Modularity increase + in jp2_init_stdjp2 function and jp2c box functions to enable new + version of MJ2 module + +2004-11-29 Antonin Descampe + + * [r103] libopenjpeg/j2k.c, libopenjpeg/j2k.h: Index structure + adpated for other progression orders than LRCP + (thanks to Stefano Pensa) + +2004-11-26 François-Olivier Devaux + + * [r102] codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/jp2.c, libopenjpeg/jp2.h: Modifications to increase + modularity of jp2 coding/decoding + +2004-11-15 François-Olivier Devaux + + * [r101] codec/convert.c, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/t1.c, libopenjpeg/t2.c, libopenjpeg/tcd.c, + mj2/frames_to_mj2.c: fprintf correctly redirected to stderr or + stdout + +2004-11-05 François-Olivier Devaux + + * [r100] mj2/frames_to_mj2.c: Help message updated + * [r99] mj2/mj2_to_frames.c: Usage message updated + * [r98] mj2/frames_to_mj2.c: Help message updated + * [r97] codec/image_to_j2k.c: Help message updated + * [r96] mj2/mj2.c: Stack corruption error corrected with "tmp" + variable + +2004-10-08 François-Olivier Devaux + + * [r95] mj2/frames_to_mj2.c: Bug with -F argument fixed + +2004-10-06 François-Olivier Devaux + + * [r94] mj2/mj2.c: Memory leak bug fixed in the read_mdat() + function + * [r93] libopenjpeg/jp2.c: Small bug corrected: unsigned int to int + conversion at line 417 + +2004-09-09 François-Olivier Devaux + + * [r92] mj2/mj2.c: Bug with tk->imagefile pointer fixed + +2004-09-08 François-Olivier Devaux + + * [r91] mj2/mj2.c: Modification of stsc_decompact function + +2004-09-06 François-Olivier Devaux + + * [r90] mj2/mj2.c: Bug with sound and hint tracks fixed + * [r89] mj2/mj2_convert.c: One component input image handled + +2004-08-31 François-Olivier Devaux + + * [r88] libopenjpeg/jp2.c: Order of data written to jp2_struct->cl + inversed in jp2_read_ftyp function + +2004-08-27 François-Olivier Devaux + + * [r87] mj2/mj2.c, mj2/mj2_to_frames.c: Pointer values initialized + to zero + +2004-08-24 François-Olivier Devaux + + * [r86] mj2/mj2.c: Fixed bugs. Thanks to Dereck ! + +2004-08-06 Antonin Descampe + + * [r85] codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/tcd.c, + libopenjpeg/tcd.h: * Inserted tool for memory leaks fixing in + debug mode + * Fixed some memory leaks in the decoder (some are still present + when multiple tiles!) + +2004-08-04 Antonin Descampe + + * [r84] codec/image_to_j2k.c: Help updated + +2004-08-03 François-Olivier Devaux + + * [r83] mj2/frames_to_mj2.c: Bug fixed in lossless mode + +2004-08-03 Antonin Descampe + + * [r82] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/tcd.c: + Better indentation + * [r81] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/tcd.c: + Bug fixed in lossless mode + +2004-08-02 François-Olivier Devaux + + * [r80] codec/image_to_j2k.c: Deleted system("pause") at the end of + main function + +2004-07-30 Antonin Descampe + + * [r79] codec/convert.c: Bug fixed in pgx-file reading + +2004-07-21 Antonin Descampe + + * [r78] libopenjpeg/mqc.c: Bug fixed in MQ decoder initialization + (keyword comment : initbug1) + +2004-07-20 Antonin Descampe + + * [r77] codec/j2k_to_image.c, libopenjpeg/pi.c, libopenjpeg/tcd.c: + * Bug fixed in jpt decoding + * Bug fixed in pcrl progression order (profile-1 compliance) + * Change in tcd_dump + +2004-07-16 François-Olivier Devaux + + * [r76] mj2/mj2_to_frames.c: Error message modification + +2004-07-16 Antonin Descampe + + * [r75] mj2/frames_to_mj2.dsp, mj2/mj2_to_frames.dsp: Converting to + DOS-formats + +2004-07-16 François-Olivier Devaux + + * [r74] mj2/frames_to_mj2.c[ADD], mj2/frames_to_mj2.dsp[ADD], + mj2/mj2.c[ADD], mj2/mj2_convert.c[ADD], mj2/mj2_convert.h[ADD], + mj2/mj2_to_frames.c[ADD], mj2/mj2_to_frames.dsp[ADD]: First + upload of MJ2 module + * [r73] mj2/mj2.h[ADD]: First upload of mj2.h + * [r70] mj2[ADD], mj2/compat[ADD], mj2/compat/getopt.c[ADD], + mj2/compat/getopt.h[ADD]: Initial revision + * [r69] libopenjpeg/jp2.h: Comments added + * [r68] libopenjpeg/j2k.c: minor changes + * [r67] libopenjpeg/jp2.c: Bug on jp2_struct->comps memory + allocation fixed + +2004-07-16 Antonin Descampe + + * [r66] indexer_JPIP/index_create.c: USAGE-statement updated + +2004-07-16 François-Olivier Devaux + + * [r65] codec/j2k_to_image.c: Memory leaks at decoding fixed + +2004-07-16 Antonin Descampe + + * [r64] indexer_JPIP/index_create.c, indexer_JPIP/j2k.h: Previous + version reloaded + +2004-07-16 François-Olivier Devaux + + * [r63] libopenjpeg/j2k.c: Memory leaks at decoding fixed + +2004-07-16 Antonin Descampe + + * [r62] indexer_JPIP/index_create.c: Fixed bug (compatibility + between index_create and j2k_decode) + +2004-07-16 François-Olivier Devaux + + * [r61] libopenjpeg/jp2.c: Multiple tile bug fixed (line 438) + * [r60] libopenjpeg/tcd.c: Memory leaks fixed (line 1592: frees + data of all components of current tile) + +2004-07-16 Antonin Descampe + + * [r59] libopenjpeg/t1.c, libopenjpeg/t2.c: Minor changes for RESET + mode + +2004-07-16 François-Olivier Devaux + + * [r58] codec/image_to_j2k.c: Comment introcudec (Created by + OpenJPEG version 0.9) + Memory leaks fixed + +2004-07-15 lugan + + * [r57] libopenjpeg/Makefile: Bugfix Makefile / jp2.c & jp2.h + +2004-07-14 Antonin Descampe + + * [r56] libopenjpeg/tcd.c: (Sampling + Offset) incompatibility bug + fixed + * [r55] codec/image_to_j2k.c: fixed bug from previous revision + +2004-07-14 François-Olivier Devaux + + * [r54] codec/image_to_j2k.c: Memory leak fix + Comment inserted in + codestream: "Created by OpenJPEG version 0.9" + * [r53] codec/image_to_j2k.c: Allocated memory of coding parameters + (cp) freed + +2004-07-14 Antonin Descampe + + * [r52] codec/image_to_j2k.c, indexer_JPIP/j2k.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/pi.c, + libopenjpeg/t2.c, libopenjpeg/tcd.c: * PPM markers handling + modified (comment keyword : ppmbug1) + * empty resolution level or subband handling (comment keyword : + sizebug1) + * index_on field forwarded to j2k_cp_t structure + +2004-07-13 Antonin Descampe + + * [r51] codec/j2k_to_image.c, indexer_JPIP/index_create.c, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/jp2.c, + libopenjpeg/jp2.h: Structure j2k_option_t deleted and option + "-reduce" integrated to j2k_cp_t. + Parameters changed for j2k_decode, jp2_decode, + j2k_decode_jpt_stream + * [r50] libopenjpeg/dwt.c, libopenjpeg/fix.c, libopenjpeg/t1.c, + libopenjpeg/tcd.c, libopenjpeg/tcd.h: * Quantization bug fixed + when using 9x7 DWT (comment keyword : quantizbug1) + + * Multiplication bug fixed when dividing by 8192 (comment keyword + : multbug1) + +2004-07-09 Antonin Descampe + + * [r49] libopenjpeg/j2k.c: scalar_derived quantization type bug + fixed (2) + * [r48] libopenjpeg/j2k.c, libopenjpeg/j2k.h: Bug fixed for + scalar_derived quantization type + * [r47] codec/j2k_to_image.c: Bug fixed in pgx-format + +2004-07-07 Antonin Descampe + + * [r46] codec/image_to_j2k.dsp, codec/j2k_to_image.dsp: Added jp2.h + et jp2.c to the project + +2004-07-07 François-Olivier Devaux + + * [r45] libopenjpeg/jp2.c[ADD], libopenjpeg/jp2.h[ADD]: First + version of JP2 file format + * [r44] libopenjpeg/openjpeg.h: Include jp2.h file + * [r43] libopenjpeg/j2k.h: New variable in cp structure for JP2 + format + * [r42] libopenjpeg/j2k.c: j2k_encode can output data to a buffer + or to a file + * [r41] codec/j2k_to_image.c: Enables the decoding of JP2 files + * [r40] codec/image_to_j2k.c: Enables the creation of JP2 files + * [r39] codec/convert.c: Sets the image color space for JP2 format + +2004-07-06 François-Olivier Devaux + + * [r38] codec/image_to_j2k.c: Fixed bug for rate option + +2004-07-05 Antonin Descampe + + * [r37] codec/image_to_j2k.dsp[ADD], codec/j2k_to_image.dsp[ADD]: + *.dsp files added for Microsoft Visual Studio users + +2004-05-07 Antonin Descampe + + * [r36] libopenjpeg/j2k.c, libopenjpeg/j2k.h: small changes in the + INDEX-file generation (in order to only use data from index data + structures) + * [r35] codec/image_to_j2k.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/t1.c, libopenjpeg/tcd.c, libopenjpeg/tcd.h: * + Fixed_quality option added : specifying -q psnr1,psnr2,psnr3,... + at the command line when encoding an image generates layers with + the corresponding psnr. You have to specify values in the + increase order. This option is incompatible with "-r" or "-f" + options. + + * Old -q option is now available with -f + + * The INDEX-file structure has been modified and is now like this + : + ------------------------------ + image_width image_height + progression order + tile_width tile_height + nb_tiles_width nb_tiles_height + nb_components + nb_layers + nb_decompositions + foreach resolution_level {[precinct_width,precinct_height]} + main_header_end + codestream_size + foreach tile { + tileno start_pos end_header end_pos squarred_error_total + nb_pixels mean_squarred_error + } + foreach tile { + foreach packet { + packetno tileno layerno resno compno precinctno start_pos end_pos + SE_reduction + } + } + SE max + SE total + ----------------------------- + +2004-04-30 Antonin Descampe + + * [r34] codec/convert.c, codec/image_to_j2k.c, libopenjpeg/j2k.c, + libopenjpeg/tcd.c: Various corrections to avoid "signed/unsigned + mismatch" warnings during compilation + +2004-04-29 Antonin Descampe + + * [r33] codec/image_to_j2k.c: Ajout de la possibilit� de taille de + precincts diff�rente pour chaque r�solution + +2004-04-29 lugan + + * [r32] codec/compat/getopt.c, codec/convert.c, + codec/image_to_j2k.c, codec/j2k_to_image.c, libopenjpeg/bio.c, + libopenjpeg/cio.c, libopenjpeg/dwt.c, libopenjpeg/fix.c, + libopenjpeg/int.c, libopenjpeg/j2k.c, libopenjpeg/j2k.h, + libopenjpeg/jpt.c, libopenjpeg/jpt.h, libopenjpeg/mct.c, + libopenjpeg/mqc.c, libopenjpeg/pi.c, libopenjpeg/pi.h, + libopenjpeg/raw.c, libopenjpeg/t1.c, libopenjpeg/t2.c, + libopenjpeg/tcd.c, libopenjpeg/tcd.h, libopenjpeg/tgt.c, + libopenjpeg/tgt.h: Reformatage : indent -kr -i2 -ci2 $(find . + -name '*.c') $(find . -name '*.h') + * [r31] codec/compat/getopt.c, codec/compat/getopt.h, + codec/convert.c, codec/convert.h, codec/image_to_j2k.c, + codec/j2k_to_image.c, libopenjpeg/bio.c, libopenjpeg/bio.h, + libopenjpeg/cio.c, libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/fix.c, libopenjpeg/int.c, libopenjpeg/j2k.c, + libopenjpeg/j2k.h, libopenjpeg/jpt.c, libopenjpeg/jpt.h, + libopenjpeg/mct.c, libopenjpeg/mqc.c, libopenjpeg/pi.c, + libopenjpeg/pi.h, libopenjpeg/raw.c, libopenjpeg/t1.c, + libopenjpeg/t2.c, libopenjpeg/t2.h, libopenjpeg/tcd.c, + libopenjpeg/tcd.h, libopenjpeg/tgt.c, libopenjpeg/tgt.h: + Reformatage : indent -kr $(find . -name '*.c') $(find . -name + '*.h') + +2004-04-19 yannick + + * [r30] libopenjpeg/fix.c: Change in the IFDEF due to error with + Windows users + * [r29] libopenjpeg/t2.c: remove obsolete part of code in + t2_encode_packet + * [r28] codec/convert.c, indexer_JPIP/index_create.c, + indexer_JPIP/jpip.c: Remove call to obsolete library unistd.h + * [r27] libopenjpeg/tcd.c: Potential error in tcd_init around L543 + with p and q + +2004-03-15 yannick + + * [r26] codec/convert.c: BMP problem solves : BMP-Images with + dimension multiple of 4 presented problems + +2004-03-05 yannick + + * [r25] codec/j2k_to_image.c, libopenjpeg/dwt.c, libopenjpeg/dwt.h, + libopenjpeg/j2k.c, libopenjpeg/j2k.h, libopenjpeg/t2.c, + libopenjpeg/tcd.c: Update to version 0.9 : option -reduce added + on decoder + * [r24] codec/image_to_j2k.c: Error message changed (obsolete + pnmtoj2k) + +2004-03-01 yannick + + * [r23] codec/j2k_to_image.c: Errors with some BMP file solved + * [r22] codec/convert.c: Errors with some BMP file solved + +2004-02-17 lugan + + * [r19] j2kviewer[ADD], j2kviewer/build.xml[ADD], + j2kviewer/src[ADD], j2kviewer/src/Exec.java[ADD], + j2kviewer/src/ImageViewer.java[ADD], j2kviewer/src/MML.java[ADD], + j2kviewer/src/PgmImage.java[ADD]: Initial revision + +2004-02-13 yannick + + * [r18] libopenjpeg/Makefile: Automatic creation of building + directories during make (OK for version >= 0.8) + * [r17] libopenjpeg/jpt.c[ADD], libopenjpeg/jpt.h[ADD]: File + necessary for version >= 0.8 + * [r16] indexer_JPIP/bio.c, indexer_JPIP/bio.h, indexer_JPIP/cio.c, + indexer_JPIP/cio.h, indexer_JPIP/index_create.c, + indexer_JPIP/int.c, indexer_JPIP/int.h, indexer_JPIP/j2k.h, + indexer_JPIP/jp2.c, indexer_JPIP/jp2.h, indexer_JPIP/jpip.c, + indexer_JPIP/pi.c, indexer_JPIP/pi.h, indexer_JPIP/t2.c, + indexer_JPIP/tcd.c, indexer_JPIP/tgt.c: Update for version 1.0 + * [r15] indexer_JPIP/jpip.h: Update for version 1.0 + * [r14] codec/image_to_j2k.c, codec/j2k_to_image.c, + libopenjpeg/bio.h, libopenjpeg/cio.c, libopenjpeg/cio.h, + libopenjpeg/dwt.c, libopenjpeg/dwt.h, libopenjpeg/int.c, + libopenjpeg/j2k.h, libopenjpeg/mqc.c, libopenjpeg/mqc.h, + libopenjpeg/pi.c, libopenjpeg/pi.h, libopenjpeg/raw.c, + libopenjpeg/raw.h, libopenjpeg/t1.c, libopenjpeg/t2.c, + libopenjpeg/t2.h, libopenjpeg/tcd.c, libopenjpeg/tcd.h, + libopenjpeg/tgt.h: Update for version 0.8 + * [r13] libopenjpeg/fix.c, libopenjpeg/int.h, libopenjpeg/j2k.c: + Update for version 0.8 + * [r12] libopenjpeg/bio.c: update vor version 0.8 + +2004-02-12 lugan + + * [r11] codec/Makefile, libopenjpeg/Makefile: Automatic creation of + building directories during make + +2003-11-27 lugan + + * [r8] indexer_JPIP[ADD], indexer_JPIP/Makefile[ADD], + indexer_JPIP/bio.c[ADD], indexer_JPIP/bio.h[ADD], + indexer_JPIP/cio.c[ADD], indexer_JPIP/cio.h[ADD], + indexer_JPIP/fix.c[ADD], indexer_JPIP/fix.h[ADD], + indexer_JPIP/index_create.c[ADD], indexer_JPIP/int.c[ADD], + indexer_JPIP/int.h[ADD], indexer_JPIP/j2k.h[ADD], + indexer_JPIP/jp2.c[ADD], indexer_JPIP/jp2.h[ADD], + indexer_JPIP/jpip.c[ADD], indexer_JPIP/jpip.h[ADD], + indexer_JPIP/pi.c[ADD], indexer_JPIP/pi.h[ADD], + indexer_JPIP/t2.c[ADD], indexer_JPIP/t2.h[ADD], + indexer_JPIP/tcd.c[ADD], indexer_JPIP/tcd.h[ADD], + indexer_JPIP/tgt.c[ADD], indexer_JPIP/tgt.h[ADD]: Initial + revision + * [r5] libopenjpeg[ADD], libopenjpeg/.cvsignore[ADD], + libopenjpeg/Makefile[ADD], libopenjpeg/bio.c[ADD], + libopenjpeg/bio.h[ADD], libopenjpeg/cio.c[ADD], + libopenjpeg/cio.h[ADD], libopenjpeg/dwt.c[ADD], + libopenjpeg/dwt.h[ADD], libopenjpeg/fix.c[ADD], + libopenjpeg/fix.h[ADD], libopenjpeg/int.c[ADD], + libopenjpeg/int.h[ADD], libopenjpeg/j2k.c[ADD], + libopenjpeg/j2k.h[ADD], libopenjpeg/mct.c[ADD], + libopenjpeg/mct.h[ADD], libopenjpeg/mqc.c[ADD], + libopenjpeg/mqc.h[ADD], libopenjpeg/openjpeg.h[ADD], + libopenjpeg/pi.c[ADD], libopenjpeg/pi.h[ADD], + libopenjpeg/raw.c[ADD], libopenjpeg/raw.h[ADD], + libopenjpeg/t1.c[ADD], libopenjpeg/t1.h[ADD], + libopenjpeg/t2.c[ADD], libopenjpeg/t2.h[ADD], + libopenjpeg/tcd.c[ADD], libopenjpeg/tcd.h[ADD], + libopenjpeg/tgt.c[ADD], libopenjpeg/tgt.h[ADD]: Initial revision + * [r4] codec[ADD], codec/.cvsignore[ADD], codec/Makefile[ADD], + codec/compat[ADD], codec/compat/getopt.c[ADD], + codec/compat/getopt.h[ADD], codec/convert.c[ADD], + codec/convert.h[ADD], codec/image_to_j2k.c[ADD], + codec/j2k_to_image.c[ADD], codec/readme.txt[ADD]: Initial + revision + * [r3] CVSROOT/config[ADD], CVSROOT/cvswrappers[ADD], + CVSROOT/editinfo[ADD], CVSROOT/loginfo[ADD], CVSROOT/notify[ADD], + CVSROOT/rcsinfo[ADD], CVSROOT/taginfo[ADD], + CVSROOT/verifymsg[ADD]: initial checkin + * [r2] CVSROOT[ADD], CVSROOT/checkoutlist[ADD], + CVSROOT/commitinfo[ADD], CVSROOT/modules[ADD]: initial checkin + +2003-11-27 + + * [r1] .[ADD]: New repository initialized by cvs2svn. +