From 0f30590d57fc4acdd30e7ac7904837006848cfef Mon Sep 17 00:00:00 2001 From: OpenJPEG Travis CI Date: Tue, 5 Jul 2016 22:13:18 +0000 Subject: [PATCH] Update ABI/API compatibility reports after commit 9db62b20111198429c4fa9650dda16e1ee326f3c --- .../abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump | 3335 +++++++++++++++++ .../abi_dump/openjpeg/2.1.1/6ff8d/meta.json | 7 + .../abi_dump/openjpeg/current/6ff8d/ABI.dump | 3335 +++++++++++++++++ .../abi_dump/openjpeg/current/6ff8d/meta.json | 7 + abi-check/changelog/openjpeg/current/log.html | 585 +++ .../current/27c2e/abi_compat_report.html | 325 ++ .../openjpeg/2.1.1/current/27c2e/meta.json | 8 + .../2.1/2.1.1/e6eaa/abi_compat_report.html | 325 ++ .../openjpeg/2.1/2.1.1/e6eaa/meta.json | 8 + .../2.1.1_to_current/abi_compat_report.html | 325 ++ .../2.1.1_to_current/src_compat_report.html | 325 ++ .../2.1_to_2.1.1/abi_compat_report.html | 325 ++ .../2.1_to_2.1.1/src_compat_report.html | 325 ++ abi-check/db/openjpeg/Monitor.data | 7 +- abi-check/db/openjpeg/Tracker.data | 109 +- .../openjpeg/2.1.1/current/diff.html | 24 + .../openjpeg/2.1.1/current/meta.json | 3 + .../headers_diff/openjpeg/2.1/2.1.1/diff.html | 201 + .../headers_diff/openjpeg/2.1/2.1.1/meta.json | 3 + .../2.1.1/include/openjpeg-2.1/openjpeg.h | 1563 ++++++++ .../2.1.1/include/openjpeg-2.1/opj_config.h | 10 + .../2.1.1/include/openjpeg-2.1/opj_stdint.h | 52 + .../openjpeg/2.1.1/lib/libopenjp2.so | 1 + .../openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 | Bin 0 -> 1017598 bytes .../openjpeg/2.1.1/lib/libopenjp2.so.7 | 1 + .../lib/openjpeg-2.1/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.1/OpenJPEGTargets-debug.cmake | 74 + .../lib/openjpeg-2.1/OpenJPEGTargets.cmake | 36 + .../2.1.1/lib/pkgconfig/libopenjp2.pc | 14 + .../openjpeg/2.1/lib/libopenjp2.so.2.1.0 | Bin 954316 -> 954316 bytes .../current/include/openjpeg-2.1/openjpeg.h | 1563 ++++++++ .../current/include/openjpeg-2.1/opj_config.h | 10 + .../current/include/openjpeg-2.1/opj_stdint.h | 52 + .../openjpeg/current/lib/libopenjp2.so | 1 + .../openjpeg/current/lib/libopenjp2.so.2.1.1 | Bin 0 -> 1017310 bytes .../openjpeg/current/lib/libopenjp2.so.7 | 1 + .../lib/openjpeg-2.1/OpenJPEGConfig.cmake | 48 + .../openjpeg-2.1/OpenJPEGTargets-debug.cmake | 74 + .../lib/openjpeg-2.1/OpenJPEGTargets.cmake | 36 + .../current/lib/pkgconfig/libopenjp2.pc | 14 + .../openjpeg/2.1.1/current/meta.json | 12 + .../openjpeg/2.1.1/current/report.html | 44 + .../openjpeg/2.1/2.1.1/meta.json | 12 + .../openjpeg/2.1/2.1.1/report.html | 44 + abi-check/timeline/openjpeg/index.html | 8 +- 45 files changed, 13288 insertions(+), 12 deletions(-) create mode 100644 abi-check/abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/2.1.1/6ff8d/meta.json create mode 100644 abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump create mode 100644 abi-check/abi_dump/openjpeg/current/6ff8d/meta.json create mode 100644 abi-check/changelog/openjpeg/current/log.html create mode 100644 abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json create mode 100644 abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/abi_compat_report.html create mode 100644 abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/meta.json create mode 100644 abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html create mode 100644 abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html create mode 100644 abi-check/compat_reports/openjpeg/2.1_to_2.1.1/abi_compat_report.html create mode 100644 abi-check/compat_reports/openjpeg/2.1_to_2.1.1/src_compat_report.html create mode 100644 abi-check/headers_diff/openjpeg/2.1.1/current/diff.html create mode 100644 abi-check/headers_diff/openjpeg/2.1.1/current/meta.json create mode 100644 abi-check/headers_diff/openjpeg/2.1/2.1.1/diff.html create mode 100644 abi-check/headers_diff/openjpeg/2.1/2.1.1/meta.json create mode 100644 abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/openjpeg.h create mode 100644 abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_config.h create mode 100644 abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 create mode 120000 abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.7 create mode 100644 abi-check/installed/openjpeg/2.1.1/lib/openjpeg-2.1/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/2.1.1/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/2.1.1/lib/openjpeg-2.1/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/2.1.1/lib/pkgconfig/libopenjp2.pc create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h create mode 100644 abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h create mode 120000 abi-check/installed/openjpeg/current/lib/libopenjp2.so create mode 100644 abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 create mode 120000 abi-check/installed/openjpeg/current/lib/libopenjp2.so.7 create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake create mode 100644 abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc create mode 100644 abi-check/objects_report/openjpeg/2.1.1/current/meta.json create mode 100644 abi-check/objects_report/openjpeg/2.1.1/current/report.html create mode 100644 abi-check/objects_report/openjpeg/2.1/2.1.1/meta.json create mode 100644 abi-check/objects_report/openjpeg/2.1/2.1.1/report.html diff --git a/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump b/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump new file mode 100644 index 00000000..e6352a4a --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump @@ -0,0 +1,3335 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.15', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.8.1', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.1.1', + 'LibraryVersion' => '2.1.1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '131242' => { + 'Header' => 'openjpeg.h', + 'Line' => '1055', + 'Return' => '177', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '131527' => { + 'Header' => 'openjpeg.h', + 'Line' => '1477', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '131545' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '885' + }, + '191579' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '44' + }, + '191677' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '59' + }, + '191763' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '74' + }, + '191878' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '181132' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '191665', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '164' + }, + '192100' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41662' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '337' + }, + '192231' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'parameters', + 'type' => '41662' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '357' + }, + '192373' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '2' => { + 'name' => 'p_image', + 'type' => '41650' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '377' + }, + '192576' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '400' + }, + '192730' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '2869' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '2869' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '2869' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '2869' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '421' + }, + '192938' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3522' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3522' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '9952' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '9952' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '9952' + }, + '7' => { + 'name' => 'p_tile_y1', + 'type' => '9952' + }, + '8' => { + 'name' => 'p_nb_comps', + 'type' => '3522' + }, + '9' => { + 'name' => 'p_should_go_on', + 'type' => '41656' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rbp', + '3' => 'rbx', + '4' => 'rcx', + '5' => 'r8', + '7' => 'rdx', + '8' => 'rdx', + '9' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '443' + }, + '193156' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '718' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '718' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '473' + }, + '193356' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '498' + }, + '193533' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '521' + }, + '193642' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '181132' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '191665', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '538' + }, + '193867' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41674' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '634' + }, + '193998' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'parameters', + 'type' => '41674' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '693' + }, + '194136' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '711' + }, + '194290' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '730' + }, + '194421' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '747' + }, + '194552' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '764' + }, + '194683' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41674' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3516' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '9952' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '783' + }, + '195029' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '718' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '718' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '812' + }, + '195229' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '839' + }, + '195330' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '2869' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '41680' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '858' + }, + '195467' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '41686', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '874' + }, + '195631' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '39759', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '901' + }, + '195716' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '195776' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '912' + }, + '195782' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_size', + 'type' => '729' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'r12', + '2' => 'rbx' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '925' + }, + '195901' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '920' + }, + '26404' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '80' + }, + '26582' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '718' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '26857' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '23467' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '26125', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '39' + }, + '28579' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '718' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '26857' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '23467' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '26125', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '208' + }, + '6030' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '729' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '6188' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '187' + }, + '6265' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '192' + }, + '6358' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2958' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '206' + }, + '6427' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3051' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '217' + }, + '6496' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3001' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '227' + }, + '6565' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3013' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '238' + }, + '6634' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_data', + 'type' => '141' + }, + '2' => { + 'name' => 'p_function', + 'type' => '3089' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '249' + }, + '6716' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2891' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '258' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'strcpy@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'strcpy@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'strcpy@@GLIBC_2.2.5', + '__gmon_start__' => 'strcpy@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.1.1' => { + '_fini' => 1, + '_init' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_create' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_version' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '112' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '141', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '123' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '142', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '131545' => { + 'BaseType' => '41686', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '141' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '143' => { + 'BaseType' => '149', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '149' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '163' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '170' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '177' => { + 'BaseType' => '183', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '181082' => { + 'Header' => 'openjpeg.h', + 'Line' => '292', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CODEC_JPP', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CODEC_JPX', + 'value' => '4' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '181132' => { + 'BaseType' => '181082', + 'Header' => 'openjpeg.h', + 'Line' => '299', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '182889' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '574', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '183' => { + 'BaseType' => '149', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '188' => { + 'Header' => 'libio.h', + 'Line' => '273', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '143' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '143' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '143' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '635' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '641' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '98' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '98' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '112' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '84' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '647' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '143' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '663' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '123' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '141' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '141' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '141' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '141' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '98' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '669' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '143' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '143' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '143' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '143' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '143' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '143' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '143' + } + }, + 'Name' => 'struct _IO_FILE', + 'PrivateABI' => 1, + 'Size' => '216', + 'Type' => 'Struct' + }, + '191665' => { + 'BaseType' => '182889', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '195776' => { + 'BaseType' => '39759', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23217' => { + 'BaseType' => '149', + 'Header' => 'openjpeg.h', + 'Line' => '114', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '23272' => { + 'BaseType' => '70', + 'Header' => 'stdint.h', + 'Line' => '50', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '23305' => { + 'BaseType' => '23272', + 'Header' => 'openjpeg.h', + 'Line' => '124', + 'Name' => 'OPJ_UINT16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '23349' => { + 'Header' => 'openjpeg.h', + 'Line' => '267', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23399' => { + 'BaseType' => '23349', + 'Header' => 'openjpeg.h', + 'Line' => '274', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23411' => { + 'Header' => 'openjpeg.h', + 'Line' => '279', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CLRSPC_EYCC', + 'value' => '4' + }, + '6' => { + 'name' => 'OPJ_CLRSPC_CMYK', + 'value' => '5' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23467' => { + 'BaseType' => '23411', + 'Header' => 'openjpeg.h', + 'Line' => '287', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23479' => { + 'Header' => 'openjpeg.h', + 'Line' => '325', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '23959' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '718' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '2869' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '2869' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '2869' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '2869' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '718' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '718' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '718' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '718' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '718' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '718' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '718' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '718' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '718' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '718' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '718' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '718' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '718' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '718' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '718' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '718' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '718' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '718' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '718' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '718' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '718' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '718' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '23399' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '23399' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '23959' => { + 'BaseType' => '23217', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '23975' => { + 'BaseType' => '23479', + 'Header' => 'openjpeg.h', + 'Line' => '348', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '23987' => { + 'BaseType' => '23975', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '24003' => { + 'Header' => 'openjpeg.h', + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '718' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '9952' + }, + '12' => { + 'name' => 'alpha', + 'offset' => '56', + 'type' => '23305' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '718' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '24184' => { + 'BaseType' => '24003', + 'Header' => 'openjpeg.h', + 'Line' => '656', + 'Name' => 'opj_image_comp_t', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '24196' => { + 'Header' => 'openjpeg.h', + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '23467' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '24323' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '740' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '24323' => { + 'BaseType' => '24184', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24335' => { + 'BaseType' => '24196', + 'Header' => 'openjpeg.h', + 'Line' => '680', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '24347' => { + 'Header' => 'openjpeg.h', + 'Line' => '686', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '24470' => { + 'BaseType' => '24347', + 'Header' => 'openjpeg.h', + 'Line' => '705', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '26125' => { + 'BaseType' => '24335', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26857' => { + 'BaseType' => '24470', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2792' => { + 'BaseType' => '163', + 'Header' => 'openjpeg.h', + 'Line' => '115', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2825' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '39', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2836' => { + 'BaseType' => '105', + 'Header' => 'stdint.h', + 'Line' => '41', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2858' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '56', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2869' => { + 'BaseType' => '2825', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2891' => { + 'BaseType' => '2858', + 'Header' => 'openjpeg.h', + 'Line' => '128', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2902' => { + 'BaseType' => '2836', + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2924' => { + 'BaseType' => '2936', + 'Header' => 'openjpeg.h', + 'Line' => '313', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2936' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '177' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2958' => { + 'BaseType' => '2970', + 'Header' => 'openjpeg.h', + 'Line' => '593', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2970' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '141' + }, + '1' => { + 'type' => '729' + }, + '2' => { + 'type' => '141' + } + }, + 'Return' => '729', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3001' => { + 'BaseType' => '2970', + 'Header' => 'openjpeg.h', + 'Line' => '598', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3013' => { + 'BaseType' => '3025', + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3025' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2902' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '2902', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3051' => { + 'BaseType' => '3063', + 'Header' => 'openjpeg.h', + 'Line' => '608', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3063' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2902' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '685', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3089' => { + 'BaseType' => '3101', + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Name' => 'opj_stream_free_user_data_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3101' => { + 'Name' => 'void(*)(void*)', + 'Param' => { + '0' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3118' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '618', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '32028' => { + 'BaseType' => '188', + 'Header' => 'stdio.h', + 'Line' => '49', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '32745' => { + 'Header' => 'openjpeg.h', + 'Line' => '246', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '32784' => { + 'BaseType' => '32745', + 'Header' => 'openjpeg.h', + 'Line' => '251', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '32795' => { + 'Header' => 'openjpeg.h', + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '32833' => { + 'BaseType' => '32795', + 'Header' => 'openjpeg.h', + 'Line' => '262', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '33517' => { + 'Header' => 'openjpeg.h', + 'Line' => '353', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '685' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '98' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '98' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '23399' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '23987' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '718' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '98' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '34381' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '34381' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '98' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '98' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '98' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '98' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '98' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '98' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '98' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '98' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '98' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '34397' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '34397' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '34413' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '34413' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '98' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '98' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '34413' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '98' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '98' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '98' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '98' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '98' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '98' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '685' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '98' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '34430' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '98' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '34430' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '34430' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '34430' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '34430' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '98' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '98' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '98' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '98' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '34430' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '34430' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '98' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '32833' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '98' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '32784' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '149' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '149' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '149' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '685' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '141' + }, + '58' => { + 'name' => 'max_cs_size', + 'offset' => '18712', + 'type' => '98' + }, + '59' => { + 'name' => 'rsiz', + 'offset' => '18716', + 'type' => '23305' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '98' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '98' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '34359' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '143' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18720', + 'Type' => 'Struct' + }, + '34359' => { + 'BaseType' => '98', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34381' => { + 'BaseType' => '163', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '34397' => { + 'BaseType' => '98', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '34413' => { + 'BaseType' => '149', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '34430' => { + 'BaseType' => '98', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '34446' => { + 'BaseType' => '33517', + 'Header' => 'openjpeg.h', + 'Line' => '501', + 'Name' => 'opj_cparameters_t', + 'Size' => '18720', + 'Type' => 'Typedef' + }, + '34458' => { + 'Header' => 'openjpeg.h', + 'Line' => '508', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '685' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '718' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '718' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '685' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '98' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '98' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '77' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '34413' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '34413' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '98' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '98' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '718' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '718' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '718' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '718' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '34708' => { + 'BaseType' => '34458', + 'Header' => 'openjpeg.h', + 'Line' => '568', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '3516' => { + 'BaseType' => '2792', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3522' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35224' => { + 'Header' => 'openjpeg.h', + 'Line' => '718', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2902' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '170' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '35290' => { + 'BaseType' => '35224', + 'Header' => 'openjpeg.h', + 'Line' => '727', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '35302' => { + 'Header' => 'openjpeg.h', + 'Line' => '734', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '35355' => { + 'BaseType' => '35302', + 'Header' => 'openjpeg.h', + 'Line' => '741', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '35707' => { + 'BaseType' => '35290', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35713' => { + 'BaseType' => '35355', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36053' => { + 'Header' => 'openjpeg.h', + 'Line' => '858', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '718' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '2869' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '9964' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '9964' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '36255' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '36255' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '36255' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '36287' => { + 'BaseType' => '36053', + 'Header' => 'openjpeg.h', + 'Line' => '889', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '36299' => { + 'Header' => 'openjpeg.h', + 'Line' => '894', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '23399' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '36391' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '36391' => { + 'BaseType' => '36287', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36397' => { + 'BaseType' => '36299', + 'Header' => 'openjpeg.h', + 'Line' => '910', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '36409' => { + 'Header' => 'openjpeg.h', + 'Line' => '915', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '36397' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '36538' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '36538' => { + 'BaseType' => '36397', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36544' => { + 'BaseType' => '36409', + 'Header' => 'openjpeg.h', + 'Line' => '939', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '36556' => { + 'Header' => 'openjpeg.h', + 'Line' => '945', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2902' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '36609' => { + 'BaseType' => '36556', + 'Header' => 'openjpeg.h', + 'Line' => '953', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '36621' => { + 'Header' => 'openjpeg.h', + 'Line' => '958', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '36765' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '718' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '35713' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '718' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '718' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '35707' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '36765' => { + 'BaseType' => '36609', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36771' => { + 'BaseType' => '36621', + 'Header' => 'openjpeg.h', + 'Line' => '985', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '36783' => { + 'Header' => 'openjpeg.h', + 'Line' => '990', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2891' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '718' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '35713' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '718' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '718' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '36901' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '36901' => { + 'BaseType' => '36771', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36907' => { + 'BaseType' => '36783', + 'Header' => 'openjpeg.h', + 'Line' => '1013', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '39759' => { + 'BaseType' => '36907', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41650' => { + 'BaseType' => '26125', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41656' => { + 'BaseType' => '685', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41662' => { + 'BaseType' => '34708', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41674' => { + 'BaseType' => '34446', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41680' => { + 'BaseType' => '32028', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41686' => { + 'BaseType' => '36544', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '579' => { + 'Header' => 'libio.h', + 'Line' => '182', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '586' => { + 'Header' => 'libio.h', + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '635' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '641' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct _IO_marker', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '6182' => { + 'BaseType' => '3118', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '63' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '635' => { + 'BaseType' => '586', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '641' => { + 'BaseType' => '188', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '647' => { + 'BaseType' => '149', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '663' => { + 'BaseType' => '579', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '669' => { + 'BaseType' => '149', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '685' => { + 'BaseType' => '98', + 'Header' => 'openjpeg.h', + 'Line' => '110', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '696' => { + 'BaseType' => '63', + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '707' => { + 'BaseType' => '77', + 'Header' => 'stdint.h', + 'Line' => '52', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '718' => { + 'BaseType' => '707', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '729' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '133', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '740' => { + 'BaseType' => '696', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '84' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '9952' => { + 'BaseType' => '2869', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9964' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.1.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__sprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__vsnprintf_chk@GLIBC_2.3.4' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/meta.json b/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/meta.json new file mode 100644 index 00000000..31ae086b --- /dev/null +++ b/abi-check/abi_dump/openjpeg/2.1.1/6ff8d/meta.json @@ -0,0 +1,7 @@ +{ + "Object": "lib/libopenjp2.so.2.1.1", + "Lang": "C", + "TotalSymbols": "43", + "PublicABI": "1", + "Version": "1.7" +} \ No newline at end of file diff --git a/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump new file mode 100644 index 00000000..77a7810c --- /dev/null +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump @@ -0,0 +1,3335 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.15', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '4.8.1', + 'Headers' => { + 'openjpeg.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libopenjp2.so.2.1.1', + 'LibraryVersion' => 'current', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libm.so.6' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'cio.c' => 1, + 'image.c' => 1, + 'openjpeg.c' => 1 + }, + 'SymbolInfo' => { + '131242' => { + 'Header' => 'openjpeg.h', + 'Line' => '1055', + 'Return' => '177', + 'ShortName' => 'opj_version', + 'Source' => 'openjpeg.c', + 'SourceLine' => '157' + }, + '131527' => { + 'Header' => 'openjpeg.h', + 'Line' => '1477', + 'Param' => { + '0' => { + 'name' => 'cstr_info', + 'type' => '131545' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '885' + }, + '191579' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_info_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '44' + }, + '191677' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_warning_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '59' + }, + '191763' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_callback', + 'type' => '2924' + }, + '2' => { + 'name' => 'p_user_data', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_error_handler', + 'Source' => 'openjpeg.c', + 'SourceLine' => '74' + }, + '191878' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '181132' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '191665', + 'ShortName' => 'opj_create_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '164' + }, + '192100' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41662' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_decoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '337' + }, + '192231' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'parameters', + 'type' => '41662' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_decoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '357' + }, + '192373' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '2' => { + 'name' => 'p_image', + 'type' => '41650' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '377' + }, + '192576' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '400' + }, + '192730' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '2' => { + 'name' => 'p_start_x', + 'type' => '2869' + }, + '3' => { + 'name' => 'p_start_y', + 'type' => '2869' + }, + '4' => { + 'name' => 'p_end_x', + 'type' => '2869' + }, + '5' => { + 'name' => 'p_end_y', + 'type' => '2869' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decode_area', + 'Source' => 'openjpeg.c', + 'SourceLine' => '421' + }, + '192938' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_tile_index', + 'type' => '3522' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '3522' + }, + '4' => { + 'name' => 'p_tile_x0', + 'type' => '9952' + }, + '5' => { + 'name' => 'p_tile_y0', + 'type' => '9952' + }, + '6' => { + 'name' => 'p_tile_x1', + 'offset' => '0', + 'type' => '9952' + }, + '7' => { + 'name' => 'p_tile_y1', + 'type' => '9952' + }, + '8' => { + 'name' => 'p_nb_comps', + 'type' => '3522' + }, + '9' => { + 'name' => 'p_should_go_on', + 'type' => '41656' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rbp', + '3' => 'rbx', + '4' => 'rcx', + '5' => 'r8', + '7' => 'rdx', + '8' => 'rdx', + '9' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_read_tile_header', + 'Source' => 'openjpeg.c', + 'SourceLine' => '443' + }, + '193156' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '718' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '718' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_decode_tile_data', + 'Source' => 'openjpeg.c', + 'SourceLine' => '473' + }, + '193356' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '3' => { + 'name' => 'tile_index', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_get_decoded_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '498' + }, + '193533' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'res_factor', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_decoded_resolution_factor', + 'Source' => 'openjpeg.c', + 'SourceLine' => '521' + }, + '193642' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_format', + 'type' => '181132' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '191665', + 'ShortName' => 'opj_create_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '538' + }, + '193867' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41674' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_set_default_encoder_parameters', + 'Source' => 'openjpeg.c', + 'SourceLine' => '634' + }, + '193998' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'parameters', + 'type' => '41674' + }, + '2' => { + 'name' => 'p_image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_setup_encoder', + 'Source' => 'openjpeg.c', + 'SourceLine' => '693' + }, + '194136' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_image', + 'type' => '26125' + }, + '2' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '685', + 'ShortName' => 'opj_start_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '711' + }, + '194290' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_info', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_encode', + 'Source' => 'openjpeg.c', + 'SourceLine' => '730' + }, + '194421' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_compress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '747' + }, + '194552' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '685', + 'ShortName' => 'opj_end_decompress', + 'Source' => 'openjpeg.c', + 'SourceLine' => '764' + }, + '194683' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'parameters', + 'type' => '41674' + }, + '1' => { + 'name' => 'pEncodingMatrix', + 'type' => '3516' + }, + '2' => { + 'name' => 'p_dc_shift', + 'type' => '9952' + }, + '3' => { + 'name' => 'pNbComp', + 'type' => '718' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '685', + 'ShortName' => 'opj_set_MCT', + 'Source' => 'openjpeg.c', + 'SourceLine' => '783' + }, + '195029' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'p_tile_index', + 'type' => '718' + }, + '2' => { + 'name' => 'p_data', + 'type' => '740' + }, + '3' => { + 'name' => 'p_data_size', + 'type' => '718' + }, + '4' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '685', + 'ShortName' => 'opj_write_tile', + 'Source' => 'openjpeg.c', + 'SourceLine' => '812' + }, + '195229' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '839' + }, + '195330' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + }, + '1' => { + 'name' => 'info_flag', + 'type' => '2869' + }, + '2' => { + 'name' => 'output_stream', + 'type' => '41680' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_dump_codec', + 'Source' => 'openjpeg.c', + 'SourceLine' => '858' + }, + '195467' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '41686', + 'ShortName' => 'opj_get_cstr_info', + 'Source' => 'openjpeg.c', + 'SourceLine' => '874' + }, + '195631' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '191665' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '39759', + 'ShortName' => 'opj_get_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '901' + }, + '195716' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_cstr_index', + 'type' => '195776' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_destroy_cstr_index', + 'Source' => 'openjpeg.c', + 'SourceLine' => '912' + }, + '195782' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_size', + 'type' => '729' + }, + '2' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'r12', + '2' => 'rbx' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '925' + }, + '195901' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'fname', + 'type' => '177' + }, + '1' => { + 'name' => 'p_is_read_stream', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create_default_file_stream', + 'Source' => 'openjpeg.c', + 'SourceLine' => '920' + }, + '26404' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'image', + 'type' => '26125' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_image_destroy', + 'Source' => 'image.c', + 'SourceLine' => '80' + }, + '26582' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '718' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '26857' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '23467' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '26125', + 'ShortName' => 'opj_image_create', + 'Source' => 'image.c', + 'SourceLine' => '39' + }, + '28579' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'numcmpts', + 'type' => '718' + }, + '1' => { + 'name' => 'cmptparms', + 'type' => '26857' + }, + '2' => { + 'name' => 'clrspc', + 'type' => '23467' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '26125', + 'ShortName' => 'opj_image_tile_create', + 'Source' => 'image.c', + 'SourceLine' => '208' + }, + '6030' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '729' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '6188' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '685' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '6182', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '187' + }, + '6265' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '192' + }, + '6358' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '2958' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '206' + }, + '6427' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3051' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '217' + }, + '6496' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3001' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '227' + }, + '6565' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_function', + 'type' => '3013' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '238' + }, + '6634' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'p_data', + 'type' => '141' + }, + '2' => { + 'name' => 'p_function', + 'type' => '3089' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '249' + }, + '6716' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '6182' + }, + '1' => { + 'name' => 'data_length', + 'type' => '2891' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '258' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'strcpy@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'strcpy@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'strcpy@@GLIBC_2.2.5', + '__gmon_start__' => 'strcpy@@GLIBC_2.2.5' + }, + 'Symbols' => { + 'libopenjp2.so.2.1.1' => { + '_fini' => 1, + '_init' => 1, + 'opj_create_compress' => 1, + 'opj_create_decompress' => 1, + 'opj_decode' => 1, + 'opj_decode_tile_data' => 1, + 'opj_destroy_codec' => 1, + 'opj_destroy_cstr_index' => 1, + 'opj_destroy_cstr_info' => 1, + 'opj_dump_codec' => 1, + 'opj_encode' => 1, + 'opj_end_compress' => 1, + 'opj_end_decompress' => 1, + 'opj_get_cstr_index' => 1, + 'opj_get_cstr_info' => 1, + 'opj_get_decoded_tile' => 1, + 'opj_image_create' => 1, + 'opj_image_destroy' => 1, + 'opj_image_tile_create' => 1, + 'opj_read_header' => 1, + 'opj_read_tile_header' => 1, + 'opj_set_MCT' => 1, + 'opj_set_decode_area' => 1, + 'opj_set_decoded_resolution_factor' => 1, + 'opj_set_default_decoder_parameters' => 1, + 'opj_set_default_encoder_parameters' => 1, + 'opj_set_error_handler' => 1, + 'opj_set_info_handler' => 1, + 'opj_set_warning_handler' => 1, + 'opj_setup_decoder' => 1, + 'opj_setup_encoder' => 1, + 'opj_start_compress' => 1, + 'opj_stream_create' => 1, + 'opj_stream_create_default_file_stream' => 1, + 'opj_stream_create_file_stream' => 1, + 'opj_stream_default_create' => 1, + 'opj_stream_destroy' => 1, + 'opj_stream_set_read_function' => 1, + 'opj_stream_set_seek_function' => 1, + 'opj_stream_set_skip_function' => 1, + 'opj_stream_set_user_data' => 1, + 'opj_stream_set_user_data_length' => 1, + 'opj_stream_set_write_function' => 1, + 'opj_version' => 1, + 'opj_write_tile' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '105' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '112' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '141', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '123' => { + 'BaseType' => '105', + 'Header' => 'types.h', + 'Line' => '142', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '131545' => { + 'BaseType' => '41686', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '141' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '143' => { + 'BaseType' => '149', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '149' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '163' => { + 'Name' => 'float', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '170' => { + 'Name' => 'double', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '177' => { + 'BaseType' => '183', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '181082' => { + 'Header' => 'openjpeg.h', + 'Line' => '292', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CODEC_JPP', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CODEC_JPX', + 'value' => '4' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '181132' => { + 'BaseType' => '181082', + 'Header' => 'openjpeg.h', + 'Line' => '299', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '182889' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '574', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '183' => { + 'BaseType' => '149', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '188' => { + 'Header' => 'libio.h', + 'Line' => '273', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '143' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '143' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '143' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '635' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '641' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '98' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '98' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '112' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '70' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '84' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '647' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '143' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '663' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '123' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '141' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '141' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '141' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '141' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '45' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '98' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '669' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '143' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '143' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '143' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '143' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '143' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '143' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '143' + } + }, + 'Name' => 'struct _IO_FILE', + 'PrivateABI' => 1, + 'Size' => '216', + 'Type' => 'Struct' + }, + '191665' => { + 'BaseType' => '182889', + 'Name' => 'opj_codec_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '195776' => { + 'BaseType' => '39759', + 'Name' => 'opj_codestream_index_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23217' => { + 'BaseType' => '149', + 'Header' => 'openjpeg.h', + 'Line' => '114', + 'Name' => 'OPJ_CHAR', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '23272' => { + 'BaseType' => '70', + 'Header' => 'stdint.h', + 'Line' => '50', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '23305' => { + 'BaseType' => '23272', + 'Header' => 'openjpeg.h', + 'Line' => '124', + 'Name' => 'OPJ_UINT16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '23349' => { + 'Header' => 'openjpeg.h', + 'Line' => '267', + 'Memb' => { + '0' => { + 'name' => 'OPJ_PROG_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_LRCP', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_RLCP', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_RPCL', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_PCRL', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CPRL', + 'value' => '4' + } + }, + 'Name' => 'enum PROG_ORDER', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23399' => { + 'BaseType' => '23349', + 'Header' => 'openjpeg.h', + 'Line' => '274', + 'Name' => 'OPJ_PROG_ORDER', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23411' => { + 'Header' => 'openjpeg.h', + 'Line' => '279', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CLRSPC_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_CLRSPC_UNSPECIFIED', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CLRSPC_SRGB', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CLRSPC_GRAY', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CLRSPC_SYCC', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CLRSPC_EYCC', + 'value' => '4' + }, + '6' => { + 'name' => 'OPJ_CLRSPC_CMYK', + 'value' => '5' + } + }, + 'Name' => 'enum COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23467' => { + 'BaseType' => '23411', + 'Header' => 'openjpeg.h', + 'Line' => '287', + 'Name' => 'OPJ_COLOR_SPACE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '23479' => { + 'Header' => 'openjpeg.h', + 'Line' => '325', + 'Memb' => { + '0' => { + 'name' => 'resno0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'compno0', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'progorder', + 'offset' => '40', + 'type' => '23959' + }, + '11' => { + 'name' => 'tile', + 'offset' => '48', + 'type' => '718' + }, + '12' => { + 'name' => 'tx0', + 'offset' => '52', + 'type' => '2869' + }, + '13' => { + 'name' => 'tx1', + 'offset' => '56', + 'type' => '2869' + }, + '14' => { + 'name' => 'ty0', + 'offset' => '60', + 'type' => '2869' + }, + '15' => { + 'name' => 'ty1', + 'offset' => '64', + 'type' => '2869' + }, + '16' => { + 'name' => 'layS', + 'offset' => '68', + 'type' => '718' + }, + '17' => { + 'name' => 'resS', + 'offset' => '72', + 'type' => '718' + }, + '18' => { + 'name' => 'compS', + 'offset' => '76', + 'type' => '718' + }, + '19' => { + 'name' => 'prcS', + 'offset' => '80', + 'type' => '718' + }, + '2' => { + 'name' => 'layno1', + 'offset' => '8', + 'type' => '718' + }, + '20' => { + 'name' => 'layE', + 'offset' => '84', + 'type' => '718' + }, + '21' => { + 'name' => 'resE', + 'offset' => '88', + 'type' => '718' + }, + '22' => { + 'name' => 'compE', + 'offset' => '92', + 'type' => '718' + }, + '23' => { + 'name' => 'prcE', + 'offset' => '96', + 'type' => '718' + }, + '24' => { + 'name' => 'txS', + 'offset' => '100', + 'type' => '718' + }, + '25' => { + 'name' => 'txE', + 'offset' => '104', + 'type' => '718' + }, + '26' => { + 'name' => 'tyS', + 'offset' => '108', + 'type' => '718' + }, + '27' => { + 'name' => 'tyE', + 'offset' => '112', + 'type' => '718' + }, + '28' => { + 'name' => 'dx', + 'offset' => '116', + 'type' => '718' + }, + '29' => { + 'name' => 'dy', + 'offset' => '120', + 'type' => '718' + }, + '3' => { + 'name' => 'resno1', + 'offset' => '12', + 'type' => '718' + }, + '30' => { + 'name' => 'lay_t', + 'offset' => '124', + 'type' => '718' + }, + '31' => { + 'name' => 'res_t', + 'offset' => '128', + 'type' => '718' + }, + '32' => { + 'name' => 'comp_t', + 'offset' => '132', + 'type' => '718' + }, + '33' => { + 'name' => 'prc_t', + 'offset' => '136', + 'type' => '718' + }, + '34' => { + 'name' => 'tx0_t', + 'offset' => '140', + 'type' => '718' + }, + '35' => { + 'name' => 'ty0_t', + 'offset' => '144', + 'type' => '718' + }, + '4' => { + 'name' => 'compno1', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'layno0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'precno0', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'precno1', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'prg1', + 'offset' => '32', + 'type' => '23399' + }, + '9' => { + 'name' => 'prg', + 'offset' => '36', + 'type' => '23399' + } + }, + 'Name' => 'struct opj_poc', + 'Size' => '148', + 'Type' => 'Struct' + }, + '23959' => { + 'BaseType' => '23217', + 'Name' => 'OPJ_CHAR[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '23975' => { + 'BaseType' => '23479', + 'Header' => 'openjpeg.h', + 'Line' => '348', + 'Name' => 'opj_poc_t', + 'Size' => '148', + 'Type' => 'Typedef' + }, + '23987' => { + 'BaseType' => '23975', + 'Name' => 'opj_poc_t[32]', + 'Size' => '4736', + 'Type' => 'Array' + }, + '24003' => { + 'Header' => 'openjpeg.h', + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'factor', + 'offset' => '40', + 'type' => '718' + }, + '11' => { + 'name' => 'data', + 'offset' => '48', + 'type' => '9952' + }, + '12' => { + 'name' => 'alpha', + 'offset' => '56', + 'type' => '23305' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '718' + }, + '9' => { + 'name' => 'resno_decoded', + 'offset' => '36', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image_comp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '24184' => { + 'BaseType' => '24003', + 'Header' => 'openjpeg.h', + 'Line' => '656', + 'Name' => 'opj_image_comp_t', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '24196' => { + 'Header' => 'openjpeg.h', + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'x0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'y0', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'x1', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'y1', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'numcomps', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'color_space', + 'offset' => '20', + 'type' => '23467' + }, + '6' => { + 'name' => 'comps', + 'offset' => '24', + 'type' => '24323' + }, + '7' => { + 'name' => 'icc_profile_buf', + 'offset' => '32', + 'type' => '740' + }, + '8' => { + 'name' => 'icc_profile_len', + 'offset' => '40', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image', + 'Size' => '48', + 'Type' => 'Struct' + }, + '24323' => { + 'BaseType' => '24184', + 'Name' => 'opj_image_comp_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24335' => { + 'BaseType' => '24196', + 'Header' => 'openjpeg.h', + 'Line' => '680', + 'Name' => 'opj_image_t', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '24347' => { + 'Header' => 'openjpeg.h', + 'Line' => '686', + 'Memb' => { + '0' => { + 'name' => 'dx', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'dy', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'w', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'h', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'x0', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'y0', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'prec', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'bpp', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'sgnd', + 'offset' => '32', + 'type' => '718' + } + }, + 'Name' => 'struct opj_image_comptparm', + 'Size' => '36', + 'Type' => 'Struct' + }, + '24470' => { + 'BaseType' => '24347', + 'Header' => 'openjpeg.h', + 'Line' => '705', + 'Name' => 'opj_image_cmptparm_t', + 'Size' => '36', + 'Type' => 'Typedef' + }, + '26125' => { + 'BaseType' => '24335', + 'Name' => 'opj_image_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26857' => { + 'BaseType' => '24470', + 'Name' => 'opj_image_cmptparm_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2792' => { + 'BaseType' => '163', + 'Header' => 'openjpeg.h', + 'Line' => '115', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2825' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '39', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2836' => { + 'BaseType' => '105', + 'Header' => 'stdint.h', + 'Line' => '41', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2858' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '56', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2869' => { + 'BaseType' => '2825', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2891' => { + 'BaseType' => '2858', + 'Header' => 'openjpeg.h', + 'Line' => '128', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2902' => { + 'BaseType' => '2836', + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2924' => { + 'BaseType' => '2936', + 'Header' => 'openjpeg.h', + 'Line' => '313', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2936' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '177' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2958' => { + 'BaseType' => '2970', + 'Header' => 'openjpeg.h', + 'Line' => '593', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2970' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '141' + }, + '1' => { + 'type' => '729' + }, + '2' => { + 'type' => '141' + } + }, + 'Return' => '729', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3001' => { + 'BaseType' => '2970', + 'Header' => 'openjpeg.h', + 'Line' => '598', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3013' => { + 'BaseType' => '3025', + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3025' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2902' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '2902', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3051' => { + 'BaseType' => '3063', + 'Header' => 'openjpeg.h', + 'Line' => '608', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3063' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '2902' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '685', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3089' => { + 'BaseType' => '3101', + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Name' => 'opj_stream_free_user_data_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3101' => { + 'Name' => 'void(*)(void*)', + 'Param' => { + '0' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3118' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '618', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '32028' => { + 'BaseType' => '188', + 'Header' => 'stdio.h', + 'Line' => '49', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '32745' => { + 'Header' => 'openjpeg.h', + 'Line' => '246', + 'Memb' => { + '0' => { + 'name' => 'OPJ_STD_RSIZ', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K', + 'value' => '3' + }, + '2' => { + 'name' => 'OPJ_CINEMA4K', + 'value' => '4' + }, + '3' => { + 'name' => 'OPJ_MCT', + 'value' => '33024' + } + }, + 'Name' => 'enum RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Enum' + }, + '32784' => { + 'BaseType' => '32745', + 'Header' => 'openjpeg.h', + 'Line' => '251', + 'Name' => 'OPJ_RSIZ_CAPABILITIES', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '32795' => { + 'Header' => 'openjpeg.h', + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'OPJ_OFF', + 'value' => '0' + }, + '1' => { + 'name' => 'OPJ_CINEMA2K_24', + 'value' => '1' + }, + '2' => { + 'name' => 'OPJ_CINEMA2K_48', + 'value' => '2' + }, + '3' => { + 'name' => 'OPJ_CINEMA4K_24', + 'value' => '3' + } + }, + 'Name' => 'enum CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Enum' + }, + '32833' => { + 'BaseType' => '32795', + 'Header' => 'openjpeg.h', + 'Line' => '262', + 'Name' => 'OPJ_CINEMA_MODE', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '33517' => { + 'Header' => 'openjpeg.h', + 'Line' => '353', + 'Memb' => { + '0' => { + 'name' => 'tile_size_on', + 'offset' => '0', + 'type' => '685' + }, + '1' => { + 'name' => 'cp_tx0', + 'offset' => '4', + 'type' => '98' + }, + '10' => { + 'name' => 'csty', + 'offset' => '48', + 'type' => '98' + }, + '11' => { + 'name' => 'prog_order', + 'offset' => '52', + 'type' => '23399' + }, + '12' => { + 'name' => 'POC', + 'offset' => '56', + 'type' => '23987' + }, + '13' => { + 'name' => 'numpocs', + 'offset' => '4792', + 'type' => '718' + }, + '14' => { + 'name' => 'tcp_numlayers', + 'offset' => '4796', + 'type' => '98' + }, + '15' => { + 'name' => 'tcp_rates', + 'offset' => '4800', + 'type' => '34381' + }, + '16' => { + 'name' => 'tcp_distoratio', + 'offset' => '5200', + 'type' => '34381' + }, + '17' => { + 'name' => 'numresolution', + 'offset' => '5600', + 'type' => '98' + }, + '18' => { + 'name' => 'cblockw_init', + 'offset' => '5604', + 'type' => '98' + }, + '19' => { + 'name' => 'cblockh_init', + 'offset' => '5608', + 'type' => '98' + }, + '2' => { + 'name' => 'cp_ty0', + 'offset' => '8', + 'type' => '98' + }, + '20' => { + 'name' => 'mode', + 'offset' => '5612', + 'type' => '98' + }, + '21' => { + 'name' => 'irreversible', + 'offset' => '5616', + 'type' => '98' + }, + '22' => { + 'name' => 'roi_compno', + 'offset' => '5620', + 'type' => '98' + }, + '23' => { + 'name' => 'roi_shift', + 'offset' => '5624', + 'type' => '98' + }, + '24' => { + 'name' => 'res_spec', + 'offset' => '5628', + 'type' => '98' + }, + '25' => { + 'name' => 'prcw_init', + 'offset' => '5632', + 'type' => '34397' + }, + '26' => { + 'name' => 'prch_init', + 'offset' => '5764', + 'type' => '34397' + }, + '27' => { + 'name' => 'infile', + 'offset' => '5896', + 'type' => '34413' + }, + '28' => { + 'name' => 'outfile', + 'offset' => '9992', + 'type' => '34413' + }, + '29' => { + 'name' => 'index_on', + 'offset' => '14088', + 'type' => '98' + }, + '3' => { + 'name' => 'cp_tdx', + 'offset' => '12', + 'type' => '98' + }, + '30' => { + 'name' => 'index', + 'offset' => '14092', + 'type' => '34413' + }, + '31' => { + 'name' => 'image_offset_x0', + 'offset' => '18188', + 'type' => '98' + }, + '32' => { + 'name' => 'image_offset_y0', + 'offset' => '18192', + 'type' => '98' + }, + '33' => { + 'name' => 'subsampling_dx', + 'offset' => '18196', + 'type' => '98' + }, + '34' => { + 'name' => 'subsampling_dy', + 'offset' => '18200', + 'type' => '98' + }, + '35' => { + 'name' => 'decod_format', + 'offset' => '18204', + 'type' => '98' + }, + '36' => { + 'name' => 'cod_format', + 'offset' => '18208', + 'type' => '98' + }, + '37' => { + 'name' => 'jpwl_epc_on', + 'offset' => '18212', + 'type' => '685' + }, + '38' => { + 'name' => 'jpwl_hprot_MH', + 'offset' => '18216', + 'type' => '98' + }, + '39' => { + 'name' => 'jpwl_hprot_TPH_tileno', + 'offset' => '18220', + 'type' => '34430' + }, + '4' => { + 'name' => 'cp_tdy', + 'offset' => '16', + 'type' => '98' + }, + '40' => { + 'name' => 'jpwl_hprot_TPH', + 'offset' => '18284', + 'type' => '34430' + }, + '41' => { + 'name' => 'jpwl_pprot_tileno', + 'offset' => '18348', + 'type' => '34430' + }, + '42' => { + 'name' => 'jpwl_pprot_packno', + 'offset' => '18412', + 'type' => '34430' + }, + '43' => { + 'name' => 'jpwl_pprot', + 'offset' => '18476', + 'type' => '34430' + }, + '44' => { + 'name' => 'jpwl_sens_size', + 'offset' => '18540', + 'type' => '98' + }, + '45' => { + 'name' => 'jpwl_sens_addr', + 'offset' => '18544', + 'type' => '98' + }, + '46' => { + 'name' => 'jpwl_sens_range', + 'offset' => '18548', + 'type' => '98' + }, + '47' => { + 'name' => 'jpwl_sens_MH', + 'offset' => '18552', + 'type' => '98' + }, + '48' => { + 'name' => 'jpwl_sens_TPH_tileno', + 'offset' => '18556', + 'type' => '34430' + }, + '49' => { + 'name' => 'jpwl_sens_TPH', + 'offset' => '18620', + 'type' => '34430' + }, + '5' => { + 'name' => 'cp_disto_alloc', + 'offset' => '20', + 'type' => '98' + }, + '50' => { + 'name' => 'cp_cinema', + 'offset' => '18684', + 'type' => '32833' + }, + '51' => { + 'name' => 'max_comp_size', + 'offset' => '18688', + 'type' => '98' + }, + '52' => { + 'name' => 'cp_rsiz', + 'offset' => '18692', + 'type' => '32784' + }, + '53' => { + 'name' => 'tp_on', + 'offset' => '18696', + 'type' => '149' + }, + '54' => { + 'name' => 'tp_flag', + 'offset' => '18697', + 'type' => '149' + }, + '55' => { + 'name' => 'tcp_mct', + 'offset' => '18698', + 'type' => '149' + }, + '56' => { + 'name' => 'jpip_on', + 'offset' => '18700', + 'type' => '685' + }, + '57' => { + 'name' => 'mct_data', + 'offset' => '18704', + 'type' => '141' + }, + '58' => { + 'name' => 'max_cs_size', + 'offset' => '18712', + 'type' => '98' + }, + '59' => { + 'name' => 'rsiz', + 'offset' => '18716', + 'type' => '23305' + }, + '6' => { + 'name' => 'cp_fixed_alloc', + 'offset' => '24', + 'type' => '98' + }, + '7' => { + 'name' => 'cp_fixed_quality', + 'offset' => '28', + 'type' => '98' + }, + '8' => { + 'name' => 'cp_matrice', + 'offset' => '32', + 'type' => '34359' + }, + '9' => { + 'name' => 'cp_comment', + 'offset' => '40', + 'type' => '143' + } + }, + 'Name' => 'struct opj_cparameters', + 'Size' => '18720', + 'Type' => 'Struct' + }, + '34359' => { + 'BaseType' => '98', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34381' => { + 'BaseType' => '163', + 'Name' => 'float[100]', + 'Size' => '400', + 'Type' => 'Array' + }, + '34397' => { + 'BaseType' => '98', + 'Name' => 'int[33]', + 'Size' => '132', + 'Type' => 'Array' + }, + '34413' => { + 'BaseType' => '149', + 'Name' => 'char[4096]', + 'Size' => '4096', + 'Type' => 'Array' + }, + '34430' => { + 'BaseType' => '98', + 'Name' => 'int[16]', + 'Size' => '64', + 'Type' => 'Array' + }, + '34446' => { + 'BaseType' => '33517', + 'Header' => 'openjpeg.h', + 'Line' => '501', + 'Name' => 'opj_cparameters_t', + 'Size' => '18720', + 'Type' => 'Typedef' + }, + '34458' => { + 'Header' => 'openjpeg.h', + 'Line' => '508', + 'Memb' => { + '0' => { + 'name' => 'cp_reduce', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'cp_layer', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'm_verbose', + 'offset' => '8224', + 'type' => '685' + }, + '11' => { + 'name' => 'tile_index', + 'offset' => '8228', + 'type' => '718' + }, + '12' => { + 'name' => 'nb_tile_to_decode', + 'offset' => '8232', + 'type' => '718' + }, + '13' => { + 'name' => 'jpwl_correct', + 'offset' => '8236', + 'type' => '685' + }, + '14' => { + 'name' => 'jpwl_exp_comps', + 'offset' => '8240', + 'type' => '98' + }, + '15' => { + 'name' => 'jpwl_max_tiles', + 'offset' => '8244', + 'type' => '98' + }, + '16' => { + 'name' => 'flags', + 'offset' => '8248', + 'type' => '77' + }, + '2' => { + 'name' => 'infile', + 'offset' => '8', + 'type' => '34413' + }, + '3' => { + 'name' => 'outfile', + 'offset' => '4104', + 'type' => '34413' + }, + '4' => { + 'name' => 'decod_format', + 'offset' => '8200', + 'type' => '98' + }, + '5' => { + 'name' => 'cod_format', + 'offset' => '8204', + 'type' => '98' + }, + '6' => { + 'name' => 'DA_x0', + 'offset' => '8208', + 'type' => '718' + }, + '7' => { + 'name' => 'DA_x1', + 'offset' => '8212', + 'type' => '718' + }, + '8' => { + 'name' => 'DA_y0', + 'offset' => '8216', + 'type' => '718' + }, + '9' => { + 'name' => 'DA_y1', + 'offset' => '8220', + 'type' => '718' + } + }, + 'Name' => 'struct opj_dparameters', + 'Size' => '8252', + 'Type' => 'Struct' + }, + '34708' => { + 'BaseType' => '34458', + 'Header' => 'openjpeg.h', + 'Line' => '568', + 'Name' => 'opj_dparameters_t', + 'Size' => '8252', + 'Type' => 'Typedef' + }, + '3516' => { + 'BaseType' => '2792', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3522' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35224' => { + 'Header' => 'openjpeg.h', + 'Line' => '718', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'end_ph_pos', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2902' + }, + '3' => { + 'name' => 'disto', + 'offset' => '24', + 'type' => '170' + } + }, + 'Name' => 'struct opj_packet_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '35290' => { + 'BaseType' => '35224', + 'Header' => 'openjpeg.h', + 'Line' => '727', + 'Name' => 'opj_packet_info_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '35302' => { + 'Header' => 'openjpeg.h', + 'Line' => '734', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '70' + }, + '1' => { + 'name' => 'pos', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct opj_marker_info', + 'Size' => '24', + 'Type' => 'Struct' + }, + '35355' => { + 'BaseType' => '35302', + 'Header' => 'openjpeg.h', + 'Line' => '741', + 'Name' => 'opj_marker_info_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '35707' => { + 'BaseType' => '35290', + 'Name' => 'opj_packet_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '35713' => { + 'BaseType' => '35355', + 'Name' => 'opj_marker_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36053' => { + 'Header' => 'openjpeg.h', + 'Line' => '858', + 'Memb' => { + '0' => { + 'name' => 'compno', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '718' + }, + '10' => { + 'name' => 'numgbits', + 'offset' => '808', + 'type' => '718' + }, + '11' => { + 'name' => 'roishift', + 'offset' => '812', + 'type' => '2869' + }, + '12' => { + 'name' => 'prcw', + 'offset' => '816', + 'type' => '9964' + }, + '13' => { + 'name' => 'prch', + 'offset' => '948', + 'type' => '9964' + }, + '2' => { + 'name' => 'numresolutions', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'cblkw', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'cblkh', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'cblksty', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'qmfbid', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'qntsty', + 'offset' => '28', + 'type' => '718' + }, + '8' => { + 'name' => 'stepsizes_mant', + 'offset' => '32', + 'type' => '36255' + }, + '9' => { + 'name' => 'stepsizes_expn', + 'offset' => '420', + 'type' => '36255' + } + }, + 'Name' => 'struct opj_tccp_info', + 'Size' => '1080', + 'Type' => 'Struct' + }, + '36255' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32[97]', + 'Size' => '388', + 'Type' => 'Array' + }, + '36287' => { + 'BaseType' => '36053', + 'Header' => 'openjpeg.h', + 'Line' => '889', + 'Name' => 'opj_tccp_info_t', + 'Size' => '1080', + 'Type' => 'Typedef' + }, + '36299' => { + 'Header' => 'openjpeg.h', + 'Line' => '894', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '98' + }, + '1' => { + 'name' => 'csty', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'prg', + 'offset' => '8', + 'type' => '23399' + }, + '3' => { + 'name' => 'numlayers', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'mct', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'tccp_info', + 'offset' => '24', + 'type' => '36391' + } + }, + 'Name' => 'struct opj_tile_v2_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '36391' => { + 'BaseType' => '36287', + 'Name' => 'opj_tccp_info_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36397' => { + 'BaseType' => '36299', + 'Header' => 'openjpeg.h', + 'Line' => '910', + 'Name' => 'opj_tile_info_v2_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '36409' => { + 'Header' => 'openjpeg.h', + 'Line' => '915', + 'Memb' => { + '0' => { + 'name' => 'tx0', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'ty0', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'tdx', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'tdy', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'tw', + 'offset' => '16', + 'type' => '718' + }, + '5' => { + 'name' => 'th', + 'offset' => '20', + 'type' => '718' + }, + '6' => { + 'name' => 'nbcomps', + 'offset' => '24', + 'type' => '718' + }, + '7' => { + 'name' => 'm_default_tile_info', + 'offset' => '32', + 'type' => '36397' + }, + '8' => { + 'name' => 'tile_info', + 'offset' => '64', + 'type' => '36538' + } + }, + 'Name' => 'struct opj_codestream_info_v2', + 'Size' => '72', + 'Type' => 'Struct' + }, + '36538' => { + 'BaseType' => '36397', + 'Name' => 'opj_tile_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36544' => { + 'BaseType' => '36409', + 'Header' => 'openjpeg.h', + 'Line' => '939', + 'Name' => 'opj_codestream_info_v2_t', + 'Size' => '72', + 'Type' => 'Typedef' + }, + '36556' => { + 'Header' => 'openjpeg.h', + 'Line' => '945', + 'Memb' => { + '0' => { + 'name' => 'start_pos', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'end_header', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'end_pos', + 'offset' => '16', + 'type' => '2902' + } + }, + 'Name' => 'struct opj_tp_index', + 'Size' => '24', + 'Type' => 'Struct' + }, + '36609' => { + 'BaseType' => '36556', + 'Header' => 'openjpeg.h', + 'Line' => '953', + 'Name' => 'opj_tp_index_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '36621' => { + 'Header' => 'openjpeg.h', + 'Line' => '958', + 'Memb' => { + '0' => { + 'name' => 'tileno', + 'offset' => '0', + 'type' => '718' + }, + '1' => { + 'name' => 'nb_tps', + 'offset' => '4', + 'type' => '718' + }, + '2' => { + 'name' => 'current_nb_tps', + 'offset' => '8', + 'type' => '718' + }, + '3' => { + 'name' => 'current_tpsno', + 'offset' => '12', + 'type' => '718' + }, + '4' => { + 'name' => 'tp_index', + 'offset' => '16', + 'type' => '36765' + }, + '5' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '718' + }, + '6' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '35713' + }, + '7' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '718' + }, + '8' => { + 'name' => 'nb_packet', + 'offset' => '44', + 'type' => '718' + }, + '9' => { + 'name' => 'packet_index', + 'offset' => '48', + 'type' => '35707' + } + }, + 'Name' => 'struct opj_tile_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '36765' => { + 'BaseType' => '36609', + 'Name' => 'opj_tp_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36771' => { + 'BaseType' => '36621', + 'Header' => 'openjpeg.h', + 'Line' => '985', + 'Name' => 'opj_tile_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '36783' => { + 'Header' => 'openjpeg.h', + 'Line' => '990', + 'Memb' => { + '0' => { + 'name' => 'main_head_start', + 'offset' => '0', + 'type' => '2902' + }, + '1' => { + 'name' => 'main_head_end', + 'offset' => '8', + 'type' => '2902' + }, + '2' => { + 'name' => 'codestream_size', + 'offset' => '16', + 'type' => '2891' + }, + '3' => { + 'name' => 'marknum', + 'offset' => '24', + 'type' => '718' + }, + '4' => { + 'name' => 'marker', + 'offset' => '32', + 'type' => '35713' + }, + '5' => { + 'name' => 'maxmarknum', + 'offset' => '40', + 'type' => '718' + }, + '6' => { + 'name' => 'nb_of_tiles', + 'offset' => '44', + 'type' => '718' + }, + '7' => { + 'name' => 'tile_index', + 'offset' => '48', + 'type' => '36901' + } + }, + 'Name' => 'struct opj_codestream_index', + 'Size' => '56', + 'Type' => 'Struct' + }, + '36901' => { + 'BaseType' => '36771', + 'Name' => 'opj_tile_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36907' => { + 'BaseType' => '36783', + 'Header' => 'openjpeg.h', + 'Line' => '1013', + 'Name' => 'opj_codestream_index_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '39759' => { + 'BaseType' => '36907', + 'Name' => 'opj_codestream_index_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41650' => { + 'BaseType' => '26125', + 'Name' => 'opj_image_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41656' => { + 'BaseType' => '685', + 'Name' => 'OPJ_BOOL*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41662' => { + 'BaseType' => '34708', + 'Name' => 'opj_dparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41674' => { + 'BaseType' => '34446', + 'Name' => 'opj_cparameters_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41680' => { + 'BaseType' => '32028', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41686' => { + 'BaseType' => '36544', + 'Name' => 'opj_codestream_info_v2_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '579' => { + 'Header' => 'libio.h', + 'Line' => '182', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '586' => { + 'Header' => 'libio.h', + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '635' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '641' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '98' + } + }, + 'Name' => 'struct _IO_marker', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '6182' => { + 'BaseType' => '3118', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '63' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '635' => { + 'BaseType' => '586', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '641' => { + 'BaseType' => '188', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '647' => { + 'BaseType' => '149', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '663' => { + 'BaseType' => '579', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '669' => { + 'BaseType' => '149', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '685' => { + 'BaseType' => '98', + 'Header' => 'openjpeg.h', + 'Line' => '110', + 'Name' => 'OPJ_BOOL', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '696' => { + 'BaseType' => '63', + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '707' => { + 'BaseType' => '77', + 'Header' => 'stdint.h', + 'Line' => '52', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '718' => { + 'BaseType' => '707', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '729' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '133', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '740' => { + 'BaseType' => '696', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '77' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '84' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '98' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '9952' => { + 'BaseType' => '2869', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9964' => { + 'BaseType' => '718', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + } + }, + 'UndefinedSymbols' => { + 'libopenjp2.so.2.1.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__sprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__vsnprintf_chk@GLIBC_2.3.4' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'ceilf@GLIBC_2.2.5' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'floor@GLIBC_2.2.5' => 0, + 'floorf@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fread@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fseeko@GLIBC_2.2.5' => 0, + 'ftello@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getrusage@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pow@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sqrt@GLIBC_2.2.5' => 0, + 'stdout@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json new file mode 100644 index 00000000..31ae086b --- /dev/null +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json @@ -0,0 +1,7 @@ +{ + "Object": "lib/libopenjp2.so.2.1.1", + "Lang": "C", + "TotalSymbols": "43", + "PublicABI": "1", + "Version": "1.7" +} \ No newline at end of file diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html new file mode 100644 index 00000000..64bdfcf3 --- /dev/null +++ b/abi-check/changelog/openjpeg/current/log.html @@ -0,0 +1,585 @@ + + + + + + + + + + + + OpenJPEG current: changelog + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Changelog from Git



+
+
commit 9db62b20111198429c4fa9650dda16e1ee326f3c
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-07-05 23:53:31 +0200
+
+    Update ABI tracker from 2.1 to 2.1.1
+
+commit 7948d83340e19f8520b4d1dc87a03fcc9613732e
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 23:33:00 +0200
+
+    update api/abi tracker
+
+commit 132c4a248b53510466381e348e45f52e1f5f4afd
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-07-05 22:12:11 +0200
+
+    Add version 2.1.1 to ABI tracker
+
+commit ed294598eacda0664ec8ebfa843ae242036f21f8
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 18:10:35 +0200
+
+    Trigger API/ABI update on website
+
+commit fef144283f070e24a0a8f9e86158ec6353e99cf1
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 16:49:10 +0200
+
+    Update INSTALL.md
+
+commit 4c5a1cc82584e263103fc48c8bd729985199c147
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 16:40:27 +0200
+
+    Update AUTHORS.md
+
+commit bd96ed835352897c30ecc0f5cff43d0b1399e4e5
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 16:07:16 +0200
+
+    Update AUTHORS file
+
+commit f4a708ba0fe0ef906209ba608c6059572ff76dcf
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 16:04:29 +0200
+
+    Update INSTALL, README and THANKS file
+
+commit 2372cb78a01132aa3e9c1f55065355035d031330
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-07-05 15:29:02 +0200
+
+    Upload changelog and convert some files to mardown
+
+commit 9d5002f8fd2f52521b5303ae391051ef201e9b5c
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-06-26 20:00:37 +0200
+
+    Remove useless diff command in abi-check.sh
+
+commit e4c74f536461f6af1d4487bf4e8250d60a06f431
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-06-25 01:09:42 +0200
+
+    Correct abi-check.sh for PR (#791)
+
+commit cb72c08472f2e82387ebdde1792c6b39a25019d5
+Author: maddin200 <maddin200@aol.com>
+Date:   2016-06-21 22:13:57 +0200
+
+    Update tcd.c (#790)
+    
+    cppcheck unitialized variable
+
+commit 898ca6f52247cf869b66048b21871f236fd5f900
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-06-21 22:09:08 +0200
+
+    Remove clang-3.9 build
+    
+    c.f. travis-ci/travis-ci#6120
+
+commit 86698be6e9ca3375a42e7cc00c743bd1bf9b203d
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-06-21 17:41:29 +0200
+
+    Automatic upload of ABI report (end)
+
+commit cdcb77e796f8f06d3838356c0a2931a82b4375be
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-06-21 17:21:08 +0200
+
+    Automatic upload of ABI report (ctd)
+
+commit 954dad66dea3c5bb1e59187987e77c18f7b593ec
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-06-21 16:46:38 +0200
+
+    Automatic upload of ABI report (ctd)
+
+commit 48744a1342123945ca461839ffe52d9b2c467fc9
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-06-21 16:19:06 +0200
+
+    setup automatic upload of ABI reports
+
+commit d0babeb6f6cdd1887308137df37bb2b4724a6592
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 01:36:31 +0200
+
+    WIP automatic release
+
+commit d1ca2b4f29efc9e12a77c7aba76091beae1966ec
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 00:53:24 +0200
+
+    WIP: debug travis run script
+
+commit 8ba0de3e45aec595361a4f321e67dfd745d492d3
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-15 00:42:54 +0200
+
+    Update travis and appveyor to enable automatic releases on tag commit
+
+commit 2e0779e2505f98ea43eced3ee650a2a61a6b017c
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-13 12:31:56 +0200
+
+    Update version number in CMakeLists.txt
+
+commit e55130d3c53388e44fa7ea63a436d73b39d95159
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-05-13 12:25:55 +0200
+
+    Update NEWS
+
+commit 4d2b6a671a0431722cd4845b246fe0a09f7ca934
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-05-10 22:08:49 +0200
+
+    Update implementation of opj_calloc (#705)
+
+commit aae066debc29f6fe44bfcda1206bba0a68dfd00e
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-05-10 22:02:49 +0200
+
+    Add missing source for the JPIP library and executables (issue #658) (#659)
+    
+    They all need opj_malloc and other functions from opc_malloc.c.
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 6609719b409be038c2d41765b64e42f7b92f79cb
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 20:26:12 +0200
+
+    Correct expected result for test of issue 495
+
+commit 1a8318f6c24623189ecb65e049267c6f2e005c0e
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 20:10:13 +0200
+
+    Fix Out-of-Bounds Access in function opj_tgt_reset
+    
+    Fix uclouvain/openjpeg#775
+
+commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 19:18:05 +0200
+
+    Fix Heap Buffer Overflow in function color_cmyk_to_rgb
+    
+    Fix uclouvain/openjpeg#774
+
+commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 18:40:12 +0200
+
+    Fix division by zero
+    
+    Fix uclouvain/openjpeg#733
+
+commit 44a499f2acf10b55172d07abf387e5a579a585f7
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-03 22:22:03 +0200
+
+    Update lcms2 (#773)
+    
+    Update to mm2/Little-CMS@e342f44
+
+commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38
+Merge: ba0cf12 17a0a8a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 21:57:55 +0200
+
+    Merge pull request #769 from julienmalik/cmake_lowercase
+    
+    Use lowercase for cmake commands consistenly
+
+commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 16:03:16 +0200
+
+    Use lowercase for cmake commands consistenly
+    
+    Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt
+    This needs vim 7.3 and fails with vim 7.4
+    
+    This also fixes a number of :
+    - missing empty line at end of files
+    - useless space at end of lines
+
+commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83
+Merge: da56086 e1e018a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:34:32 +0200
+
+    Merge pull request #767 from julienmalik/fix_memset_null_pointer
+    
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit da56086e012117edb278408e6062d1b890b53576
+Merge: b51d088 04b8cbd
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:32:08 +0200
+
+    Merge pull request #768 from julienmalik/filter_clang_warnings
+    
+    Ignore clang's summary warning
+
+commit 04b8cbd27aae2372b19598a38ba15e860952cae2
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:55:43 +0200
+
+    Ignore clang's summary warning
+    
+    This assumes prior text has matched some other warning expression.
+    
+    This reduces the warnings reported for clang build on the dashboard,
+    which were caused only by the "XXX warnings generated." message.
+    For some reason they were not reported when not using ctest launchers.
+    
+    This commit allows to confidently use ctest launchers to improve
+    dashboard reports.
+
+commit e1e018a8dc8c96f45486768356b7fb370ae0527c
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:13:24 +0200
+
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit b51d088267cb88eb95555ea047755120e36c511b
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-01 18:05:46 +0200
+
+    Update to libtiff-4.0.6 (#764)
+
+commit 4f11e89c803fd9a332698bc36338a4be87c6d199
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 18:51:36 +0200
+
+    Add tests for recent issues
+    
+    Update uclouvain/openjpeg#725
+    Update uclouvain/openjpeg#726
+
+commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 17:58:04 +0200
+
+    Update lcms (#544)
+    
+    Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57
+
+commit 72deb588cbc8d5f56f8b0db3a2d120913e792cb8
+Merge: cd77b60 20789fe
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-30 13:51:01 +0200
+
+    Merge pull request #706 from mayeut/issue135
+    
+    Fix issue 135
+    The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted
+
+commit cd77b6003b774dd337835630ea7b9b1fbc68d264
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 12:15:22 +0200
+
+    Fix some coverity warnings
+
+commit f40a2ff2ad821cf6492761c01de136ac2bf48b4a
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:50:33 +0200
+
+    Fix bad call to fclose with NULL pointer
+
+commit be42e72d220ffa89b33c8d24d0c0d4c8de8533cf
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:12:16 +0200
+
+    Fix warnings (#763)
+
+commit 15f081c89650dccee4aa4ae66f614c3fdb268767
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 00:33:27 +0200
+
+    Fix Out-Of-Bounds Read in sycc42x_to_rgb function (#745)
+    
+    42x Images with an odd x0/y0 lead to subsampled component starting at the
+    2nd column/line.
+    That is offset = comp->dx * comp->x0 - image->x0 = 1
+    
+    Fix #726
+
+commit ad593c9e0622e0d8d87228e67e4dbd36243ffd22
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-29 23:51:14 +0200
+
+    Fix heap-buffer-overflow in color_esycc_to_rgb (#748)
+    
+    When all components do not have the same dx/dy, components buffer are
+    read beyond their end.
+    Do not convert in this case.
+    
+    Update uclouvain/openjpeg#725
+
+commit 319fc971fef8a1e1c1c543506c26805873e3f258
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-29 23:49:17 +0200
+
+    cppcheck fix for openjp2 (#740)
+
+commit e166e4a209d9a3e4b583e4b2cdcbab2c57967eb1
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 19:20:14 +0200
+
+    Check SSIZ is valid in opj_j2k_read_siz (#762)
+
+commit 29313eb5f1b2c01c7493087fa2d8f1a20495a34e
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 13:16:43 +0200
+
+    Fix unsigned int overflow reported by UBSan (#761)
+    
+    * Fix unsigned int overflow reported by UBSan
+    
+    Please add -DOPJ_UBSAN_BUILD to CFLAGS when building with
+    -fsanitize=undefined,unsigned-integer-overflow
+    
+    It seems clang/gcc do not allow to disable checking for block of code
+    other than function or file.
+
+commit e982d0396607a16ca0c373020cc93449504eb4e8
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-28 11:52:45 +0200
+
+    Fix implicit float-to-bool conversions (#752)
+
+commit 66fd497765939d02e8816d6d019839388fffdf79
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 00:18:37 +0200
+
+    Fix unsigned int overflow reported by UBSan (#759)
+
+commit 20789fed4ec7746e938dd2934a1fb5aa352f4d12
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-25 22:16:49 +0100
+
+    Fix issue 135
+    
+    dwt_interleave_h.gsr105.jp2 now has the same output as kakadu
+    issue399 is corrupted. Only the corrupted part changes.
+    
+    Update known failures for x86 MD5
+    
+    NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5
+    NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5
+    NR-DEC-issue135.j2k-68-decode-md5
+
+commit 5947e10ff7bebdcc8f72ab9246f03db05582fa0a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-27 23:05:43 +0200
+
+    Add clang 3.9 build to Travis matrix (#753)
+
+commit e6881e75279627096fbbaca19e837252737a3892
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-27 21:56:09 +0200
+
+    Fix negative shift left reported by UBSan (#758)
+    
+    Follow-up of #757
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit 2296dc9e68e0ebc8342a8669aa2398a029b0fa3f
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-04-26 22:12:11 +0200
+
+    Remove whitespace and CR at line endings (#678)
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 6f2ac3ee366a9b587abe9a72febc400ba5b98c24
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-26 22:06:06 +0200
+
+    Fix negative shift left reported by UBSan (#757)
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit c559c628539bc8956193a5ff8ac787a0c6fa090c
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-23 14:17:31 +0200
+
+    Do not define __attribute__ in opj_includes.h (#751)
+    
+    Fix #727
+
+commit a9feb9addd05bc9f05e833dab16a8114bb6d70f3
+Merge: 06e8dc9 74e8143
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-23 10:51:46 +0200
+
+    Merge pull request #750 from mayeut/issue-729-2
+    
+    Allow to read/write 3/5/7/9/11/13/15 bpp TIF files
+
+commit 74e814358c2530d238e3ada22d8eee6bf1d65283
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-23 01:53:32 +0200
+
+    Allow to write 3/5/7/9/11/13/15 bpp TIF files
+    
+    Update uclouvain/openjpeg#729
+
+commit 54393d9e38ac9d170d1ca6ac0c348d5f539d117d
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-23 04:24:04 +0200
+
+    Allow to read 3/5/7/9/11/13/15 bpp TIF files
+
+commit 06e8dc9edde8aacea66b32c14a8f8fb6e3cdbbbf
+Merge: f5446fd 6ea2ff0
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-22 12:54:25 +0200
+
+    Merge pull request #746 from senbox-org/update_cmake_jpylyzer
+    
+    Update cmake & jpylyzer for travis builds
+
+commit f5446fdcfb4f9174c449a706e641b635d07bfa5c
+Merge: e1a93d9 8611d12
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-22 10:48:40 +0200
+
+    Merge pull request #747 from julienmalik/update_libpng
+    
+    update libpng to from 1.6.17 to 1.6.21
+
+commit 8611d127db0957aa0de65613a9d2626a6314122b
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-22 00:16:16 +0200
+
+    Import pnglibconf.h.prebuilt as new pnglibconf.h
+
+commit 889bf167913c202ee33b25c64063fd6db5bece96
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-21 18:49:15 +0200
+
+    update libpng to from 1.6.17 to 1.6.21
+
+commit 6ea2ff0b0627655d36ad7cc7483de7592b8bcbd1
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-19 15:25:42 +0200
+
+    Update jpylyzer to 1.17.0
+
+commit 3436c4e9baac1fd847c4475b961802cd1c9bbe7e
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-19 15:22:49 +0200
+
+    upgrade cmake to 3.5.2
+
+commit e1a93d9e59f08b708200e6a371f3f6a4eeb54940
+Merge: a1c0ee9 0069a2b
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-18 10:51:51 +0200
+
+    Merge pull request #708 from GrokImageCompression/issue_695
+    
+    issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory
+
+commit a1c0ee9a861778d54df734ebc21b604f06bd52bf
+Merge: 40b5a53 5e5f699
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-12 10:48:02 +0200
+
+    Merge pull request #734 from senbox-org/opj_dump_dead_code
+    
+    Remove dead code in opj_dump
+
+commit 40b5a53d2f364fe59b8ed86f4821c867d345a95e
+Merge: 5c5ae1d e7797b9
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-12 10:47:28 +0200
+
+    Merge pull request #735 from senbox-org/cppcheck_fix_openjp2
+    
+    Fix uninitialized variable reported by cppcheck
+
+commit e7797b97a1922e0d38d705916117c29af96471a0
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-09 19:02:05 +0200
+
+    Fix uninitialized variable reported by cppcheck
+    
+    Also reorder initialization to follow declaration order
+
+commit 5e5f6999a8e218f52584841ea6fdffde34743722
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-04-09 18:34:11 +0200
+
+    Remove dead code in opj_dump
+
+commit 0069a2bd2f8055b7edf9699332f4f00ac5351564
+Author: Aaron Boxer <boxerab@gmail.com>
+Date:   2016-01-30 10:05:46 -0500
+
+    suppress valgrind error - avoid accessing uninitialized memory in mq encoder
+
+commit e3100f714c2bae3da26877020048e2cf5906172b
+Author: Aaron Boxer <boxerab@gmail.com>
+Date:   2016-01-28 19:34:00 -0500
+
+    issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory
+
+commit 5c5ae1d51a3b5a1c4e68ae0323f7a14d7628f465
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-01-25 17:30:43 +0100
+
+    fixed tile numbering
+    
+    Fixes #245
+
+commit 3767af52deaa8e75c322961aa51f56b397de22af
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-01-23 19:43:09 +0100
+
+    Merge pull request #648 from stweil/alloc
+    
+    Fix support of posix_memalloc for Linux
+
+...
+ + + diff --git a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html new file mode 100644 index 00000000..06a850c1 --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +libopenjp2: 2.1.1 to current binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1.1 and current versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjp2
Version #12.1.1
Version #2current
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.1
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json new file mode 100644 index 00000000..6d314dda --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjp2.so.2.1.1", + "Object2": "lib/libopenjp2.so.2.1.1" +} \ No newline at end of file diff --git a/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/abi_compat_report.html new file mode 100644 index 00000000..0ba49cb4 --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/abi_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +libopenjp2: 2.1 to 2.1.1 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1 and 2.1.1 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Namelibopenjp2
Version #12.1
Version #22.1.1
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/meta.json b/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/meta.json new file mode 100644 index 00000000..cb7b34ec --- /dev/null +++ b/abi-check/compat_report/openjpeg/2.1/2.1.1/e6eaa/meta.json @@ -0,0 +1,8 @@ +{ + "Affected": "0", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "Object1": "lib/libopenjp2.so.2.1.0", + "Object2": "lib/libopenjp2.so.2.1.1" +} \ No newline at end of file diff --git a/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html b/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html new file mode 100644 index 00000000..c9c860d5 --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +openjpeg: 2.1.1 to current binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1.1 and current versions on x86_64

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1.1
Version #2current
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.1
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html b/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html new file mode 100644 index 00000000..386f6b5b --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +openjpeg: 2.1.1 to current source compatibility report + + + + + +
+

Source compatibility report for the libopenjp2.so object between 2.1.1 and current versions

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1.1
Version #2current
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.1
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/abi_compat_report.html b/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/abi_compat_report.html new file mode 100644 index 00000000..7ef251c0 --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/abi_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +openjpeg: 2.1 to 2.1.1 binary compatibility report + + + + + +
+

Binary compatibility report for the libopenjp2.so object between 2.1 and 2.1.1 versions on x86_64

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1
Version #22.1.1
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/src_compat_report.html b/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/src_compat_report.html new file mode 100644 index 00000000..8978f521 --- /dev/null +++ b/abi-check/compat_reports/openjpeg/2.1_to_2.1.1/src_compat_report.html @@ -0,0 +1,325 @@ + + + + + + + +openjpeg: 2.1 to 2.1.1 source compatibility report + + + + + +
+

Source compatibility report for the libopenjp2.so object between 2.1 and 2.1.1 versions

+ +

Test Info


+ + + + + + +
Module Nameopenjpeg
Version #12.1
Version #22.1.1
CPU Typex86_64
GCC Version4.8.1
+

Test Results


+ + + + + + + +
Total Header Files1
Total Source Files3
Total Objects1
Total Symbols / Types43 / 110
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files  1 


+
+openjpeg.h
+
+
to the top
+

Source Files  3 


+
+cio.c
+image.c
+openjpeg.c
+
+
to the top
+

Objects  1 


+
+libopenjp2.so.2.1.0
+
+
to the top
+
+


+
+ +
+ + diff --git a/abi-check/db/openjpeg/Monitor.data b/abi-check/db/openjpeg/Monitor.data index 810dc187..f4caabbb 100644 --- a/abi-check/db/openjpeg/Monitor.data +++ b/abi-check/db/openjpeg/Monitor.data @@ -10,7 +10,8 @@ $VAR1 = { '1.5.2' => 'NEWS', '2.0' => 'NEWS', '2.0.1' => 'NEWS', - '2.1' => 'NEWS' + '2.1' => 'NEWS', + '2.1.1' => 'Off' }, 'Installed' => { '1.1' => 'installed/openjpeg/1.1', @@ -21,7 +22,9 @@ $VAR1 = { '1.5.2' => 'installed/openjpeg/1.5.2', '2.0' => 'installed/openjpeg/2.0', '2.0.1' => 'installed/openjpeg/2.0.1', - '2.1' => 'installed/openjpeg/2.1' + '2.1' => 'installed/openjpeg/2.1', + '2.1.1' => 'installed/openjpeg/2.1.1', + 'current' => 'installed/openjpeg/current' }, 'Source' => { '1.0' => 'src/openjpeg/1.0/version.1.0.tar.gz', diff --git a/abi-check/db/openjpeg/Tracker.data b/abi-check/db/openjpeg/Tracker.data index dae6f89f..f07b8950 100644 --- a/abi-check/db/openjpeg/Tracker.data +++ b/abi-check/db/openjpeg/Tracker.data @@ -89,7 +89,26 @@ $VAR1 = { 'TotalSymbolsFiltered' => '43', 'Version' => '1.7' } - } + }, + '2.1.1' => { + '6ff8d' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'abi_dump/openjpeg/2.1.1/6ff8d/ABI.dump', + 'TotalSymbols' => '43', + 'TotalSymbolsFiltered' => '43', + 'Version' => '1.7' + } + }, + 'current' => { + '6ff8d' => { + 'Lang' => 'C', + 'Object' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'abi_dump/openjpeg/current/6ff8d/ABI.dump', + 'TotalSymbols' => '43', + 'Version' => '1.7' + } + } }, 'ABIReport' => { '1.1' => { @@ -212,6 +231,36 @@ $VAR1 = { 'TotalObjects' => 1, 'TotalProblems' => 20 } + }, + '2.1' => { + '2.1.1' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 0, + 'ObjectsAdded' => 0, + 'ObjectsAddedSymbols' => 0, + 'ObjectsRemoved' => 0, + 'ObjectsRemovedSymbols' => 0, + 'Path' => 'objects_report/openjpeg/2.1/2.1.1/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } + }, + '2.1.1' => { + 'current' => { + 'Added' => 0, + 'BC' => 100, + 'ChangedSoname' => 0, + 'ObjectsAdded' => 0, + 'ObjectsAddedSymbols' => 0, + 'ObjectsRemoved' => 0, + 'ObjectsRemovedSymbols' => 0, + 'Path' => 'objects_report/openjpeg/2.1.1/current/report.html', + 'Removed' => 0, + 'TotalObjects' => 1, + 'TotalProblems' => 0 + } } }, 'ABIReport_D' => { @@ -318,6 +367,32 @@ $VAR1 = { 'TotalProblems' => 20 } } + }, + '2.1' => { + '2.1.1' => { + 'e6eaa' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjp2.so.2.1.0', + 'Object2' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'compat_report/openjpeg/2.1/2.1.1/e6eaa/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } + }, + '2.1.1' => { + 'current' => { + '27c2e' => { + 'Added' => 0, + 'Affected' => 0, + 'Object1' => 'lib/libopenjp2.so.2.1.1', + 'Object2' => 'lib/libopenjp2.so.2.1.1', + 'Path' => 'compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html', + 'Removed' => 0, + 'TotalProblems' => 0 + } + } } }, 'ABIView' => {}, @@ -332,7 +407,8 @@ $VAR1 = { '1.5.2' => 'changelog/openjpeg/1.5.2/log.html', '2.0' => 'changelog/openjpeg/2.0/log.html', '2.0.1' => 'changelog/openjpeg/2.0.1/log.html', - '2.1' => 'changelog/openjpeg/2.1/log.html' + '2.1' => 'changelog/openjpeg/2.1/log.html', + 'current' => 'changelog/openjpeg/current/log.html' }, 'Date' => { '1.1' => '2007-01-31 15:09', @@ -344,7 +420,8 @@ $VAR1 = { '1.5.2' => '2014-03-28 08:20', '2.0' => '2014-03-28 08:13', '2.0.1' => '2014-04-22 07:53', - '2.1' => '2014-04-29 12:58' + '2.1' => '2014-04-29 12:58', + 'current' => '2016-07-05 23:53:31' }, 'HeadersDiff' => { '1.1' => { @@ -395,12 +472,24 @@ $VAR1 = { 'Path' => 'headers_diff/openjpeg/2.0.1/2.1/diff.html', 'Total' => 2 } + }, + '2.1' => { + '2.1.1' => { + 'Path' => 'headers_diff/openjpeg/2.1/2.1.1/diff.html', + 'Total' => 2 + } + }, + '2.1.1' => { + 'current' => { + 'Path' => 'headers_diff/openjpeg/2.1.1/current/diff.html', + 'Total' => 0 + } } }, 'Maintainer' => 'OpenJPEG team', 'MaintainerUrl' => 'http://www.openjpeg.org/', 'PackageDiff' => {}, - 'ScmUpdateTime' => '1467755949', + 'ScmUpdateTime' => '1467756759', 'Soname' => { '1.1' => { 'lib/libopenjpeg.so' => 'libopenjpeg.so' @@ -428,7 +517,13 @@ $VAR1 = { }, '2.1' => { 'lib/libopenjp2.so.2.1.0' => 'libopenjp2.so.7' - } + }, + '2.1.1' => { + 'lib/libopenjp2.so.2.1.1' => 'libopenjp2.so.7' + }, + 'current' => { + 'lib/libopenjp2.so.2.1.1' => 'libopenjp2.so.7' + } }, 'Sover' => { '1.1' => 'None', @@ -439,7 +534,9 @@ $VAR1 = { '1.5.2' => '5', '2.0' => '6', '2.0.1' => '7', - '2.1' => '7' + '2.1' => '7', + '2.1.1' => '7', + 'current' => '7' }, 'Title' => 'OpenJPEG' }; diff --git a/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html b/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html new file mode 100644 index 00000000..75185957 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 2.1.1 and current versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 2.1.1 vs current




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json b/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json new file mode 100644 index 00000000..58a1d64f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 0 +} \ No newline at end of file diff --git a/abi-check/headers_diff/openjpeg/2.1/2.1.1/diff.html b/abi-check/headers_diff/openjpeg/2.1/2.1.1/diff.html new file mode 100644 index 00000000..0bb06e45 --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1/2.1.1/diff.html @@ -0,0 +1,201 @@ + + + + + + + + + + + + OpenJPEG: headers diff between 2.1 and 2.1.1 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Headers diff: 2.1 vs 2.1.1



+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 openjpeg.h (2.1)   openjpeg.h (2.1.1) 
skipping to change at line 80 skipping to change at line 80
#define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated))
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define OPJ_DEPRECATED(func) __declspec(deprecated) func #define OPJ_DEPRECATED(func) __declspec(deprecated) func
#else #else
#pragma message("WARNING: You need to implement DEPRECATED for this +compiler") #pragma message("WARNING: You need to implement DEPRECATED for this +compiler")
#define OPJ_DEPRECATED(func) func #define OPJ_DEPRECATED(func) func
#endif #endif
#if defined(OPJ_STATIC) || !defined(_WIN32) #if defined(OPJ_STATIC) || !defined(_WIN32)
/* http://gcc.gnu.org/wiki/Visibility */ /* http://gcc.gnu.org/wiki/Visibility */
#if __GNUC__ >= 4 # if __GNUC__ >= 4
#define OPJ_API __attribute__ ((visibility ("default"))) # if defined(OPJ_STATIC) /* static library uses "hidden" */
#define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) # define OPJ_API __attribute__ ((visibility ("hidde
#else n")))
#define OPJ_API # else
#define OPJ_LOCAL # define OPJ_API __attribute__ ((visibility ("defau
#endif lt")))
#define OPJ_CALLCONV # endif
# define OPJ_LOCAL __attribute__ ((visibility ("hidden")))
# else
# define OPJ_API
# define OPJ_LOCAL
# endif
# define OPJ_CALLCONV
#else #else
#define OPJ_CALLCONV __stdcall # define OPJ_CALLCONV __stdcall
/* /*
The following ifdef block is the standard way of creating macros which make + exporting The following ifdef block is the standard way of creating macros which make + exporting
from a DLL simpler. All files within this DLL are compiled with the OPJ_EXP +ORTS from a DLL simpler. All files within this DLL are compiled with the OPJ_EXP +ORTS
symbol defined on the command line. this symbol should not be defined on an +y project symbol defined on the command line. this symbol should not be defined on an +y project
that uses this DLL. This way any other project whose source files include t +his file see that uses this DLL. This way any other project whose source files include t +his file see
OPJ_API functions as being imported from a DLL, wheras this DLL sees symbol +s OPJ_API functions as being imported from a DLL, whereas this DLL sees symbo +ls
defined with this macro as being exported. defined with this macro as being exported.
*/ */
#if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) # if defined(OPJ_EXPORTS) || defined(DLL_EXPORT)
#define OPJ_API __declspec(dllexport) # define OPJ_API __declspec(dllexport)
#else # else
#define OPJ_API __declspec(dllimport) # define OPJ_API __declspec(dllimport)
#endif /* OPJ_EXPORTS */ # endif /* OPJ_EXPORTS */
#endif /* !OPJ_STATIC || !_WIN32 */ #endif /* !OPJ_STATIC || !_WIN32 */
typedef int OPJ_BOOL; typedef int OPJ_BOOL;
#define OPJ_TRUE 1 #define OPJ_TRUE 1
#define OPJ_FALSE 0 #define OPJ_FALSE 0
typedef char OPJ_CHAR; typedef char OPJ_CHAR;
typedef float OPJ_FLOAT32; typedef float OPJ_FLOAT32;
typedef double OPJ_FLOAT64; typedef double OPJ_FLOAT64;
typedef unsigned char OPJ_BYTE; typedef unsigned char OPJ_BYTE;
skipping to change at line 843 skipping to change at line 847
int main_head_start; int main_head_start;
/** main header position */ /** main header position */
int main_head_end; int main_head_end;
/** codestream's size */ /** codestream's size */
int codestream_size; int codestream_size;
/** information regarding tiles inside image */ /** information regarding tiles inside image */
opj_tile_info_t *tile; opj_tile_info_t *tile;
} opj_codestream_info_t; } opj_codestream_info_t;
/* <----------------------------------------------------------- */ /* <----------------------------------------------------------- */
/* new output managment of the codestream information and index */ /* new output management of the codestream information and index */
/** /**
* Tile-component coding parameters information * Tile-component coding parameters information
*/ */
typedef struct opj_tccp_info typedef struct opj_tccp_info
{ {
/** component index */ /** component index */
OPJ_UINT32 compno; OPJ_UINT32 compno;
/** coding style */ /** coding style */
OPJ_UINT32 csty; OPJ_UINT32 csty;
skipping to change at line 1336 skipping to change at line 1340
* *
* @return true if the data could be written. * @return true if the data could be written.
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec,
+ OPJ_UINT32 p_tile_index, + OPJ_UINT32 p_tile_index,
+ OPJ_BYTE * p_data, + OPJ_BYTE * p_data,
+ OPJ_UINT32 p_data_size, + OPJ_UINT32 p_data_size,
+ opj_stream_t *p_stream ); + opj_stream_t *p_stream );
/** /**
* Reads a tile header. This function is compulsory and allows one to know +the size of the tile thta will be decoded. * Reads a tile header. This function is compulsory and allows one to know +the size of the tile that will be decoded.
* The user may need to refer to the image got by opj_read_header to unders +tand the size being taken by the tile. * The user may need to refer to the image got by opj_read_header to unders +tand the size being taken by the tile.
* *
* @param p_codec the jpeg2000 codec. * @param p_codec the jpeg2000 codec.
* @param p_tile_index pointer to a value that will hold the index +of the tile being decoded, in case of success. * @param p_tile_index pointer to a value that will hold the index +of the tile being decoded, in case of success.
* @param p_data_size pointer to a value that will hold th +e maximum size of the decoded data, in case of success. In case * @param p_data_size pointer to a value that will hold th +e maximum size of the decoded data, in case of success. In case
* of truncated codestr +eams, the actual number of bytes decoded may be lower. The computation of t +he size is the same * of truncated codestr +eams, the actual number of bytes decoded may be lower. The computation of t +he size is the same
* as depicted in opj_w +rite_tile. * as depicted in opj_w +rite_tile.
* @param p_tile_x0 pointer to a value that will hold th +e x0 pos of the tile (in the image). * @param p_tile_x0 pointer to a value that will hold th +e x0 pos of the tile (in the image).
* @param p_tile_y0 pointer to a value that will hold th +e y0 pos of the tile (in the image). * @param p_tile_y0 pointer to a value that will hold th +e y0 pos of the tile (in the image).
* @param p_tile_x1 pointer to a value that will hold th +e x1 pos of the tile (in the image). * @param p_tile_x1 pointer to a value that will hold th +e x1 pos of the tile (in the image).
 End of changes. 6 change blocks. 
17 lines changed or deleted 23 lines changed or added
+

+ + + + + + + + + + + + + + + + + + + +
 opj_config.h (2.1)   opj_config.h (2.1.1) 
/* create opj_config.h for CMake */ /* create opj_config.h for CMake */
#define OPJ_HAVE_STDINT_H 1 #define OPJ_HAVE_STDINT_H 1
/*------------------------------------------------------------------------- +-*/ /*------------------------------------------------------------------------- +-*/
/* OpenJPEG Versioning + */ /* OpenJPEG Versioning + */
/* Version number. */ /* Version number. */
#define OPJ_VERSION_MAJOR 2 #define OPJ_VERSION_MAJOR 2
#define OPJ_VERSION_MINOR 1 #define OPJ_VERSION_MINOR 1
#define OPJ_VERSION_BUILD 0 #define OPJ_VERSION_BUILD 1
 End of changes. 1 change blocks. 
0 lines changed or deleted 0 lines changed or added
+
This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+
+ + diff --git a/abi-check/headers_diff/openjpeg/2.1/2.1.1/meta.json b/abi-check/headers_diff/openjpeg/2.1/2.1.1/meta.json new file mode 100644 index 00000000..c9b9e49f --- /dev/null +++ b/abi-check/headers_diff/openjpeg/2.1/2.1.1/meta.json @@ -0,0 +1,3 @@ +{ + "Total": 2 +} \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/openjpeg.h b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/openjpeg.h new file mode 100644 index 00000000..c07e9c84 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/openjpeg.h @@ -0,0 +1,1563 @@ + /* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium + * Copyright (c) 2002-2014, Professor Benoit Macq + * Copyright (c) 2001-2003, David Janssens + * Copyright (c) 2002-2003, Yannick Verschueren + * Copyright (c) 2003-2007, Francois-Olivier Devaux + * Copyright (c) 2003-2014, Antonin Descampe + * Copyright (c) 2005, Herve Drolon, FreeImage Team + * Copyright (c) 2006-2007, Parvatha Elangovan + * Copyright (c) 2008, Jerome Fimes, Communications & Systemes + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __forceinline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define OPJ_DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define OPJ_DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +# if __GNUC__ >= 4 +# if defined(OPJ_STATIC) /* static library uses "hidden" */ +# define OPJ_API __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API __attribute__ ((visibility ("default"))) +# endif +# define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API +# define OPJ_LOCAL +# endif +# define OPJ_CALLCONV +#else +# define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, whereas this DLL sees symbols +defined with this macro as being exported. +*/ +# if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +# define OPJ_API __declspec(dllexport) +# else +# define OPJ_API __declspec(dllimport) +# endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */ + +#include +typedef size_t OPJ_SIZE_T; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <= OPJ_PROFILE_CINEMA_2K)&&((v) <= OPJ_PROFILE_CINEMA_S4K)) +#define OPJ_IS_STORAGE(v) ((v) == OPJ_PROFILE_CINEMA_LTS) +#define OPJ_IS_BROADCAST(v) (((v) >= OPJ_PROFILE_BC_SINGLE)&&((v) <= ((OPJ_PROFILE_BC_MULTI_R) | (0x000b)))) +#define OPJ_IS_IMF(v) (((v) >= OPJ_PROFILE_IMF_2K)&&((v) <= ((OPJ_PROFILE_IMF_8K_R) | (0x009b)))) +#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2) + +/** + * JPEG 2000 codestream and component size limits in cinema profiles + * */ +#define OPJ_CINEMA_24_CS 1302083 /** Maximum codestream length for 24fps */ +#define OPJ_CINEMA_48_CS 651041 /** Maximum codestream length for 48fps */ +#define OPJ_CINEMA_24_COMP 1041666 /** Maximum size per color component for 2K & 4K @ 24fps */ +#define OPJ_CINEMA_48_COMP 520833 /** Maximum size per color component for 2K @ 48fps */ + +/* +========================================================== + enum definitions +========================================================== +*/ + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Rsiz Capabilities + * */ +typedef enum RSIZ_CAPABILITIES { + OPJ_STD_RSIZ = 0, /** Standard JPEG2000 profile*/ + OPJ_CINEMA2K = 3, /** Profile name for a 2K image*/ + OPJ_CINEMA4K = 4, /** Profile name for a 4K image*/ + OPJ_MCT = 0x8100 +} OPJ_RSIZ_CAPABILITIES; + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Digital cinema operation mode + * */ +typedef enum CINEMA_MODE { + OPJ_OFF = 0, /** Not Digital Cinema*/ + OPJ_CINEMA2K_24 = 1, /** 2K Digital Cinema at 24 fps*/ + OPJ_CINEMA2K_48 = 2, /** 2K Digital Cinema at 48 fps*/ + OPJ_CINEMA4K_24 = 3 /** 4K Digital Cinema at 24 fps*/ +}OPJ_CINEMA_MODE; + +/** + * Progression order + * */ +typedef enum PROG_ORDER { + OPJ_PROG_UNKNOWN = -1, /**< place-holder */ + OPJ_LRCP = 0, /**< layer-resolution-component-precinct order */ + OPJ_RLCP = 1, /**< resolution-layer-component-precinct order */ + OPJ_RPCL = 2, /**< resolution-precinct-component-layer order */ + OPJ_PCRL = 3, /**< precinct-component-resolution-layer order */ + OPJ_CPRL = 4 /**< component-precinct-resolution-layer order */ +} OPJ_PROG_ORDER; + +/** + * Supported image color spaces +*/ +typedef enum COLOR_SPACE { + OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */ + OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ + OPJ_CLRSPC_SRGB = 1, /**< sRGB */ + OPJ_CLRSPC_GRAY = 2, /**< grayscale */ + OPJ_CLRSPC_SYCC = 3, /**< YUV */ + OPJ_CLRSPC_EYCC = 4, /**< e-YCC */ + OPJ_CLRSPC_CMYK = 5 /**< CMYK */ +} OPJ_COLOR_SPACE; + +/** + * Supported codec +*/ +typedef enum CODEC_FORMAT { + OPJ_CODEC_UNKNOWN = -1, /**< place-holder */ + OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */ + OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read only */ + OPJ_CODEC_JP2 = 2, /**< JP2 file format : read/write */ + OPJ_CODEC_JPP = 3, /**< JPP-stream (JPEG 2000, JPIP) : to be coded */ + OPJ_CODEC_JPX = 4 /**< JPX file format (JPEG 2000 Part-2) : to be coded */ +} OPJ_CODEC_FORMAT; + + +/* +========================================================== + event manager typedef definitions +========================================================== +*/ + +/** + * Callback function prototype for events + * @param msg Event message + * @param client_data Client object where will be return the event message + * */ +typedef void (*opj_msg_callback) (const char *msg, void *client_data); + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** + * Progression order changes + * + */ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + OPJ_UINT32 resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + OPJ_UINT32 layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + OPJ_UINT32 layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + OPJ_CHAR progorder[5]; + /** Tile number */ + OPJ_UINT32 tile; + /** Start and end values for Tile width and height*/ + OPJ_INT32 tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + OPJ_UINT32 layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + OPJ_UINT32 layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + OPJ_UINT32 txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + OPJ_UINT32 lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** + * Compression parameters + * */ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + OPJ_BOOL tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default OPJ_LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + OPJ_UINT32 numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers - might be subsequently limited by the max_cs_size field */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[OPJ_J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[OPJ_J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. + * @param p_function the function to free p_data when opj_stream_destroy() is called. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data, opj_stream_free_user_data_fn p_function); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Create a stream from a file identified with its filename with default parameters (helper function) + * @param fname the filename of the file to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (const char *fname, OPJ_BOOL p_is_read_stream); + +/** Create a stream from a file identified with its filename with a specific buffer size + * @param fname the filename of the file to stream + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (const char *fname, + OPJ_SIZE_T p_buffer_size, + OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of + * tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile that will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +
    +
  • Lossless +
  • 1 tile +
  • Size of precinct : 2^15 x 2^15 (means 1 precinct) +
  • Size of code-block : 64 x 64 +
  • Number of resolutions: 6 +
  • No SOP marker in the codestream +
  • No EPH marker in the codestream +
  • No sub-sampling in x or y direction +
  • No mode switch activated +
  • Progression order: LRCP +
  • No index file +
  • No ROI upshifted +
  • No offset of the origin of the image +
  • No offset of the origin of the tiles +
  • Reversible DWT 5-3 +
+@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_config.h b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_config.h new file mode 100644 index 00000000..87caa0d8 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_config.h @@ -0,0 +1,10 @@ +/* create opj_config.h for CMake */ +#define OPJ_HAVE_STDINT_H 1 + +/*--------------------------------------------------------------------------*/ +/* OpenJPEG Versioning */ + +/* Version number. */ +#define OPJ_VERSION_MAJOR 2 +#define OPJ_VERSION_MINOR 1 +#define OPJ_VERSION_BUILD 1 diff --git a/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_stdint.h b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_stdint.h new file mode 100644 index 00000000..b8556a19 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1.1/include/openjpeg-2.1/opj_stdint.h @@ -0,0 +1,52 @@ +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef OPJ_HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so b/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so new file mode 120000 index 00000000..196c0c70 --- /dev/null +++ b/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.7 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 b/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 new file mode 100644 index 0000000000000000000000000000000000000000..e5b703d61735ffe6362f5108d3ecc483325f149e GIT binary patch literal 1017598 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%0Dm5*$N|9w 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 z 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�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

+@param parameters Compression parameters +*/ +OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters); + +/** + * Setup the encoder parameters using the current image and using user parameters. + * @param p_codec Compressor handle + * @param parameters Compression parameters + * @param image Input filled image + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, + opj_cparameters_t *parameters, + opj_image_t *image); + +/** + * Start to compress the current image. + * @param p_codec Compressor handle + * @param image Input filled image + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress ( opj_codec_t *p_codec, + opj_image_t * p_image, + opj_stream_t *p_stream); + +/** + * End to compress the current image. + * @param p_codec Compressor handle + * @param p_stream Input stgream + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress (opj_codec_t *p_codec, + opj_stream_t *p_stream); + +/** + * Encode an image into a JPEG-2000 codestream + * @param p_codec compressor handle + * @param p_stream Output buffer stream + * + * @return Returns true if successful, returns false otherwise + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, + opj_stream_t *p_stream); +/* +========================================================== + codec output functions definitions +========================================================== +*/ +/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/ + +/** +Destroy Codestream information after compression or decompression +@param cstr_info Codestream information structure +*/ +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info); + + +/** + * Dump the codec information into the output stream + * + * @param p_codec the jpeg2000 codec. + * @param info_flag type of information dump. + * @param output_stream output stream where dump the informations get from the codec. + * + */ +OPJ_API void OPJ_CALLCONV opj_dump_codec( opj_codec_t *p_codec, + OPJ_INT32 info_flag, + FILE* output_stream); + +/** + * Get the codestream information from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream information structure. + * + */ +OPJ_API opj_codestream_info_v2_t* OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec); + +/** + * Get the codestream index from the codec + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a codestream index structure. + * + */ +OPJ_API opj_codestream_index_t * OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec); + +OPJ_API void OPJ_CALLCONV opj_destroy_cstr_index(opj_codestream_index_t **p_cstr_index); + + +/** + * Get the JP2 file information from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 metadata structure. + * + */ +OPJ_API opj_jp2_metadata_t* OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec); + +/** + * Get the JP2 file index from the codec FIXME + * + * @param p_codec the jpeg2000 codec. + * + * @return a pointer to a JP2 index structure. + * + */ +OPJ_API opj_jp2_index_t* OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec); + + +/* +========================================================== + MCT functions +========================================================== +*/ + +/** + * Sets the MCT matrix to use. + * + * @param parameters the parameters to change. + * @param pEncodingMatrix the encoding matrix. + * @param p_dc_shift the dc shift coefficients to use. + * @param pNbComp the number of components of the image. + * + * @return true if the parameters could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, + OPJ_FLOAT32 * pEncodingMatrix, + OPJ_INT32 * p_dc_shift, + OPJ_UINT32 pNbComp); + + + +#ifdef __cplusplus +} +#endif + +#endif /* OPENJPEG_H */ diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h new file mode 100644 index 00000000..87caa0d8 --- /dev/null +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_config.h @@ -0,0 +1,10 @@ +/* create opj_config.h for CMake */ +#define OPJ_HAVE_STDINT_H 1 + +/*--------------------------------------------------------------------------*/ +/* OpenJPEG Versioning */ + +/* Version number. */ +#define OPJ_VERSION_MAJOR 2 +#define OPJ_VERSION_MINOR 1 +#define OPJ_VERSION_BUILD 1 diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h new file mode 100644 index 00000000..b8556a19 --- /dev/null +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/opj_stdint.h @@ -0,0 +1,52 @@ +/* + * The copyright in this software is being made available under the 2-clauses + * BSD License, included below. This software may be subject to other third + * party and contributor rights, including patent rights, and no such rights + * are granted under this license. + * + * Copyright (c) 2012, Mathieu Malaterre + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPJ_STDINT_H +#define OPJ_STDINT_H + +#include "opj_config.h" +#ifdef OPJ_HAVE_STDINT_H +#include +#else +#if defined(_WIN32) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#error unsupported platform +#endif +#endif + +#endif /* OPJ_STDINT_H */ diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so b/abi-check/installed/openjpeg/current/lib/libopenjp2.so new file mode 120000 index 00000000..196c0c70 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/libopenjp2.so @@ -0,0 +1 @@ +libopenjp2.so.7 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 new file mode 100644 index 0000000000000000000000000000000000000000..c930427a7619156652f14a5cec44e2605244587c GIT binary patch literal 1017310 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 z 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

NB1FO-$>rlc9A} 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𐆨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�&9V z89)HH5a4qfD_V$nl&1bO9n}PXFRu1NU_5KO@XLMM!5ERzb~- z5asB8A;@nX9TqJFh4!l?1HU1z>V=30rd0#ug@^|x3_MMf7yye�#;r3?P782=Ek* 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%0De8z$9`ycH1LR(PpW~B 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 CA}478 literal 0 HcmV?d00001 diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.7 b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.7 new file mode 120000 index 00000000..045d78aa --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.7 @@ -0,0 +1 @@ +libopenjp2.so.2.1.1 \ No newline at end of file diff --git a/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake new file mode 100644 index 00000000..96923e24 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGConfig.cmake @@ -0,0 +1,48 @@ +#----------------------------------------------------------------------------- +# +# OPENJPEGConfig.cmake - CMake configuration file for external projects. +# +# This file is configured by OPENJPEG and used by the UseOPENJPEG.cmake +# module to load OPENJPEG's settings for an external project. + +# The OPENJPEG version number. +set(OPENJPEG_MAJOR_VERSION "2") +set(OPENJPEG_MINOR_VERSION "1") +set(OPENJPEG_BUILD_VERSION "1") + +# The libraries. +set(OPENJPEG_LIBRARIES "openjp2") + +# The CMake macros dir. +set(OPENJPEG_CMAKE_DIR "lib/openjpeg-2.1") + +# The configuration options. +set(OPENJPEG_BUILD_SHARED_LIBS "ON") + +# The "use" file. +set(OPENJPEG_USE_FILE "") + +get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +if(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) + # This is an install tree + include(${SELF_DIR}/OpenJPEGTargets.cmake) + get_filename_component(OPENJPEG_INCLUDE_ROOT "${SELF_DIR}/../../include/openjpeg-2.1" ABSOLUTE) + set(OPENJPEG_INCLUDE_DIRS ${OPENJPEG_INCLUDE_ROOT}) + +else() + if(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) + # This is a build tree + set( OPENJPEG_INCLUDE_DIRS ) + + include(${SELF_DIR}/OpenJPEGExports.cmake) + + else() + message(FATAL_ERROR "ooops") + endif() +endif() + +set(OPENJPEG_USE_FILE ${SELF_DIR}/UseOPENJPEG.cmake) + +# Backward compatible part: +set(OPENJPEG_FOUND TRUE) + diff --git a/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake new file mode 100644 index 00000000..b98a3b76 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake @@ -0,0 +1,74 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Debug". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +SET(CMAKE_IMPORT_FILE_VERSION 1) + +# Compute the installation prefix relative to this file. +GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) + +# Import target "openjp2" for configuration "Debug" +SET_PROPERTY(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +SET_TARGET_PROPERTIES(openjp2 PROPERTIES + IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m" + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.1.1" + IMPORTED_SONAME_DEBUG "libopenjp2.so.7" + ) + +LIST(APPEND _IMPORT_CHECK_TARGETS openjp2 ) +LIST(APPEND _IMPORT_CHECK_FILES_FOR_openjp2 "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.1.1" ) + +# Import target "opj_decompress" for configuration "Debug" +SET_PROPERTY(TARGET opj_decompress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +SET_TARGET_PROPERTIES(opj_decompress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_decompress" + ) + +LIST(APPEND _IMPORT_CHECK_TARGETS opj_decompress ) +LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_decompress "${_IMPORT_PREFIX}/bin/opj_decompress" ) + +# Import target "opj_compress" for configuration "Debug" +SET_PROPERTY(TARGET opj_compress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +SET_TARGET_PROPERTIES(opj_compress PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_compress" + ) + +LIST(APPEND _IMPORT_CHECK_TARGETS opj_compress ) +LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_compress "${_IMPORT_PREFIX}/bin/opj_compress" ) + +# Import target "opj_dump" for configuration "Debug" +SET_PROPERTY(TARGET opj_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) +SET_TARGET_PROPERTIES(opj_dump PROPERTIES + IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_dump" + ) + +LIST(APPEND _IMPORT_CHECK_TARGETS opj_dump ) +LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_dump "${_IMPORT_PREFIX}/bin/opj_dump" ) + +# Loop over all imported files and verify that they actually exist +FOREACH(target ${_IMPORT_CHECK_TARGETS} ) + FOREACH(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + IF(NOT EXISTS "${file}" ) + MESSAGE(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + ENDIF() + ENDFOREACH() + UNSET(_IMPORT_CHECK_FILES_FOR_${target}) +ENDFOREACH() +UNSET(_IMPORT_CHECK_TARGETS) + +# Cleanup temporary variables. +SET(_IMPORT_PREFIX) + +# Commands beyond this point should not need to know the version. +SET(CMAKE_IMPORT_FILE_VERSION) diff --git a/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake new file mode 100644 index 00000000..1e9ad0ea --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets.cmake @@ -0,0 +1,36 @@ +# Generated by CMake 2.8.7 + +IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + MESSAGE(FATAL_ERROR "CMake >= 2.6.0 required") +ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) +CMAKE_POLICY(PUSH) +CMAKE_POLICY(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +SET(CMAKE_IMPORT_FILE_VERSION 1) + +# Create imported target openjp2 +ADD_LIBRARY(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +ADD_EXECUTABLE(opj_decompress IMPORTED) + +# Create imported target opj_compress +ADD_EXECUTABLE(opj_compress IMPORTED) + +# Create imported target opj_dump +ADD_EXECUTABLE(opj_dump IMPORTED) + +# Load information for each installed configuration. +GET_FILENAME_COMPONENT(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +FILE(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +FOREACH(f ${CONFIG_FILES}) + INCLUDE(${f}) +ENDFOREACH(f) + +# Commands beyond this point should not need to know the version. +SET(CMAKE_IMPORT_FILE_VERSION) +CMAKE_POLICY(POP) diff --git a/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc b/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc new file mode 100644 index 00000000..2f7247c7 --- /dev/null +++ b/abi-check/installed/openjpeg/current/lib/pkgconfig/libopenjp2.pc @@ -0,0 +1,14 @@ +prefix=/home/travis/abi-check/work/abi-check/installed/openjpeg/current +bindir=${prefix}/bin +mandir=${prefix}/ +docdir=${prefix}/ +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-2.1 + +Name: openjp2 +Description: JPEG2000 library (Part 1 and 2) +URL: http://www.openjpeg.org/ +Version: 2.1.1 +Libs: -L${libdir} -lopenjp2 +Libs.private: -lm +Cflags: -I${includedir} diff --git a/abi-check/objects_report/openjpeg/2.1.1/current/meta.json b/abi-check/objects_report/openjpeg/2.1.1/current/meta.json new file mode 100644 index 00000000..cdabadd3 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1.1/current/meta.json @@ -0,0 +1,12 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ObjectsAddedSymbols": 0, + "ObjectsRemovedSymbols": 0, + "ChangedSoname": 0, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/2.1.1/current/report.html b/abi-check/objects_report/openjpeg/2.1.1/current/report.html new file mode 100644 index 00000000..1b2ceb05 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1.1/current/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 2.1.1 and current versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Objects ABI report: 2.1.1 vs current

+
+
+ + + + + + + + + + + + +
ObjectBackward
Compatibility
Added
Symbols
Removed
Symbols
libopenjp2.so.2.1.1100%00
+
+
+
+
+
+ + + diff --git a/abi-check/objects_report/openjpeg/2.1/2.1.1/meta.json b/abi-check/objects_report/openjpeg/2.1/2.1.1/meta.json new file mode 100644 index 00000000..cdabadd3 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1/2.1.1/meta.json @@ -0,0 +1,12 @@ +{ + "BC": "100", + "Added": 0, + "Removed": 0, + "TotalProblems": 0, + "ObjectsAdded": 0, + "ObjectsRemoved": 0, + "ObjectsAddedSymbols": 0, + "ObjectsRemovedSymbols": 0, + "ChangedSoname": 0, + "TotalObjects": 1 +} \ No newline at end of file diff --git a/abi-check/objects_report/openjpeg/2.1/2.1.1/report.html b/abi-check/objects_report/openjpeg/2.1/2.1.1/report.html new file mode 100644 index 00000000..c3168a24 --- /dev/null +++ b/abi-check/objects_report/openjpeg/2.1/2.1.1/report.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + OpenJPEG: Objects ABI report between 2.1 and 2.1.1 versions + + + + + +

ABI
Tracker

(OpenJPEG)


+
+
+

Objects ABI report: 2.1 vs 2.1.1

+
+
+ + + + + + + + + + + + +
ObjectBackward
Compatibility
Added
Symbols
Removed
Symbols
libopenjp2.so.2.1.0100%00
+
+
+
+ +
+ + + diff --git a/abi-check/timeline/openjpeg/index.html b/abi-check/timeline/openjpeg/index.html index bc71cf73..dfcf4722 100644 --- a/abi-check/timeline/openjpeg/index.html +++ b/abi-check/timeline/openjpeg/index.html @@ -33,16 +33,16 @@ 2016-07-05
23:53 7 changelog -97.7% +100% 0 0 0 2.1.1 -2016-07-05 +N/A 7 N/A -97.7% +100% 0 0 2 @@ -143,7 +143,7 @@ N/A N/A -
Maintained by OpenJPEG team. Last updated on Tue Jul 5 21:59:48 2016.
+
Maintained by OpenJPEG team. Last updated on Tue Jul 5 22:13:16 2016.


S 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 2.6.0 required") +ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) +CMAKE_POLICY(PUSH) +CMAKE_POLICY(VERSION 2.6) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +SET(CMAKE_IMPORT_FILE_VERSION 1) + +# Create imported target openjp2 +ADD_LIBRARY(openjp2 SHARED IMPORTED) + +# Create imported target opj_decompress +ADD_EXECUTABLE(opj_decompress IMPORTED) + +# Create imported target opj_compress +ADD_EXECUTABLE(opj_compress IMPORTED) + +# Create imported target opj_dump +ADD_EXECUTABLE(opj_dump IMPORTED) + +# Load information for each installed configuration. +GET_FILENAME_COMPONENT(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +FILE(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake") +FOREACH(f ${CONFIG_FILES}) + INCLUDE(${f}) +ENDFOREACH(f) + +# Commands beyond this point should not need to know the version. +SET(CMAKE_IMPORT_FILE_VERSION) +CMAKE_POLICY(POP) diff --git a/abi-check/installed/openjpeg/2.1.1/lib/pkgconfig/libopenjp2.pc b/abi-check/installed/openjpeg/2.1.1/lib/pkgconfig/libopenjp2.pc new file mode 100644 index 00000000..9e53375b --- /dev/null +++ b/abi-check/installed/openjpeg/2.1.1/lib/pkgconfig/libopenjp2.pc @@ -0,0 +1,14 @@ +prefix=/home/travis/abi-check/work/abi-check/installed/openjpeg/2.1.1 +bindir=${prefix}/bin +mandir=${prefix}/ +docdir=${prefix}/ +libdir=${prefix}/lib +includedir=${prefix}/include/openjpeg-2.1 + +Name: openjp2 +Description: JPEG2000 library (Part 1 and 2) +URL: http://www.openjpeg.org/ +Version: 2.1.1 +Libs: -L${libdir} -lopenjp2 +Libs.private: -lm +Cflags: -I${includedir} diff --git a/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 b/abi-check/installed/openjpeg/2.1/lib/libopenjp2.so.2.1.0 index 54d69c74934cd3b07c02391b6e526e4aaa998b1a..287c81711bb16336df07ad3ca40a532312c7e2fd 100644 GIT binary patch delta 34912 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 GjM5Rrs&N`1` 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 _8(LAcJZR#cTKAIk>#lO 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 Kv+Mo0ul;|Pl<@cf delta 34882 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 syvI;0V%M5Y+0M0Q + * Copyright (c) 2010-2011, Kaori Hagihara + * Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France + * Copyright (c) 2012, CS Systemes d'Information, France + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef OPENJPEG_H +#define OPENJPEG_H + + +/* +========================================================== + Compiler directives +========================================================== +*/ + +/* +The inline keyword is supported by C99 but not by C90. +Most compilers implement their own version of this keyword ... +*/ +#ifndef INLINE + #if defined(_MSC_VER) + #define INLINE __forceinline + #elif defined(__GNUC__) + #define INLINE __inline__ + #elif defined(__MWERKS__) + #define INLINE inline + #else + /* add other compilers here ... */ + #define INLINE + #endif /* defined() */ +#endif /* INLINE */ + +/* deprecated attribute */ +#ifdef __GNUC__ + #define OPJ_DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define OPJ_DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define OPJ_DEPRECATED(func) func +#endif + +#if defined(OPJ_STATIC) || !defined(_WIN32) +/* http://gcc.gnu.org/wiki/Visibility */ +# if __GNUC__ >= 4 +# if defined(OPJ_STATIC) /* static library uses "hidden" */ +# define OPJ_API __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API __attribute__ ((visibility ("default"))) +# endif +# define OPJ_LOCAL __attribute__ ((visibility ("hidden"))) +# else +# define OPJ_API +# define OPJ_LOCAL +# endif +# define OPJ_CALLCONV +#else +# define OPJ_CALLCONV __stdcall +/* +The following ifdef block is the standard way of creating macros which make exporting +from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS +symbol defined on the command line. this symbol should not be defined on any project +that uses this DLL. This way any other project whose source files include this file see +OPJ_API functions as being imported from a DLL, whereas this DLL sees symbols +defined with this macro as being exported. +*/ +# if defined(OPJ_EXPORTS) || defined(DLL_EXPORT) +# define OPJ_API __declspec(dllexport) +# else +# define OPJ_API __declspec(dllimport) +# endif /* OPJ_EXPORTS */ +#endif /* !OPJ_STATIC || !_WIN32 */ + +typedef int OPJ_BOOL; +#define OPJ_TRUE 1 +#define OPJ_FALSE 0 + +typedef char OPJ_CHAR; +typedef float OPJ_FLOAT32; +typedef double OPJ_FLOAT64; +typedef unsigned char OPJ_BYTE; + +#include "opj_stdint.h" + +typedef int8_t OPJ_INT8; +typedef uint8_t OPJ_UINT8; +typedef int16_t OPJ_INT16; +typedef uint16_t OPJ_UINT16; +typedef int32_t OPJ_INT32; +typedef uint32_t OPJ_UINT32; +typedef int64_t OPJ_INT64; +typedef uint64_t OPJ_UINT64; + +typedef int64_t OPJ_OFF_T; /* 64-bit file offset type */ + +#include +typedef size_t OPJ_SIZE_T; + +/* Avoid compile-time warning because parameter is not used */ +#define OPJ_ARG_NOT_USED(x) (void)(x) + +/* +========================================================== + Useful constant definitions +========================================================== +*/ + +#define OPJ_PATH_LEN 4096 /**< Maximum allowed size for filenames */ + +#define OPJ_J2K_MAXRLVLS 33 /**< Number of maximum resolution level authorized */ +#define OPJ_J2K_MAXBANDS (3*OPJ_J2K_MAXRLVLS-2) /**< Number of maximum sub-band linked to number of resolution level */ + +#define OPJ_J2K_DEFAULT_NB_SEGS 10 +#define OPJ_J2K_STREAM_CHUNK_SIZE 0x100000 /** 1 mega by default */ +#define OPJ_J2K_DEFAULT_HEADER_SIZE 1000 +#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS 10 +#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS 10 + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ +#define JPWL_MAX_NO_TILESPECS 16 /**< Maximum number of tile parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_PACKSPECS 16 /**< Maximum number of packet parts expected by JPWL: increase at your will */ +#define JPWL_MAX_NO_MARKERS 512 /**< Maximum number of JPWL markers: increase at your will */ +#define JPWL_PRIVATEINDEX_NAME "jpwl_index_privatefilename" /**< index file name used when JPWL is on */ +#define JPWL_EXPECTED_COMPONENTS 3 /**< Expect this number of components, so you'll find better the first EPB */ +#define JPWL_MAXIMUM_TILES 8192 /**< Expect this maximum number of tiles, to avoid some crashes */ +#define JPWL_MAXIMUM_HAMMING 2 /**< Expect this maximum number of bit errors in marker id's */ +#define JPWL_MAXIMUM_EPB_ROOM 65450 /**< Expect this maximum number of bytes for composition of EPBs */ +/* <= OPJ_PROFILE_CINEMA_2K)&&((v) <= OPJ_PROFILE_CINEMA_S4K)) +#define OPJ_IS_STORAGE(v) ((v) == OPJ_PROFILE_CINEMA_LTS) +#define OPJ_IS_BROADCAST(v) (((v) >= OPJ_PROFILE_BC_SINGLE)&&((v) <= ((OPJ_PROFILE_BC_MULTI_R) | (0x000b)))) +#define OPJ_IS_IMF(v) (((v) >= OPJ_PROFILE_IMF_2K)&&((v) <= ((OPJ_PROFILE_IMF_8K_R) | (0x009b)))) +#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2) + +/** + * JPEG 2000 codestream and component size limits in cinema profiles + * */ +#define OPJ_CINEMA_24_CS 1302083 /** Maximum codestream length for 24fps */ +#define OPJ_CINEMA_48_CS 651041 /** Maximum codestream length for 48fps */ +#define OPJ_CINEMA_24_COMP 1041666 /** Maximum size per color component for 2K & 4K @ 24fps */ +#define OPJ_CINEMA_48_COMP 520833 /** Maximum size per color component for 2K @ 48fps */ + +/* +========================================================== + enum definitions +========================================================== +*/ + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Rsiz Capabilities + * */ +typedef enum RSIZ_CAPABILITIES { + OPJ_STD_RSIZ = 0, /** Standard JPEG2000 profile*/ + OPJ_CINEMA2K = 3, /** Profile name for a 2K image*/ + OPJ_CINEMA4K = 4, /** Profile name for a 4K image*/ + OPJ_MCT = 0x8100 +} OPJ_RSIZ_CAPABILITIES; + +/** + * DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead + * Digital cinema operation mode + * */ +typedef enum CINEMA_MODE { + OPJ_OFF = 0, /** Not Digital Cinema*/ + OPJ_CINEMA2K_24 = 1, /** 2K Digital Cinema at 24 fps*/ + OPJ_CINEMA2K_48 = 2, /** 2K Digital Cinema at 48 fps*/ + OPJ_CINEMA4K_24 = 3 /** 4K Digital Cinema at 24 fps*/ +}OPJ_CINEMA_MODE; + +/** + * Progression order + * */ +typedef enum PROG_ORDER { + OPJ_PROG_UNKNOWN = -1, /**< place-holder */ + OPJ_LRCP = 0, /**< layer-resolution-component-precinct order */ + OPJ_RLCP = 1, /**< resolution-layer-component-precinct order */ + OPJ_RPCL = 2, /**< resolution-precinct-component-layer order */ + OPJ_PCRL = 3, /**< precinct-component-resolution-layer order */ + OPJ_CPRL = 4 /**< component-precinct-resolution-layer order */ +} OPJ_PROG_ORDER; + +/** + * Supported image color spaces +*/ +typedef enum COLOR_SPACE { + OPJ_CLRSPC_UNKNOWN = -1, /**< not supported by the library */ + OPJ_CLRSPC_UNSPECIFIED = 0, /**< not specified in the codestream */ + OPJ_CLRSPC_SRGB = 1, /**< sRGB */ + OPJ_CLRSPC_GRAY = 2, /**< grayscale */ + OPJ_CLRSPC_SYCC = 3, /**< YUV */ + OPJ_CLRSPC_EYCC = 4, /**< e-YCC */ + OPJ_CLRSPC_CMYK = 5 /**< CMYK */ +} OPJ_COLOR_SPACE; + +/** + * Supported codec +*/ +typedef enum CODEC_FORMAT { + OPJ_CODEC_UNKNOWN = -1, /**< place-holder */ + OPJ_CODEC_J2K = 0, /**< JPEG-2000 codestream : read/write */ + OPJ_CODEC_JPT = 1, /**< JPT-stream (JPEG 2000, JPIP) : read only */ + OPJ_CODEC_JP2 = 2, /**< JP2 file format : read/write */ + OPJ_CODEC_JPP = 3, /**< JPP-stream (JPEG 2000, JPIP) : to be coded */ + OPJ_CODEC_JPX = 4 /**< JPX file format (JPEG 2000 Part-2) : to be coded */ +} OPJ_CODEC_FORMAT; + + +/* +========================================================== + event manager typedef definitions +========================================================== +*/ + +/** + * Callback function prototype for events + * @param msg Event message + * @param client_data Client object where will be return the event message + * */ +typedef void (*opj_msg_callback) (const char *msg, void *client_data); + +/* +========================================================== + codec typedef definitions +========================================================== +*/ + +/** + * Progression order changes + * + */ +typedef struct opj_poc { + /** Resolution num start, Component num start, given by POC */ + OPJ_UINT32 resno0, compno0; + /** Layer num end,Resolution num end, Component num end, given by POC */ + OPJ_UINT32 layno1, resno1, compno1; + /** Layer num start,Precinct num start, Precinct num end */ + OPJ_UINT32 layno0, precno0, precno1; + /** Progression order enum*/ + OPJ_PROG_ORDER prg1,prg; + /** Progression order string*/ + OPJ_CHAR progorder[5]; + /** Tile number */ + OPJ_UINT32 tile; + /** Start and end values for Tile width and height*/ + OPJ_INT32 tx0,tx1,ty0,ty1; + /** Start value, initialised in pi_initialise_encode*/ + OPJ_UINT32 layS, resS, compS, prcS; + /** End value, initialised in pi_initialise_encode */ + OPJ_UINT32 layE, resE, compE, prcE; + /** Start and end values of Tile width and height, initialised in pi_initialise_encode*/ + OPJ_UINT32 txS,txE,tyS,tyE,dx,dy; + /** Temporary values for Tile parts, initialised in pi_create_encode */ + OPJ_UINT32 lay_t, res_t, comp_t, prc_t,tx0_t,ty0_t; +} opj_poc_t; + +/** + * Compression parameters + * */ +typedef struct opj_cparameters { + /** size of tile: tile_size_on = false (not in argument) or = true (in argument) */ + OPJ_BOOL tile_size_on; + /** XTOsiz */ + int cp_tx0; + /** YTOsiz */ + int cp_ty0; + /** XTsiz */ + int cp_tdx; + /** YTsiz */ + int cp_tdy; + /** allocation by rate/distortion */ + int cp_disto_alloc; + /** allocation by fixed layer */ + int cp_fixed_alloc; + /** add fixed_quality */ + int cp_fixed_quality; + /** fixed layer */ + int *cp_matrice; + /** comment for coding */ + char *cp_comment; + /** csty : coding style */ + int csty; + /** progression order (default OPJ_LRCP) */ + OPJ_PROG_ORDER prog_order; + /** progression order changes */ + opj_poc_t POC[32]; + /** number of progression order changes (POC), default to 0 */ + OPJ_UINT32 numpocs; + /** number of layers */ + int tcp_numlayers; + /** rates of layers - might be subsequently limited by the max_cs_size field */ + float tcp_rates[100]; + /** different psnr for successive layers */ + float tcp_distoratio[100]; + /** number of resolutions */ + int numresolution; + /** initial code block width, default to 64 */ + int cblockw_init; + /** initial code block height, default to 64 */ + int cblockh_init; + /** mode switch (cblk_style) */ + int mode; + /** 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default) */ + int irreversible; + /** region of interest: affected component in [0..3], -1 means no ROI */ + int roi_compno; + /** region of interest: upshift value */ + int roi_shift; + /* number of precinct size specifications */ + int res_spec; + /** initial precinct width */ + int prcw_init[OPJ_J2K_MAXRLVLS]; + /** initial precinct height */ + int prch_init[OPJ_J2K_MAXRLVLS]; + + /**@name command line encoder parameters (not used inside the library) */ + /*@{*/ + /** input file name */ + char infile[OPJ_PATH_LEN]; + /** output file name */ + char outfile[OPJ_PATH_LEN]; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + int index_on; + /** DEPRECATED. Index generation is now handeld with the opj_encode_with_info() function. Set to NULL */ + char index[OPJ_PATH_LEN]; + /** subimage encoding: origin image offset in x direction */ + int image_offset_x0; + /** subimage encoding: origin image offset in y direction */ + int image_offset_y0; + /** subsampling value for dx */ + int subsampling_dx; + /** subsampling value for dy */ + int subsampling_dy; + /** input file format 0: PGX, 1: PxM, 2: BMP 3:TIF*/ + int decod_format; + /** output file format 0: J2K, 1: JP2, 2: JPT */ + int cod_format; + /*@}*/ + +/* UniPG>> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL encoding parameters */ + /*@{*/ + /** enables writing of EPC in MH, thus activating JPWL */ + OPJ_BOOL jpwl_epc_on; + /** error protection method for MH (0,1,16,32,37-128) */ + int jpwl_hprot_MH; + /** tile number of header protection specification (>=0) */ + int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** error protection methods for TPHs (0,1,16,32,37-128) */ + int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]; + /** tile number of packet protection specification (>=0) */ + int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]; + /** packet number of packet protection specification (>=0) */ + int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]; + /** error protection methods for packets (0,1,16,32,37-128) */ + int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]; + /** enables writing of ESD, (0=no/1/2 bytes) */ + int jpwl_sens_size; + /** sensitivity addressing size (0=auto/2/4 bytes) */ + int jpwl_sens_addr; + /** sensitivity range (0-3) */ + int jpwl_sens_range; + /** sensitivity method for MH (-1=no,0-7) */ + int jpwl_sens_MH; + /** tile number of sensitivity specification (>=0) */ + int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]; + /** sensitivity methods for TPHs (-1=no,0-7) */ + int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]; + /*@}*/ +/* <> */ /* NOT YET USED IN THE V2 VERSION OF OPENJPEG */ + /**@name JPWL decoding parameters */ + /*@{*/ + /** activates the JPWL correction capabilities */ + OPJ_BOOL jpwl_correct; + /** expected number of components */ + int jpwl_exp_comps; + /** maximum number of tiles */ + int jpwl_max_tiles; + /*@}*/ +/* <> */ +/** + * Marker structure + * */ +typedef struct opj_marker_info { + /** marker type */ + unsigned short int type; + /** position in codestream */ + OPJ_OFF_T pos; + /** length, marker val included */ + int len; +} opj_marker_info_t; +/* <> */ + /** number of markers */ + int marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + int maxmarknum; +/* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; + /* <> */ /* NOT USED FOR THE MOMENT IN THE V2 VERSION */ + /** number of markers */ + OPJ_UINT32 marknum; + /** list of markers */ + opj_marker_info_t *marker; + /** actual size of markers array */ + OPJ_UINT32 maxmarknum; +/* < */ + +/* +========================================================== + Metadata from the JP2file +========================================================== +*/ + +/** + * Info structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_metadata { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_metadata_t; + +/** + * Index structure of the JP2 file + * EXPERIMENTAL FOR THE MOMENT + */ +typedef struct opj_jp2_index { + /** */ + OPJ_INT32 not_used; + +} opj_jp2_index_t; + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* +========================================================== + openjpeg version +========================================================== +*/ + +/* Get the version of the openjpeg library*/ +OPJ_API const char * OPJ_CALLCONV opj_version(void); + +/* +========================================================== + image functions definitions +========================================================== +*/ + +/** + * Create an image + * + * @param numcmpts number of components + * @param cmptparms components parameters + * @param clrspc image color space + * @return returns a new image structure if successful, returns NULL otherwise + * */ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/** + * Deallocate any resources associated with an image + * + * @param image image to be destroyed + */ +OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image); + +/** + * Creates an image without allocating memory for the image (used in the new version of the library). + * + * @param numcmpts the number of components + * @param cmptparms the components parameters + * @param clrspc the image color space + * + * @return a new image structure if successful, NULL otherwise. +*/ +OPJ_API opj_image_t* OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc); + +/* +========================================================== + stream functions definitions +========================================================== +*/ + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_default_create(OPJ_BOOL p_is_input); + +/** + * Creates an abstract stream. This function does nothing except allocating memory and initializing the abstract stream. + * + * @param p_buffer_size FIXME DOC + * @param p_is_input if set to true then the stream will be an input stream, an output stream else. + * + * @return a stream object. +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_input); + +/** + * Destroys a stream created by opj_create_stream. This function does NOT close the abstract stream. If needed the user must + * close its own implementation of the stream. + * + * @param p_stream the stream to destroy. + */ +OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t* p_stream); + +/** + * Sets the given function to be used as a read function. + * @param p_stream the stream to modify + * @param p_function the function to use a read function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t* p_stream, opj_stream_read_fn p_function); + +/** + * Sets the given function to be used as a write function. + * @param p_stream the stream to modify + * @param p_function the function to use a write function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t* p_stream, opj_stream_write_fn p_function); + +/** + * Sets the given function to be used as a skip function. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t* p_stream, opj_stream_skip_fn p_function); + +/** + * Sets the given function to be used as a seek function, the stream is then seekable. + * @param p_stream the stream to modify + * @param p_function the function to use a skip function. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t* p_stream, opj_stream_seek_fn p_function); + +/** + * Sets the given data to be used as a user data for the stream. + * @param p_stream the stream to modify + * @param p_data the data to set. + * @param p_function the function to free p_data when opj_stream_destroy() is called. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data (opj_stream_t* p_stream, void * p_data, opj_stream_free_user_data_fn p_function); + +/** + * Sets the length of the user data for the stream. + * + * @param p_stream the stream to modify + * @param data_length length of the user_data. +*/ +OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t* p_stream, OPJ_UINT64 data_length); + +/** + * Create a stream from a file identified with its filename with default parameters (helper function) + * @param fname the filename of the file to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_default_file_stream (const char *fname, OPJ_BOOL p_is_read_stream); + +/** Create a stream from a file identified with its filename with a specific buffer size + * @param fname the filename of the file to stream + * @param p_buffer_size size of the chunk used to stream + * @param p_is_read_stream whether the stream is a read stream (true) or not (false) +*/ +OPJ_API opj_stream_t* OPJ_CALLCONV opj_stream_create_file_stream (const char *fname, + OPJ_SIZE_T p_buffer_size, + OPJ_BOOL p_is_read_stream); + +/* +========================================================== + event manager functions definitions +========================================================== +*/ +/** + * Set the info handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the warning handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); +/** + * Set the error handler use by openjpeg. + * @param p_codec the codec previously initialise + * @param p_callback the callback function which will be used + * @param p_user_data client object where will be returned the message +*/ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t * p_codec, + opj_msg_callback p_callback, + void * p_user_data); + +/* +========================================================== + codec functions definitions +========================================================== +*/ + +/** + * Creates a J2K/JP2 decompression structure + * @param format Decoder to select + * + * @return Returns a handle to a decompressor if successful, returns NULL otherwise + * */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format); + +/** + * Destroy a decompressor handle + * + * @param p_codec decompressor handle to destroy + */ +OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t * p_codec); + +/** + * Read after the codestream if necessary + * @param p_codec the JPEG2000 codec to read. + * @param p_stream the JPEG2000 stream. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress ( opj_codec_t *p_codec, + opj_stream_t *p_stream); + + +/** + * Set decoding parameters to default values + * @param parameters Decompression parameters + */ +OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t *parameters); + +/** + * Setup the decoder with decompression parameters provided by the user and with the message handler + * provided by the user. + * + * @param p_codec decompressor handler + * @param parameters decompression parameters + * + * @return true if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, + opj_dparameters_t *parameters ); + +/** + * Decodes an image header. + * + * @param p_stream the jpeg2000 stream. + * @param p_codec the jpeg2000 codec to read. + * @param p_image the image structure initialized with the characteristics of encoded image. + * + * @return true if the main header of the codestream and the JP2 header is correctly read. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stream, + opj_codec_t *p_codec, + opj_image_t **p_image); + +/** + * Sets the given area to be decoded. This function should be called right after opj_read_header and before any tile header reading. + * + * @param p_codec the jpeg2000 codec. + * @param p_image the decoded image previously setted by opj_read_header + * @param p_start_x the left position of the rectangle to decode (in image coordinates). + * @param p_end_x the right position of the rectangle to decode (in image coordinates). + * @param p_start_y the up position of the rectangle to decode (in image coordinates). + * @param p_end_y the bottom position of the rectangle to decode (in image coordinates). + * + * @return true if the area could be set. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area( opj_codec_t *p_codec, + opj_image_t* p_image, + OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, + OPJ_INT32 p_end_x, OPJ_INT32 p_end_y ); + +/** + * Decode an image from a JPEG-2000 codestream + * + * @param p_decompressor decompressor handle + * @param p_stream Input buffer stream + * @param p_image the decoded image + * @return true if success, otherwise false + * */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode( opj_codec_t *p_decompressor, + opj_stream_t *p_stream, + opj_image_t *p_image); + +/** + * Get the decoded tile from the codec + * + * @param p_codec the jpeg2000 codec. + * @param p_stream input streamm + * @param p_image output image + * @param tile_index index of the tile which will be decode + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile( opj_codec_t *p_codec, + opj_stream_t *p_stream, + opj_image_t *p_image, + OPJ_UINT32 tile_index); + +/** + * Set the resolution factor of the decoded image + * @param p_codec the jpeg2000 codec. + * @param res_factor resolution factor to set + * + * @return true if success, otherwise false + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor); + +/** + * Writes a tile with the given data. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. + * @param p_data pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. + * @param p_data_size this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of + * tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. + * @param p_stream the stream to write data to. + * + * @return true if the data could be written. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile ( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/** + * Reads a tile header. This function is compulsory and allows one to know the size of the tile that will be decoded. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index pointer to a value that will hold the index of the tile being decoded, in case of success. + * @param p_data_size pointer to a value that will hold the maximum size of the decoded data, in case of success. In case + * of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same + * as depicted in opj_write_tile. + * @param p_tile_x0 pointer to a value that will hold the x0 pos of the tile (in the image). + * @param p_tile_y0 pointer to a value that will hold the y0 pos of the tile (in the image). + * @param p_tile_x1 pointer to a value that will hold the x1 pos of the tile (in the image). + * @param p_tile_y1 pointer to a value that will hold the y1 pos of the tile (in the image). + * @param p_nb_comps pointer to a value that will hold the number of components in the tile. + * @param p_should_go_on pointer to a boolean that will hold the fact that the decoding should go on. In case the + * codestream is over at the time of the call, the value will be set to false. The user should then stop + * the decoding. + * @param p_stream the stream to decode. + * @return true if the tile header could be decoded. In case the decoding should end, the returned value is still true. + * returning false may be the result of a shortage of memory or an internal error. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_tile_header( opj_codec_t *p_codec, + opj_stream_t * p_stream, + OPJ_UINT32 * p_tile_index, + OPJ_UINT32 * p_data_size, + OPJ_INT32 * p_tile_x0, OPJ_INT32 * p_tile_y0, + OPJ_INT32 * p_tile_x1, OPJ_INT32 * p_tile_y1, + OPJ_UINT32 * p_nb_comps, + OPJ_BOOL * p_should_go_on ); + +/** + * Reads a tile data. This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. + * The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile. + * + * @param p_codec the jpeg2000 codec. + * @param p_tile_index the index of the tile being decoded, this should be the value set by opj_read_tile_header. + * @param p_data pointer to a memory block that will hold the decoded data. + * @param p_data_size size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. + * @param p_stream the stream to decode. + * + * @return true if the data could be decoded. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode_tile_data( opj_codec_t *p_codec, + OPJ_UINT32 p_tile_index, + OPJ_BYTE * p_data, + OPJ_UINT32 p_data_size, + opj_stream_t *p_stream ); + +/* COMPRESSION FUNCTIONS*/ + +/** + * Creates a J2K/JP2 compression structure + * @param format Coder to select + * @return Returns a handle to a compressor if successful, returns NULL otherwise + */ +OPJ_API opj_codec_t* OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format); + +/** +Set encoding parameters to default values, that means : +