From 400be3c7f5f2c55b7929f998a9d23ea614c18eec Mon Sep 17 00:00:00 2001
From: Even Rouault
Date: Fri, 13 May 2022 20:12:33 +0200
Subject: [PATCH] Update ABI/API compatibility reports after 2.5.0 release
---
.../abi_dump/openjpeg/2.5.0/f3fd9/ABI.dump | 3403 ++++++++++++
.../abi_dump/openjpeg/2.5.0/f3fd9/meta.json | 7 +
.../abi_dump/openjpeg/current/f3fd9/ABI.dump | 4837 ++++++++---------
.../abi_dump/openjpeg/current/f3fd9/meta.json | 2 +-
abi-check/changelog/openjpeg/2.4.0/log.html | 238 +
abi-check/changelog/openjpeg/2.5.0/log.html | 241 +
abi-check/changelog/openjpeg/current/log.html | 1168 ++--
.../2.4.0/2.5.0/c6917/abi_compat_report.html | 424 ++
.../openjpeg/2.4.0/2.5.0/c6917/meta.json | 8 +
.../current/b7dce/abi_compat_report.html | 317 ++
.../openjpeg/2.5.0/current/b7dce/meta.json | 8 +
.../2.4.0_to_2.5.0/src_compat_report.html | 425 ++
abi-check/db/openjpeg/Monitor.data | 6 +-
abi-check/db/openjpeg/Tracker.data | 85 +-
.../openjpeg/2.4.0/2.5.0/diff.html | 307 ++
.../openjpeg/2.4.0/2.5.0/meta.json | 3 +
.../openjpeg/2.5.0/current/diff.html | 24 +
.../openjpeg/2.5.0/current/meta.json | 3 +
.../2.5.0/include/openjpeg-2.5/openjpeg.h | 1777 ++++++
.../2.5.0/include/openjpeg-2.5/opj_config.h | 10 +
.../2.5.0/include/openjpeg-2.5/opj_stdint.h | 52 +
.../installed/openjpeg/2.5.0/lib/libopenjp2.a | Bin 0 -> 3319910 bytes
.../openjpeg/2.5.0/lib/libopenjp2.so | 1 +
.../openjpeg/2.5.0/lib/libopenjp2.so.2.5.0 | Bin 0 -> 2127160 bytes
.../openjpeg/2.5.0/lib/libopenjp2.so.7 | 1 +
.../lib/openjpeg-2.5/OpenJPEGConfig.cmake | 53 +
.../openjpeg-2.5/OpenJPEGTargets-debug.cmake | 57 +
.../lib/openjpeg-2.5/OpenJPEGTargets.cmake | 109 +
.../2.5.0/lib/pkgconfig/libopenjp2.pc | 14 +
.../current/include/openjpeg-2.5/openjpeg.h | 47 +-
.../openjpeg/current/lib/libopenjp2.a | Bin 2425608 -> 3319318 bytes
.../openjpeg/current/lib/libopenjp2.so.2.5.0 | Bin 1557832 -> 2126848 bytes
.../lib/openjpeg-2.5/OpenJPEGConfig.cmake | 4 +-
.../lib/openjpeg-2.5/OpenJPEGTargets.cmake | 8 +
.../current/lib/pkgconfig/libopenjp2.pc | 2 +-
.../openjpeg/2.4.0/2.5.0/meta.json | 12 +
.../openjpeg/2.4.0/2.5.0/report.html | 44 +
.../openjpeg/2.5.0/current/meta.json | 12 +
.../openjpeg/2.5.0/current/report.html | 44 +
abi-check/openjpeg.json | 24 +-
.../src/openjpeg/2.5.0/version.-2.5.0.tar.gz | Bin 0 -> 1867111 bytes
abi-check/timeline/openjpeg/index.html | 19 +-
42 files changed, 10674 insertions(+), 3122 deletions(-)
create mode 100644 abi-check/abi_dump/openjpeg/2.5.0/f3fd9/ABI.dump
create mode 100644 abi-check/abi_dump/openjpeg/2.5.0/f3fd9/meta.json
create mode 100644 abi-check/changelog/openjpeg/2.4.0/log.html
create mode 100644 abi-check/changelog/openjpeg/2.5.0/log.html
create mode 100644 abi-check/compat_report/openjpeg/2.4.0/2.5.0/c6917/abi_compat_report.html
create mode 100644 abi-check/compat_report/openjpeg/2.4.0/2.5.0/c6917/meta.json
create mode 100644 abi-check/compat_report/openjpeg/2.5.0/current/b7dce/abi_compat_report.html
create mode 100644 abi-check/compat_report/openjpeg/2.5.0/current/b7dce/meta.json
create mode 100644 abi-check/compat_reports/openjpeg/2.4.0_to_2.5.0/src_compat_report.html
create mode 100644 abi-check/headers_diff/openjpeg/2.4.0/2.5.0/diff.html
create mode 100644 abi-check/headers_diff/openjpeg/2.4.0/2.5.0/meta.json
create mode 100644 abi-check/headers_diff/openjpeg/2.5.0/current/diff.html
create mode 100644 abi-check/headers_diff/openjpeg/2.5.0/current/meta.json
create mode 100644 abi-check/installed/openjpeg/2.5.0/include/openjpeg-2.5/openjpeg.h
create mode 100644 abi-check/installed/openjpeg/2.5.0/include/openjpeg-2.5/opj_config.h
create mode 100644 abi-check/installed/openjpeg/2.5.0/include/openjpeg-2.5/opj_stdint.h
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/libopenjp2.a
create mode 120000 abi-check/installed/openjpeg/2.5.0/lib/libopenjp2.so
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/libopenjp2.so.2.5.0
create mode 120000 abi-check/installed/openjpeg/2.5.0/lib/libopenjp2.so.7
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/openjpeg-2.5/OpenJPEGConfig.cmake
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/openjpeg-2.5/OpenJPEGTargets-debug.cmake
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/openjpeg-2.5/OpenJPEGTargets.cmake
create mode 100644 abi-check/installed/openjpeg/2.5.0/lib/pkgconfig/libopenjp2.pc
create mode 100644 abi-check/objects_report/openjpeg/2.4.0/2.5.0/meta.json
create mode 100644 abi-check/objects_report/openjpeg/2.4.0/2.5.0/report.html
create mode 100644 abi-check/objects_report/openjpeg/2.5.0/current/meta.json
create mode 100644 abi-check/objects_report/openjpeg/2.5.0/current/report.html
create mode 100644 abi-check/src/openjpeg/2.5.0/version.-2.5.0.tar.gz
diff --git a/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/ABI.dump b/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/ABI.dump
new file mode 100644
index 00000000..55dfb8f0
--- /dev/null
+++ b/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/ABI.dump
@@ -0,0 +1,3403 @@
+$VAR1 = {
+ 'ABI_DUMPER_VERSION' => '0.99.15',
+ 'ABI_DUMP_VERSION' => '3.2',
+ 'Arch' => 'x86_64',
+ 'GccVersion' => '9.4.0',
+ 'Headers' => {
+ 'openjpeg.h' => 1
+ },
+ 'Language' => 'C',
+ 'LibraryName' => 'libopenjp2.so.2.5.0',
+ 'LibraryVersion' => '2.5.0',
+ 'NameSpaces' => {},
+ 'Needed' => {
+ 'libc.so.6' => 1,
+ 'libm.so.6' => 1,
+ 'libpthread.so.0' => 1
+ },
+ 'PublicABI' => '1',
+ 'Sources' => {},
+ 'SymbolInfo' => {
+ '112596' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'numcmpts',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cmptparms',
+ 'type' => '112858'
+ },
+ '2' => {
+ 'name' => 'clrspc',
+ 'type' => '20065'
+ }
+ },
+ 'Return' => '22911',
+ 'ShortName' => 'opj_image_tile_create',
+ 'Source' => undef,
+ 'SourceLine' => '227'
+ },
+ '114599' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_image_destroy',
+ 'Source' => undef,
+ 'SourceLine' => '1126'
+ },
+ '114781' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'numcmpts',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cmptparms',
+ 'type' => '112858'
+ },
+ '2' => {
+ 'name' => 'clrspc',
+ 'type' => '20065'
+ }
+ },
+ 'Return' => '22911',
+ 'ShortName' => 'opj_image_create',
+ 'Source' => undef,
+ 'SourceLine' => '40'
+ },
+ '115632' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'ptr',
+ 'type' => '130'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_image_data_free',
+ 'Source' => undef,
+ 'SourceLine' => '1159'
+ },
+ '115703' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'size',
+ 'type' => '9395'
+ }
+ },
+ 'Return' => '130',
+ 'ShortName' => 'opj_image_data_alloc',
+ 'Source' => undef,
+ 'SourceLine' => '1149'
+ },
+ '15690' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'data_length',
+ 'type' => '11737'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_user_data_length',
+ 'Source' => undef,
+ 'SourceLine' => '1244'
+ },
+ '15779' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_data',
+ 'type' => '130'
+ },
+ '2' => {
+ 'name' => 'p_function',
+ 'type' => '11943'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_user_data',
+ 'Source' => undef,
+ 'SourceLine' => '1235'
+ },
+ '15877' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11865'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_skip_function',
+ 'Source' => undef,
+ 'SourceLine' => '1217'
+ },
+ '15956' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11852'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_write_function',
+ 'Source' => undef,
+ 'SourceLine' => '1209'
+ },
+ '16035' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11904'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_seek_function',
+ 'Source' => undef,
+ 'SourceLine' => '1226'
+ },
+ '16114' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11808'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_read_function',
+ 'Source' => undef,
+ 'SourceLine' => '1201'
+ },
+ '16193' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_destroy',
+ 'Source' => undef,
+ 'SourceLine' => '199'
+ },
+ '16297' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'l_is_input',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_default_create',
+ 'Source' => undef,
+ 'SourceLine' => '194'
+ },
+ '16380' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_buffer_size',
+ 'type' => '9395'
+ },
+ '1' => {
+ 'name' => 'l_is_input',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create',
+ 'Source' => undef,
+ 'SourceLine' => '1185'
+ },
+ '236200' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'cstr_info',
+ 'type' => '300619'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_destroy_cstr_info',
+ 'Source' => undef,
+ 'SourceLine' => '1041'
+ },
+ '236475' => {
+ 'Header' => 'openjpeg.h',
+ 'Return' => '162',
+ 'ShortName' => 'opj_version',
+ 'Source' => undef,
+ 'SourceLine' => '171'
+ },
+ '299777' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'fname',
+ 'type' => '162'
+ },
+ '1' => {
+ 'name' => 'p_size',
+ 'type' => '9395'
+ },
+ '2' => {
+ 'name' => 'p_is_read_stream',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create_file_stream',
+ 'Source' => undef,
+ 'SourceLine' => '1084'
+ },
+ '300247' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'fname',
+ 'type' => '162'
+ },
+ '1' => {
+ 'name' => 'p_is_read_stream',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create_default_file_stream',
+ 'Source' => undef,
+ 'SourceLine' => '1077'
+ },
+ '300360' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_cstr_index',
+ 'type' => '300426'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_destroy_cstr_index',
+ 'Source' => undef,
+ 'SourceLine' => '1069'
+ },
+ '300432' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ }
+ },
+ 'Return' => '127977',
+ 'ShortName' => 'opj_get_cstr_index',
+ 'Source' => undef,
+ 'SourceLine' => '1058'
+ },
+ '300625' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ }
+ },
+ 'Return' => '130441',
+ 'ShortName' => 'opj_get_cstr_info',
+ 'Source' => undef,
+ 'SourceLine' => '1030'
+ },
+ '300721' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'info_flag',
+ 'type' => '9371'
+ },
+ '2' => {
+ 'name' => 'output_stream',
+ 'type' => '2867'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_dump_codec',
+ 'Source' => undef,
+ 'SourceLine' => '1014'
+ },
+ '300879' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_destroy_codec',
+ 'Source' => undef,
+ 'SourceLine' => '996'
+ },
+ '300979' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_tile_index',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'p_data',
+ 'type' => '9407'
+ },
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_write_tile',
+ 'Source' => undef,
+ 'SourceLine' => '969'
+ },
+ '301215' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'parameters',
+ 'type' => '130429'
+ },
+ '1' => {
+ 'name' => 'pEncodingMatrix',
+ 'type' => '12409'
+ },
+ '2' => {
+ 'name' => 'p_dc_shift',
+ 'type' => '20829'
+ },
+ '3' => {
+ 'name' => 'pNbComp',
+ 'type' => '9383'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_MCT',
+ 'Source' => undef,
+ 'SourceLine' => '939'
+ },
+ '301641' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_end_decompress',
+ 'Source' => undef,
+ 'SourceLine' => '919'
+ },
+ '301793' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_end_compress',
+ 'Source' => undef,
+ 'SourceLine' => '902'
+ },
+ '301938' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_info',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_encode',
+ 'Source' => undef,
+ 'SourceLine' => '885'
+ },
+ '302083' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '2' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_start_compress',
+ 'Source' => undef,
+ 'SourceLine' => '866'
+ },
+ '302256' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'options',
+ 'type' => '130435'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_encoder_set_extra_options',
+ 'Source' => undef,
+ 'SourceLine' => '847'
+ },
+ '302380' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'parameters',
+ 'type' => '130429'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_setup_encoder',
+ 'Source' => undef,
+ 'SourceLine' => '827'
+ },
+ '302525' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'parameters',
+ 'type' => '130429'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_set_default_encoder_parameters',
+ 'Source' => undef,
+ 'SourceLine' => '766'
+ },
+ '302684' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_format',
+ 'type' => '294521'
+ }
+ },
+ 'Return' => '300528',
+ 'ShortName' => 'opj_create_compress',
+ 'Source' => undef,
+ 'SourceLine' => '652'
+ },
+ '302920' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'res_factor',
+ 'type' => '9383'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decoded_resolution_factor',
+ 'Source' => undef,
+ 'SourceLine' => '634'
+ },
+ '303045' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '3' => {
+ 'name' => 'tile_index',
+ 'type' => '9383'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_get_decoded_tile',
+ 'Source' => undef,
+ 'SourceLine' => '610'
+ },
+ '303253' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_tile_index',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'p_data',
+ 'type' => '9407'
+ },
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decode_tile_data',
+ 'Source' => undef,
+ 'SourceLine' => '584'
+ },
+ '303489' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_tile_index',
+ 'type' => '12415'
+ },
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '12415'
+ },
+ '4' => {
+ 'name' => 'p_tile_x0',
+ 'type' => '20829'
+ },
+ '5' => {
+ 'name' => 'p_tile_y0',
+ 'type' => '20829'
+ },
+ '6' => {
+ 'name' => 'p_tile_x1',
+ 'offset' => '0',
+ 'type' => '20829'
+ },
+ '7' => {
+ 'name' => 'p_tile_y1',
+ 'offset' => '8',
+ 'type' => '20829'
+ },
+ '8' => {
+ 'name' => 'p_nb_comps',
+ 'offset' => '16',
+ 'type' => '12415'
+ },
+ '9' => {
+ 'name' => 'p_should_go_on',
+ 'offset' => '24',
+ 'type' => '25201'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_read_tile_header',
+ 'Source' => undef,
+ 'SourceLine' => '553'
+ },
+ '303808' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '2' => {
+ 'name' => 'p_start_x',
+ 'type' => '9371'
+ },
+ '3' => {
+ 'name' => 'p_start_y',
+ 'type' => '9371'
+ },
+ '4' => {
+ 'name' => 'p_end_x',
+ 'type' => '9371'
+ },
+ '5' => {
+ 'name' => 'p_end_y',
+ 'type' => '9371'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decode_area',
+ 'Source' => undef,
+ 'SourceLine' => '530'
+ },
+ '304042' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decode',
+ 'Source' => undef,
+ 'SourceLine' => '509'
+ },
+ '304222' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'numcomps',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'comps_indices',
+ 'type' => '130423'
+ },
+ '3' => {
+ 'name' => 'apply_color_transforms',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decoded_components',
+ 'Source' => undef,
+ 'SourceLine' => '480'
+ },
+ '304492' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '130405'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_read_header',
+ 'Source' => undef,
+ 'SourceLine' => '456'
+ },
+ '304729' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'strict',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decoder_set_strict_mode',
+ 'Source' => undef,
+ 'SourceLine' => '436'
+ },
+ '304896' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'parameters',
+ 'type' => '130411'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_setup_decoder',
+ 'Source' => undef,
+ 'SourceLine' => '416'
+ },
+ '305075' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'num_threads',
+ 'type' => '87'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_codec_set_threads',
+ 'Source' => undef,
+ 'SourceLine' => '405'
+ },
+ '305192' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'parameters',
+ 'type' => '130411'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_set_default_decoder_parameters',
+ 'Source' => undef,
+ 'SourceLine' => '382'
+ },
+ '305351' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_format',
+ 'type' => '294521'
+ }
+ },
+ 'Return' => '300528',
+ 'ShortName' => 'opj_create_decompress',
+ 'Source' => undef,
+ 'SourceLine' => '179'
+ },
+ '306560' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_callback',
+ 'type' => '11773'
+ },
+ '2' => {
+ 'name' => 'p_user_data',
+ 'type' => '130'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_error_handler',
+ 'Source' => undef,
+ 'SourceLine' => '74'
+ },
+ '306657' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_callback',
+ 'type' => '11773'
+ },
+ '2' => {
+ 'name' => 'p_user_data',
+ 'type' => '130'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_warning_handler',
+ 'Source' => undef,
+ 'SourceLine' => '59'
+ },
+ '306754' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_callback',
+ 'type' => '11773'
+ },
+ '2' => {
+ 'name' => 'p_user_data',
+ 'type' => '130'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi',
+ '2' => 'rdx'
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_info_handler',
+ 'Source' => undef,
+ 'SourceLine' => '44'
+ },
+ '8203' => {
+ 'Header' => 'openjpeg.h',
+ 'Return' => '87',
+ 'ShortName' => 'opj_get_num_cpus',
+ 'Source' => undef,
+ 'SourceLine' => '1770'
+ },
+ '8259' => {
+ 'Header' => 'openjpeg.h',
+ 'Return' => '2937',
+ 'ShortName' => 'opj_has_thread_support',
+ 'Source' => undef,
+ 'SourceLine' => '1767'
+ }
+ },
+ 'SymbolVersion' => {
+ '_ITM_deregisterTMCloneTable' => 'sysconf@@GLIBC_2.2.5',
+ '_ITM_registerTMCloneTable' => 'sysconf@@GLIBC_2.2.5',
+ '__gmon_start__' => 'sysconf@@GLIBC_2.2.5'
+ },
+ 'Symbols' => {
+ 'libopenjp2.so.2.5.0' => {
+ 'opj_codec_set_threads' => 1,
+ 'opj_create_compress' => 1,
+ 'opj_create_decompress' => 1,
+ 'opj_decode' => 1,
+ 'opj_decode_tile_data' => 1,
+ 'opj_decoder_set_strict_mode' => 1,
+ 'opj_destroy_codec' => 1,
+ 'opj_destroy_cstr_index' => 1,
+ 'opj_destroy_cstr_info' => 1,
+ 'opj_dump_codec' => 1,
+ 'opj_encode' => 1,
+ 'opj_encoder_set_extra_options' => 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_get_num_cpus' => 1,
+ 'opj_has_thread_support' => 1,
+ 'opj_image_create' => 1,
+ 'opj_image_data_alloc' => 1,
+ 'opj_image_data_free' => 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_components' => 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'
+ },
+ '106' => {
+ 'BaseType' => '99',
+ 'Name' => '__off_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '152',
+ 'Type' => 'Typedef'
+ },
+ '10949' => {
+ 'BaseType' => '99',
+ 'Name' => '__int64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '44',
+ 'Type' => 'Typedef'
+ },
+ '10961' => {
+ 'BaseType' => '66',
+ 'Name' => '__uint64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '45',
+ 'Type' => 'Typedef'
+ },
+ '110607' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'dx',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'dy',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'w',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'h',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'x0',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'y0',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'prec',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'bpp',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'sgnd',
+ 'offset' => '32',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_image_comptparm',
+ 'Size' => '36',
+ 'Source' => undef,
+ 'SourceLine' => '734',
+ 'Type' => 'Struct'
+ },
+ '110740' => {
+ 'BaseType' => '110607',
+ 'Name' => 'opj_image_cmptparm_t',
+ 'Size' => '36',
+ 'Source' => undef,
+ 'SourceLine' => '753',
+ 'Type' => 'Typedef'
+ },
+ '112858' => {
+ 'BaseType' => '110740',
+ 'Name' => 'opj_image_cmptparm_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '11648' => {
+ 'BaseType' => '2340',
+ 'Name' => 'OPJ_FLOAT32',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '121',
+ 'Type' => 'Typedef'
+ },
+ '11689' => {
+ 'BaseType' => '10949',
+ 'Name' => 'int64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '27',
+ 'Type' => 'Typedef'
+ },
+ '11713' => {
+ 'BaseType' => '10961',
+ 'Name' => 'uint64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '27',
+ 'Type' => 'Typedef'
+ },
+ '11737' => {
+ 'BaseType' => '11713',
+ 'Name' => 'OPJ_UINT64',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '134',
+ 'Type' => 'Typedef'
+ },
+ '11749' => {
+ 'BaseType' => '11689',
+ 'Name' => 'OPJ_OFF_T',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '136',
+ 'Type' => 'Typedef'
+ },
+ '11773' => {
+ 'BaseType' => '11786',
+ 'Name' => 'opj_msg_callback',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '349',
+ 'Type' => 'Typedef'
+ },
+ '11786' => {
+ 'Name' => 'void(*)(char const*, void*)',
+ 'Param' => {
+ '0' => {
+ 'type' => '162'
+ },
+ '1' => {
+ 'type' => '130'
+ }
+ },
+ 'Return' => '1',
+ 'Size' => '8',
+ 'Type' => 'FuncPtr'
+ },
+ '118' => {
+ 'BaseType' => '99',
+ 'Name' => '__off64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '153',
+ 'Type' => 'Typedef'
+ },
+ '11808' => {
+ 'BaseType' => '11821',
+ 'Name' => 'opj_stream_read_fn',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '637',
+ 'Type' => 'Typedef'
+ },
+ '11821' => {
+ 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)',
+ 'Param' => {
+ '0' => {
+ 'type' => '130'
+ },
+ '1' => {
+ 'type' => '9395'
+ },
+ '2' => {
+ 'type' => '130'
+ }
+ },
+ 'Return' => '9395',
+ 'Size' => '8',
+ 'Type' => 'FuncPtr'
+ },
+ '11852' => {
+ 'BaseType' => '11821',
+ 'Name' => 'opj_stream_write_fn',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '643',
+ 'Type' => 'Typedef'
+ },
+ '11865' => {
+ 'BaseType' => '11878',
+ 'Name' => 'opj_stream_skip_fn',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '649',
+ 'Type' => 'Typedef'
+ },
+ '11878' => {
+ 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)',
+ 'Param' => {
+ '0' => {
+ 'type' => '11749'
+ },
+ '1' => {
+ 'type' => '130'
+ }
+ },
+ 'Return' => '11749',
+ 'Size' => '8',
+ 'Type' => 'FuncPtr'
+ },
+ '11904' => {
+ 'BaseType' => '11917',
+ 'Name' => 'opj_stream_seek_fn',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '655',
+ 'Type' => 'Typedef'
+ },
+ '11917' => {
+ 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)',
+ 'Param' => {
+ '0' => {
+ 'type' => '11749'
+ },
+ '1' => {
+ 'type' => '130'
+ }
+ },
+ 'Return' => '2937',
+ 'Size' => '8',
+ 'Type' => 'FuncPtr'
+ },
+ '11943' => {
+ 'BaseType' => '962',
+ 'Name' => 'opj_stream_free_user_data_fn',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '661',
+ 'Type' => 'Typedef'
+ },
+ '11973' => {
+ 'BaseType' => '130',
+ 'Name' => 'opj_stream_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '666',
+ 'Type' => 'Typedef'
+ },
+ '120235' => {
+ 'Header' => 'openjpeg.h',
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '282',
+ 'Type' => 'Enum'
+ },
+ '120280' => {
+ 'BaseType' => '120235',
+ 'Name' => 'OPJ_RSIZ_CAPABILITIES',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '287',
+ 'Type' => 'Typedef'
+ },
+ '120293' => {
+ 'Header' => 'openjpeg.h',
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '293',
+ 'Type' => 'Enum'
+ },
+ '120337' => {
+ 'BaseType' => '120293',
+ 'Name' => 'OPJ_CINEMA_MODE',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '298',
+ 'Type' => 'Typedef'
+ },
+ '121080' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tile_size_on',
+ 'offset' => '0',
+ 'type' => '2937'
+ },
+ '1' => {
+ 'name' => 'cp_tx0',
+ 'offset' => '4',
+ 'type' => '87'
+ },
+ '10' => {
+ 'name' => 'csty',
+ 'offset' => '48',
+ 'type' => '87'
+ },
+ '11' => {
+ 'name' => 'prog_order',
+ 'offset' => '52',
+ 'type' => '19990'
+ },
+ '12' => {
+ 'name' => 'POC',
+ 'offset' => '56',
+ 'type' => '20624'
+ },
+ '13' => {
+ 'name' => 'numpocs',
+ 'offset' => '4792',
+ 'type' => '9383'
+ },
+ '14' => {
+ 'name' => 'tcp_numlayers',
+ 'offset' => '4796',
+ 'type' => '87'
+ },
+ '15' => {
+ 'name' => 'tcp_rates',
+ 'offset' => '4800',
+ 'type' => '122005'
+ },
+ '16' => {
+ 'name' => 'tcp_distoratio',
+ 'offset' => '5200',
+ 'type' => '122005'
+ },
+ '17' => {
+ 'name' => 'numresolution',
+ 'offset' => '5600',
+ 'type' => '87'
+ },
+ '18' => {
+ 'name' => 'cblockw_init',
+ 'offset' => '5604',
+ 'type' => '87'
+ },
+ '19' => {
+ 'name' => 'cblockh_init',
+ 'offset' => '5608',
+ 'type' => '87'
+ },
+ '2' => {
+ 'name' => 'cp_ty0',
+ 'offset' => '8',
+ 'type' => '87'
+ },
+ '20' => {
+ 'name' => 'mode',
+ 'offset' => '5612',
+ 'type' => '87'
+ },
+ '21' => {
+ 'name' => 'irreversible',
+ 'offset' => '5616',
+ 'type' => '87'
+ },
+ '22' => {
+ 'name' => 'roi_compno',
+ 'offset' => '5620',
+ 'type' => '87'
+ },
+ '23' => {
+ 'name' => 'roi_shift',
+ 'offset' => '5624',
+ 'type' => '87'
+ },
+ '24' => {
+ 'name' => 'res_spec',
+ 'offset' => '5628',
+ 'type' => '87'
+ },
+ '25' => {
+ 'name' => 'prcw_init',
+ 'offset' => '5632',
+ 'type' => '122021'
+ },
+ '26' => {
+ 'name' => 'prch_init',
+ 'offset' => '5764',
+ 'type' => '122021'
+ },
+ '27' => {
+ 'name' => 'infile',
+ 'offset' => '5896',
+ 'type' => '122037'
+ },
+ '28' => {
+ 'name' => 'outfile',
+ 'offset' => '9992',
+ 'type' => '122037'
+ },
+ '29' => {
+ 'name' => 'index_on',
+ 'offset' => '14088',
+ 'type' => '87'
+ },
+ '3' => {
+ 'name' => 'cp_tdx',
+ 'offset' => '12',
+ 'type' => '87'
+ },
+ '30' => {
+ 'name' => 'index',
+ 'offset' => '14092',
+ 'type' => '122037'
+ },
+ '31' => {
+ 'name' => 'image_offset_x0',
+ 'offset' => '18188',
+ 'type' => '87'
+ },
+ '32' => {
+ 'name' => 'image_offset_y0',
+ 'offset' => '18192',
+ 'type' => '87'
+ },
+ '33' => {
+ 'name' => 'subsampling_dx',
+ 'offset' => '18196',
+ 'type' => '87'
+ },
+ '34' => {
+ 'name' => 'subsampling_dy',
+ 'offset' => '18200',
+ 'type' => '87'
+ },
+ '35' => {
+ 'name' => 'decod_format',
+ 'offset' => '18204',
+ 'type' => '87'
+ },
+ '36' => {
+ 'name' => 'cod_format',
+ 'offset' => '18208',
+ 'type' => '87'
+ },
+ '37' => {
+ 'name' => 'jpwl_epc_on',
+ 'offset' => '18212',
+ 'type' => '2937'
+ },
+ '38' => {
+ 'name' => 'jpwl_hprot_MH',
+ 'offset' => '18216',
+ 'type' => '87'
+ },
+ '39' => {
+ 'name' => 'jpwl_hprot_TPH_tileno',
+ 'offset' => '18220',
+ 'type' => '122054'
+ },
+ '4' => {
+ 'name' => 'cp_tdy',
+ 'offset' => '16',
+ 'type' => '87'
+ },
+ '40' => {
+ 'name' => 'jpwl_hprot_TPH',
+ 'offset' => '18284',
+ 'type' => '122054'
+ },
+ '41' => {
+ 'name' => 'jpwl_pprot_tileno',
+ 'offset' => '18348',
+ 'type' => '122054'
+ },
+ '42' => {
+ 'name' => 'jpwl_pprot_packno',
+ 'offset' => '18412',
+ 'type' => '122054'
+ },
+ '43' => {
+ 'name' => 'jpwl_pprot',
+ 'offset' => '18476',
+ 'type' => '122054'
+ },
+ '44' => {
+ 'name' => 'jpwl_sens_size',
+ 'offset' => '18540',
+ 'type' => '87'
+ },
+ '45' => {
+ 'name' => 'jpwl_sens_addr',
+ 'offset' => '18544',
+ 'type' => '87'
+ },
+ '46' => {
+ 'name' => 'jpwl_sens_range',
+ 'offset' => '18548',
+ 'type' => '87'
+ },
+ '47' => {
+ 'name' => 'jpwl_sens_MH',
+ 'offset' => '18552',
+ 'type' => '87'
+ },
+ '48' => {
+ 'name' => 'jpwl_sens_TPH_tileno',
+ 'offset' => '18556',
+ 'type' => '122054'
+ },
+ '49' => {
+ 'name' => 'jpwl_sens_TPH',
+ 'offset' => '18620',
+ 'type' => '122054'
+ },
+ '5' => {
+ 'name' => 'cp_disto_alloc',
+ 'offset' => '20',
+ 'type' => '87'
+ },
+ '50' => {
+ 'name' => 'cp_cinema',
+ 'offset' => '18684',
+ 'type' => '120337'
+ },
+ '51' => {
+ 'name' => 'max_comp_size',
+ 'offset' => '18688',
+ 'type' => '87'
+ },
+ '52' => {
+ 'name' => 'cp_rsiz',
+ 'offset' => '18692',
+ 'type' => '120280'
+ },
+ '53' => {
+ 'name' => 'tp_on',
+ 'offset' => '18696',
+ 'type' => '138'
+ },
+ '54' => {
+ 'name' => 'tp_flag',
+ 'offset' => '18697',
+ 'type' => '138'
+ },
+ '55' => {
+ 'name' => 'tcp_mct',
+ 'offset' => '18698',
+ 'type' => '138'
+ },
+ '56' => {
+ 'name' => 'jpip_on',
+ 'offset' => '18700',
+ 'type' => '2937'
+ },
+ '57' => {
+ 'name' => 'mct_data',
+ 'offset' => '18704',
+ 'type' => '130'
+ },
+ '58' => {
+ 'name' => 'max_cs_size',
+ 'offset' => '18712',
+ 'type' => '87'
+ },
+ '59' => {
+ 'name' => 'rsiz',
+ 'offset' => '18716',
+ 'type' => '19859'
+ },
+ '6' => {
+ 'name' => 'cp_fixed_alloc',
+ 'offset' => '24',
+ 'type' => '87'
+ },
+ '7' => {
+ 'name' => 'cp_fixed_quality',
+ 'offset' => '28',
+ 'type' => '87'
+ },
+ '8' => {
+ 'name' => 'cp_matrice',
+ 'offset' => '32',
+ 'type' => '121983'
+ },
+ '9' => {
+ 'name' => 'cp_comment',
+ 'offset' => '40',
+ 'type' => '132'
+ }
+ },
+ 'Name' => 'struct opj_cparameters',
+ 'Size' => '18720',
+ 'Source' => undef,
+ 'SourceLine' => '393',
+ 'Type' => 'Struct'
+ },
+ '121983' => {
+ 'BaseType' => '87',
+ 'Name' => 'int*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '122005' => {
+ 'BaseType' => '2340',
+ 'Name' => 'float[100]',
+ 'Size' => '400',
+ 'Type' => 'Array'
+ },
+ '122021' => {
+ 'BaseType' => '87',
+ 'Name' => 'int[33]',
+ 'Size' => '132',
+ 'Type' => 'Array'
+ },
+ '122037' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[4096]',
+ 'Size' => '4096',
+ 'Type' => 'Array'
+ },
+ '122054' => {
+ 'BaseType' => '87',
+ 'Name' => 'int[16]',
+ 'Size' => '64',
+ 'Type' => 'Array'
+ },
+ '122070' => {
+ 'BaseType' => '121080',
+ 'Name' => 'opj_cparameters_t',
+ 'Size' => '18720',
+ 'Source' => undef,
+ 'SourceLine' => '544',
+ 'Type' => 'Typedef'
+ },
+ '122083' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'cp_reduce',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cp_layer',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'm_verbose',
+ 'offset' => '8224',
+ 'type' => '2937'
+ },
+ '11' => {
+ 'name' => 'tile_index',
+ 'offset' => '8228',
+ 'type' => '9383'
+ },
+ '12' => {
+ 'name' => 'nb_tile_to_decode',
+ 'offset' => '8232',
+ 'type' => '9383'
+ },
+ '13' => {
+ 'name' => 'jpwl_correct',
+ 'offset' => '8236',
+ 'type' => '2937'
+ },
+ '14' => {
+ 'name' => 'jpwl_exp_comps',
+ 'offset' => '8240',
+ 'type' => '87'
+ },
+ '15' => {
+ 'name' => 'jpwl_max_tiles',
+ 'offset' => '8244',
+ 'type' => '87'
+ },
+ '16' => {
+ 'name' => 'flags',
+ 'offset' => '8248',
+ 'type' => '59'
+ },
+ '2' => {
+ 'name' => 'infile',
+ 'offset' => '8',
+ 'type' => '122037'
+ },
+ '3' => {
+ 'name' => 'outfile',
+ 'offset' => '4104',
+ 'type' => '122037'
+ },
+ '4' => {
+ 'name' => 'decod_format',
+ 'offset' => '8200',
+ 'type' => '87'
+ },
+ '5' => {
+ 'name' => 'cod_format',
+ 'offset' => '8204',
+ 'type' => '87'
+ },
+ '6' => {
+ 'name' => 'DA_x0',
+ 'offset' => '8208',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'DA_x1',
+ 'offset' => '8212',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'DA_y0',
+ 'offset' => '8216',
+ 'type' => '9383'
+ },
+ '9' => {
+ 'name' => 'DA_y1',
+ 'offset' => '8220',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_dparameters',
+ 'Size' => '8252',
+ 'Source' => undef,
+ 'SourceLine' => '552',
+ 'Type' => 'Struct'
+ },
+ '122351' => {
+ 'BaseType' => '122083',
+ 'Name' => 'opj_dparameters_t',
+ 'Size' => '8252',
+ 'Source' => undef,
+ 'SourceLine' => '612',
+ 'Type' => 'Typedef'
+ },
+ '122899' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'start_pos',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'end_ph_pos',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'end_pos',
+ 'offset' => '16',
+ 'type' => '11749'
+ },
+ '3' => {
+ 'name' => 'disto',
+ 'offset' => '24',
+ 'type' => '2347'
+ }
+ },
+ 'Name' => 'struct opj_packet_info',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '766',
+ 'Type' => 'Struct'
+ },
+ '122970' => {
+ 'BaseType' => '122899',
+ 'Name' => 'opj_packet_info_t',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '775',
+ 'Type' => 'Typedef'
+ },
+ '122983' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'type',
+ 'offset' => '0',
+ 'type' => '52'
+ },
+ '1' => {
+ 'name' => 'pos',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'len',
+ 'offset' => '16',
+ 'type' => '87'
+ }
+ },
+ 'Name' => 'struct opj_marker_info',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '782',
+ 'Type' => 'Struct'
+ },
+ '123040' => {
+ 'BaseType' => '122983',
+ 'Name' => 'opj_marker_info_t',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '789',
+ 'Type' => 'Typedef'
+ },
+ '123418' => {
+ 'BaseType' => '122970',
+ 'Name' => 'opj_packet_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '123424' => {
+ 'BaseType' => '123040',
+ 'Name' => 'opj_marker_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '123789' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'compno',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'csty',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'numgbits',
+ 'offset' => '808',
+ 'type' => '9383'
+ },
+ '11' => {
+ 'name' => 'roishift',
+ 'offset' => '812',
+ 'type' => '9371'
+ },
+ '12' => {
+ 'name' => 'prcw',
+ 'offset' => '816',
+ 'type' => '21015'
+ },
+ '13' => {
+ 'name' => 'prch',
+ 'offset' => '948',
+ 'type' => '21015'
+ },
+ '2' => {
+ 'name' => 'numresolutions',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'cblkw',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'cblkh',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'cblksty',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'qmfbid',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'qntsty',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'stepsizes_mant',
+ 'offset' => '32',
+ 'type' => '124006'
+ },
+ '9' => {
+ 'name' => 'stepsizes_expn',
+ 'offset' => '420',
+ 'type' => '124006'
+ }
+ },
+ 'Name' => 'struct opj_tccp_info',
+ 'Size' => '1080',
+ 'Source' => undef,
+ 'SourceLine' => '906',
+ 'Type' => 'Struct'
+ },
+ '124006' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32[97]',
+ 'Size' => '388',
+ 'Type' => 'Array'
+ },
+ '124038' => {
+ 'BaseType' => '123789',
+ 'Name' => 'opj_tccp_info_t',
+ 'Size' => '1080',
+ 'Source' => undef,
+ 'SourceLine' => '936',
+ 'Type' => 'Typedef'
+ },
+ '124051' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tileno',
+ 'offset' => '0',
+ 'type' => '87'
+ },
+ '1' => {
+ 'name' => 'csty',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'prg',
+ 'offset' => '8',
+ 'type' => '19990'
+ },
+ '3' => {
+ 'name' => 'numlayers',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'mct',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'tccp_info',
+ 'offset' => '24',
+ 'type' => '124150'
+ }
+ },
+ 'Name' => 'struct opj_tile_v2_info',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '941',
+ 'Type' => 'Struct'
+ },
+ '12409' => {
+ 'BaseType' => '11648',
+ 'Name' => 'OPJ_FLOAT32*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '12415' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124150' => {
+ 'BaseType' => '124038',
+ 'Name' => 'opj_tccp_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124156' => {
+ 'BaseType' => '124051',
+ 'Name' => 'opj_tile_info_v2_t',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '957',
+ 'Type' => 'Typedef'
+ },
+ '124169' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tx0',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'ty0',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'tdx',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'tdy',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'tw',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'th',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'nbcomps',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'm_default_tile_info',
+ 'offset' => '32',
+ 'type' => '124156'
+ },
+ '8' => {
+ 'name' => 'tile_info',
+ 'offset' => '64',
+ 'type' => '124308'
+ }
+ },
+ 'Name' => 'struct opj_codestream_info_v2',
+ 'Size' => '72',
+ 'Source' => undef,
+ 'SourceLine' => '962',
+ 'Type' => 'Struct'
+ },
+ '124308' => {
+ 'BaseType' => '124156',
+ 'Name' => 'opj_tile_info_v2_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124314' => {
+ 'BaseType' => '124169',
+ 'Name' => 'opj_codestream_info_v2_t',
+ 'Size' => '72',
+ 'Source' => undef,
+ 'SourceLine' => '986',
+ 'Type' => 'Typedef'
+ },
+ '124327' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'start_pos',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'end_header',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'end_pos',
+ 'offset' => '16',
+ 'type' => '11749'
+ }
+ },
+ 'Name' => 'struct opj_tp_index',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '992',
+ 'Type' => 'Struct'
+ },
+ '124384' => {
+ 'BaseType' => '124327',
+ 'Name' => 'opj_tp_index_t',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '1000',
+ 'Type' => 'Typedef'
+ },
+ '124397' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tileno',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'nb_tps',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'current_nb_tps',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'current_tpsno',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'tp_index',
+ 'offset' => '16',
+ 'type' => '124552'
+ },
+ '5' => {
+ 'name' => 'marknum',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'marker',
+ 'offset' => '32',
+ 'type' => '123424'
+ },
+ '7' => {
+ 'name' => 'maxmarknum',
+ 'offset' => '40',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'nb_packet',
+ 'offset' => '44',
+ 'type' => '9383'
+ },
+ '9' => {
+ 'name' => 'packet_index',
+ 'offset' => '48',
+ 'type' => '123418'
+ }
+ },
+ 'Name' => 'struct opj_tile_index',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1005',
+ 'Type' => 'Struct'
+ },
+ '124552' => {
+ 'BaseType' => '124384',
+ 'Name' => 'opj_tp_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124558' => {
+ 'BaseType' => '124397',
+ 'Name' => 'opj_tile_index_t',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1032',
+ 'Type' => 'Typedef'
+ },
+ '124571' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'main_head_start',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'main_head_end',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'codestream_size',
+ 'offset' => '16',
+ 'type' => '11737'
+ },
+ '3' => {
+ 'name' => 'marknum',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'marker',
+ 'offset' => '32',
+ 'type' => '123424'
+ },
+ '5' => {
+ 'name' => 'maxmarknum',
+ 'offset' => '40',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'nb_of_tiles',
+ 'offset' => '44',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'tile_index',
+ 'offset' => '48',
+ 'type' => '124698'
+ }
+ },
+ 'Name' => 'struct opj_codestream_index',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1037',
+ 'Type' => 'Struct'
+ },
+ '124698' => {
+ 'BaseType' => '124558',
+ 'Name' => 'opj_tile_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124704' => {
+ 'BaseType' => '124571',
+ 'Name' => 'opj_codestream_index_t',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1060',
+ 'Type' => 'Typedef'
+ },
+ '127977' => {
+ 'BaseType' => '124704',
+ 'Name' => 'opj_codestream_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130' => {
+ 'BaseType' => '1',
+ 'Name' => 'void*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130405' => {
+ 'BaseType' => '22911',
+ 'Name' => 'opj_image_t**',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130411' => {
+ 'BaseType' => '122351',
+ 'Name' => 'opj_dparameters_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130423' => {
+ 'BaseType' => '19900',
+ 'Name' => 'OPJ_UINT32 const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130429' => {
+ 'BaseType' => '122070',
+ 'Name' => 'opj_cparameters_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130435' => {
+ 'BaseType' => '168',
+ 'Name' => 'char const*const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130441' => {
+ 'BaseType' => '124314',
+ 'Name' => 'opj_codestream_info_v2_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '132' => {
+ 'BaseType' => '138',
+ 'Name' => 'char*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '138' => {
+ 'Name' => 'char',
+ 'Size' => '1',
+ 'Type' => 'Intrinsic'
+ },
+ '145' => {
+ 'BaseType' => '138',
+ 'Name' => 'char const',
+ 'Size' => '1',
+ 'Type' => 'Const'
+ },
+ '150' => {
+ 'BaseType' => '66',
+ 'Name' => 'size_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '209',
+ 'Type' => 'Typedef'
+ },
+ '15773' => {
+ 'BaseType' => '11973',
+ 'Name' => 'opj_stream_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '162' => {
+ 'BaseType' => '145',
+ 'Name' => 'char const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '168' => {
+ 'BaseType' => '162',
+ 'Name' => 'char const*const',
+ 'Size' => '8',
+ 'Type' => 'Const'
+ },
+ '18954' => {
+ 'BaseType' => '52',
+ 'Name' => '__uint16_t',
+ 'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '40',
+ 'Type' => 'Typedef'
+ },
+ '19765' => {
+ 'BaseType' => '138',
+ 'Name' => 'OPJ_CHAR',
+ 'Size' => '1',
+ 'Source' => undef,
+ 'SourceLine' => '120',
+ 'Type' => 'Typedef'
+ },
+ '19823' => {
+ 'BaseType' => '18954',
+ 'Name' => 'uint16_t',
+ 'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '25',
+ 'Type' => 'Typedef'
+ },
+ '19859' => {
+ 'BaseType' => '19823',
+ 'Name' => 'OPJ_UINT16',
+ 'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '130',
+ 'Type' => 'Typedef'
+ },
+ '19900' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32 const',
+ 'Size' => '4',
+ 'Type' => 'Const'
+ },
+ '19934' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'OPJ_PROG_UNKNOWN',
+ 'value' => '18446744073709551615 (-1)'
+ },
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '303',
+ 'Type' => 'Enum'
+ },
+ '19990' => {
+ 'BaseType' => '19934',
+ 'Name' => 'OPJ_PROG_ORDER',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '310',
+ 'Type' => 'Typedef'
+ },
+ '20003' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'OPJ_CLRSPC_UNKNOWN',
+ 'value' => '18446744073709551615 (-1)'
+ },
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '315',
+ 'Type' => 'Enum'
+ },
+ '20065' => {
+ 'BaseType' => '20003',
+ 'Name' => 'OPJ_COLOR_SPACE',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '323',
+ 'Type' => 'Typedef'
+ },
+ '20078' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'resno0',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'compno0',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'progorder',
+ 'offset' => '40',
+ 'type' => '20595'
+ },
+ '11' => {
+ 'name' => 'tile',
+ 'offset' => '48',
+ 'type' => '9383'
+ },
+ '12' => {
+ 'name' => 'tx0',
+ 'offset' => '52',
+ 'type' => '9371'
+ },
+ '13' => {
+ 'name' => 'tx1',
+ 'offset' => '56',
+ 'type' => '9371'
+ },
+ '14' => {
+ 'name' => 'ty0',
+ 'offset' => '60',
+ 'type' => '9371'
+ },
+ '15' => {
+ 'name' => 'ty1',
+ 'offset' => '64',
+ 'type' => '9371'
+ },
+ '16' => {
+ 'name' => 'layS',
+ 'offset' => '68',
+ 'type' => '9383'
+ },
+ '17' => {
+ 'name' => 'resS',
+ 'offset' => '72',
+ 'type' => '9383'
+ },
+ '18' => {
+ 'name' => 'compS',
+ 'offset' => '76',
+ 'type' => '9383'
+ },
+ '19' => {
+ 'name' => 'prcS',
+ 'offset' => '80',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'layno1',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '20' => {
+ 'name' => 'layE',
+ 'offset' => '84',
+ 'type' => '9383'
+ },
+ '21' => {
+ 'name' => 'resE',
+ 'offset' => '88',
+ 'type' => '9383'
+ },
+ '22' => {
+ 'name' => 'compE',
+ 'offset' => '92',
+ 'type' => '9383'
+ },
+ '23' => {
+ 'name' => 'prcE',
+ 'offset' => '96',
+ 'type' => '9383'
+ },
+ '24' => {
+ 'name' => 'txS',
+ 'offset' => '100',
+ 'type' => '9383'
+ },
+ '25' => {
+ 'name' => 'txE',
+ 'offset' => '104',
+ 'type' => '9383'
+ },
+ '26' => {
+ 'name' => 'tyS',
+ 'offset' => '108',
+ 'type' => '9383'
+ },
+ '27' => {
+ 'name' => 'tyE',
+ 'offset' => '112',
+ 'type' => '9383'
+ },
+ '28' => {
+ 'name' => 'dx',
+ 'offset' => '116',
+ 'type' => '9383'
+ },
+ '29' => {
+ 'name' => 'dy',
+ 'offset' => '120',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'resno1',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '30' => {
+ 'name' => 'lay_t',
+ 'offset' => '124',
+ 'type' => '9383'
+ },
+ '31' => {
+ 'name' => 'res_t',
+ 'offset' => '128',
+ 'type' => '9383'
+ },
+ '32' => {
+ 'name' => 'comp_t',
+ 'offset' => '132',
+ 'type' => '9383'
+ },
+ '33' => {
+ 'name' => 'prc_t',
+ 'offset' => '136',
+ 'type' => '9383'
+ },
+ '34' => {
+ 'name' => 'tx0_t',
+ 'offset' => '140',
+ 'type' => '9383'
+ },
+ '35' => {
+ 'name' => 'ty0_t',
+ 'offset' => '144',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'compno1',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'layno0',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'precno0',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'precno1',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'prg1',
+ 'offset' => '32',
+ 'type' => '19990'
+ },
+ '9' => {
+ 'name' => 'prg',
+ 'offset' => '36',
+ 'type' => '19990'
+ }
+ },
+ 'Name' => 'struct opj_poc',
+ 'Size' => '148',
+ 'Source' => undef,
+ 'SourceLine' => '365',
+ 'Type' => 'Struct'
+ },
+ '20595' => {
+ 'BaseType' => '19765',
+ 'Name' => 'OPJ_CHAR[5]',
+ 'Size' => '5',
+ 'Type' => 'Array'
+ },
+ '20611' => {
+ 'BaseType' => '20078',
+ 'Name' => 'opj_poc_t',
+ 'Size' => '148',
+ 'Source' => undef,
+ 'SourceLine' => '388',
+ 'Type' => 'Typedef'
+ },
+ '20624' => {
+ 'BaseType' => '20611',
+ 'Name' => 'opj_poc_t[32]',
+ 'Size' => '4736',
+ 'Type' => 'Array'
+ },
+ '20640' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'dx',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'dy',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'factor',
+ 'offset' => '40',
+ 'type' => '9383'
+ },
+ '11' => {
+ 'name' => 'data',
+ 'offset' => '48',
+ 'type' => '20829'
+ },
+ '12' => {
+ 'name' => 'alpha',
+ 'offset' => '56',
+ 'type' => '19859'
+ },
+ '2' => {
+ 'name' => 'w',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'h',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'x0',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'y0',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'prec',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'bpp',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'sgnd',
+ 'offset' => '32',
+ 'type' => '9383'
+ },
+ '9' => {
+ 'name' => 'resno_decoded',
+ 'offset' => '36',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_image_comp',
+ 'Size' => '64',
+ 'Source' => undef,
+ 'SourceLine' => '677',
+ 'Type' => 'Struct'
+ },
+ '20829' => {
+ 'BaseType' => '9371',
+ 'Name' => 'OPJ_INT32*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '20840' => {
+ 'BaseType' => '20640',
+ 'Name' => 'opj_image_comp_t',
+ 'Size' => '64',
+ 'Source' => undef,
+ 'SourceLine' => '704',
+ 'Type' => 'Typedef'
+ },
+ '20853' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'x0',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'y0',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'x1',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'y1',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'numcomps',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'color_space',
+ 'offset' => '20',
+ 'type' => '20065'
+ },
+ '6' => {
+ 'name' => 'comps',
+ 'offset' => '24',
+ 'type' => '20990'
+ },
+ '7' => {
+ 'name' => 'icc_profile_buf',
+ 'offset' => '32',
+ 'type' => '9407'
+ },
+ '8' => {
+ 'name' => 'icc_profile_len',
+ 'offset' => '40',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_image',
+ 'Size' => '48',
+ 'Source' => undef,
+ 'SourceLine' => '709',
+ 'Type' => 'Struct'
+ },
+ '20990' => {
+ 'BaseType' => '20840',
+ 'Name' => 'opj_image_comp_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '21002' => {
+ 'BaseType' => '20853',
+ 'Name' => 'opj_image_t',
+ 'Size' => '48',
+ 'Source' => undef,
+ 'SourceLine' => '728',
+ 'Type' => 'Typedef'
+ },
+ '21015' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32[33]',
+ 'Size' => '132',
+ 'Type' => 'Array'
+ },
+ '22911' => {
+ 'BaseType' => '21002',
+ 'Name' => 'opj_image_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2340' => {
+ 'Name' => 'float',
+ 'Size' => '4',
+ 'Type' => 'Intrinsic'
+ },
+ '2347' => {
+ 'Name' => 'double',
+ 'Size' => '8',
+ 'Type' => 'Intrinsic'
+ },
+ '2367' => {
+ 'Memb' => {
+ '0' => {
+ 'name' => '_flags',
+ 'offset' => '0',
+ 'type' => '87'
+ },
+ '1' => {
+ 'name' => '_IO_read_ptr',
+ 'offset' => '8',
+ 'type' => '132'
+ },
+ '10' => {
+ 'name' => '_IO_backup_base',
+ 'offset' => '80',
+ 'type' => '132'
+ },
+ '11' => {
+ 'name' => '_IO_save_end',
+ 'offset' => '88',
+ 'type' => '132'
+ },
+ '12' => {
+ 'name' => '_markers',
+ 'offset' => '96',
+ 'type' => '2783'
+ },
+ '13' => {
+ 'name' => '_chain',
+ 'offset' => '104',
+ 'type' => '2789'
+ },
+ '14' => {
+ 'name' => '_fileno',
+ 'offset' => '112',
+ 'type' => '87'
+ },
+ '15' => {
+ 'name' => '_flags2',
+ 'offset' => '116',
+ 'type' => '87'
+ },
+ '16' => {
+ 'name' => '_old_offset',
+ 'offset' => '120',
+ 'type' => '106'
+ },
+ '17' => {
+ 'name' => '_cur_column',
+ 'offset' => '128',
+ 'type' => '52'
+ },
+ '18' => {
+ 'name' => '_vtable_offset',
+ 'offset' => '130',
+ 'type' => '73'
+ },
+ '19' => {
+ 'name' => '_shortbuf',
+ 'offset' => '131',
+ 'type' => '2795'
+ },
+ '2' => {
+ 'name' => '_IO_read_end',
+ 'offset' => '16',
+ 'type' => '132'
+ },
+ '20' => {
+ 'name' => '_lock',
+ 'offset' => '136',
+ 'type' => '2811'
+ },
+ '21' => {
+ 'name' => '_offset',
+ 'offset' => '144',
+ 'type' => '118'
+ },
+ '22' => {
+ 'name' => '_codecvt',
+ 'offset' => '152',
+ 'type' => '2822'
+ },
+ '23' => {
+ 'name' => '_wide_data',
+ 'offset' => '160',
+ 'type' => '2833'
+ },
+ '24' => {
+ 'name' => '_freeres_list',
+ 'offset' => '168',
+ 'type' => '2789'
+ },
+ '25' => {
+ 'name' => '_freeres_buf',
+ 'offset' => '176',
+ 'type' => '130'
+ },
+ '26' => {
+ 'name' => '__pad5',
+ 'offset' => '184',
+ 'type' => '150'
+ },
+ '27' => {
+ 'name' => '_mode',
+ 'offset' => '192',
+ 'type' => '87'
+ },
+ '28' => {
+ 'name' => '_unused2',
+ 'offset' => '196',
+ 'type' => '2839'
+ },
+ '3' => {
+ 'name' => '_IO_read_base',
+ 'offset' => '24',
+ 'type' => '132'
+ },
+ '4' => {
+ 'name' => '_IO_write_base',
+ 'offset' => '32',
+ 'type' => '132'
+ },
+ '5' => {
+ 'name' => '_IO_write_ptr',
+ 'offset' => '40',
+ 'type' => '132'
+ },
+ '6' => {
+ 'name' => '_IO_write_end',
+ 'offset' => '48',
+ 'type' => '132'
+ },
+ '7' => {
+ 'name' => '_IO_buf_base',
+ 'offset' => '56',
+ 'type' => '132'
+ },
+ '8' => {
+ 'name' => '_IO_buf_end',
+ 'offset' => '64',
+ 'type' => '132'
+ },
+ '9' => {
+ 'name' => '_IO_save_base',
+ 'offset' => '72',
+ 'type' => '132'
+ }
+ },
+ 'Name' => 'struct _IO_FILE',
+ 'PrivateABI' => 1,
+ 'Size' => '216',
+ 'Source' => undef,
+ 'SourceLine' => '49',
+ 'Type' => 'Struct'
+ },
+ '25201' => {
+ 'BaseType' => '2937',
+ 'Name' => 'OPJ_BOOL*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2758' => {
+ 'BaseType' => '2367',
+ 'Name' => 'FILE',
+ 'Size' => '216',
+ 'Source' => undef,
+ 'SourceLine' => '7',
+ 'Type' => 'Typedef'
+ },
+ '2770' => {
+ 'Name' => '_IO_lock_t',
+ 'Source' => undef,
+ 'SourceLine' => '43',
+ 'Type' => 'Typedef'
+ },
+ '2778' => {
+ 'Name' => 'struct _IO_marker',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2783' => {
+ 'BaseType' => '2778',
+ 'Name' => 'struct _IO_marker*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2789' => {
+ 'BaseType' => '2367',
+ 'Name' => 'struct _IO_FILE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2795' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[1]',
+ 'Size' => '1',
+ 'Type' => 'Array'
+ },
+ '2811' => {
+ 'BaseType' => '2770',
+ 'Name' => '_IO_lock_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2817' => {
+ 'Name' => 'struct _IO_codecvt',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2822' => {
+ 'BaseType' => '2817',
+ 'Name' => 'struct _IO_codecvt*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2828' => {
+ 'Name' => 'struct _IO_wide_data',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2833' => {
+ 'BaseType' => '2828',
+ 'Name' => 'struct _IO_wide_data*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2839' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[20]',
+ 'Size' => '20',
+ 'Type' => 'Array'
+ },
+ '2867' => {
+ 'BaseType' => '2758',
+ 'Name' => 'FILE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2937' => {
+ 'BaseType' => '87',
+ 'Name' => 'OPJ_BOOL',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '116',
+ 'Type' => 'Typedef'
+ },
+ '294465' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'OPJ_CODEC_UNKNOWN',
+ 'value' => '18446744073709551615 (-1)'
+ },
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '328',
+ 'Type' => 'Enum'
+ },
+ '294521' => {
+ 'BaseType' => '294465',
+ 'Name' => 'OPJ_CODEC_FORMAT',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '335',
+ 'Type' => 'Typedef'
+ },
+ '296399' => {
+ 'BaseType' => '130',
+ 'Name' => 'opj_codec_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '618',
+ 'Type' => 'Typedef'
+ },
+ '300426' => {
+ 'BaseType' => '127977',
+ 'Name' => 'opj_codestream_index_t**',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '300528' => {
+ 'BaseType' => '296399',
+ 'Name' => 'opj_codec_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '300619' => {
+ 'BaseType' => '130441',
+ 'Name' => 'opj_codestream_info_v2_t**',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '45' => {
+ 'Name' => 'unsigned char',
+ 'Size' => '1',
+ 'Type' => 'Intrinsic'
+ },
+ '52' => {
+ 'Name' => 'unsigned short',
+ 'Size' => '2',
+ 'Type' => 'Intrinsic'
+ },
+ '59' => {
+ 'Name' => 'unsigned int',
+ 'Size' => '4',
+ 'Type' => 'Intrinsic'
+ },
+ '66' => {
+ 'Name' => 'unsigned long',
+ 'Size' => '8',
+ 'Type' => 'Intrinsic'
+ },
+ '73' => {
+ 'Name' => 'signed char',
+ 'Size' => '1',
+ 'Type' => 'Intrinsic'
+ },
+ '8647' => {
+ 'BaseType' => '87',
+ 'Name' => '__int32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '41',
+ 'Type' => 'Typedef'
+ },
+ '8659' => {
+ 'BaseType' => '59',
+ 'Name' => '__uint32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '42',
+ 'Type' => 'Typedef'
+ },
+ '87' => {
+ 'Name' => 'int',
+ 'Size' => '4',
+ 'Type' => 'Intrinsic'
+ },
+ '9335' => {
+ 'BaseType' => '45',
+ 'Name' => 'OPJ_BYTE',
+ 'Size' => '1',
+ 'Source' => undef,
+ 'SourceLine' => '123',
+ 'Type' => 'Typedef'
+ },
+ '9347' => {
+ 'BaseType' => '8647',
+ 'Name' => 'int32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '26',
+ 'Type' => 'Typedef'
+ },
+ '9359' => {
+ 'BaseType' => '8659',
+ 'Name' => 'uint32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '26',
+ 'Type' => 'Typedef'
+ },
+ '9371' => {
+ 'BaseType' => '9347',
+ 'Name' => 'OPJ_INT32',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '131',
+ 'Type' => 'Typedef'
+ },
+ '9383' => {
+ 'BaseType' => '9359',
+ 'Name' => 'OPJ_UINT32',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '132',
+ 'Type' => 'Typedef'
+ },
+ '9395' => {
+ 'BaseType' => '150',
+ 'Name' => 'OPJ_SIZE_T',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '139',
+ 'Type' => 'Typedef'
+ },
+ '9407' => {
+ 'BaseType' => '9335',
+ 'Name' => 'OPJ_BYTE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '962' => {
+ 'Name' => 'void(*)(void*)',
+ 'Param' => {
+ '0' => {
+ 'type' => '130'
+ }
+ },
+ 'Return' => '1',
+ 'Size' => '8',
+ 'Type' => 'FuncPtr'
+ },
+ '99' => {
+ 'Name' => 'long',
+ 'Size' => '8',
+ 'Type' => 'Intrinsic'
+ }
+ },
+ 'UndefinedSymbols' => {
+ 'libopenjp2.so.2.5.0' => {
+ '_ITM_deregisterTMCloneTable' => 0,
+ '_ITM_registerTMCloneTable' => 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,
+ 'fclose@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,
+ 'getenv@GLIBC_2.2.5' => 0,
+ 'getrusage@GLIBC_2.2.5' => 0,
+ 'lrintf@GLIBC_2.2.5' => 0,
+ 'malloc@GLIBC_2.2.5' => 0,
+ 'memcpy@GLIBC_2.14' => 0,
+ 'memmove@GLIBC_2.2.5' => 0,
+ 'memset@GLIBC_2.2.5' => 0,
+ 'posix_memalign@GLIBC_2.2.5' => 0,
+ 'pow@GLIBC_2.29' => 0,
+ 'pthread_attr_init@GLIBC_2.2.5' => 0,
+ 'pthread_attr_setdetachstate@GLIBC_2.2.5' => 0,
+ 'pthread_cond_destroy@GLIBC_2.3.2' => 0,
+ 'pthread_cond_init@GLIBC_2.3.2' => 0,
+ 'pthread_cond_signal@GLIBC_2.3.2' => 0,
+ 'pthread_cond_wait@GLIBC_2.3.2' => 0,
+ 'pthread_create@GLIBC_2.2.5' => 0,
+ 'pthread_join@GLIBC_2.2.5' => 0,
+ 'pthread_mutex_destroy@GLIBC_2.2.5' => 0,
+ 'pthread_mutex_init@GLIBC_2.2.5' => 0,
+ 'pthread_mutex_lock@GLIBC_2.2.5' => 0,
+ 'pthread_mutex_unlock@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,
+ 'strtol@GLIBC_2.2.5' => 0,
+ 'sysconf@GLIBC_2.2.5' => 0
+ }
+ },
+ 'WordSize' => '8'
+ };
diff --git a/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/meta.json b/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/meta.json
new file mode 100644
index 00000000..5dd2d5cd
--- /dev/null
+++ b/abi-check/abi_dump/openjpeg/2.5.0/f3fd9/meta.json
@@ -0,0 +1,7 @@
+{
+ "Object": "lib/libopenjp2.so.2.5.0",
+ "Lang": "C",
+ "TotalSymbols": "51",
+ "PublicABI": "1",
+ "Version": "1.7"
+}
\ No newline at end of file
diff --git a/abi-check/abi_dump/openjpeg/current/f3fd9/ABI.dump b/abi-check/abi_dump/openjpeg/current/f3fd9/ABI.dump
index 1e4bf55e..01ec8385 100644
--- a/abi-check/abi_dump/openjpeg/current/f3fd9/ABI.dump
+++ b/abi-check/abi_dump/openjpeg/current/f3fd9/ABI.dump
@@ -2,7 +2,7 @@ $VAR1 = {
'ABI_DUMPER_VERSION' => '0.99.15',
'ABI_DUMP_VERSION' => '3.2',
'Arch' => 'x86_64',
- 'GccVersion' => '4.8.5',
+ 'GccVersion' => '9.4.0',
'Headers' => {
'openjpeg.h' => 1
},
@@ -16,76 +16,99 @@ $VAR1 = {
'libpthread.so.0' => 1
},
'PublicABI' => '1',
- 'Sources' => {
- 'cio.c' => 1,
- 'image.c' => 1,
- 'openjpeg.c' => 1,
- 'thread.c' => 1
- },
+ 'Sources' => {},
'SymbolInfo' => {
- '14418' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_buffer_size',
- 'type' => '9055'
- },
- '1' => {
- 'name' => 'l_is_input',
- 'type' => '2753'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '14570',
- 'ShortName' => 'opj_stream_create',
- 'Source' => 'cio.c',
- 'SourceLine' => '158'
- },
- '14576' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'l_is_input',
- 'type' => '2753'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '14570',
- 'ShortName' => 'opj_stream_default_create',
- 'Source' => 'cio.c',
- 'SourceLine' => '194'
- },
- '14653' => {
+ '112596' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'numcmpts',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cmptparms',
+ 'type' => '112858'
+ },
+ '2' => {
+ 'name' => 'clrspc',
+ 'type' => '20065'
+ }
+ },
+ 'Return' => '22911',
+ 'ShortName' => 'opj_image_tile_create',
+ 'Source' => undef,
+ 'SourceLine' => '227'
+ },
+ '114599' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_image_destroy',
+ 'Source' => undef,
+ 'SourceLine' => '1126'
+ },
+ '114781' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'numcmpts',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cmptparms',
+ 'type' => '112858'
+ },
+ '2' => {
+ 'name' => 'clrspc',
+ 'type' => '20065'
+ }
+ },
+ 'Return' => '22911',
+ 'ShortName' => 'opj_image_create',
+ 'Source' => undef,
+ 'SourceLine' => '40'
+ },
+ '115632' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'ptr',
+ 'type' => '130'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_image_data_free',
+ 'Source' => undef,
+ 'SourceLine' => '1159'
+ },
+ '115703' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'size',
+ 'type' => '9395'
+ }
+ },
+ 'Return' => '130',
+ 'ShortName' => 'opj_image_data_alloc',
+ 'Source' => undef,
+ 'SourceLine' => '1149'
+ },
+ '15690' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_stream_destroy',
- 'Source' => 'cio.c',
- 'SourceLine' => '199'
- },
- '14746' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_stream',
- 'type' => '14570'
+ 'type' => '15773'
},
'1' => {
- 'name' => 'p_function',
- 'type' => '11274'
+ 'name' => 'data_length',
+ 'type' => '11737'
}
},
'Reg' => {
@@ -93,79 +116,16 @@ $VAR1 = {
'1' => 'rsi'
},
'Return' => '1',
- 'ShortName' => 'opj_stream_set_read_function',
- 'Source' => 'cio.c',
- 'SourceLine' => '213'
+ 'ShortName' => 'opj_stream_set_user_data_length',
+ 'Source' => undef,
+ 'SourceLine' => '1244'
},
- '14815' => {
+ '15779' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_stream',
- 'type' => '14570'
- },
- '1' => {
- 'name' => 'p_function',
- 'type' => '11367'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_stream_set_seek_function',
- 'Source' => 'cio.c',
- 'SourceLine' => '225'
- },
- '14884' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '1' => {
- 'name' => 'p_function',
- 'type' => '11317'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_stream_set_write_function',
- 'Source' => 'cio.c',
- 'SourceLine' => '236'
- },
- '14953' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '1' => {
- 'name' => 'p_function',
- 'type' => '11329'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_stream_set_skip_function',
- 'Source' => 'cio.c',
- 'SourceLine' => '248'
- },
- '15022' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_stream',
- 'type' => '14570'
+ 'type' => '15773'
},
'1' => {
'name' => 'p_data',
@@ -173,7 +133,7 @@ $VAR1 = {
},
'2' => {
'name' => 'p_function',
- 'type' => '11405'
+ 'type' => '11943'
}
},
'Reg' => {
@@ -183,19 +143,19 @@ $VAR1 = {
},
'Return' => '1',
'ShortName' => 'opj_stream_set_user_data',
- 'Source' => 'cio.c',
- 'SourceLine' => '260'
+ 'Source' => undef,
+ 'SourceLine' => '1235'
},
- '15109' => {
+ '15877' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_stream',
- 'type' => '14570'
+ 'type' => '15773'
},
'1' => {
- 'name' => 'data_length',
- 'type' => '11207'
+ 'name' => 'p_function',
+ 'type' => '11865'
}
},
'Reg' => {
@@ -203,506 +163,752 @@ $VAR1 = {
'1' => 'rsi'
},
'Return' => '1',
- 'ShortName' => 'opj_stream_set_user_data_length',
- 'Source' => 'cio.c',
- 'SourceLine' => '271'
+ 'ShortName' => 'opj_stream_set_skip_function',
+ 'Source' => undef,
+ 'SourceLine' => '1217'
},
- '183613' => {
+ '15956' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11852'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_write_function',
+ 'Source' => undef,
+ 'SourceLine' => '1209'
+ },
+ '16035' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11904'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_seek_function',
+ 'Source' => undef,
+ 'SourceLine' => '1226'
+ },
+ '16114' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_function',
+ 'type' => '11808'
+ }
+ },
+ 'Reg' => {
+ '0' => 'rdi',
+ '1' => 'rsi'
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_set_read_function',
+ 'Source' => undef,
+ 'SourceLine' => '1201'
+ },
+ '16193' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_stream_destroy',
+ 'Source' => undef,
+ 'SourceLine' => '199'
+ },
+ '16297' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'l_is_input',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_default_create',
+ 'Source' => undef,
+ 'SourceLine' => '194'
+ },
+ '16380' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_buffer_size',
+ 'type' => '9395'
+ },
+ '1' => {
+ 'name' => 'l_is_input',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create',
+ 'Source' => undef,
+ 'SourceLine' => '1185'
+ },
+ '236200' => {
'Header' => 'openjpeg.h',
- 'Line' => '1096',
- 'Return' => '156',
- 'ShortName' => 'opj_version',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '171'
- },
- '183933' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '1650',
'Param' => {
'0' => {
'name' => 'cstr_info',
- 'type' => '183951'
+ 'type' => '300619'
}
},
- 'Reg' => {
- '0' => 'rdi'
- },
'Return' => '1',
'ShortName' => 'opj_destroy_cstr_info',
- 'Source' => 'openjpeg.c',
+ 'Source' => undef,
+ 'SourceLine' => '1041'
+ },
+ '236475' => {
+ 'Header' => 'openjpeg.h',
+ 'Return' => '162',
+ 'ShortName' => 'opj_version',
+ 'Source' => undef,
+ 'SourceLine' => '171'
+ },
+ '299777' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'fname',
+ 'type' => '162'
+ },
+ '1' => {
+ 'name' => 'p_size',
+ 'type' => '9395'
+ },
+ '2' => {
+ 'name' => 'p_is_read_stream',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create_file_stream',
+ 'Source' => undef,
+ 'SourceLine' => '1084'
+ },
+ '300247' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'fname',
+ 'type' => '162'
+ },
+ '1' => {
+ 'name' => 'p_is_read_stream',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '15773',
+ 'ShortName' => 'opj_stream_create_default_file_stream',
+ 'Source' => undef,
+ 'SourceLine' => '1077'
+ },
+ '300360' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_cstr_index',
+ 'type' => '300426'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_destroy_cstr_index',
+ 'Source' => undef,
+ 'SourceLine' => '1069'
+ },
+ '300432' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ }
+ },
+ 'Return' => '127977',
+ 'ShortName' => 'opj_get_cstr_index',
+ 'Source' => undef,
+ 'SourceLine' => '1058'
+ },
+ '300625' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ }
+ },
+ 'Return' => '130441',
+ 'ShortName' => 'opj_get_cstr_info',
+ 'Source' => undef,
+ 'SourceLine' => '1030'
+ },
+ '300721' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'info_flag',
+ 'type' => '9371'
+ },
+ '2' => {
+ 'name' => 'output_stream',
+ 'type' => '2867'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_dump_codec',
+ 'Source' => undef,
'SourceLine' => '1014'
},
- '247683' => {
+ '300879' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_callback',
- 'type' => '11240'
- },
- '2' => {
- 'name' => 'p_user_data',
- 'type' => '130'
+ 'type' => '300528'
}
},
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_info_handler',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '44'
+ 'Return' => '1',
+ 'ShortName' => 'opj_destroy_codec',
+ 'Source' => undef,
+ 'SourceLine' => '996'
},
- '247781' => {
+ '300979' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
+ 'type' => '300528'
},
'1' => {
- 'name' => 'p_callback',
- 'type' => '11240'
+ 'name' => 'p_tile_index',
+ 'type' => '9383'
},
'2' => {
- 'name' => 'p_user_data',
- 'type' => '130'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_warning_handler',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '59'
- },
- '247867' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
+ 'name' => 'p_data',
+ 'type' => '9407'
},
- '1' => {
- 'name' => 'p_callback',
- 'type' => '11240'
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '9383'
},
- '2' => {
- 'name' => 'p_user_data',
- 'type' => '130'
+ '4' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
}
},
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_error_handler',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '74'
+ 'Return' => '2937',
+ 'ShortName' => 'opj_write_tile',
+ 'Source' => undef,
+ 'SourceLine' => '969'
},
- '247982' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_format',
- 'type' => '236507'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '247769',
- 'ShortName' => 'opj_create_decompress',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '179'
- },
- '248204' => {
+ '301215' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '85814'
+ 'type' => '130429'
+ },
+ '1' => {
+ 'name' => 'pEncodingMatrix',
+ 'type' => '12409'
+ },
+ '2' => {
+ 'name' => 'p_dc_shift',
+ 'type' => '20829'
+ },
+ '3' => {
+ 'name' => 'pNbComp',
+ 'type' => '9383'
}
},
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_set_default_decoder_parameters',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '375'
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_MCT',
+ 'Source' => undef,
+ 'SourceLine' => '939'
},
- '248335' => {
+ '301641' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_end_decompress',
+ 'Source' => undef,
+ 'SourceLine' => '919'
+ },
+ '301793' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_end_compress',
+ 'Source' => undef,
+ 'SourceLine' => '902'
+ },
+ '301938' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_info',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_encode',
+ 'Source' => undef,
+ 'SourceLine' => '885'
+ },
+ '302083' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '2' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_start_compress',
+ 'Source' => undef,
+ 'SourceLine' => '866'
+ },
+ '302256' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'options',
+ 'type' => '130435'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_encoder_set_extra_options',
+ 'Source' => undef,
+ 'SourceLine' => '847'
+ },
+ '302380' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'parameters',
+ 'type' => '130429'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_setup_encoder',
+ 'Source' => undef,
+ 'SourceLine' => '827'
+ },
+ '302525' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'parameters',
+ 'type' => '130429'
+ }
+ },
+ 'Return' => '1',
+ 'ShortName' => 'opj_set_default_encoder_parameters',
+ 'Source' => undef,
+ 'SourceLine' => '766'
+ },
+ '302684' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_format',
+ 'type' => '294521'
+ }
+ },
+ 'Return' => '300528',
+ 'ShortName' => 'opj_create_compress',
+ 'Source' => undef,
+ 'SourceLine' => '652'
+ },
+ '302920' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'res_factor',
+ 'type' => '9383'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decoded_resolution_factor',
+ 'Source' => undef,
+ 'SourceLine' => '634'
+ },
+ '303045' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '3' => {
+ 'name' => 'tile_index',
+ 'type' => '9383'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_get_decoded_tile',
+ 'Source' => undef,
+ 'SourceLine' => '610'
+ },
+ '303253' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_tile_index',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'p_data',
+ 'type' => '9407'
+ },
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decode_tile_data',
+ 'Source' => undef,
+ 'SourceLine' => '584'
+ },
+ '303489' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_tile_index',
+ 'type' => '12415'
+ },
+ '3' => {
+ 'name' => 'p_data_size',
+ 'type' => '12415'
+ },
+ '4' => {
+ 'name' => 'p_tile_x0',
+ 'type' => '20829'
+ },
+ '5' => {
+ 'name' => 'p_tile_y0',
+ 'type' => '20829'
+ },
+ '6' => {
+ 'name' => 'p_tile_x1',
+ 'offset' => '0',
+ 'type' => '20829'
+ },
+ '7' => {
+ 'name' => 'p_tile_y1',
+ 'offset' => '8',
+ 'type' => '20829'
+ },
+ '8' => {
+ 'name' => 'p_nb_comps',
+ 'offset' => '16',
+ 'type' => '12415'
+ },
+ '9' => {
+ 'name' => 'p_should_go_on',
+ 'offset' => '24',
+ 'type' => '25201'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_read_tile_header',
+ 'Source' => undef,
+ 'SourceLine' => '553'
+ },
+ '303808' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ },
+ '2' => {
+ 'name' => 'p_start_x',
+ 'type' => '9371'
+ },
+ '3' => {
+ 'name' => 'p_start_y',
+ 'type' => '9371'
+ },
+ '4' => {
+ 'name' => 'p_end_x',
+ 'type' => '9371'
+ },
+ '5' => {
+ 'name' => 'p_end_y',
+ 'type' => '9371'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decode_area',
+ 'Source' => undef,
+ 'SourceLine' => '530'
+ },
+ '304042' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '22911'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decode',
+ 'Source' => undef,
+ 'SourceLine' => '509'
+ },
+ '304222' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'numcomps',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'comps_indices',
+ 'type' => '130423'
+ },
+ '3' => {
+ 'name' => 'apply_color_transforms',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_decoded_components',
+ 'Source' => undef,
+ 'SourceLine' => '480'
+ },
+ '304492' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_stream',
+ 'type' => '15773'
+ },
+ '1' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '2' => {
+ 'name' => 'p_image',
+ 'type' => '130405'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_read_header',
+ 'Source' => undef,
+ 'SourceLine' => '456'
+ },
+ '304729' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'strict',
+ 'type' => '2937'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_decoder_set_strict_mode',
+ 'Source' => undef,
+ 'SourceLine' => '436'
+ },
+ '304896' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
+ },
+ '1' => {
+ 'name' => 'parameters',
+ 'type' => '130411'
+ }
+ },
+ 'Return' => '2937',
+ 'ShortName' => 'opj_setup_decoder',
+ 'Source' => undef,
+ 'SourceLine' => '416'
+ },
+ '305075' => {
+ 'Header' => 'openjpeg.h',
+ 'Param' => {
+ '0' => {
+ 'name' => 'p_codec',
+ 'type' => '300528'
},
'1' => {
'name' => 'num_threads',
'type' => '87'
}
},
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
+ 'Return' => '2937',
'ShortName' => 'opj_codec_set_threads',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '398'
+ 'Source' => undef,
+ 'SourceLine' => '405'
},
- '248453' => {
+ '305192' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
'name' => 'parameters',
- 'type' => '85814'
+ 'type' => '130411'
}
},
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_setup_decoder',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '409'
+ 'Return' => '1',
+ 'ShortName' => 'opj_set_default_decoder_parameters',
+ 'Source' => undef,
+ 'SourceLine' => '382'
},
- '248595' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '1' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '2' => {
- 'name' => 'p_image',
- 'type' => '85808'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_read_header',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '429'
- },
- '248798' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'numcomps',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'comps_indices',
- 'type' => '85826'
- },
- '3' => {
- 'name' => 'apply_color_transforms',
- 'type' => '2753'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_decoded_components',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '453'
- },
- '249040' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '2' => {
- 'name' => 'p_image',
- 'type' => '21106'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_decode',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '482'
- },
- '249194' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_image',
- 'type' => '21106'
- },
- '2' => {
- 'name' => 'p_start_x',
- 'type' => '9033'
- },
- '3' => {
- 'name' => 'p_start_y',
- 'type' => '9033'
- },
- '4' => {
- 'name' => 'p_end_x',
- 'type' => '9033'
- },
- '5' => {
- 'name' => 'p_end_y',
- 'type' => '9033'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx',
- '4' => 'r8',
- '5' => 'r9'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_decode_area',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '503'
- },
- '249402' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '2' => {
- 'name' => 'p_tile_index',
- 'type' => '11838'
- },
- '3' => {
- 'name' => 'p_data_size',
- 'type' => '11838'
- },
- '4' => {
- 'name' => 'p_tile_x0',
- 'type' => '19167'
- },
- '5' => {
- 'name' => 'p_tile_y0',
- 'type' => '19167'
- },
- '6' => {
- 'name' => 'p_tile_x1',
- 'offset' => '0',
- 'type' => '19167'
- },
- '7' => {
- 'name' => 'p_tile_y1',
- 'offset' => '8',
- 'type' => '19167'
- },
- '8' => {
- 'name' => 'p_nb_comps',
- 'offset' => '16',
- 'type' => '11838'
- },
- '9' => {
- 'name' => 'p_should_go_on',
- 'offset' => '24',
- 'type' => '23206'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx',
- '4' => 'r8',
- '5' => 'r9'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_read_tile_header',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '526'
- },
- '249717' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_tile_index',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'p_data',
- 'type' => '9066'
- },
- '3' => {
- 'name' => 'p_data_size',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx',
- '4' => 'r8'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_decode_tile_data',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '557'
- },
- '249917' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- },
- '2' => {
- 'name' => 'p_image',
- 'type' => '21106'
- },
- '3' => {
- 'name' => 'tile_index',
- 'type' => '9044'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_get_decoded_tile',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '583'
- },
- '250094' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'res_factor',
- 'type' => '9044'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_decoded_resolution_factor',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '607'
- },
- '250203' => {
+ '305351' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_format',
- 'type' => '236507'
+ 'type' => '294521'
}
},
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '247769',
- 'ShortName' => 'opj_create_compress',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '625'
+ 'Return' => '300528',
+ 'ShortName' => 'opj_create_decompress',
+ 'Source' => undef,
+ 'SourceLine' => '179'
},
- '250428' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'parameters',
- 'type' => '85837'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_set_default_encoder_parameters',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '739'
- },
- '250559' => {
+ '306560' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
+ 'type' => '300528'
},
'1' => {
- 'name' => 'parameters',
- 'type' => '85837'
+ 'name' => 'p_callback',
+ 'type' => '11773'
},
'2' => {
- 'name' => 'p_image',
- 'type' => '21106'
+ 'name' => 'p_user_data',
+ 'type' => '130'
}
},
'Reg' => {
@@ -710,46 +916,25 @@ $VAR1 = {
'1' => 'rsi',
'2' => 'rdx'
},
- 'Return' => '2753',
- 'ShortName' => 'opj_setup_encoder',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '800'
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_error_handler',
+ 'Source' => undef,
+ 'SourceLine' => '74'
},
- '250697' => {
+ '306657' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
+ 'type' => '300528'
},
'1' => {
- 'name' => 'options',
- 'type' => '85843'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_encoder_set_extra_options',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '820'
- },
- '250812' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_image',
- 'type' => '21106'
+ 'name' => 'p_callback',
+ 'type' => '11773'
},
'2' => {
- 'name' => 'p_stream',
- 'type' => '14570'
+ 'name' => 'p_user_data',
+ 'type' => '130'
}
},
'Reg' => {
@@ -757,171 +942,25 @@ $VAR1 = {
'1' => 'rsi',
'2' => 'rdx'
},
- 'Return' => '2753',
- 'ShortName' => 'opj_start_compress',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '839'
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_warning_handler',
+ 'Source' => undef,
+ 'SourceLine' => '59'
},
- '250966' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_info',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_encode',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '858'
- },
- '251097' => {
+ '306754' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '247769'
+ 'type' => '300528'
},
'1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_end_compress',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '875'
- },
- '251228' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_end_decompress',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '892'
- },
- '251359' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'parameters',
- 'type' => '85837'
- },
- '1' => {
- 'name' => 'pEncodingMatrix',
- 'type' => '11832'
+ 'name' => 'p_callback',
+ 'type' => '11773'
},
'2' => {
- 'name' => 'p_dc_shift',
- 'type' => '19167'
- },
- '3' => {
- 'name' => 'pNbComp',
- 'type' => '9044'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_set_MCT',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '912'
- },
- '251705' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'p_tile_index',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'p_data',
- 'type' => '9066'
- },
- '3' => {
- 'name' => 'p_data_size',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'p_stream',
- 'type' => '14570'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx',
- '3' => 'rcx',
- '4' => 'r8'
- },
- 'Return' => '2753',
- 'ShortName' => 'opj_write_tile',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '942'
- },
- '251905' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_destroy_codec',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '969'
- },
- '252006' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- },
- '1' => {
- 'name' => 'info_flag',
- 'type' => '9033'
- },
- '2' => {
- 'name' => 'output_stream',
- 'type' => '85854'
+ 'name' => 'p_user_data',
+ 'type' => '130'
}
},
'Reg' => {
@@ -929,238 +968,39 @@ $VAR1 = {
'1' => 'rsi',
'2' => 'rdx'
},
- 'Return' => '1',
- 'ShortName' => 'opj_dump_codec',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '987'
+ 'Return' => '2937',
+ 'ShortName' => 'opj_set_info_handler',
+ 'Source' => undef,
+ 'SourceLine' => '44'
},
- '252143' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '85860',
- 'ShortName' => 'opj_get_cstr_info',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1003'
- },
- '252307' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_codec',
- 'type' => '247769'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '83562',
- 'ShortName' => 'opj_get_cstr_index',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1031'
- },
- '252392' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'p_cstr_index',
- 'type' => '252452'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_destroy_cstr_index',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1042'
- },
- '252458' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'fname',
- 'type' => '156'
- },
- '1' => {
- 'name' => 'p_size',
- 'type' => '9055'
- },
- '2' => {
- 'name' => 'p_is_read_stream',
- 'type' => '2753'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '14570',
- 'ShortName' => 'opj_stream_create_file_stream',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1057'
- },
- '252891' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'fname',
- 'type' => '156'
- },
- '1' => {
- 'name' => 'p_is_read_stream',
- 'type' => '2753'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi'
- },
- 'Return' => '14570',
- 'ShortName' => 'opj_stream_create_default_file_stream',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1050'
- },
- '3814' => {
- 'Header' => 'openjpeg.h',
- 'Return' => '2753',
- 'ShortName' => 'opj_has_thread_support',
- 'Source' => 'thread.c',
- 'SourceLine' => '295'
- },
- '3844' => {
+ '8203' => {
'Header' => 'openjpeg.h',
'Return' => '87',
'ShortName' => 'opj_get_num_cpus',
- 'Source' => 'thread.c',
- 'SourceLine' => '300'
+ 'Source' => undef,
+ 'SourceLine' => '1770'
},
- '70002' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'image',
- 'type' => '21106'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_image_destroy',
- 'Source' => 'image.c',
- 'SourceLine' => '92'
- },
- '70168' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'numcmpts',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'cmptparms',
- 'type' => '70518'
- },
- '2' => {
- 'name' => 'clrspc',
- 'type' => '18456'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '21106',
- 'ShortName' => 'opj_image_create',
- 'Source' => 'image.c',
- 'SourceLine' => '40'
- },
- '72160' => {
- 'Header' => 'openjpeg.h',
- 'Param' => {
- '0' => {
- 'name' => 'numcmpts',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'cmptparms',
- 'type' => '70518'
- },
- '2' => {
- 'name' => 'clrspc',
- 'type' => '18456'
- }
- },
- 'Reg' => {
- '0' => 'rdi',
- '1' => 'rsi',
- '2' => 'rdx'
- },
- 'Return' => '21106',
- 'ShortName' => 'opj_image_tile_create',
- 'Source' => 'image.c',
- 'SourceLine' => '228'
- },
- '72439' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '1153',
- 'Param' => {
- '0' => {
- 'name' => 'ptr',
- 'type' => '130'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '1',
- 'ShortName' => 'opj_image_data_free',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1108'
- },
- '72503' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '1143',
- 'Param' => {
- '0' => {
- 'name' => 'size',
- 'type' => '9055'
- }
- },
- 'Reg' => {
- '0' => 'rdi'
- },
- 'Return' => '130',
- 'ShortName' => 'opj_image_data_alloc',
- 'Source' => 'openjpeg.c',
- 'SourceLine' => '1101'
- }
+ '8259' => {
+ 'Header' => 'openjpeg.h',
+ 'Return' => '2937',
+ 'ShortName' => 'opj_has_thread_support',
+ 'Source' => undef,
+ 'SourceLine' => '1767'
+ }
},
'SymbolVersion' => {
'_ITM_deregisterTMCloneTable' => 'sysconf@@GLIBC_2.2.5',
'_ITM_registerTMCloneTable' => 'sysconf@@GLIBC_2.2.5',
- '_Jv_RegisterClasses' => 'sysconf@@GLIBC_2.2.5',
'__gmon_start__' => 'sysconf@@GLIBC_2.2.5'
},
'Symbols' => {
'libopenjp2.so.2.5.0' => {
- '_fini' => 1,
- '_init' => 1,
'opj_codec_set_threads' => 1,
'opj_create_compress' => 1,
'opj_create_decompress' => 1,
'opj_decode' => 1,
'opj_decode_tile_data' => 1,
+ 'opj_decoder_set_strict_mode' => 1,
'opj_destroy_codec' => 1,
'opj_destroy_cstr_index' => 1,
'opj_destroy_cstr_info' => 1,
@@ -1214,75 +1054,152 @@ $VAR1 = {
'Name' => 'void',
'Type' => 'Intrinsic'
},
- '101' => {
- 'BaseType' => '94',
- 'Header' => 'types.h',
- 'Line' => '131',
+ '106' => {
+ 'BaseType' => '99',
'Name' => '__off_t',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '152',
'Type' => 'Typedef'
},
- '11108' => {
- 'BaseType' => '2252',
- 'Header' => 'openjpeg.h',
- 'Line' => '115',
+ '10949' => {
+ 'BaseType' => '99',
+ 'Name' => '__int64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '44',
+ 'Type' => 'Typedef'
+ },
+ '10961' => {
+ 'BaseType' => '66',
+ 'Name' => '__uint64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '45',
+ 'Type' => 'Typedef'
+ },
+ '110607' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'dx',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'dy',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'w',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'h',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'x0',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'y0',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'prec',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'bpp',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'sgnd',
+ 'offset' => '32',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_image_comptparm',
+ 'Size' => '36',
+ 'Source' => undef,
+ 'SourceLine' => '734',
+ 'Type' => 'Struct'
+ },
+ '110740' => {
+ 'BaseType' => '110607',
+ 'Name' => 'opj_image_cmptparm_t',
+ 'Size' => '36',
+ 'Source' => undef,
+ 'SourceLine' => '753',
+ 'Type' => 'Typedef'
+ },
+ '112858' => {
+ 'BaseType' => '110740',
+ 'Name' => 'opj_image_cmptparm_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '11648' => {
+ 'BaseType' => '2340',
'Name' => 'OPJ_FLOAT32',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '121',
'Type' => 'Typedef'
},
- '11152' => {
- 'BaseType' => '94',
- 'Header' => 'stdint.h',
- 'Line' => '40',
+ '11689' => {
+ 'BaseType' => '10949',
'Name' => 'int64_t',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '27',
'Type' => 'Typedef'
},
- '11174' => {
- 'BaseType' => '66',
- 'Header' => 'stdint.h',
- 'Line' => '55',
+ '11713' => {
+ 'BaseType' => '10961',
'Name' => 'uint64_t',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '27',
'Type' => 'Typedef'
},
- '112' => {
- 'BaseType' => '94',
- 'Header' => 'types.h',
- 'Line' => '132',
- 'Name' => '__off64_t',
- 'Size' => '8',
- 'Type' => 'Typedef'
- },
- '11207' => {
- 'BaseType' => '11174',
- 'Header' => 'openjpeg.h',
- 'Line' => '128',
+ '11737' => {
+ 'BaseType' => '11713',
'Name' => 'OPJ_UINT64',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '134',
'Type' => 'Typedef'
},
- '11218' => {
- 'BaseType' => '11152',
- 'Header' => 'openjpeg.h',
- 'Line' => '130',
+ '11749' => {
+ 'BaseType' => '11689',
'Name' => 'OPJ_OFF_T',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '136',
'Type' => 'Typedef'
},
- '11240' => {
- 'BaseType' => '11252',
- 'Header' => 'openjpeg.h',
- 'Line' => '343',
+ '11773' => {
+ 'BaseType' => '11786',
'Name' => 'opj_msg_callback',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '349',
'Type' => 'Typedef'
},
- '11252' => {
+ '11786' => {
'Name' => 'void(*)(char const*, void*)',
'Param' => {
'0' => {
- 'type' => '156'
+ 'type' => '162'
},
'1' => {
'type' => '130'
@@ -1292,117 +1209,1157 @@ $VAR1 = {
'Size' => '8',
'Type' => 'FuncPtr'
},
- '11274' => {
- 'BaseType' => '11286',
- 'Header' => 'openjpeg.h',
- 'Line' => '631',
+ '118' => {
+ 'BaseType' => '99',
+ 'Name' => '__off64_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '153',
+ 'Type' => 'Typedef'
+ },
+ '11808' => {
+ 'BaseType' => '11821',
'Name' => 'opj_stream_read_fn',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '637',
'Type' => 'Typedef'
},
- '11286' => {
+ '11821' => {
'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)',
'Param' => {
'0' => {
'type' => '130'
},
'1' => {
- 'type' => '9055'
+ 'type' => '9395'
},
'2' => {
'type' => '130'
}
},
- 'Return' => '9055',
+ 'Return' => '9395',
'Size' => '8',
'Type' => 'FuncPtr'
},
- '11317' => {
- 'BaseType' => '11286',
- 'Header' => 'openjpeg.h',
- 'Line' => '637',
+ '11852' => {
+ 'BaseType' => '11821',
'Name' => 'opj_stream_write_fn',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '643',
'Type' => 'Typedef'
},
- '11329' => {
- 'BaseType' => '11341',
- 'Header' => 'openjpeg.h',
- 'Line' => '643',
+ '11865' => {
+ 'BaseType' => '11878',
'Name' => 'opj_stream_skip_fn',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '649',
'Type' => 'Typedef'
},
- '11341' => {
+ '11878' => {
'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)',
'Param' => {
'0' => {
- 'type' => '11218'
+ 'type' => '11749'
},
'1' => {
'type' => '130'
}
},
- 'Return' => '11218',
+ 'Return' => '11749',
'Size' => '8',
'Type' => 'FuncPtr'
},
- '11367' => {
- 'BaseType' => '11379',
- 'Header' => 'openjpeg.h',
- 'Line' => '649',
+ '11904' => {
+ 'BaseType' => '11917',
'Name' => 'opj_stream_seek_fn',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '655',
'Type' => 'Typedef'
},
- '11379' => {
+ '11917' => {
'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)',
'Param' => {
'0' => {
- 'type' => '11218'
+ 'type' => '11749'
},
'1' => {
'type' => '130'
}
},
- 'Return' => '2753',
+ 'Return' => '2937',
'Size' => '8',
'Type' => 'FuncPtr'
},
- '11405' => {
- 'BaseType' => '797',
- 'Header' => 'openjpeg.h',
- 'Line' => '655',
+ '11943' => {
+ 'BaseType' => '962',
'Name' => 'opj_stream_free_user_data_fn',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '661',
'Type' => 'Typedef'
},
- '11434' => {
+ '11973' => {
'BaseType' => '130',
- 'Header' => 'openjpeg.h',
- 'Line' => '660',
'Name' => 'opj_stream_t',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '666',
'Type' => 'Typedef'
},
- '11832' => {
- 'BaseType' => '11108',
+ '120235' => {
+ 'Header' => 'openjpeg.h',
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '282',
+ 'Type' => 'Enum'
+ },
+ '120280' => {
+ 'BaseType' => '120235',
+ 'Name' => 'OPJ_RSIZ_CAPABILITIES',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '287',
+ 'Type' => 'Typedef'
+ },
+ '120293' => {
+ 'Header' => 'openjpeg.h',
+ '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',
+ 'Source' => undef,
+ 'SourceLine' => '293',
+ 'Type' => 'Enum'
+ },
+ '120337' => {
+ 'BaseType' => '120293',
+ 'Name' => 'OPJ_CINEMA_MODE',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '298',
+ 'Type' => 'Typedef'
+ },
+ '121080' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tile_size_on',
+ 'offset' => '0',
+ 'type' => '2937'
+ },
+ '1' => {
+ 'name' => 'cp_tx0',
+ 'offset' => '4',
+ 'type' => '87'
+ },
+ '10' => {
+ 'name' => 'csty',
+ 'offset' => '48',
+ 'type' => '87'
+ },
+ '11' => {
+ 'name' => 'prog_order',
+ 'offset' => '52',
+ 'type' => '19990'
+ },
+ '12' => {
+ 'name' => 'POC',
+ 'offset' => '56',
+ 'type' => '20624'
+ },
+ '13' => {
+ 'name' => 'numpocs',
+ 'offset' => '4792',
+ 'type' => '9383'
+ },
+ '14' => {
+ 'name' => 'tcp_numlayers',
+ 'offset' => '4796',
+ 'type' => '87'
+ },
+ '15' => {
+ 'name' => 'tcp_rates',
+ 'offset' => '4800',
+ 'type' => '122005'
+ },
+ '16' => {
+ 'name' => 'tcp_distoratio',
+ 'offset' => '5200',
+ 'type' => '122005'
+ },
+ '17' => {
+ 'name' => 'numresolution',
+ 'offset' => '5600',
+ 'type' => '87'
+ },
+ '18' => {
+ 'name' => 'cblockw_init',
+ 'offset' => '5604',
+ 'type' => '87'
+ },
+ '19' => {
+ 'name' => 'cblockh_init',
+ 'offset' => '5608',
+ 'type' => '87'
+ },
+ '2' => {
+ 'name' => 'cp_ty0',
+ 'offset' => '8',
+ 'type' => '87'
+ },
+ '20' => {
+ 'name' => 'mode',
+ 'offset' => '5612',
+ 'type' => '87'
+ },
+ '21' => {
+ 'name' => 'irreversible',
+ 'offset' => '5616',
+ 'type' => '87'
+ },
+ '22' => {
+ 'name' => 'roi_compno',
+ 'offset' => '5620',
+ 'type' => '87'
+ },
+ '23' => {
+ 'name' => 'roi_shift',
+ 'offset' => '5624',
+ 'type' => '87'
+ },
+ '24' => {
+ 'name' => 'res_spec',
+ 'offset' => '5628',
+ 'type' => '87'
+ },
+ '25' => {
+ 'name' => 'prcw_init',
+ 'offset' => '5632',
+ 'type' => '122021'
+ },
+ '26' => {
+ 'name' => 'prch_init',
+ 'offset' => '5764',
+ 'type' => '122021'
+ },
+ '27' => {
+ 'name' => 'infile',
+ 'offset' => '5896',
+ 'type' => '122037'
+ },
+ '28' => {
+ 'name' => 'outfile',
+ 'offset' => '9992',
+ 'type' => '122037'
+ },
+ '29' => {
+ 'name' => 'index_on',
+ 'offset' => '14088',
+ 'type' => '87'
+ },
+ '3' => {
+ 'name' => 'cp_tdx',
+ 'offset' => '12',
+ 'type' => '87'
+ },
+ '30' => {
+ 'name' => 'index',
+ 'offset' => '14092',
+ 'type' => '122037'
+ },
+ '31' => {
+ 'name' => 'image_offset_x0',
+ 'offset' => '18188',
+ 'type' => '87'
+ },
+ '32' => {
+ 'name' => 'image_offset_y0',
+ 'offset' => '18192',
+ 'type' => '87'
+ },
+ '33' => {
+ 'name' => 'subsampling_dx',
+ 'offset' => '18196',
+ 'type' => '87'
+ },
+ '34' => {
+ 'name' => 'subsampling_dy',
+ 'offset' => '18200',
+ 'type' => '87'
+ },
+ '35' => {
+ 'name' => 'decod_format',
+ 'offset' => '18204',
+ 'type' => '87'
+ },
+ '36' => {
+ 'name' => 'cod_format',
+ 'offset' => '18208',
+ 'type' => '87'
+ },
+ '37' => {
+ 'name' => 'jpwl_epc_on',
+ 'offset' => '18212',
+ 'type' => '2937'
+ },
+ '38' => {
+ 'name' => 'jpwl_hprot_MH',
+ 'offset' => '18216',
+ 'type' => '87'
+ },
+ '39' => {
+ 'name' => 'jpwl_hprot_TPH_tileno',
+ 'offset' => '18220',
+ 'type' => '122054'
+ },
+ '4' => {
+ 'name' => 'cp_tdy',
+ 'offset' => '16',
+ 'type' => '87'
+ },
+ '40' => {
+ 'name' => 'jpwl_hprot_TPH',
+ 'offset' => '18284',
+ 'type' => '122054'
+ },
+ '41' => {
+ 'name' => 'jpwl_pprot_tileno',
+ 'offset' => '18348',
+ 'type' => '122054'
+ },
+ '42' => {
+ 'name' => 'jpwl_pprot_packno',
+ 'offset' => '18412',
+ 'type' => '122054'
+ },
+ '43' => {
+ 'name' => 'jpwl_pprot',
+ 'offset' => '18476',
+ 'type' => '122054'
+ },
+ '44' => {
+ 'name' => 'jpwl_sens_size',
+ 'offset' => '18540',
+ 'type' => '87'
+ },
+ '45' => {
+ 'name' => 'jpwl_sens_addr',
+ 'offset' => '18544',
+ 'type' => '87'
+ },
+ '46' => {
+ 'name' => 'jpwl_sens_range',
+ 'offset' => '18548',
+ 'type' => '87'
+ },
+ '47' => {
+ 'name' => 'jpwl_sens_MH',
+ 'offset' => '18552',
+ 'type' => '87'
+ },
+ '48' => {
+ 'name' => 'jpwl_sens_TPH_tileno',
+ 'offset' => '18556',
+ 'type' => '122054'
+ },
+ '49' => {
+ 'name' => 'jpwl_sens_TPH',
+ 'offset' => '18620',
+ 'type' => '122054'
+ },
+ '5' => {
+ 'name' => 'cp_disto_alloc',
+ 'offset' => '20',
+ 'type' => '87'
+ },
+ '50' => {
+ 'name' => 'cp_cinema',
+ 'offset' => '18684',
+ 'type' => '120337'
+ },
+ '51' => {
+ 'name' => 'max_comp_size',
+ 'offset' => '18688',
+ 'type' => '87'
+ },
+ '52' => {
+ 'name' => 'cp_rsiz',
+ 'offset' => '18692',
+ 'type' => '120280'
+ },
+ '53' => {
+ 'name' => 'tp_on',
+ 'offset' => '18696',
+ 'type' => '138'
+ },
+ '54' => {
+ 'name' => 'tp_flag',
+ 'offset' => '18697',
+ 'type' => '138'
+ },
+ '55' => {
+ 'name' => 'tcp_mct',
+ 'offset' => '18698',
+ 'type' => '138'
+ },
+ '56' => {
+ 'name' => 'jpip_on',
+ 'offset' => '18700',
+ 'type' => '2937'
+ },
+ '57' => {
+ 'name' => 'mct_data',
+ 'offset' => '18704',
+ 'type' => '130'
+ },
+ '58' => {
+ 'name' => 'max_cs_size',
+ 'offset' => '18712',
+ 'type' => '87'
+ },
+ '59' => {
+ 'name' => 'rsiz',
+ 'offset' => '18716',
+ 'type' => '19859'
+ },
+ '6' => {
+ 'name' => 'cp_fixed_alloc',
+ 'offset' => '24',
+ 'type' => '87'
+ },
+ '7' => {
+ 'name' => 'cp_fixed_quality',
+ 'offset' => '28',
+ 'type' => '87'
+ },
+ '8' => {
+ 'name' => 'cp_matrice',
+ 'offset' => '32',
+ 'type' => '121983'
+ },
+ '9' => {
+ 'name' => 'cp_comment',
+ 'offset' => '40',
+ 'type' => '132'
+ }
+ },
+ 'Name' => 'struct opj_cparameters',
+ 'Size' => '18720',
+ 'Source' => undef,
+ 'SourceLine' => '393',
+ 'Type' => 'Struct'
+ },
+ '121983' => {
+ 'BaseType' => '87',
+ 'Name' => 'int*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '122005' => {
+ 'BaseType' => '2340',
+ 'Name' => 'float[100]',
+ 'Size' => '400',
+ 'Type' => 'Array'
+ },
+ '122021' => {
+ 'BaseType' => '87',
+ 'Name' => 'int[33]',
+ 'Size' => '132',
+ 'Type' => 'Array'
+ },
+ '122037' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[4096]',
+ 'Size' => '4096',
+ 'Type' => 'Array'
+ },
+ '122054' => {
+ 'BaseType' => '87',
+ 'Name' => 'int[16]',
+ 'Size' => '64',
+ 'Type' => 'Array'
+ },
+ '122070' => {
+ 'BaseType' => '121080',
+ 'Name' => 'opj_cparameters_t',
+ 'Size' => '18720',
+ 'Source' => undef,
+ 'SourceLine' => '544',
+ 'Type' => 'Typedef'
+ },
+ '122083' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'cp_reduce',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'cp_layer',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'm_verbose',
+ 'offset' => '8224',
+ 'type' => '2937'
+ },
+ '11' => {
+ 'name' => 'tile_index',
+ 'offset' => '8228',
+ 'type' => '9383'
+ },
+ '12' => {
+ 'name' => 'nb_tile_to_decode',
+ 'offset' => '8232',
+ 'type' => '9383'
+ },
+ '13' => {
+ 'name' => 'jpwl_correct',
+ 'offset' => '8236',
+ 'type' => '2937'
+ },
+ '14' => {
+ 'name' => 'jpwl_exp_comps',
+ 'offset' => '8240',
+ 'type' => '87'
+ },
+ '15' => {
+ 'name' => 'jpwl_max_tiles',
+ 'offset' => '8244',
+ 'type' => '87'
+ },
+ '16' => {
+ 'name' => 'flags',
+ 'offset' => '8248',
+ 'type' => '59'
+ },
+ '2' => {
+ 'name' => 'infile',
+ 'offset' => '8',
+ 'type' => '122037'
+ },
+ '3' => {
+ 'name' => 'outfile',
+ 'offset' => '4104',
+ 'type' => '122037'
+ },
+ '4' => {
+ 'name' => 'decod_format',
+ 'offset' => '8200',
+ 'type' => '87'
+ },
+ '5' => {
+ 'name' => 'cod_format',
+ 'offset' => '8204',
+ 'type' => '87'
+ },
+ '6' => {
+ 'name' => 'DA_x0',
+ 'offset' => '8208',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'DA_x1',
+ 'offset' => '8212',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'DA_y0',
+ 'offset' => '8216',
+ 'type' => '9383'
+ },
+ '9' => {
+ 'name' => 'DA_y1',
+ 'offset' => '8220',
+ 'type' => '9383'
+ }
+ },
+ 'Name' => 'struct opj_dparameters',
+ 'Size' => '8252',
+ 'Source' => undef,
+ 'SourceLine' => '552',
+ 'Type' => 'Struct'
+ },
+ '122351' => {
+ 'BaseType' => '122083',
+ 'Name' => 'opj_dparameters_t',
+ 'Size' => '8252',
+ 'Source' => undef,
+ 'SourceLine' => '612',
+ 'Type' => 'Typedef'
+ },
+ '122899' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'start_pos',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'end_ph_pos',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'end_pos',
+ 'offset' => '16',
+ 'type' => '11749'
+ },
+ '3' => {
+ 'name' => 'disto',
+ 'offset' => '24',
+ 'type' => '2347'
+ }
+ },
+ 'Name' => 'struct opj_packet_info',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '766',
+ 'Type' => 'Struct'
+ },
+ '122970' => {
+ 'BaseType' => '122899',
+ 'Name' => 'opj_packet_info_t',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '775',
+ 'Type' => 'Typedef'
+ },
+ '122983' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'type',
+ 'offset' => '0',
+ 'type' => '52'
+ },
+ '1' => {
+ 'name' => 'pos',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'len',
+ 'offset' => '16',
+ 'type' => '87'
+ }
+ },
+ 'Name' => 'struct opj_marker_info',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '782',
+ 'Type' => 'Struct'
+ },
+ '123040' => {
+ 'BaseType' => '122983',
+ 'Name' => 'opj_marker_info_t',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '789',
+ 'Type' => 'Typedef'
+ },
+ '123418' => {
+ 'BaseType' => '122970',
+ 'Name' => 'opj_packet_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '123424' => {
+ 'BaseType' => '123040',
+ 'Name' => 'opj_marker_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '123789' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'compno',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'csty',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '10' => {
+ 'name' => 'numgbits',
+ 'offset' => '808',
+ 'type' => '9383'
+ },
+ '11' => {
+ 'name' => 'roishift',
+ 'offset' => '812',
+ 'type' => '9371'
+ },
+ '12' => {
+ 'name' => 'prcw',
+ 'offset' => '816',
+ 'type' => '21015'
+ },
+ '13' => {
+ 'name' => 'prch',
+ 'offset' => '948',
+ 'type' => '21015'
+ },
+ '2' => {
+ 'name' => 'numresolutions',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'cblkw',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'cblkh',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'cblksty',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'qmfbid',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'qntsty',
+ 'offset' => '28',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'stepsizes_mant',
+ 'offset' => '32',
+ 'type' => '124006'
+ },
+ '9' => {
+ 'name' => 'stepsizes_expn',
+ 'offset' => '420',
+ 'type' => '124006'
+ }
+ },
+ 'Name' => 'struct opj_tccp_info',
+ 'Size' => '1080',
+ 'Source' => undef,
+ 'SourceLine' => '906',
+ 'Type' => 'Struct'
+ },
+ '124006' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32[97]',
+ 'Size' => '388',
+ 'Type' => 'Array'
+ },
+ '124038' => {
+ 'BaseType' => '123789',
+ 'Name' => 'opj_tccp_info_t',
+ 'Size' => '1080',
+ 'Source' => undef,
+ 'SourceLine' => '936',
+ 'Type' => 'Typedef'
+ },
+ '124051' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tileno',
+ 'offset' => '0',
+ 'type' => '87'
+ },
+ '1' => {
+ 'name' => 'csty',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'prg',
+ 'offset' => '8',
+ 'type' => '19990'
+ },
+ '3' => {
+ 'name' => 'numlayers',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'mct',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'tccp_info',
+ 'offset' => '24',
+ 'type' => '124150'
+ }
+ },
+ 'Name' => 'struct opj_tile_v2_info',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '941',
+ 'Type' => 'Struct'
+ },
+ '12409' => {
+ 'BaseType' => '11648',
'Name' => 'OPJ_FLOAT32*',
'Size' => '8',
'Type' => 'Pointer'
},
- '11838' => {
- 'BaseType' => '9044',
+ '12415' => {
+ 'BaseType' => '9383',
'Name' => 'OPJ_UINT32*',
'Size' => '8',
'Type' => 'Pointer'
},
+ '124150' => {
+ 'BaseType' => '124038',
+ 'Name' => 'opj_tccp_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124156' => {
+ 'BaseType' => '124051',
+ 'Name' => 'opj_tile_info_v2_t',
+ 'Size' => '32',
+ 'Source' => undef,
+ 'SourceLine' => '957',
+ 'Type' => 'Typedef'
+ },
+ '124169' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tx0',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'ty0',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'tdx',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'tdy',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'tw',
+ 'offset' => '16',
+ 'type' => '9383'
+ },
+ '5' => {
+ 'name' => 'th',
+ 'offset' => '20',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'nbcomps',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'm_default_tile_info',
+ 'offset' => '32',
+ 'type' => '124156'
+ },
+ '8' => {
+ 'name' => 'tile_info',
+ 'offset' => '64',
+ 'type' => '124308'
+ }
+ },
+ 'Name' => 'struct opj_codestream_info_v2',
+ 'Size' => '72',
+ 'Source' => undef,
+ 'SourceLine' => '962',
+ 'Type' => 'Struct'
+ },
+ '124308' => {
+ 'BaseType' => '124156',
+ 'Name' => 'opj_tile_info_v2_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124314' => {
+ 'BaseType' => '124169',
+ 'Name' => 'opj_codestream_info_v2_t',
+ 'Size' => '72',
+ 'Source' => undef,
+ 'SourceLine' => '986',
+ 'Type' => 'Typedef'
+ },
+ '124327' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'start_pos',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'end_header',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'end_pos',
+ 'offset' => '16',
+ 'type' => '11749'
+ }
+ },
+ 'Name' => 'struct opj_tp_index',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '992',
+ 'Type' => 'Struct'
+ },
+ '124384' => {
+ 'BaseType' => '124327',
+ 'Name' => 'opj_tp_index_t',
+ 'Size' => '24',
+ 'Source' => undef,
+ 'SourceLine' => '1000',
+ 'Type' => 'Typedef'
+ },
+ '124397' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'tileno',
+ 'offset' => '0',
+ 'type' => '9383'
+ },
+ '1' => {
+ 'name' => 'nb_tps',
+ 'offset' => '4',
+ 'type' => '9383'
+ },
+ '2' => {
+ 'name' => 'current_nb_tps',
+ 'offset' => '8',
+ 'type' => '9383'
+ },
+ '3' => {
+ 'name' => 'current_tpsno',
+ 'offset' => '12',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'tp_index',
+ 'offset' => '16',
+ 'type' => '124552'
+ },
+ '5' => {
+ 'name' => 'marknum',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'marker',
+ 'offset' => '32',
+ 'type' => '123424'
+ },
+ '7' => {
+ 'name' => 'maxmarknum',
+ 'offset' => '40',
+ 'type' => '9383'
+ },
+ '8' => {
+ 'name' => 'nb_packet',
+ 'offset' => '44',
+ 'type' => '9383'
+ },
+ '9' => {
+ 'name' => 'packet_index',
+ 'offset' => '48',
+ 'type' => '123418'
+ }
+ },
+ 'Name' => 'struct opj_tile_index',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1005',
+ 'Type' => 'Struct'
+ },
+ '124552' => {
+ 'BaseType' => '124384',
+ 'Name' => 'opj_tp_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124558' => {
+ 'BaseType' => '124397',
+ 'Name' => 'opj_tile_index_t',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1032',
+ 'Type' => 'Typedef'
+ },
+ '124571' => {
+ 'Header' => 'openjpeg.h',
+ 'Memb' => {
+ '0' => {
+ 'name' => 'main_head_start',
+ 'offset' => '0',
+ 'type' => '11749'
+ },
+ '1' => {
+ 'name' => 'main_head_end',
+ 'offset' => '8',
+ 'type' => '11749'
+ },
+ '2' => {
+ 'name' => 'codestream_size',
+ 'offset' => '16',
+ 'type' => '11737'
+ },
+ '3' => {
+ 'name' => 'marknum',
+ 'offset' => '24',
+ 'type' => '9383'
+ },
+ '4' => {
+ 'name' => 'marker',
+ 'offset' => '32',
+ 'type' => '123424'
+ },
+ '5' => {
+ 'name' => 'maxmarknum',
+ 'offset' => '40',
+ 'type' => '9383'
+ },
+ '6' => {
+ 'name' => 'nb_of_tiles',
+ 'offset' => '44',
+ 'type' => '9383'
+ },
+ '7' => {
+ 'name' => 'tile_index',
+ 'offset' => '48',
+ 'type' => '124698'
+ }
+ },
+ 'Name' => 'struct opj_codestream_index',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1037',
+ 'Type' => 'Struct'
+ },
+ '124698' => {
+ 'BaseType' => '124558',
+ 'Name' => 'opj_tile_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '124704' => {
+ 'BaseType' => '124571',
+ 'Name' => 'opj_codestream_index_t',
+ 'Size' => '56',
+ 'Source' => undef,
+ 'SourceLine' => '1060',
+ 'Type' => 'Typedef'
+ },
+ '127977' => {
+ 'BaseType' => '124704',
+ 'Name' => 'opj_codestream_index_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
'130' => {
'BaseType' => '1',
'Name' => 'void*',
'Size' => '8',
'Type' => 'Pointer'
},
+ '130405' => {
+ 'BaseType' => '22911',
+ 'Name' => 'opj_image_t**',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130411' => {
+ 'BaseType' => '122351',
+ 'Name' => 'opj_dparameters_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130423' => {
+ 'BaseType' => '19900',
+ 'Name' => 'OPJ_UINT32 const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130429' => {
+ 'BaseType' => '122070',
+ 'Name' => 'opj_cparameters_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130435' => {
+ 'BaseType' => '168',
+ 'Name' => 'char const*const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '130441' => {
+ 'BaseType' => '124314',
+ 'Name' => 'opj_codestream_info_v2_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
'132' => {
'BaseType' => '138',
'Name' => 'char*',
@@ -1415,62 +2372,81 @@ $VAR1 = {
'Type' => 'Intrinsic'
},
'145' => {
- 'BaseType' => '66',
- 'Header' => 'stddef.h',
- 'Line' => '212',
- 'Name' => 'size_t',
- 'Size' => '8',
- 'Type' => 'Typedef'
- },
- '14570' => {
- 'BaseType' => '11434',
- 'Name' => 'opj_stream_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '156' => {
- 'BaseType' => '162',
- 'Name' => 'char const*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '162' => {
'BaseType' => '138',
'Name' => 'char const',
'Size' => '1',
'Type' => 'Const'
},
- '18206' => {
+ '150' => {
+ 'BaseType' => '66',
+ 'Name' => 'size_t',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '209',
+ 'Type' => 'Typedef'
+ },
+ '15773' => {
+ 'BaseType' => '11973',
+ 'Name' => 'opj_stream_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '162' => {
+ 'BaseType' => '145',
+ 'Name' => 'char const*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '168' => {
+ 'BaseType' => '162',
+ 'Name' => 'char const*const',
+ 'Size' => '8',
+ 'Type' => 'Const'
+ },
+ '18954' => {
+ 'BaseType' => '52',
+ 'Name' => '__uint16_t',
+ 'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '40',
+ 'Type' => 'Typedef'
+ },
+ '19765' => {
'BaseType' => '138',
- 'Header' => 'openjpeg.h',
- 'Line' => '114',
'Name' => 'OPJ_CHAR',
'Size' => '1',
+ 'Source' => undef,
+ 'SourceLine' => '120',
'Type' => 'Typedef'
},
- '18250' => {
- 'BaseType' => '52',
- 'Header' => 'stdint.h',
- 'Line' => '49',
+ '19823' => {
+ 'BaseType' => '18954',
'Name' => 'uint16_t',
'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '25',
'Type' => 'Typedef'
},
- '18283' => {
- 'BaseType' => '18250',
- 'Header' => 'openjpeg.h',
- 'Line' => '124',
+ '19859' => {
+ 'BaseType' => '19823',
'Name' => 'OPJ_UINT16',
'Size' => '2',
+ 'Source' => undef,
+ 'SourceLine' => '130',
'Type' => 'Typedef'
},
- '18338' => {
+ '19900' => {
+ 'BaseType' => '9383',
+ 'Name' => 'OPJ_UINT32 const',
+ 'Size' => '4',
+ 'Type' => 'Const'
+ },
+ '19934' => {
'Header' => 'openjpeg.h',
- 'Line' => '297',
'Memb' => {
'0' => {
'name' => 'OPJ_PROG_UNKNOWN',
- 'value' => '-1'
+ 'value' => '18446744073709551615 (-1)'
},
'1' => {
'name' => 'OPJ_LRCP',
@@ -1495,29 +2471,24 @@ $VAR1 = {
},
'Name' => 'enum PROG_ORDER',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '303',
'Type' => 'Enum'
},
- '18388' => {
- 'BaseType' => '18338',
- 'Header' => 'openjpeg.h',
- 'Line' => '304',
+ '19990' => {
+ 'BaseType' => '19934',
'Name' => 'OPJ_PROG_ORDER',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '310',
'Type' => 'Typedef'
},
- '183951' => {
- 'BaseType' => '85860',
- 'Name' => 'opj_codestream_info_v2_t**',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '18400' => {
+ '20003' => {
'Header' => 'openjpeg.h',
- 'Line' => '309',
'Memb' => {
'0' => {
'name' => 'OPJ_CLRSPC_UNKNOWN',
- 'value' => '-1'
+ 'value' => '18446744073709551615 (-1)'
},
'1' => {
'name' => 'OPJ_CLRSPC_UNSPECIFIED',
@@ -1546,406 +2517,409 @@ $VAR1 = {
},
'Name' => 'enum COLOR_SPACE',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '315',
'Type' => 'Enum'
},
- '18456' => {
- 'BaseType' => '18400',
- 'Header' => 'openjpeg.h',
- 'Line' => '317',
+ '20065' => {
+ 'BaseType' => '20003',
'Name' => 'OPJ_COLOR_SPACE',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '323',
'Type' => 'Typedef'
},
- '18468' => {
+ '20078' => {
'Header' => 'openjpeg.h',
- 'Line' => '359',
'Memb' => {
'0' => {
'name' => 'resno0',
'offset' => '0',
- 'type' => '9044'
+ 'type' => '9383'
},
'1' => {
'name' => 'compno0',
'offset' => '4',
- 'type' => '9044'
+ 'type' => '9383'
},
'10' => {
'name' => 'progorder',
'offset' => '40',
- 'type' => '18948'
+ 'type' => '20595'
},
'11' => {
'name' => 'tile',
'offset' => '48',
- 'type' => '9044'
+ 'type' => '9383'
},
'12' => {
'name' => 'tx0',
'offset' => '52',
- 'type' => '9033'
+ 'type' => '9371'
},
'13' => {
'name' => 'tx1',
'offset' => '56',
- 'type' => '9033'
+ 'type' => '9371'
},
'14' => {
'name' => 'ty0',
'offset' => '60',
- 'type' => '9033'
+ 'type' => '9371'
},
'15' => {
'name' => 'ty1',
'offset' => '64',
- 'type' => '9033'
+ 'type' => '9371'
},
'16' => {
'name' => 'layS',
'offset' => '68',
- 'type' => '9044'
+ 'type' => '9383'
},
'17' => {
'name' => 'resS',
'offset' => '72',
- 'type' => '9044'
+ 'type' => '9383'
},
'18' => {
'name' => 'compS',
'offset' => '76',
- 'type' => '9044'
+ 'type' => '9383'
},
'19' => {
'name' => 'prcS',
'offset' => '80',
- 'type' => '9044'
+ 'type' => '9383'
},
'2' => {
'name' => 'layno1',
'offset' => '8',
- 'type' => '9044'
+ 'type' => '9383'
},
'20' => {
'name' => 'layE',
'offset' => '84',
- 'type' => '9044'
+ 'type' => '9383'
},
'21' => {
'name' => 'resE',
'offset' => '88',
- 'type' => '9044'
+ 'type' => '9383'
},
'22' => {
'name' => 'compE',
'offset' => '92',
- 'type' => '9044'
+ 'type' => '9383'
},
'23' => {
'name' => 'prcE',
'offset' => '96',
- 'type' => '9044'
+ 'type' => '9383'
},
'24' => {
'name' => 'txS',
'offset' => '100',
- 'type' => '9044'
+ 'type' => '9383'
},
'25' => {
'name' => 'txE',
'offset' => '104',
- 'type' => '9044'
+ 'type' => '9383'
},
'26' => {
'name' => 'tyS',
'offset' => '108',
- 'type' => '9044'
+ 'type' => '9383'
},
'27' => {
'name' => 'tyE',
'offset' => '112',
- 'type' => '9044'
+ 'type' => '9383'
},
'28' => {
'name' => 'dx',
'offset' => '116',
- 'type' => '9044'
+ 'type' => '9383'
},
'29' => {
'name' => 'dy',
'offset' => '120',
- 'type' => '9044'
+ 'type' => '9383'
},
'3' => {
'name' => 'resno1',
'offset' => '12',
- 'type' => '9044'
+ 'type' => '9383'
},
'30' => {
'name' => 'lay_t',
'offset' => '124',
- 'type' => '9044'
+ 'type' => '9383'
},
'31' => {
'name' => 'res_t',
'offset' => '128',
- 'type' => '9044'
+ 'type' => '9383'
},
'32' => {
'name' => 'comp_t',
'offset' => '132',
- 'type' => '9044'
+ 'type' => '9383'
},
'33' => {
'name' => 'prc_t',
'offset' => '136',
- 'type' => '9044'
+ 'type' => '9383'
},
'34' => {
'name' => 'tx0_t',
'offset' => '140',
- 'type' => '9044'
+ 'type' => '9383'
},
'35' => {
'name' => 'ty0_t',
'offset' => '144',
- 'type' => '9044'
+ 'type' => '9383'
},
'4' => {
'name' => 'compno1',
'offset' => '16',
- 'type' => '9044'
+ 'type' => '9383'
},
'5' => {
'name' => 'layno0',
'offset' => '20',
- 'type' => '9044'
+ 'type' => '9383'
},
'6' => {
'name' => 'precno0',
'offset' => '24',
- 'type' => '9044'
+ 'type' => '9383'
},
'7' => {
'name' => 'precno1',
'offset' => '28',
- 'type' => '9044'
+ 'type' => '9383'
},
'8' => {
'name' => 'prg1',
'offset' => '32',
- 'type' => '18388'
+ 'type' => '19990'
},
'9' => {
'name' => 'prg',
'offset' => '36',
- 'type' => '18388'
+ 'type' => '19990'
}
},
'Name' => 'struct opj_poc',
'Size' => '148',
+ 'Source' => undef,
+ 'SourceLine' => '365',
'Type' => 'Struct'
},
- '18948' => {
- 'BaseType' => '18206',
+ '20595' => {
+ 'BaseType' => '19765',
'Name' => 'OPJ_CHAR[5]',
'Size' => '5',
'Type' => 'Array'
},
- '18964' => {
- 'BaseType' => '18468',
- 'Header' => 'openjpeg.h',
- 'Line' => '382',
+ '20611' => {
+ 'BaseType' => '20078',
'Name' => 'opj_poc_t',
'Size' => '148',
+ 'Source' => undef,
+ 'SourceLine' => '388',
'Type' => 'Typedef'
},
- '18976' => {
- 'BaseType' => '18964',
+ '20624' => {
+ 'BaseType' => '20611',
'Name' => 'opj_poc_t[32]',
'Size' => '4736',
'Type' => 'Array'
},
- '18992' => {
+ '20640' => {
'Header' => 'openjpeg.h',
- 'Line' => '671',
'Memb' => {
'0' => {
'name' => 'dx',
'offset' => '0',
- 'type' => '9044'
+ 'type' => '9383'
},
'1' => {
'name' => 'dy',
'offset' => '4',
- 'type' => '9044'
+ 'type' => '9383'
},
'10' => {
'name' => 'factor',
'offset' => '40',
- 'type' => '9044'
+ 'type' => '9383'
},
'11' => {
'name' => 'data',
'offset' => '48',
- 'type' => '19167'
+ 'type' => '20829'
},
'12' => {
'name' => 'alpha',
'offset' => '56',
- 'type' => '18283'
+ 'type' => '19859'
},
'2' => {
'name' => 'w',
'offset' => '8',
- 'type' => '9044'
+ 'type' => '9383'
},
'3' => {
'name' => 'h',
'offset' => '12',
- 'type' => '9044'
+ 'type' => '9383'
},
'4' => {
'name' => 'x0',
'offset' => '16',
- 'type' => '9044'
+ 'type' => '9383'
},
'5' => {
'name' => 'y0',
'offset' => '20',
- 'type' => '9044'
+ 'type' => '9383'
},
'6' => {
'name' => 'prec',
'offset' => '24',
- 'type' => '9044'
+ 'type' => '9383'
},
'7' => {
'name' => 'bpp',
'offset' => '28',
- 'type' => '9044'
+ 'type' => '9383'
},
'8' => {
'name' => 'sgnd',
'offset' => '32',
- 'type' => '9044'
+ 'type' => '9383'
},
'9' => {
'name' => 'resno_decoded',
'offset' => '36',
- 'type' => '9044'
+ 'type' => '9383'
}
},
'Name' => 'struct opj_image_comp',
'Size' => '64',
+ 'Source' => undef,
+ 'SourceLine' => '677',
'Type' => 'Struct'
},
- '19167' => {
- 'BaseType' => '9033',
+ '20829' => {
+ 'BaseType' => '9371',
'Name' => 'OPJ_INT32*',
'Size' => '8',
'Type' => 'Pointer'
},
- '19173' => {
- 'BaseType' => '18992',
- 'Header' => 'openjpeg.h',
- 'Line' => '698',
+ '20840' => {
+ 'BaseType' => '20640',
'Name' => 'opj_image_comp_t',
'Size' => '64',
+ 'Source' => undef,
+ 'SourceLine' => '704',
'Type' => 'Typedef'
},
- '19185' => {
+ '20853' => {
'Header' => 'openjpeg.h',
- 'Line' => '703',
'Memb' => {
'0' => {
'name' => 'x0',
'offset' => '0',
- 'type' => '9044'
+ 'type' => '9383'
},
'1' => {
'name' => 'y0',
'offset' => '4',
- 'type' => '9044'
+ 'type' => '9383'
},
'2' => {
'name' => 'x1',
'offset' => '8',
- 'type' => '9044'
+ 'type' => '9383'
},
'3' => {
'name' => 'y1',
'offset' => '12',
- 'type' => '9044'
+ 'type' => '9383'
},
'4' => {
'name' => 'numcomps',
'offset' => '16',
- 'type' => '9044'
+ 'type' => '9383'
},
'5' => {
'name' => 'color_space',
'offset' => '20',
- 'type' => '18456'
+ 'type' => '20065'
},
'6' => {
'name' => 'comps',
'offset' => '24',
- 'type' => '19312'
+ 'type' => '20990'
},
'7' => {
'name' => 'icc_profile_buf',
'offset' => '32',
- 'type' => '9066'
+ 'type' => '9407'
},
'8' => {
'name' => 'icc_profile_len',
'offset' => '40',
- 'type' => '9044'
+ 'type' => '9383'
}
},
'Name' => 'struct opj_image',
'Size' => '48',
+ 'Source' => undef,
+ 'SourceLine' => '709',
'Type' => 'Struct'
},
- '19312' => {
- 'BaseType' => '19173',
+ '20990' => {
+ 'BaseType' => '20840',
'Name' => 'opj_image_comp_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '19324' => {
- 'BaseType' => '19185',
- 'Header' => 'openjpeg.h',
- 'Line' => '722',
+ '21002' => {
+ 'BaseType' => '20853',
'Name' => 'opj_image_t',
'Size' => '48',
+ 'Source' => undef,
+ 'SourceLine' => '728',
'Type' => 'Typedef'
},
- '19336' => {
- 'BaseType' => '9044',
+ '21015' => {
+ 'BaseType' => '9383',
'Name' => 'OPJ_UINT32[33]',
'Size' => '132',
'Type' => 'Array'
},
- '21106' => {
- 'BaseType' => '19324',
+ '22911' => {
+ 'BaseType' => '21002',
'Name' => 'opj_image_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '2252' => {
+ '2340' => {
'Name' => 'float',
'Size' => '4',
'Type' => 'Intrinsic'
},
- '2259' => {
+ '2347' => {
'Name' => 'double',
'Size' => '8',
'Type' => 'Intrinsic'
},
- '2266' => {
- 'Header' => 'libio.h',
- 'Line' => '241',
+ '2367' => {
'Memb' => {
'0' => {
'name' => '_flags',
@@ -1970,12 +2944,12 @@ $VAR1 = {
'12' => {
'name' => '_markers',
'offset' => '96',
- 'type' => '2703'
+ 'type' => '2783'
},
'13' => {
'name' => '_chain',
'offset' => '104',
- 'type' => '2709'
+ 'type' => '2789'
},
'14' => {
'name' => '_fileno',
@@ -1990,7 +2964,7 @@ $VAR1 = {
'16' => {
'name' => '_old_offset',
'offset' => '120',
- 'type' => '101'
+ 'type' => '106'
},
'17' => {
'name' => '_cur_column',
@@ -2005,7 +2979,7 @@ $VAR1 = {
'19' => {
'name' => '_shortbuf',
'offset' => '131',
- 'type' => '2715'
+ 'type' => '2795'
},
'2' => {
'name' => '_IO_read_end',
@@ -2015,37 +2989,37 @@ $VAR1 = {
'20' => {
'name' => '_lock',
'offset' => '136',
- 'type' => '2731'
+ 'type' => '2811'
},
'21' => {
'name' => '_offset',
'offset' => '144',
- 'type' => '112'
+ 'type' => '118'
},
'22' => {
- 'name' => '__pad1',
+ 'name' => '_codecvt',
'offset' => '152',
- 'type' => '130'
+ 'type' => '2822'
},
'23' => {
- 'name' => '__pad2',
+ 'name' => '_wide_data',
'offset' => '160',
- 'type' => '130'
+ 'type' => '2833'
},
'24' => {
- 'name' => '__pad3',
+ 'name' => '_freeres_list',
'offset' => '168',
- 'type' => '130'
+ 'type' => '2789'
},
'25' => {
- 'name' => '__pad4',
+ 'name' => '_freeres_buf',
'offset' => '176',
'type' => '130'
},
'26' => {
'name' => '__pad5',
'offset' => '184',
- 'type' => '145'
+ 'type' => '150'
},
'27' => {
'name' => '_mode',
@@ -2055,7 +3029,7 @@ $VAR1 = {
'28' => {
'name' => '_unused2',
'offset' => '196',
- 'type' => '2737'
+ 'type' => '2839'
},
'3' => {
'name' => '_IO_read_base',
@@ -2096,27 +3070,107 @@ $VAR1 = {
'Name' => 'struct _IO_FILE',
'PrivateABI' => 1,
'Size' => '216',
+ 'Source' => undef,
+ 'SourceLine' => '49',
'Type' => 'Struct'
},
- '23206' => {
- 'BaseType' => '2753',
+ '25201' => {
+ 'BaseType' => '2937',
'Name' => 'OPJ_BOOL*',
'Size' => '8',
'Type' => 'Pointer'
},
- '23240' => {
- 'BaseType' => '9044',
- 'Name' => 'OPJ_UINT32 const',
- 'Size' => '4',
- 'Type' => 'Const'
- },
- '236457' => {
+ '2758' => {
+ 'BaseType' => '2367',
+ 'Name' => 'FILE',
+ 'Size' => '216',
+ 'Source' => undef,
+ 'SourceLine' => '7',
+ 'Type' => 'Typedef'
+ },
+ '2770' => {
+ 'Name' => '_IO_lock_t',
+ 'Source' => undef,
+ 'SourceLine' => '43',
+ 'Type' => 'Typedef'
+ },
+ '2778' => {
+ 'Name' => 'struct _IO_marker',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2783' => {
+ 'BaseType' => '2778',
+ 'Name' => 'struct _IO_marker*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2789' => {
+ 'BaseType' => '2367',
+ 'Name' => 'struct _IO_FILE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2795' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[1]',
+ 'Size' => '1',
+ 'Type' => 'Array'
+ },
+ '2811' => {
+ 'BaseType' => '2770',
+ 'Name' => '_IO_lock_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2817' => {
+ 'Name' => 'struct _IO_codecvt',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2822' => {
+ 'BaseType' => '2817',
+ 'Name' => 'struct _IO_codecvt*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2828' => {
+ 'Name' => 'struct _IO_wide_data',
+ 'PrivateABI' => 1,
+ 'Type' => 'Struct'
+ },
+ '2833' => {
+ 'BaseType' => '2828',
+ 'Name' => 'struct _IO_wide_data*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2839' => {
+ 'BaseType' => '138',
+ 'Name' => 'char[20]',
+ 'Size' => '20',
+ 'Type' => 'Array'
+ },
+ '2867' => {
+ 'BaseType' => '2758',
+ 'Name' => 'FILE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '2937' => {
+ 'BaseType' => '87',
+ 'Name' => 'OPJ_BOOL',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '116',
+ 'Type' => 'Typedef'
+ },
+ '294465' => {
'Header' => 'openjpeg.h',
- 'Line' => '322',
'Memb' => {
'0' => {
'name' => 'OPJ_CODEC_UNKNOWN',
- 'value' => '-1'
+ 'value' => '18446744073709551615 (-1)'
},
'1' => {
'name' => 'OPJ_CODEC_J2K',
@@ -2141,105 +3195,44 @@ $VAR1 = {
},
'Name' => 'enum CODEC_FORMAT',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '328',
'Type' => 'Enum'
},
- '236507' => {
- 'BaseType' => '236457',
- 'Header' => 'openjpeg.h',
- 'Line' => '329',
+ '294521' => {
+ 'BaseType' => '294465',
'Name' => 'OPJ_CODEC_FORMAT',
'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '335',
'Type' => 'Typedef'
},
- '238264' => {
+ '296399' => {
'BaseType' => '130',
- 'Header' => 'openjpeg.h',
- 'Line' => '612',
'Name' => 'opj_codec_t',
'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '618',
'Type' => 'Typedef'
},
- '247769' => {
- 'BaseType' => '238264',
- 'Name' => 'opj_codec_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '252452' => {
- 'BaseType' => '83562',
+ '300426' => {
+ 'BaseType' => '127977',
'Name' => 'opj_codestream_index_t**',
'Size' => '8',
'Type' => 'Pointer'
},
- '2647' => {
- 'Header' => 'libio.h',
- 'Line' => '150',
- 'Name' => '_IO_lock_t',
- 'Type' => 'Typedef'
- },
- '2654' => {
- 'Header' => 'libio.h',
- 'Line' => '156',
- 'Memb' => {
- '0' => {
- 'name' => '_next',
- 'offset' => '0',
- 'type' => '2703'
- },
- '1' => {
- 'name' => '_sbuf',
- 'offset' => '8',
- 'type' => '2709'
- },
- '2' => {
- 'name' => '_pos',
- 'offset' => '16',
- 'type' => '87'
- }
- },
- 'Name' => 'struct _IO_marker',
- 'PrivateABI' => 1,
- 'Size' => '24',
- 'Type' => 'Struct'
- },
- '2703' => {
- 'BaseType' => '2654',
- 'Name' => 'struct _IO_marker*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '2709' => {
- 'BaseType' => '2266',
- 'Name' => 'struct _IO_FILE*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '2715' => {
- 'BaseType' => '138',
- 'Name' => 'char[1]',
- 'Size' => '1',
- 'Type' => 'Array'
- },
- '2731' => {
- 'BaseType' => '2647',
- 'Name' => '_IO_lock_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '2737' => {
- 'BaseType' => '138',
- 'Name' => 'char[20]',
- 'Size' => '20',
- 'Type' => 'Array'
- },
- '2753' => {
- 'BaseType' => '87',
- 'Header' => 'openjpeg.h',
- 'Line' => '110',
- 'Name' => 'OPJ_BOOL',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
+ '300528' => {
+ 'BaseType' => '296399',
+ 'Name' => 'opj_codec_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '300619' => {
+ 'BaseType' => '130441',
+ 'Name' => 'opj_codestream_info_v2_t**',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
'45' => {
'Name' => 'unsigned char',
'Size' => '1',
@@ -2260,684 +3253,87 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Intrinsic'
},
- '67857' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '728',
- 'Memb' => {
- '0' => {
- 'name' => 'dx',
- 'offset' => '0',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'dy',
- 'offset' => '4',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'w',
- 'offset' => '8',
- 'type' => '9044'
- },
- '3' => {
- 'name' => 'h',
- 'offset' => '12',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'x0',
- 'offset' => '16',
- 'type' => '9044'
- },
- '5' => {
- 'name' => 'y0',
- 'offset' => '20',
- 'type' => '9044'
- },
- '6' => {
- 'name' => 'prec',
- 'offset' => '24',
- 'type' => '9044'
- },
- '7' => {
- 'name' => 'bpp',
- 'offset' => '28',
- 'type' => '9044'
- },
- '8' => {
- 'name' => 'sgnd',
- 'offset' => '32',
- 'type' => '9044'
- }
- },
- 'Name' => 'struct opj_image_comptparm',
- 'Size' => '36',
- 'Type' => 'Struct'
- },
- '67980' => {
- 'BaseType' => '67857',
- 'Header' => 'openjpeg.h',
- 'Line' => '747',
- 'Name' => 'opj_image_cmptparm_t',
- 'Size' => '36',
- 'Type' => 'Typedef'
- },
- '70518' => {
- 'BaseType' => '67980',
- 'Name' => 'opj_image_cmptparm_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
'73' => {
'Name' => 'signed char',
'Size' => '1',
'Type' => 'Intrinsic'
},
- '75668' => {
- 'BaseType' => '2266',
- 'Header' => 'stdio.h',
- 'Line' => '48',
- 'Name' => 'FILE',
- 'Size' => '216',
- 'Type' => 'Typedef'
- },
- '76397' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '276',
- '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'
- },
- '76437' => {
- 'BaseType' => '76397',
- 'Header' => 'openjpeg.h',
- 'Line' => '281',
- 'Name' => 'OPJ_RSIZ_CAPABILITIES',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '76449' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '287',
- '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'
- },
- '76487' => {
- 'BaseType' => '76449',
- 'Header' => 'openjpeg.h',
- 'Line' => '292',
- 'Name' => 'OPJ_CINEMA_MODE',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '77171' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '387',
- 'Memb' => {
- '0' => {
- 'name' => 'tile_size_on',
- 'offset' => '0',
- 'type' => '2753'
- },
- '1' => {
- 'name' => 'cp_tx0',
- 'offset' => '4',
- 'type' => '87'
- },
- '10' => {
- 'name' => 'csty',
- 'offset' => '48',
- 'type' => '87'
- },
- '11' => {
- 'name' => 'prog_order',
- 'offset' => '52',
- 'type' => '18388'
- },
- '12' => {
- 'name' => 'POC',
- 'offset' => '56',
- 'type' => '18976'
- },
- '13' => {
- 'name' => 'numpocs',
- 'offset' => '4792',
- 'type' => '9044'
- },
- '14' => {
- 'name' => 'tcp_numlayers',
- 'offset' => '4796',
- 'type' => '87'
- },
- '15' => {
- 'name' => 'tcp_rates',
- 'offset' => '4800',
- 'type' => '78035'
- },
- '16' => {
- 'name' => 'tcp_distoratio',
- 'offset' => '5200',
- 'type' => '78035'
- },
- '17' => {
- 'name' => 'numresolution',
- 'offset' => '5600',
- 'type' => '87'
- },
- '18' => {
- 'name' => 'cblockw_init',
- 'offset' => '5604',
- 'type' => '87'
- },
- '19' => {
- 'name' => 'cblockh_init',
- 'offset' => '5608',
- 'type' => '87'
- },
- '2' => {
- 'name' => 'cp_ty0',
- 'offset' => '8',
- 'type' => '87'
- },
- '20' => {
- 'name' => 'mode',
- 'offset' => '5612',
- 'type' => '87'
- },
- '21' => {
- 'name' => 'irreversible',
- 'offset' => '5616',
- 'type' => '87'
- },
- '22' => {
- 'name' => 'roi_compno',
- 'offset' => '5620',
- 'type' => '87'
- },
- '23' => {
- 'name' => 'roi_shift',
- 'offset' => '5624',
- 'type' => '87'
- },
- '24' => {
- 'name' => 'res_spec',
- 'offset' => '5628',
- 'type' => '87'
- },
- '25' => {
- 'name' => 'prcw_init',
- 'offset' => '5632',
- 'type' => '78051'
- },
- '26' => {
- 'name' => 'prch_init',
- 'offset' => '5764',
- 'type' => '78051'
- },
- '27' => {
- 'name' => 'infile',
- 'offset' => '5896',
- 'type' => '78067'
- },
- '28' => {
- 'name' => 'outfile',
- 'offset' => '9992',
- 'type' => '78067'
- },
- '29' => {
- 'name' => 'index_on',
- 'offset' => '14088',
- 'type' => '87'
- },
- '3' => {
- 'name' => 'cp_tdx',
- 'offset' => '12',
- 'type' => '87'
- },
- '30' => {
- 'name' => 'index',
- 'offset' => '14092',
- 'type' => '78067'
- },
- '31' => {
- 'name' => 'image_offset_x0',
- 'offset' => '18188',
- 'type' => '87'
- },
- '32' => {
- 'name' => 'image_offset_y0',
- 'offset' => '18192',
- 'type' => '87'
- },
- '33' => {
- 'name' => 'subsampling_dx',
- 'offset' => '18196',
- 'type' => '87'
- },
- '34' => {
- 'name' => 'subsampling_dy',
- 'offset' => '18200',
- 'type' => '87'
- },
- '35' => {
- 'name' => 'decod_format',
- 'offset' => '18204',
- 'type' => '87'
- },
- '36' => {
- 'name' => 'cod_format',
- 'offset' => '18208',
- 'type' => '87'
- },
- '37' => {
- 'name' => 'jpwl_epc_on',
- 'offset' => '18212',
- 'type' => '2753'
- },
- '38' => {
- 'name' => 'jpwl_hprot_MH',
- 'offset' => '18216',
- 'type' => '87'
- },
- '39' => {
- 'name' => 'jpwl_hprot_TPH_tileno',
- 'offset' => '18220',
- 'type' => '78084'
- },
- '4' => {
- 'name' => 'cp_tdy',
- 'offset' => '16',
- 'type' => '87'
- },
- '40' => {
- 'name' => 'jpwl_hprot_TPH',
- 'offset' => '18284',
- 'type' => '78084'
- },
- '41' => {
- 'name' => 'jpwl_pprot_tileno',
- 'offset' => '18348',
- 'type' => '78084'
- },
- '42' => {
- 'name' => 'jpwl_pprot_packno',
- 'offset' => '18412',
- 'type' => '78084'
- },
- '43' => {
- 'name' => 'jpwl_pprot',
- 'offset' => '18476',
- 'type' => '78084'
- },
- '44' => {
- 'name' => 'jpwl_sens_size',
- 'offset' => '18540',
- 'type' => '87'
- },
- '45' => {
- 'name' => 'jpwl_sens_addr',
- 'offset' => '18544',
- 'type' => '87'
- },
- '46' => {
- 'name' => 'jpwl_sens_range',
- 'offset' => '18548',
- 'type' => '87'
- },
- '47' => {
- 'name' => 'jpwl_sens_MH',
- 'offset' => '18552',
- 'type' => '87'
- },
- '48' => {
- 'name' => 'jpwl_sens_TPH_tileno',
- 'offset' => '18556',
- 'type' => '78084'
- },
- '49' => {
- 'name' => 'jpwl_sens_TPH',
- 'offset' => '18620',
- 'type' => '78084'
- },
- '5' => {
- 'name' => 'cp_disto_alloc',
- 'offset' => '20',
- 'type' => '87'
- },
- '50' => {
- 'name' => 'cp_cinema',
- 'offset' => '18684',
- 'type' => '76487'
- },
- '51' => {
- 'name' => 'max_comp_size',
- 'offset' => '18688',
- 'type' => '87'
- },
- '52' => {
- 'name' => 'cp_rsiz',
- 'offset' => '18692',
- 'type' => '76437'
- },
- '53' => {
- 'name' => 'tp_on',
- 'offset' => '18696',
- 'type' => '138'
- },
- '54' => {
- 'name' => 'tp_flag',
- 'offset' => '18697',
- 'type' => '138'
- },
- '55' => {
- 'name' => 'tcp_mct',
- 'offset' => '18698',
- 'type' => '138'
- },
- '56' => {
- 'name' => 'jpip_on',
- 'offset' => '18700',
- 'type' => '2753'
- },
- '57' => {
- 'name' => 'mct_data',
- 'offset' => '18704',
- 'type' => '130'
- },
- '58' => {
- 'name' => 'max_cs_size',
- 'offset' => '18712',
- 'type' => '87'
- },
- '59' => {
- 'name' => 'rsiz',
- 'offset' => '18716',
- 'type' => '18283'
- },
- '6' => {
- 'name' => 'cp_fixed_alloc',
- 'offset' => '24',
- 'type' => '87'
- },
- '7' => {
- 'name' => 'cp_fixed_quality',
- 'offset' => '28',
- 'type' => '87'
- },
- '8' => {
- 'name' => 'cp_matrice',
- 'offset' => '32',
- 'type' => '78013'
- },
- '9' => {
- 'name' => 'cp_comment',
- 'offset' => '40',
- 'type' => '132'
- }
- },
- 'Name' => 'struct opj_cparameters',
- 'Size' => '18720',
- 'Type' => 'Struct'
- },
- '78013' => {
- 'BaseType' => '87',
- 'Name' => 'int*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '78035' => {
- 'BaseType' => '2252',
- 'Name' => 'float[100]',
- 'Size' => '400',
- 'Type' => 'Array'
- },
- '78051' => {
- 'BaseType' => '87',
- 'Name' => 'int[33]',
- 'Size' => '132',
- 'Type' => 'Array'
- },
- '78067' => {
- 'BaseType' => '138',
- 'Name' => 'char[4096]',
- 'Size' => '4096',
- 'Type' => 'Array'
- },
- '78084' => {
- 'BaseType' => '87',
- 'Name' => 'int[16]',
- 'Size' => '64',
- 'Type' => 'Array'
- },
- '78100' => {
- 'BaseType' => '77171',
- 'Header' => 'openjpeg.h',
- 'Line' => '538',
- 'Name' => 'opj_cparameters_t',
- 'Size' => '18720',
- 'Type' => 'Typedef'
- },
- '78112' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '546',
- 'Memb' => {
- '0' => {
- 'name' => 'cp_reduce',
- 'offset' => '0',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'cp_layer',
- 'offset' => '4',
- 'type' => '9044'
- },
- '10' => {
- 'name' => 'm_verbose',
- 'offset' => '8224',
- 'type' => '2753'
- },
- '11' => {
- 'name' => 'tile_index',
- 'offset' => '8228',
- 'type' => '9044'
- },
- '12' => {
- 'name' => 'nb_tile_to_decode',
- 'offset' => '8232',
- 'type' => '9044'
- },
- '13' => {
- 'name' => 'jpwl_correct',
- 'offset' => '8236',
- 'type' => '2753'
- },
- '14' => {
- 'name' => 'jpwl_exp_comps',
- 'offset' => '8240',
- 'type' => '87'
- },
- '15' => {
- 'name' => 'jpwl_max_tiles',
- 'offset' => '8244',
- 'type' => '87'
- },
- '16' => {
- 'name' => 'flags',
- 'offset' => '8248',
- 'type' => '59'
- },
- '2' => {
- 'name' => 'infile',
- 'offset' => '8',
- 'type' => '78067'
- },
- '3' => {
- 'name' => 'outfile',
- 'offset' => '4104',
- 'type' => '78067'
- },
- '4' => {
- 'name' => 'decod_format',
- 'offset' => '8200',
- 'type' => '87'
- },
- '5' => {
- 'name' => 'cod_format',
- 'offset' => '8204',
- 'type' => '87'
- },
- '6' => {
- 'name' => 'DA_x0',
- 'offset' => '8208',
- 'type' => '9044'
- },
- '7' => {
- 'name' => 'DA_x1',
- 'offset' => '8212',
- 'type' => '9044'
- },
- '8' => {
- 'name' => 'DA_y0',
- 'offset' => '8216',
- 'type' => '9044'
- },
- '9' => {
- 'name' => 'DA_y1',
- 'offset' => '8220',
- 'type' => '9044'
- }
- },
- 'Name' => 'struct opj_dparameters',
- 'Size' => '8252',
- 'Type' => 'Struct'
- },
- '78362' => {
- 'BaseType' => '78112',
- 'Header' => 'openjpeg.h',
- 'Line' => '606',
- 'Name' => 'opj_dparameters_t',
- 'Size' => '8252',
- 'Type' => 'Typedef'
- },
- '78878' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '760',
- 'Memb' => {
- '0' => {
- 'name' => 'start_pos',
- 'offset' => '0',
- 'type' => '11218'
- },
- '1' => {
- 'name' => 'end_ph_pos',
- 'offset' => '8',
- 'type' => '11218'
- },
- '2' => {
- 'name' => 'end_pos',
- 'offset' => '16',
- 'type' => '11218'
- },
- '3' => {
- 'name' => 'disto',
- 'offset' => '24',
- 'type' => '2259'
- }
- },
- 'Name' => 'struct opj_packet_info',
- 'Size' => '32',
- 'Type' => 'Struct'
- },
- '78944' => {
- 'BaseType' => '78878',
- 'Header' => 'openjpeg.h',
- 'Line' => '769',
- 'Name' => 'opj_packet_info_t',
- 'Size' => '32',
- 'Type' => 'Typedef'
- },
- '78956' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '776',
- 'Memb' => {
- '0' => {
- 'name' => 'type',
- 'offset' => '0',
- 'type' => '52'
- },
- '1' => {
- 'name' => 'pos',
- 'offset' => '8',
- 'type' => '11218'
- },
- '2' => {
- 'name' => 'len',
- 'offset' => '16',
- 'type' => '87'
- }
- },
- 'Name' => 'struct opj_marker_info',
- 'Size' => '24',
- 'Type' => 'Struct'
- },
- '79009' => {
- 'BaseType' => '78956',
- 'Header' => 'openjpeg.h',
- 'Line' => '783',
- 'Name' => 'opj_marker_info_t',
- 'Size' => '24',
- 'Type' => 'Typedef'
- },
- '79361' => {
- 'BaseType' => '78944',
- 'Name' => 'opj_packet_info_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '79367' => {
- 'BaseType' => '79009',
- 'Name' => 'opj_marker_info_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '797' => {
+ '8647' => {
+ 'BaseType' => '87',
+ 'Name' => '__int32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '41',
+ 'Type' => 'Typedef'
+ },
+ '8659' => {
+ 'BaseType' => '59',
+ 'Name' => '__uint32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '42',
+ 'Type' => 'Typedef'
+ },
+ '87' => {
+ 'Name' => 'int',
+ 'Size' => '4',
+ 'Type' => 'Intrinsic'
+ },
+ '9335' => {
+ 'BaseType' => '45',
+ 'Name' => 'OPJ_BYTE',
+ 'Size' => '1',
+ 'Source' => undef,
+ 'SourceLine' => '123',
+ 'Type' => 'Typedef'
+ },
+ '9347' => {
+ 'BaseType' => '8647',
+ 'Name' => 'int32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '26',
+ 'Type' => 'Typedef'
+ },
+ '9359' => {
+ 'BaseType' => '8659',
+ 'Name' => 'uint32_t',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '26',
+ 'Type' => 'Typedef'
+ },
+ '9371' => {
+ 'BaseType' => '9347',
+ 'Name' => 'OPJ_INT32',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '131',
+ 'Type' => 'Typedef'
+ },
+ '9383' => {
+ 'BaseType' => '9359',
+ 'Name' => 'OPJ_UINT32',
+ 'Size' => '4',
+ 'Source' => undef,
+ 'SourceLine' => '132',
+ 'Type' => 'Typedef'
+ },
+ '9395' => {
+ 'BaseType' => '150',
+ 'Name' => 'OPJ_SIZE_T',
+ 'Size' => '8',
+ 'Source' => undef,
+ 'SourceLine' => '139',
+ 'Type' => 'Typedef'
+ },
+ '9407' => {
+ 'BaseType' => '9335',
+ 'Name' => 'OPJ_BYTE*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '962' => {
'Name' => 'void(*)(void*)',
'Param' => {
'0' => {
@@ -2948,502 +3344,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'FuncPtr'
},
- '79707' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '900',
- 'Memb' => {
- '0' => {
- 'name' => 'compno',
- 'offset' => '0',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'csty',
- 'offset' => '4',
- 'type' => '9044'
- },
- '10' => {
- 'name' => 'numgbits',
- 'offset' => '808',
- 'type' => '9044'
- },
- '11' => {
- 'name' => 'roishift',
- 'offset' => '812',
- 'type' => '9033'
- },
- '12' => {
- 'name' => 'prcw',
- 'offset' => '816',
- 'type' => '19336'
- },
- '13' => {
- 'name' => 'prch',
- 'offset' => '948',
- 'type' => '19336'
- },
- '2' => {
- 'name' => 'numresolutions',
- 'offset' => '8',
- 'type' => '9044'
- },
- '3' => {
- 'name' => 'cblkw',
- 'offset' => '12',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'cblkh',
- 'offset' => '16',
- 'type' => '9044'
- },
- '5' => {
- 'name' => 'cblksty',
- 'offset' => '20',
- 'type' => '9044'
- },
- '6' => {
- 'name' => 'qmfbid',
- 'offset' => '24',
- 'type' => '9044'
- },
- '7' => {
- 'name' => 'qntsty',
- 'offset' => '28',
- 'type' => '9044'
- },
- '8' => {
- 'name' => 'stepsizes_mant',
- 'offset' => '32',
- 'type' => '79909'
- },
- '9' => {
- 'name' => 'stepsizes_expn',
- 'offset' => '420',
- 'type' => '79909'
- }
- },
- 'Name' => 'struct opj_tccp_info',
- 'Size' => '1080',
- 'Type' => 'Struct'
- },
- '79909' => {
- 'BaseType' => '9044',
- 'Name' => 'OPJ_UINT32[97]',
- 'Size' => '388',
- 'Type' => 'Array'
- },
- '79941' => {
- 'BaseType' => '79707',
- 'Header' => 'openjpeg.h',
- 'Line' => '930',
- 'Name' => 'opj_tccp_info_t',
- 'Size' => '1080',
- 'Type' => 'Typedef'
- },
- '79953' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '935',
- 'Memb' => {
- '0' => {
- 'name' => 'tileno',
- 'offset' => '0',
- 'type' => '87'
- },
- '1' => {
- 'name' => 'csty',
- 'offset' => '4',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'prg',
- 'offset' => '8',
- 'type' => '18388'
- },
- '3' => {
- 'name' => 'numlayers',
- 'offset' => '12',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'mct',
- 'offset' => '16',
- 'type' => '9044'
- },
- '5' => {
- 'name' => 'tccp_info',
- 'offset' => '24',
- 'type' => '80045'
- }
- },
- 'Name' => 'struct opj_tile_v2_info',
- 'Size' => '32',
- 'Type' => 'Struct'
- },
- '80045' => {
- 'BaseType' => '79941',
- 'Name' => 'opj_tccp_info_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '80051' => {
- 'BaseType' => '79953',
- 'Header' => 'openjpeg.h',
- 'Line' => '951',
- 'Name' => 'opj_tile_info_v2_t',
- 'Size' => '32',
- 'Type' => 'Typedef'
- },
- '80063' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '956',
- 'Memb' => {
- '0' => {
- 'name' => 'tx0',
- 'offset' => '0',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'ty0',
- 'offset' => '4',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'tdx',
- 'offset' => '8',
- 'type' => '9044'
- },
- '3' => {
- 'name' => 'tdy',
- 'offset' => '12',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'tw',
- 'offset' => '16',
- 'type' => '9044'
- },
- '5' => {
- 'name' => 'th',
- 'offset' => '20',
- 'type' => '9044'
- },
- '6' => {
- 'name' => 'nbcomps',
- 'offset' => '24',
- 'type' => '9044'
- },
- '7' => {
- 'name' => 'm_default_tile_info',
- 'offset' => '32',
- 'type' => '80051'
- },
- '8' => {
- 'name' => 'tile_info',
- 'offset' => '64',
- 'type' => '80192'
- }
- },
- 'Name' => 'struct opj_codestream_info_v2',
- 'Size' => '72',
- 'Type' => 'Struct'
- },
- '80192' => {
- 'BaseType' => '80051',
- 'Name' => 'opj_tile_info_v2_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '80198' => {
- 'BaseType' => '80063',
- 'Header' => 'openjpeg.h',
- 'Line' => '980',
- 'Name' => 'opj_codestream_info_v2_t',
- 'Size' => '72',
- 'Type' => 'Typedef'
- },
- '80210' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '986',
- 'Memb' => {
- '0' => {
- 'name' => 'start_pos',
- 'offset' => '0',
- 'type' => '11218'
- },
- '1' => {
- 'name' => 'end_header',
- 'offset' => '8',
- 'type' => '11218'
- },
- '2' => {
- 'name' => 'end_pos',
- 'offset' => '16',
- 'type' => '11218'
- }
- },
- 'Name' => 'struct opj_tp_index',
- 'Size' => '24',
- 'Type' => 'Struct'
- },
- '80263' => {
- 'BaseType' => '80210',
- 'Header' => 'openjpeg.h',
- 'Line' => '994',
- 'Name' => 'opj_tp_index_t',
- 'Size' => '24',
- 'Type' => 'Typedef'
- },
- '80275' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '999',
- 'Memb' => {
- '0' => {
- 'name' => 'tileno',
- 'offset' => '0',
- 'type' => '9044'
- },
- '1' => {
- 'name' => 'nb_tps',
- 'offset' => '4',
- 'type' => '9044'
- },
- '2' => {
- 'name' => 'current_nb_tps',
- 'offset' => '8',
- 'type' => '9044'
- },
- '3' => {
- 'name' => 'current_tpsno',
- 'offset' => '12',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'tp_index',
- 'offset' => '16',
- 'type' => '80419'
- },
- '5' => {
- 'name' => 'marknum',
- 'offset' => '24',
- 'type' => '9044'
- },
- '6' => {
- 'name' => 'marker',
- 'offset' => '32',
- 'type' => '79367'
- },
- '7' => {
- 'name' => 'maxmarknum',
- 'offset' => '40',
- 'type' => '9044'
- },
- '8' => {
- 'name' => 'nb_packet',
- 'offset' => '44',
- 'type' => '9044'
- },
- '9' => {
- 'name' => 'packet_index',
- 'offset' => '48',
- 'type' => '79361'
- }
- },
- 'Name' => 'struct opj_tile_index',
- 'Size' => '56',
- 'Type' => 'Struct'
- },
- '80419' => {
- 'BaseType' => '80263',
- 'Name' => 'opj_tp_index_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '80425' => {
- 'BaseType' => '80275',
- 'Header' => 'openjpeg.h',
- 'Line' => '1026',
- 'Name' => 'opj_tile_index_t',
- 'Size' => '56',
- 'Type' => 'Typedef'
- },
- '80437' => {
- 'Header' => 'openjpeg.h',
- 'Line' => '1031',
- 'Memb' => {
- '0' => {
- 'name' => 'main_head_start',
- 'offset' => '0',
- 'type' => '11218'
- },
- '1' => {
- 'name' => 'main_head_end',
- 'offset' => '8',
- 'type' => '11218'
- },
- '2' => {
- 'name' => 'codestream_size',
- 'offset' => '16',
- 'type' => '11207'
- },
- '3' => {
- 'name' => 'marknum',
- 'offset' => '24',
- 'type' => '9044'
- },
- '4' => {
- 'name' => 'marker',
- 'offset' => '32',
- 'type' => '79367'
- },
- '5' => {
- 'name' => 'maxmarknum',
- 'offset' => '40',
- 'type' => '9044'
- },
- '6' => {
- 'name' => 'nb_of_tiles',
- 'offset' => '44',
- 'type' => '9044'
- },
- '7' => {
- 'name' => 'tile_index',
- 'offset' => '48',
- 'type' => '80555'
- }
- },
- 'Name' => 'struct opj_codestream_index',
- 'Size' => '56',
- 'Type' => 'Struct'
- },
- '80555' => {
- 'BaseType' => '80425',
- 'Name' => 'opj_tile_index_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '80561' => {
- 'BaseType' => '80437',
- 'Header' => 'openjpeg.h',
- 'Line' => '1054',
- 'Name' => 'opj_codestream_index_t',
- 'Size' => '56',
- 'Type' => 'Typedef'
- },
- '83562' => {
- 'BaseType' => '80561',
- 'Name' => 'opj_codestream_index_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85808' => {
- 'BaseType' => '21106',
- 'Name' => 'opj_image_t**',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85814' => {
- 'BaseType' => '78362',
- 'Name' => 'opj_dparameters_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85826' => {
- 'BaseType' => '23240',
- 'Name' => 'OPJ_UINT32 const*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85837' => {
- 'BaseType' => '78100',
- 'Name' => 'opj_cparameters_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85843' => {
- 'BaseType' => '85849',
- 'Name' => 'char const*const*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85849' => {
- 'BaseType' => '156',
- 'Name' => 'char const*const',
- 'Size' => '8',
- 'Type' => 'Const'
- },
- '85854' => {
- 'BaseType' => '75668',
- 'Name' => 'FILE*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '85860' => {
- 'BaseType' => '80198',
- 'Name' => 'opj_codestream_info_v2_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '87' => {
- 'Name' => 'int',
- 'Size' => '4',
- 'Type' => 'Intrinsic'
- },
- '9000' => {
- 'BaseType' => '45',
- 'Header' => 'openjpeg.h',
- 'Line' => '117',
- 'Name' => 'OPJ_BYTE',
- 'Size' => '1',
- 'Type' => 'Typedef'
- },
- '9011' => {
- 'BaseType' => '87',
- 'Header' => 'stdint.h',
- 'Line' => '38',
- 'Name' => 'int32_t',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '9022' => {
- 'BaseType' => '59',
- 'Header' => 'stdint.h',
- 'Line' => '51',
- 'Name' => 'uint32_t',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '9033' => {
- 'BaseType' => '9011',
- 'Header' => 'openjpeg.h',
- 'Line' => '125',
- 'Name' => 'OPJ_INT32',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '9044' => {
- 'BaseType' => '9022',
- 'Header' => 'openjpeg.h',
- 'Line' => '126',
- 'Name' => 'OPJ_UINT32',
- 'Size' => '4',
- 'Type' => 'Typedef'
- },
- '9055' => {
- 'BaseType' => '145',
- 'Header' => 'openjpeg.h',
- 'Line' => '133',
- 'Name' => 'OPJ_SIZE_T',
- 'Size' => '8',
- 'Type' => 'Typedef'
- },
- '9066' => {
- 'BaseType' => '9000',
- 'Name' => 'OPJ_BYTE*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '94' => {
+ '99' => {
'Name' => 'long',
'Size' => '8',
'Type' => 'Intrinsic'
@@ -3453,7 +3354,6 @@ $VAR1 = {
'libopenjp2.so.2.5.0' => {
'_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,
@@ -3462,10 +3362,7 @@ $VAR1 = {
'__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,
@@ -3481,7 +3378,7 @@ $VAR1 = {
'memmove@GLIBC_2.2.5' => 0,
'memset@GLIBC_2.2.5' => 0,
'posix_memalign@GLIBC_2.2.5' => 0,
- 'pow@GLIBC_2.2.5' => 0,
+ 'pow@GLIBC_2.29' => 0,
'pthread_attr_init@GLIBC_2.2.5' => 0,
'pthread_attr_setdetachstate@GLIBC_2.2.5' => 0,
'pthread_cond_destroy@GLIBC_2.3.2' => 0,
diff --git a/abi-check/abi_dump/openjpeg/current/f3fd9/meta.json b/abi-check/abi_dump/openjpeg/current/f3fd9/meta.json
index 52dd6cd7..5dd2d5cd 100644
--- a/abi-check/abi_dump/openjpeg/current/f3fd9/meta.json
+++ b/abi-check/abi_dump/openjpeg/current/f3fd9/meta.json
@@ -1,7 +1,7 @@
{
"Object": "lib/libopenjp2.so.2.5.0",
"Lang": "C",
- "TotalSymbols": "50",
+ "TotalSymbols": "51",
"PublicABI": "1",
"Version": "1.7"
}
\ No newline at end of file
diff --git a/abi-check/changelog/openjpeg/2.4.0/log.html b/abi-check/changelog/openjpeg/2.4.0/log.html
new file mode 100644
index 00000000..99f8213b
--- /dev/null
+++ b/abi-check/changelog/openjpeg/2.4.0/log.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
+
+
+
+
+ OpenJPEG 2.4.0: changelog
+
+
+
+
+
+
+
+
+Changelog for 2.4.0 version
+
+
# Changelog
+
+## [v2.4.0](https://github.com/uclouvain/openjpeg/releases/v2.4.0) (2020-12-28)
+
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.3.1...v2.4.0)
+
+**Closed issues:**
+
+- OPENJPEG\_INSTALL\_DOC\_DIR does not control a destination directory where HTML docs would be installed. [\#1309](https://github.com/uclouvain/openjpeg/issues/1309)
+- Heap-buffer-overflow in lib/openjp2/pi.c:312 [\#1302](https://github.com/uclouvain/openjpeg/issues/1302)
+- Heap-buffer-overflow in lib/openjp2/t2.c:973 [\#1299](https://github.com/uclouvain/openjpeg/issues/1299)
+- Heap-buffer-overflow in lib/openjp2/pi.c:623 [\#1293](https://github.com/uclouvain/openjpeg/issues/1293)
+- Global-buffer-overflow in lib/openjp2/dwt.c:1980 [\#1286](https://github.com/uclouvain/openjpeg/issues/1286)
+- Heap-buffer-overflow in lib/openjp2/tcd.c:2417 [\#1284](https://github.com/uclouvain/openjpeg/issues/1284)
+- Heap-buffer-overflow in lib/openjp2/mqc.c:499 [\#1283](https://github.com/uclouvain/openjpeg/issues/1283)
+- Openjpeg could not encode 32bit RGB float image [\#1281](https://github.com/uclouvain/openjpeg/issues/1281)
+- Openjpeg could not encode 32bit RGB float image [\#1280](https://github.com/uclouvain/openjpeg/issues/1280)
+- ISO/IEC 15444-1:2019 \(E\) compared with 'cio.h' [\#1277](https://github.com/uclouvain/openjpeg/issues/1277)
+- Test-suite failure due to hash mismatch [\#1264](https://github.com/uclouvain/openjpeg/issues/1264)
+- Heap use-after-free [\#1261](https://github.com/uclouvain/openjpeg/issues/1261)
+- Memory leak when failing to allocate object... [\#1259](https://github.com/uclouvain/openjpeg/issues/1259)
+- Memory leak of Tier 1 handle when OpenJPEG fails to set it as TLS... [\#1257](https://github.com/uclouvain/openjpeg/issues/1257)
+- Any plan to build release for CVE-2020-8112/CVE-2020-6851 [\#1247](https://github.com/uclouvain/openjpeg/issues/1247)
+- failing to convert 16-bit file: opj\_t2\_encode\_packet\(\): only 5251 bytes remaining in output buffer. 5621 needed. [\#1243](https://github.com/uclouvain/openjpeg/issues/1243)
+- CMake+VS2017 Compile OK, thirdparty Compile OK, but thirdparty not install [\#1239](https://github.com/uclouvain/openjpeg/issues/1239)
+- New release to solve CVE-2019-6988 ? [\#1238](https://github.com/uclouvain/openjpeg/issues/1238)
+- Many tests fail to pass after the update of libtiff to version 4.1.0 [\#1233](https://github.com/uclouvain/openjpeg/issues/1233)
+- Another heap buffer overflow in libopenjp2 [\#1231](https://github.com/uclouvain/openjpeg/issues/1231)
+- Heap buffer overflow in libopenjp2 [\#1228](https://github.com/uclouvain/openjpeg/issues/1228)
+- Endianness of binary volume \(JP3D\) [\#1224](https://github.com/uclouvain/openjpeg/issues/1224)
+- New release to resolve CVE-2019-12973 [\#1222](https://github.com/uclouvain/openjpeg/issues/1222)
+- how to set the block size,like 128,256 ? [\#1216](https://github.com/uclouvain/openjpeg/issues/1216)
+- compress YUV files to motion jpeg2000 standard [\#1213](https://github.com/uclouvain/openjpeg/issues/1213)
+- Repair/update Java wrapper, and include in release [\#1208](https://github.com/uclouvain/openjpeg/issues/1208)
+- abc [\#1206](https://github.com/uclouvain/openjpeg/issues/1206)
+- Slow decoding [\#1202](https://github.com/uclouvain/openjpeg/issues/1202)
+- Installation question [\#1201](https://github.com/uclouvain/openjpeg/issues/1201)
+- Typo in test\_decode\_area - \*ptilew is assigned instead of \*ptileh [\#1195](https://github.com/uclouvain/openjpeg/issues/1195)
+- Creating a J2K file with one POC is broken [\#1191](https://github.com/uclouvain/openjpeg/issues/1191)
+- Make fails on Arch Linux [\#1174](https://github.com/uclouvain/openjpeg/issues/1174)
+- Heap buffer overflow in opj\_t1\_clbl\_decode\_processor\(\) triggered with Ghostscript [\#1158](https://github.com/uclouvain/openjpeg/issues/1158)
+- opj\_stream\_get\_number\_byte\_left: Assertion `p\_stream-\>m\_byte\_offset \>= 0' failed. [\#1151](https://github.com/uclouvain/openjpeg/issues/1151)
+- The fuzzer ignores too many inputs [\#1079](https://github.com/uclouvain/openjpeg/issues/1079)
+- out of bounds read [\#1068](https://github.com/uclouvain/openjpeg/issues/1068)
+
+**Merged pull requests:**
+
+- Change defined WIN32 [\#1310](https://github.com/uclouvain/openjpeg/pull/1310) ([Jamaika1](https://github.com/Jamaika1))
+- docs: fix simple typo, producted -\> produced [\#1308](https://github.com/uclouvain/openjpeg/pull/1308) ([timgates42](https://github.com/timgates42))
+- Set ${OPENJPEG\_INSTALL\_DOC\_DIR} to DESTINATION of HTMLs [\#1307](https://github.com/uclouvain/openjpeg/pull/1307) ([lemniscati](https://github.com/lemniscati))
+- Use INC\_DIR for OPENJPEG\_INCLUDE\_DIRS \(fixes uclouvain\#1174\) [\#1306](https://github.com/uclouvain/openjpeg/pull/1306) ([matthew-sharp](https://github.com/matthew-sharp))
+- pi.c: avoid out of bounds access with POC \(fixes \#1302\) [\#1304](https://github.com/uclouvain/openjpeg/pull/1304) ([rouault](https://github.com/rouault))
+- Encoder: grow again buffer size [\#1303](https://github.com/uclouvain/openjpeg/pull/1303) ([zodf0055980](https://github.com/zodf0055980))
+- opj\_j2k\_write\_sod\(\): avoid potential heap buffer overflow \(fixes \#1299\) \(probably master only\) [\#1301](https://github.com/uclouvain/openjpeg/pull/1301) ([rouault](https://github.com/rouault))
+- pi.c: avoid out of bounds access with POC \(refs https://github.com/uclouvain/openjpeg/issues/1293\#issuecomment-737122836\) [\#1300](https://github.com/uclouvain/openjpeg/pull/1300) ([rouault](https://github.com/rouault))
+- opj\_t2\_encode\_packet\(\): avoid out of bound access of \#1297, but likely not the proper fix [\#1298](https://github.com/uclouvain/openjpeg/pull/1298) ([rouault](https://github.com/rouault))
+- opj\_t2\_encode\_packet\(\): avoid out of bound access of \#1294, but likely not the proper fix [\#1296](https://github.com/uclouvain/openjpeg/pull/1296) ([rouault](https://github.com/rouault))
+- opj\_j2k\_setup\_encoder\(\): validate POC compno0 and compno1 \(fixes \#1293\) [\#1295](https://github.com/uclouvain/openjpeg/pull/1295) ([rouault](https://github.com/rouault))
+- Encoder: avoid global buffer overflow on irreversible conversion when… [\#1292](https://github.com/uclouvain/openjpeg/pull/1292) ([rouault](https://github.com/rouault))
+- Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC [\#1291](https://github.com/uclouvain/openjpeg/pull/1291) ([rouault](https://github.com/rouault))
+- Free p\_tcd\_marker\_info to avoid memory leak [\#1288](https://github.com/uclouvain/openjpeg/pull/1288) ([zodf0055980](https://github.com/zodf0055980))
+- Encoder: grow again buffer size [\#1287](https://github.com/uclouvain/openjpeg/pull/1287) ([zodf0055980](https://github.com/zodf0055980))
+- Encoder: avoid uint32 overflow when allocating memory for codestream buffer \(fixes \#1243\) [\#1276](https://github.com/uclouvain/openjpeg/pull/1276) ([rouault](https://github.com/rouault))
+- Java compatibility from 1.5 to 1.6 [\#1263](https://github.com/uclouvain/openjpeg/pull/1263) ([jiapei100](https://github.com/jiapei100))
+- opj\_decompress: fix double-free on input directory with mix of valid and invalid images [\#1262](https://github.com/uclouvain/openjpeg/pull/1262) ([rouault](https://github.com/rouault))
+- openjp2: Plug image leak when failing to allocate codestream index. [\#1260](https://github.com/uclouvain/openjpeg/pull/1260) ([sebras](https://github.com/sebras))
+- openjp2: Plug memory leak when setting data as TLS fails. [\#1258](https://github.com/uclouvain/openjpeg/pull/1258) ([sebras](https://github.com/sebras))
+- openjp2: Error out if failing to create Tier 1 handle. [\#1256](https://github.com/uclouvain/openjpeg/pull/1256) ([sebras](https://github.com/sebras))
+- Testing for invalid values of width, height, numcomps [\#1254](https://github.com/uclouvain/openjpeg/pull/1254) ([szukw000](https://github.com/szukw000))
+- Single-threaded performance improvements in forward DWT for 5-3 and 9-7 \(and other improvements\) [\#1253](https://github.com/uclouvain/openjpeg/pull/1253) ([rouault](https://github.com/rouault))
+- Add support for multithreading in encoder [\#1248](https://github.com/uclouvain/openjpeg/pull/1248) ([rouault](https://github.com/rouault))
+- Add support for generation of PLT markers in encoder [\#1246](https://github.com/uclouvain/openjpeg/pull/1246) ([rouault](https://github.com/rouault))
+- Fix warnings about signed/unsigned casts in pi.c [\#1244](https://github.com/uclouvain/openjpeg/pull/1244) ([rouault](https://github.com/rouault))
+- opj\_decompress: add sanity checks to avoid segfault in case of decoding error [\#1240](https://github.com/uclouvain/openjpeg/pull/1240) ([rouault](https://github.com/rouault))
+- ignore wrong icc [\#1236](https://github.com/uclouvain/openjpeg/pull/1236) ([szukw000](https://github.com/szukw000))
+- Implement writing of IMF profiles [\#1235](https://github.com/uclouvain/openjpeg/pull/1235) ([rouault](https://github.com/rouault))
+- tests: add alternate checksums for libtiff 4.1 [\#1234](https://github.com/uclouvain/openjpeg/pull/1234) ([rouault](https://github.com/rouault))
+- opj\_tcd\_init\_tile\(\): avoid integer overflow [\#1232](https://github.com/uclouvain/openjpeg/pull/1232) ([rouault](https://github.com/rouault))
+- tests/fuzzers: link fuzz binaries using $LIB\_FUZZING\_ENGINE. [\#1230](https://github.com/uclouvain/openjpeg/pull/1230) ([Dor1s](https://github.com/Dor1s))
+- opj\_j2k\_update\_image\_dimensions\(\): reject images whose coordinates are beyond INT\_MAX \(fixes \#1228\) [\#1229](https://github.com/uclouvain/openjpeg/pull/1229) ([rouault](https://github.com/rouault))
+- Fix resource leaks [\#1226](https://github.com/uclouvain/openjpeg/pull/1226) ([dodys](https://github.com/dodys))
+- abi-check.sh: fix false postive ABI error, and display output error log [\#1218](https://github.com/uclouvain/openjpeg/pull/1218) ([rouault](https://github.com/rouault))
+- pi.c: avoid integer overflow, resulting in later invalid access to memory in opj\_t2\_decode\_packets\(\) [\#1217](https://github.com/uclouvain/openjpeg/pull/1217) ([rouault](https://github.com/rouault))
+- Add check to validate SGcod/SPcoc/SPcod parameter values. [\#1211](https://github.com/uclouvain/openjpeg/pull/1211) ([sebras](https://github.com/sebras))
+- Fix buffer overflow reading an image file less than four characters [\#1196](https://github.com/uclouvain/openjpeg/pull/1196) ([robert-ancell](https://github.com/robert-ancell))
+- compression: emit POC marker when only one single POC is requested \(f… [\#1192](https://github.com/uclouvain/openjpeg/pull/1192) ([rouault](https://github.com/rouault))
+- Fix several potential vulnerabilities [\#1185](https://github.com/uclouvain/openjpeg/pull/1185) ([Young-X](https://github.com/Young-X))
+- openjp2/j2k: Report error if all wanted components are not decoded. [\#1164](https://github.com/uclouvain/openjpeg/pull/1164) ([sebras](https://github.com/sebras))
+
+## [v2.3.1](https://github.com/uclouvain/openjpeg/releases/v2.3.1) (2019-04-02)
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.3.0...v2.3.1)
+
+**Closed issues:**
+
+- v2.2.0 regression for decoding images where TNsot == 0 [\#1120](https://github.com/uclouvain/openjpeg/issues/1120)
+- Int overflow in jp3d [\#1162](https://github.com/uclouvain/openjpeg/issues/1162)
+- Heap buffer overflow in opj\_j2k\_update\_image\_data\(\) triggered with Ghostscript [\#1157](https://github.com/uclouvain/openjpeg/issues/1157)
+- LINUX install doesn't work when building shared libraries is disabled [\#1155](https://github.com/uclouvain/openjpeg/issues/1155)
+- OPENJPEG null ptr dereference in openjpeg-2.3.0/src/bin/jp2/convert.c:2243 [\#1152](https://github.com/uclouvain/openjpeg/issues/1152)
+- How to drop certain subbands/layers in DWT [\#1147](https://github.com/uclouvain/openjpeg/issues/1147)
+- where is the MQ-Coder ouput stream in t2.c? [\#1146](https://github.com/uclouvain/openjpeg/issues/1146)
+- OpenJPEG 2.3 \(and 2.2?\) multi component image fails to decode with KDU v7.10 [\#1132](https://github.com/uclouvain/openjpeg/issues/1132)
+- Missing checks for header\_info.height and header\_info.width in function pnmtoimage in src/bin/jpwl/convert.c, which can lead to heap buffer overflow [\#1126](https://github.com/uclouvain/openjpeg/issues/1126)
+- Assertion Failure in jp2.c [\#1125](https://github.com/uclouvain/openjpeg/issues/1125)
+- Division-by-zero vulnerabilities in the function pi\_next\_pcrl, pi\_next\_cprl and pi\_next\_rpcl in src/lib/openjp3d/pi.c [\#1123](https://github.com/uclouvain/openjpeg/issues/1123)
+- Precinct switch \(-c\) doesn't right-shift last record to remaining resolution levels [\#1117](https://github.com/uclouvain/openjpeg/issues/1117)
+- Sample: encode J2K a data using streams??? [\#1114](https://github.com/uclouvain/openjpeg/issues/1114)
+- HIGH THROUGHPUT JPEG 2000 \(HTJ2K\) [\#1112](https://github.com/uclouvain/openjpeg/issues/1112)
+- How to build openjpeg for arm linux? [\#1108](https://github.com/uclouvain/openjpeg/issues/1108)
+- crash [\#1106](https://github.com/uclouvain/openjpeg/issues/1106)
+- JP2000 returning OPJ\_CLRSPC\_UNKNOWN color space [\#1103](https://github.com/uclouvain/openjpeg/issues/1103)
+- Compilation successful but install unsuccessful: Calling executables throws libraries missing error [\#1102](https://github.com/uclouvain/openjpeg/issues/1102)
+- fprintf format string requires 1 parameter but only 0 are given [\#1093](https://github.com/uclouvain/openjpeg/issues/1093)
+- fprintf format string requires 1 parameter but only 0 are given [\#1092](https://github.com/uclouvain/openjpeg/issues/1092)
+- sprintf buffer overflow [\#1088](https://github.com/uclouvain/openjpeg/issues/1088)
+- sprintf buffer overflow [\#1085](https://github.com/uclouvain/openjpeg/issues/1085)
+- Infinite loop when reading jp2 [\#1081](https://github.com/uclouvain/openjpeg/issues/1081)
+- missing format string parameter [\#1074](https://github.com/uclouvain/openjpeg/issues/1074)
+- Excessive Iteration in opj\_t1\_encode\_cblks \(src/lib/openjp2/t1.c\) [\#1059](https://github.com/uclouvain/openjpeg/issues/1059)
+- Out-of-bound left shift in opj\_j2k\_setup\_encoder \(src/lib/openjp2/j2k.c\) [\#1057](https://github.com/uclouvain/openjpeg/issues/1057)
+- Encode image on Unsplash [\#1054](https://github.com/uclouvain/openjpeg/issues/1054)
+- Integer overflow in opj\_t1\_encode\_cblks \(src/lib/openjp2/t1.c\) [\#1053](https://github.com/uclouvain/openjpeg/issues/1053)
+- Signed Integer Overflow - 68065512 [\#1048](https://github.com/uclouvain/openjpeg/issues/1048)
+- Similar vulnerable functions related to CVE-2017-14041 [\#1044](https://github.com/uclouvain/openjpeg/issues/1044)
+- \[ERROR\] COD marker already read. No more than one COD marker per tile. [\#1043](https://github.com/uclouvain/openjpeg/issues/1043)
+- failing to install latest version of openjpeg from source [\#1041](https://github.com/uclouvain/openjpeg/issues/1041)
+- Trouble compressing large raw image [\#1032](https://github.com/uclouvain/openjpeg/issues/1032)
+- Download and installed code from 2.3 archive. Installing 2.2? [\#1030](https://github.com/uclouvain/openjpeg/issues/1030)
+- missing fclose [\#1029](https://github.com/uclouvain/openjpeg/issues/1029)
+- NULL Pointer Access in function imagetopnm of convert.c\(jp2\):1289 [\#860](https://github.com/uclouvain/openjpeg/issues/860)
+- NULL Pointer Access in function imagetopnm of convert.c:2226\(jp2\) [\#859](https://github.com/uclouvain/openjpeg/issues/859)
+- Heap Buffer Overflow in function imagetotga of convert.c\(jp2\):942 [\#858](https://github.com/uclouvain/openjpeg/issues/858)
+
+**Merged pull requests:**
+
+- abi-check.sh: fix broken download URL [\#1188](https://github.com/uclouvain/openjpeg/pull/1188) ([rouault](https://github.com/rouault))
+- opj\_t1\_encode\_cblks: fix UBSAN signed integer overflow [\#1187](https://github.com/uclouvain/openjpeg/pull/1187) ([rouault](https://github.com/rouault))
+- convertbmp: detect invalid file dimensions early \(CVE-2018-6616\) [\#1172](https://github.com/uclouvain/openjpeg/pull/1172) ([hlef](https://github.com/hlef))
+- color\_apply\_icc\_profile: avoid potential heap buffer overflow [\#1170](https://github.com/uclouvain/openjpeg/pull/1170) ([rouault](https://github.com/rouault))
+- Fix multiple potential vulnerabilities and bugs [\#1168](https://github.com/uclouvain/openjpeg/pull/1168) ([Young-X](https://github.com/Young-X))
+- Fix several memory and resource leaks [\#1163](https://github.com/uclouvain/openjpeg/pull/1163) ([nforro](https://github.com/nforro))
+- Fix some potential overflow issues [\#1161](https://github.com/uclouvain/openjpeg/pull/1161) ([stweil](https://github.com/stweil))
+- jp3d/jpwl convert: fix write stack buffer overflow [\#1160](https://github.com/uclouvain/openjpeg/pull/1160) ([hlef](https://github.com/hlef))
+- Int overflow fixed [\#1159](https://github.com/uclouvain/openjpeg/pull/1159) ([ichlubna](https://github.com/ichlubna))
+- Update knownfailures- files given current configurations [\#1149](https://github.com/uclouvain/openjpeg/pull/1149) ([rouault](https://github.com/rouault))
+- CVE-2018-5785: fix issues with zero bitmasks [\#1148](https://github.com/uclouvain/openjpeg/pull/1148) ([hlef](https://github.com/hlef))
+- openjp2/jp2: Fix two format strings [\#1143](https://github.com/uclouvain/openjpeg/pull/1143) ([stweil](https://github.com/stweil))
+- Changes in pnmtoimage if image data are missing [\#1141](https://github.com/uclouvain/openjpeg/pull/1141) ([szukw000](https://github.com/szukw000))
+- Relative path to header files is hardcoded in OpenJPEGConfig.cmake.in file [\#1140](https://github.com/uclouvain/openjpeg/pull/1140) ([bukatlib](https://github.com/bukatlib))
+- Cast on uint ceildiv [\#1136](https://github.com/uclouvain/openjpeg/pull/1136) ([reverson](https://github.com/reverson))
+- Add -DBUILD\_PKGCONFIG\_FILES to install instructions [\#1133](https://github.com/uclouvain/openjpeg/pull/1133) ([robe2](https://github.com/robe2))
+- Fix some typos in code comments and documentation [\#1128](https://github.com/uclouvain/openjpeg/pull/1128) ([stweil](https://github.com/stweil))
+- Fix regression in reading files with TNsot == 0 \(refs \#1120\) [\#1121](https://github.com/uclouvain/openjpeg/pull/1121) ([rouault](https://github.com/rouault))
+- Use local type declaration for POSIX standard type only for MS compiler [\#1119](https://github.com/uclouvain/openjpeg/pull/1119) ([stweil](https://github.com/stweil))
+- Fix Mac builds [\#1104](https://github.com/uclouvain/openjpeg/pull/1104) ([rouault](https://github.com/rouault))
+- jp3d: Replace sprintf\(\) by snprintf\(\) in volumetobin\(\) [\#1101](https://github.com/uclouvain/openjpeg/pull/1101) ([kbabioch](https://github.com/kbabioch))
+- opj\_mj2\_extract: Rename output\_location to output\_prefix [\#1096](https://github.com/uclouvain/openjpeg/pull/1096) ([kbabioch](https://github.com/kbabioch))
+- mj2: Add missing variable to format string in fprintf\(\) invocation in meta\_out.c [\#1094](https://github.com/uclouvain/openjpeg/pull/1094) ([kbabioch](https://github.com/kbabioch))
+- Convert files to UTF-8 encoding [\#1090](https://github.com/uclouvain/openjpeg/pull/1090) ([stweil](https://github.com/stweil))
+- fix unchecked integer multiplication overflow [\#1080](https://github.com/uclouvain/openjpeg/pull/1080) ([setharnold](https://github.com/setharnold))
+- Fixed typos [\#1062](https://github.com/uclouvain/openjpeg/pull/1062) ([radarhere](https://github.com/radarhere))
+- Note that seek uses SEEK\_SET behavior. [\#1055](https://github.com/uclouvain/openjpeg/pull/1055) ([ideasman42](https://github.com/ideasman42))
+- Some Doxygen tags are removed [\#1050](https://github.com/uclouvain/openjpeg/pull/1050) ([szukw000](https://github.com/szukw000))
+- Fix resource leak \(CID 179466\) [\#1047](https://github.com/uclouvain/openjpeg/pull/1047) ([stweil](https://github.com/stweil))
+- Changed cmake version test to allow for cmake 2.8.11.x [\#1042](https://github.com/uclouvain/openjpeg/pull/1042) ([radarhere](https://github.com/radarhere))
+- Add missing fclose\(\) statement in error condition. [\#1037](https://github.com/uclouvain/openjpeg/pull/1037) ([gfiumara](https://github.com/gfiumara))
+
+## [v2.3.0](https://github.com/uclouvain/openjpeg/releases/v2.3.0) (2017-10-04)
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.2.0...v2.3.0)
+
+**Implemented enhancements:**
+
+- Sub-tile decoding: only decode precincts and codeblocks that intersect the window specified in opj_set_decode_area() [\#990](https://github.com/uclouvain/openjpeg/pull/990) ([rouault](https://github.com/rouault))
+- Sub-tile decoding: only apply IDWT on areas that participate to the window of interest [\#1001](https://github.com/uclouvain/openjpeg/pull/1001) ([rouault](https://github.com/rouault))
+- Sub-tile decoding: memory use reduction and perf improvements [\#1010](https://github.com/uclouvain/openjpeg/pull/1010) ([rouault](https://github.com/rouault))
+- Add capability to decode only a subset of all components of an image. [\#1022](https://github.com/uclouvain/openjpeg/pull/1022) ([rouault](https://github.com/rouault))
+
+**Fixed bugs:**
+
+- Setting x offset of decode region to -1 causes opj\_decompress to go into infinite loop [\#736](https://github.com/uclouvain/openjpeg/issues/736)
+- Problem decoding multiple tiles with get\_decoded\_tile when cmap/pclr/cdef boxes are present in jp2 file [\#484](https://github.com/uclouvain/openjpeg/issues/484)
+- set reduce\_factor\_may\_fail [\#474](https://github.com/uclouvain/openjpeg/issues/474)
+- opj\_compress.exe, command line parser, infinite loop [\#469](https://github.com/uclouvain/openjpeg/issues/469)
+- Various memory access issues found via fuzzing [\#448](https://github.com/uclouvain/openjpeg/issues/448)
+- Multiple warnings when building OpenJPEG \(trunk\) [\#442](https://github.com/uclouvain/openjpeg/issues/442)
+- Bulk fuzz-testing report [\#427](https://github.com/uclouvain/openjpeg/issues/427)
+- remove all printf from openjpeg / use proper function pointer for logging [\#371](https://github.com/uclouvain/openjpeg/issues/371)
+- minor changes, clean-up [\#349](https://github.com/uclouvain/openjpeg/issues/349)
+- image-\>numcomps \> 4 [\#333](https://github.com/uclouvain/openjpeg/issues/333)
+- Improve support for region of interest [\#39](https://github.com/uclouvain/openjpeg/issues/39)
+- Public function to tell kernel type used \(5x3 vs 9x7\) [\#3](https://github.com/uclouvain/openjpeg/issues/3)
+- elf binary in source package ? [\#1026](https://github.com/uclouvain/openjpeg/issues/1026)
+- opj\_cio\_open [\#1025](https://github.com/uclouvain/openjpeg/issues/1025)
+- Building with Visual Studio 2015 [\#1023](https://github.com/uclouvain/openjpeg/issues/1023)
+- tcd.cpp\>:1617:33: error: assigning to 'OPJ\_INT32 \*' \(aka 'int \*'\) from incompatible type 'void \*' [\#1021](https://github.com/uclouvain/openjpeg/issues/1021)
+- j2k.cpp \> comparison of address of 'p\_j2k-\>m\_cp.tcps\[0\].m\_data' not equal to a null pointer is always true [\#1020](https://github.com/uclouvain/openjpeg/issues/1020)
+- Openjpeg 2.2.0 always build shared library even though -DBUILD\_SHARED\_LIBS:bool=off [\#1019](https://github.com/uclouvain/openjpeg/issues/1019)
+- missing fclose [\#1018](https://github.com/uclouvain/openjpeg/issues/1018)
+- Use opj\_image\_data\_free instead of opj\_free for image-\>comps\[\].data [\#1014](https://github.com/uclouvain/openjpeg/issues/1014)
+- malloc poison on some compilers - cross compiling [\#1013](https://github.com/uclouvain/openjpeg/issues/1013)
+- Add OPJ\_VERSION\_MAJOR, OPJ\_VERSION\_MINOR, OPJ\_VERSION\_MICRO macros in openjpeg.h [\#1011](https://github.com/uclouvain/openjpeg/issues/1011)
+- Encode: do not perform rate control for single-tile lossless [\#1009](https://github.com/uclouvain/openjpeg/issues/1009)
+- opj\_set\_decoded\_resolution\_factor\(\): bad interaction with opj\_set\_decode\_area\(\) and/or opj\_decode\(\) [\#1006](https://github.com/uclouvain/openjpeg/issues/1006)
+- memory allocation failure with .pgx file [\#999](https://github.com/uclouvain/openjpeg/issues/999)
+- Unable to fuzz with raw image as input [\#998](https://github.com/uclouvain/openjpeg/issues/998)
+- stack-based buffer overflow write in pgxtoimage \(/convert.c\) [\#997](https://github.com/uclouvain/openjpeg/issues/997)
+- freeze with a crafted bmp [\#996](https://github.com/uclouvain/openjpeg/issues/996)
+- invalid memory write in tgatoimage \(convert.c\) [\#995](https://github.com/uclouvain/openjpeg/issues/995)
+- static build on Windows fails [\#994](https://github.com/uclouvain/openjpeg/issues/994)
+- another heap-based buffer overflow in opj\_t2\_encode\_packet \(t2.c\) [\#993](https://github.com/uclouvain/openjpeg/issues/993)
+- heap-based buffer overflow in opj\_t2\_encode\_packet \(t2.c\) [\#992](https://github.com/uclouvain/openjpeg/issues/992)
+- heap-based buf
+...
+
+
+
diff --git a/abi-check/changelog/openjpeg/2.5.0/log.html b/abi-check/changelog/openjpeg/2.5.0/log.html
new file mode 100644
index 00000000..80027017
--- /dev/null
+++ b/abi-check/changelog/openjpeg/2.5.0/log.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
+
+
+ OpenJPEG 2.5.0: changelog
+
+
+
+
+
+
+
+
+Changelog for 2.5.0 version
+
+
# Changelog
+
+## [v2.5.0](https://github.com/uclouvain/openjpeg/releases/v2.5.0) (2022-05-13)
+
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.4.0...v2.5.0)
+
+**Merged pull requests:**
+
+- tools/travis-ci/install.sh: git clone with https:// to fix 'The unaut… [\#1419](https://github.com/uclouvain/openjpeg/pull/1419) ([rouault](https://github.com/rouault))
+- Java Support 1.8 now... [\#1418](https://github.com/uclouvain/openjpeg/pull/1418) ([jiapei100](https://github.com/jiapei100))
+- Separate fuzz targets to increase coverage [\#1416](https://github.com/uclouvain/openjpeg/pull/1416) ([Navidem](https://github.com/Navidem))
+- CMakeLists.txt: do not set INSTALL\_NAME\_DIR for MacOS builds for CMake \>= 3.0 \(fixes \#1404\) [\#1410](https://github.com/uclouvain/openjpeg/pull/1410) ([rouault](https://github.com/rouault))
+- Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544 [\#1408](https://github.com/uclouvain/openjpeg/pull/1408) ([rouault](https://github.com/rouault))
+- Updated "added support for partial bitstream decoding" [\#1407](https://github.com/uclouvain/openjpeg/pull/1407) ([Neopallium](https://github.com/Neopallium))
+- opj\_encoder\_set\_extra\_options\(\): add a GUARD\_BITS=value option [\#1403](https://github.com/uclouvain/openjpeg/pull/1403) ([rouault](https://github.com/rouault))
+- More overflow related bug fixes [\#1402](https://github.com/uclouvain/openjpeg/pull/1402) ([Eharve14](https://github.com/Eharve14))
+- opj\_j2k\_setup\_encoder\(\): validate number of tiles to avoid illegal values and potential overflow \(fixes \#1399\) [\#1401](https://github.com/uclouvain/openjpeg/pull/1401) ([rouault](https://github.com/rouault))
+- Missed conversion from unsigned int to OPJ\_INT32 [\#1398](https://github.com/uclouvain/openjpeg/pull/1398) ([Eharve14](https://github.com/Eharve14))
+- Added check for integer overflow in get\_num\_images [\#1397](https://github.com/uclouvain/openjpeg/pull/1397) ([Eharve14](https://github.com/Eharve14))
+- Added overflow check for CVE-2021-29338 [\#1396](https://github.com/uclouvain/openjpeg/pull/1396) ([Eharve14](https://github.com/Eharve14))
+- Fix integer overflow in num\_images [\#1395](https://github.com/uclouvain/openjpeg/pull/1395) ([baparham](https://github.com/baparham))
+- Remove duplicate assignments in function tiftoimage [\#1392](https://github.com/uclouvain/openjpeg/pull/1392) ([stweil](https://github.com/stweil))
+- Fix some typos \(found by codespell\) [\#1390](https://github.com/uclouvain/openjpeg/pull/1390) ([stweil](https://github.com/stweil))
+- CI: Add CIFuzz action [\#1386](https://github.com/uclouvain/openjpeg/pull/1386) ([DavidKorczynski](https://github.com/DavidKorczynski))
+- Feature/decimation [\#1384](https://github.com/uclouvain/openjpeg/pull/1384) ([msheby](https://github.com/msheby))
+- API: deprecate 'bpp' member in favor of 'prec' [\#1383](https://github.com/uclouvain/openjpeg/pull/1383) ([rouault](https://github.com/rouault))
+- Added support for high throughput \(HTJ2K\) decoding. [\#1381](https://github.com/uclouvain/openjpeg/pull/1381) ([rouault](https://github.com/rouault))
+- verify-indentation.sh: fix for pull request from bar/master to foo/master [\#1380](https://github.com/uclouvain/openjpeg/pull/1380) ([rouault](https://github.com/rouault))
+- Change integer for version libtiff 4.3.0 [\#1377](https://github.com/uclouvain/openjpeg/pull/1377) ([Jamaika1](https://github.com/Jamaika1))
+- Port continuous integration to github actions [\#1376](https://github.com/uclouvain/openjpeg/pull/1376) ([rouault](https://github.com/rouault))
+- Avoid integer overflows in DWT. [\#1375](https://github.com/uclouvain/openjpeg/pull/1375) ([rouault](https://github.com/rouault))
+- LGTM warning: Comparison result is always the same [\#1373](https://github.com/uclouvain/openjpeg/pull/1373) ([DimitriPapadopoulos](https://github.com/DimitriPapadopoulos))
+- A couple typos found by codespell [\#1371](https://github.com/uclouvain/openjpeg/pull/1371) ([DimitriPapadopoulos](https://github.com/DimitriPapadopoulos))
+- cmake: add install interface include directory [\#1370](https://github.com/uclouvain/openjpeg/pull/1370) ([madebr](https://github.com/madebr))
+- fix issues 1368: exist a issues of freeing uninitialized pointer in src/bin/jp2/opj\_decompress.c,that will cause a segfault [\#1369](https://github.com/uclouvain/openjpeg/pull/1369) ([xiaoxiaoafeifei](https://github.com/xiaoxiaoafeifei))
+- opj\_j2k\_is\_imf\_compliant: Fix out of bounds access [\#1366](https://github.com/uclouvain/openjpeg/pull/1366) ([sebras](https://github.com/sebras))
+- opj\_j2k\_is\_imf\_compliant: Fix argument formatting for warnings. [\#1365](https://github.com/uclouvain/openjpeg/pull/1365) ([sebras](https://github.com/sebras))
+- CMakeLists.txt/appveyor.yml: update version number to 2.5.0… [\#1361](https://github.com/uclouvain/openjpeg/pull/1361) ([rouault](https://github.com/rouault))
+- .travis.yml: try to fix gcc 4.8 config by updating to xenial [\#1360](https://github.com/uclouvain/openjpeg/pull/1360) ([rouault](https://github.com/rouault))
+- Add support for enabling generation of TLM markers in encoder [\#1359](https://github.com/uclouvain/openjpeg/pull/1359) ([rouault](https://github.com/rouault))
+- Fix various compiler warnings [\#1358](https://github.com/uclouvain/openjpeg/pull/1358) ([rouault](https://github.com/rouault))
+- fix \#1345: don't remove big endian test for other platforms [\#1354](https://github.com/uclouvain/openjpeg/pull/1354) ([msabwat](https://github.com/msabwat))
+- Remove obsolete components JPWL, JP3D and MJ2 [\#1350](https://github.com/uclouvain/openjpeg/pull/1350) ([rouault](https://github.com/rouault))
+- tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries [\#1348](https://github.com/uclouvain/openjpeg/pull/1348) ([rouault](https://github.com/rouault))
+- emscripten: disable big endian test [\#1345](https://github.com/uclouvain/openjpeg/pull/1345) ([msabwat](https://github.com/msabwat))
+- Fix cmake file with DESTDIR [\#1321](https://github.com/uclouvain/openjpeg/pull/1321) ([ffontaine](https://github.com/ffontaine))
+- CMakeLists.txt: Don't require a C++ compiler [\#1317](https://github.com/uclouvain/openjpeg/pull/1317) ([ffontaine](https://github.com/ffontaine))
+- Import files tiff and yuv\(raw\) [\#1316](https://github.com/uclouvain/openjpeg/pull/1316) ([Jamaika1](https://github.com/Jamaika1))
+- Fix year in NEWS [\#1312](https://github.com/uclouvain/openjpeg/pull/1312) ([stweil](https://github.com/stweil))
+- Fix lcms2 static linking using pgk config [\#867](https://github.com/uclouvain/openjpeg/pull/867) ([pseiderer](https://github.com/pseiderer))
+- fix static build only against tiff and its indirect dependencies [\#866](https://github.com/uclouvain/openjpeg/pull/866) ([tSed](https://github.com/tSed))
+
+
+**Closed issues:**
+
+- integer constant is too large for 'long' type [\#61](https://github.com/uclouvain/openjpeg/issues/61)
+- Openjpeg3D lossy compression not working [\#501](https://github.com/uclouvain/openjpeg/issues/501)
+- mj2: Array overflow [\#485](https://github.com/uclouvain/openjpeg/issues/485)
+- OPJ fails to decode image that KDU manages correctly [\#419](https://github.com/uclouvain/openjpeg/issues/419)
+- yuvtoimage\(\) bug in v1 and v2 for 16-Bit: please apply ASAP [\#384](https://github.com/uclouvain/openjpeg/issues/384)
+- JP3D: Fix CVE-2013-4289 CVE-2013-4290 [\#298](https://github.com/uclouvain/openjpeg/issues/298)
+- MJ2 libraries are installed in lib [\#204](https://github.com/uclouvain/openjpeg/issues/204)
+- MJ2: realloc is misused and may leak memory [\#168](https://github.com/uclouvain/openjpeg/issues/168)
+- MJ2 wrapper not functional [\#143](https://github.com/uclouvain/openjpeg/issues/143)
+- JPWL is broken in trunk [\#137](https://github.com/uclouvain/openjpeg/issues/137)
+- MJ2 files not using OPENJPEG API correctly [\#53](https://github.com/uclouvain/openjpeg/issues/53)
+- Maximum bit depth supported by the OpenJPEG implementation of JP3D [\#9](https://github.com/uclouvain/openjpeg/issues/9)
+- does openjpeg support either visually lossless or numerically lossless jpeg2000 compression? [\#1406](https://github.com/uclouvain/openjpeg/issues/1406)
+- extract jpeg2000 tile without decompression [\#1405](https://github.com/uclouvain/openjpeg/issues/1405)
+- openjpeg doesn't install a relocatable shared lib on macOS [\#1404](https://github.com/uclouvain/openjpeg/issues/1404)
+- pull request - the cinema industry awaits! [\#1400](https://github.com/uclouvain/openjpeg/issues/1400)
+- Integer overflows in j2K [\#1399](https://github.com/uclouvain/openjpeg/issues/1399)
+- why lossly compression performance worse than jpeg when compress png? [\#1393](https://github.com/uclouvain/openjpeg/issues/1393)
+- cect [\#1389](https://github.com/uclouvain/openjpeg/issues/1389)
+- the docs don't describe bpp and prec in opj\_image\_comp very well [\#1379](https://github.com/uclouvain/openjpeg/issues/1379)
+- converting .png to .jp2 by opj\_compress is different from the original image [\#1378](https://github.com/uclouvain/openjpeg/issues/1378)
+- Comparison result is always the same [\#1372](https://github.com/uclouvain/openjpeg/issues/1372)
+- Exist a issues of freeing uninitialized pointer in src/bin/jp2/opj\_decompress.c,that will cause a segfault [\#1368](https://github.com/uclouvain/openjpeg/issues/1368)
+- \[TEST NOT RUNNING\]: bigendian test [\#1355](https://github.com/uclouvain/openjpeg/issues/1355)
+- opj\_decompress 2.4.0 built with library 2.3.0. [\#1352](https://github.com/uclouvain/openjpeg/issues/1352)
+- New library htjpeg2000 [\#1351](https://github.com/uclouvain/openjpeg/issues/1351)
+- Integer Overflow in num\_images [\#1338](https://github.com/uclouvain/openjpeg/issues/1338)
+- All IMF Profile Selections Result in PART1 [\#1337](https://github.com/uclouvain/openjpeg/issues/1337)
+- grayscale image [\#1334](https://github.com/uclouvain/openjpeg/issues/1334)
+- error C2169: 'lrintf': intrinsic function, cannot be defined [\#1333](https://github.com/uclouvain/openjpeg/issues/1333)
+- Generate lower-case extension [\#1332](https://github.com/uclouvain/openjpeg/issues/1332)
+- color of reconstructed png file much darker [\#1330](https://github.com/uclouvain/openjpeg/issues/1330)
+- CVE-2019-6988, CVE-2018-20846 and CVE-2018-16376 [\#1328](https://github.com/uclouvain/openjpeg/issues/1328)
+- opj 2.4.0: opj\_free missing in opj3d [\#1327](https://github.com/uclouvain/openjpeg/issues/1327)
+- Not able to compress volumetric data [\#1326](https://github.com/uclouvain/openjpeg/issues/1326)
+- HTML documents are not installed in specified place [\#1322](https://github.com/uclouvain/openjpeg/issues/1322)
+- Can't find openjpeg.h when cross-compile. [\#1320](https://github.com/uclouvain/openjpeg/issues/1320)
+- OpenJPEG is available with EasyConfig [\#1319](https://github.com/uclouvain/openjpeg/issues/1319)
+- Building Test Programs [\#1318](https://github.com/uclouvain/openjpeg/issues/1318)
+- Builds are not reproducible [\#1275](https://github.com/uclouvain/openjpeg/issues/1275)
+- strange behaviour of opj\_jp3d\_compress/decompress utility [\#1274](https://github.com/uclouvain/openjpeg/issues/1274)
+- Potential heap-based buffer overflow in function t2\_encode\_packet in src/lib/openmj2/t2.c and src/lib/openjp3d/t2.c [\#1272](https://github.com/uclouvain/openjpeg/issues/1272)
+- Function tgatoimage in src/bin/jpwl/convert.c need to check that the file is big enough to avoid excessive memory allocations [\#1271](https://github.com/uclouvain/openjpeg/issues/1271)
+- memory & cpu are exhausted when converting jp2 file into png [\#1250](https://github.com/uclouvain/openjpeg/issues/1250)
+- Cannot compress PGX into JP3D despite following the directions? [\#1134](https://github.com/uclouvain/openjpeg/issues/1134)
+- sscanf buffer overflow in opj\_jp3d\_compress.c [\#1130](https://github.com/uclouvain/openjpeg/issues/1130)
+- integer underflow may lead to writing garbage [\#1089](https://github.com/uclouvain/openjpeg/issues/1089)
+- sscanf buffer overflow [\#1087](https://github.com/uclouvain/openjpeg/issues/1087)
+- strcpy overflows [\#1086](https://github.com/uclouvain/openjpeg/issues/1086)
+- sprintf buffer overflows [\#1084](https://github.com/uclouvain/openjpeg/issues/1084)
+- strcpy buffer overflow [\#1083](https://github.com/uclouvain/openjpeg/issues/1083)
+- integer overflow in malloc\(\) [\#1082](https://github.com/uclouvain/openjpeg/issues/1082)
+- out of bounds writes [\#1078](https://github.com/uclouvain/openjpeg/issues/1078)
+- out of bounds writes [\#1077](https://github.com/uclouvain/openjpeg/issues/1077)
+- divide by zero, perhaps multiplication overflow [\#1076](https://github.com/uclouvain/openjpeg/issues/1076)
+- missing format string parameter [\#1075](https://github.com/uclouvain/openjpeg/issues/1075)
+- leaks from cppcheck in lib folder [\#1038](https://github.com/uclouvain/openjpeg/issues/1038)
+- How to initialize DEBUG\_PROFILE in color.c? [\#958](https://github.com/uclouvain/openjpeg/issues/958)
+- JP3D sample files [\#865](https://github.com/uclouvain/openjpeg/issues/865)
+- BIG\_ENDIAN bug in jpwl.c [\#839](https://github.com/uclouvain/openjpeg/issues/839)
+- OpenJPEG fails to decode partial j2c where kdu succeeds [\#715](https://github.com/uclouvain/openjpeg/issues/715)
+- building mj2 binaries fails [\#652](https://github.com/uclouvain/openjpeg/issues/652)
+- openmj2\mj2.c: Out of bounds [\#646](https://github.com/uclouvain/openjpeg/issues/646)
+- bin\mj2\opj\_mj2\_decompress.c 101 wrong check / leak [\#608](https://github.com/uclouvain/openjpeg/issues/608)
+
+
+## [v2.4.0](https://github.com/uclouvain/openjpeg/releases/v2.4.0) (2020-12-28)
+
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.3.1...v2.4.0)
+
+**Closed issues:**
+
+- OPENJPEG\_INSTALL\_DOC\_DIR does not control a destination directory where HTML docs would be installed. [\#1309](https://github.com/uclouvain/openjpeg/issues/1309)
+- Heap-buffer-overflow in lib/openjp2/pi.c:312 [\#1302](https://github.com/uclouvain/openjpeg/issues/1302)
+- Heap-buffer-overflow in lib/openjp2/t2.c:973 [\#1299](https://github.com/uclouvain/openjpeg/issues/1299)
+- Heap-buffer-overflow in lib/openjp2/pi.c:623 [\#1293](https://github.com/uclouvain/openjpeg/issues/1293)
+- Global-buffer-overflow in lib/openjp2/dwt.c:1980 [\#1286](https://github.com/uclouvain/openjpeg/issues/1286)
+- Heap-buffer-overflow in lib/openjp2/tcd.c:2417 [\#1284](https://github.com/uclouvain/openjpeg/issues/1284)
+- Heap-buffer-overflow in lib/openjp2/mqc.c:499 [\#1283](https://github.com/uclouvain/openjpeg/issues/1283)
+- Openjpeg could not encode 32bit RGB float image [\#1281](https://github.com/uclouvain/openjpeg/issues/1281)
+- Openjpeg could not encode 32bit RGB float image [\#1280](https://github.com/uclouvain/openjpeg/issues/1280)
+- ISO/IEC 15444-1:2019 \(E\) compared with 'cio.h' [\#1277](https://github.com/uclouvain/openjpeg/issues/1277)
+- Test-suite failure due to hash mismatch [\#1264](https://github.com/uclouvain/openjpeg/issues/1264)
+- Heap use-after-free [\#1261](https://github.com/uclouvain/openjpeg/issues/1261)
+- Memory leak when failing to allocate object... [\#1259](https://github.com/uclouvain/openjpeg/issues/1259)
+- Memory leak of Tier 1 handle when OpenJPEG fails to set it as TLS... [\#1257](https://github.com/uclouvain/openjpeg/issues/1257)
+- Any plan to build release for CVE-2020-8112/CVE-2020-6851 [\#1247](https://github.com/uclouvain/openjpeg/issues/1247)
+- failing to convert 16-bit file: opj\_t2\_encode\_packet\(\): only 5251 bytes remaining in output buffer. 5621 needed. [\#1243](https://github.com/uclouvain/openjpeg/issues/1243)
+- CMake+VS2017 Compile OK, thirdparty Compile OK, but thirdparty not install [\#1239](https://github.com/uclouvain/openjpeg/issues/1239)
+- New release to solve CVE-2019-6988 ? [\#1238](https://github.com/uclouvain/openjpeg/issues/1238)
+- Many tests fail to pass after the update of libtiff to version 4.1.0 [\#1233](https://github.com/uclouvain/openjpeg/issues/1233)
+- Another heap buffer overflow in libopenjp2 [\#1231](https://github.com/uclouvain/openjpeg/issues/1231)
+- Heap buffer overflow in libopenjp2 [\#1228](https://github.com/uclouvain/openjpeg/issues/1228)
+- Endianness of binary volume \(JP3D\) [\#1224](https://github.com/uclouvain/openjpeg/issues/1224)
+- New release to resolve CVE-2019-12973 [\#1222](https://github.com/uclouvain/openjpeg/issues/1222)
+- how to set the block size,like 128,256 ? [\#1216](https://github.com/uclouvain/openjpeg/issues/1216)
+- compress YUV files to motion jpeg2000 standard [\#1213](https://github.com/uclouvain/openjpeg/issues/1213)
+- Repair/update Java wrapper, and include in release [\#1208](https://github.com/uclouvain/openjpeg/issues/1208)
+- abc [\#1206](https://github.com/uclouvain/openjpeg/issues/1206)
+- Slow decoding [\#1202](https://github.com/uclouvain/openjpeg/issues/1202)
+- Installation question [\#1201](https://github.com/uclouvain/openjpeg/issues/1201)
+- Typo in test\_decode\_area - \*ptilew is assigned instead of \*ptileh [\#1195](https://github.com/uclouvain/openjpeg/issues/1195)
+- Creating a J2K file with one POC is broken [\#1191](https://github.com/uclouvain/openjpeg/issues/1191)
+- Make fails on Arch Linux [\#1174](https://github.com/uclouvain/openjpeg/issues/1174)
+- Heap buffer overflow in opj\_t1\_clbl\_decode\_processor\(\) triggered with Ghostscript [\#1158](https://github.com/uclouvain/openjpeg/issues/1158)
+- opj\_stream\_get\_number\_byte\_left: Assertion `p\_stream-\>m\_byte\_offset \>= 0' failed. [\#1151](https://github.com/uclouvain/openjpeg/issues/1151)
+- The fuzzer ignores too many inputs [\#1079](https://github.com/uclouvain/openjpeg/issues/1079)
+- out of bounds read [\#1068](https://github.com/uclouvain/openjpeg/issues/1068)
+
+**Merged pull requests:**
+
+- Change defined WIN32 [\#1310](https://github.com/uclouvain/openjpeg/pull/1310) ([Jamaika1](https://github.com/Jamaika1))
+- docs: fix simple typo, producted -\> produced [\#1308](https://github.com/uclouvain/openjpeg/pull/1308) ([timgates42](https://github.com/timgates42))
+- Set ${OPENJPEG\_INSTALL\_DOC\_DIR} to DESTINATION of HTMLs [\#1307](https://github.com/uclouvain/openjpeg/pull/1307) ([lemniscati](https://github.com/lemniscati))
+- Use INC\_DIR for OPENJPEG\_INCLUDE\_DIRS \(fixes uclouvain\#1174\) [\#1306](https://github.com/uclouvain/openjpeg/pull/1306) ([matthew-sharp](https://github.com/matthew-sharp))
+- pi.c: avoid out of bounds access with POC \(fixes \#1302\) [\#1304](https://github.com/uclouvain/openjpeg/pull/1304) ([rouault](https://github.com/rouault))
+- Encoder: grow again buffer size [\#1303](https://github.com/uclouvain/openjpeg/pull/1303) ([zodf0055980](https://github.com/zodf0055980))
+- opj\_j2k\_write\_sod\(\): avoid potential heap buffer overflow \(fixes \#1299\) \(probably master only\) [\#1301](https://github.com/uclouvain/openjpeg/pull/1301) ([rouault](https://github.com/rouault))
+- pi.c: avoid out of bounds access with POC \(refs https://github.com/uclouvain/openjpeg/issues/1293\#issuecomment-737122836\) [\#1300](https://github.com/uclouvain/openjpeg/pull/1300) ([rouault](https://github.com/rouault))
+- opj\_t2\_encode\_packet\(\): avoid out of bound access of \#1297, but likely not the proper fix [\#1298](https://github.com/uclouvain/openjpeg/pull/1298) ([rouault](https://github.com/rouault))
+- opj\_t2\_encode\_packet\(\): avoid out of bound access of \#1294, but likely not the proper fix [\#1296](https://github.com/uclouvain/openjpeg/pull/1296) ([rouault](https://github.com/rouault))
+- opj\_j2k\_setup\_encoder\(\): validate POC compno0 and compno1 \(fixes \#1293\) [\#1295](https://github.com/uclouvain/openjpeg/pull/1295) ([rouault](https://github.com/rouault))
+- Encoder: avoid global buffer overflow on irreversible conversion when… [\#1292](https://github.com/uclouvain/openjpeg/pull/1292) ([rouault](https://github.com/rouault))
+- Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC [\#1291](https://github.com/uclouvain/openjpeg/pull/1291) ([rouault](https://github.com/rouault))
+- Free p\_tcd\_marker\_info to avoid memory leak [\#1288](https://github.com/uclouvain/openjpeg/pull/1288) ([zodf0055980](https://github.com/zodf0055980))
+- Encoder: grow again buffer size [\#1287](https://github.com/uclouvain/openjpeg/pull/1287) ([zodf0055980](https://github.com/zodf0055980))
+- Encoder: avoid uint32 overflow when allocating memory for codestream buffer \(fixes \#1243\) [\#1276](https://github.com/uclouvain/openjpeg/pull/1276) ([rouault](https://github.com/rouault))
+- Java compatibility from 1.5 to 1.6 [\#1263](https://github.com/uclouvain/openjpeg/pull/1263) ([jiapei100](https://github.com/jiapei100))
+- opj\_decompress: fix double-free on input directory with mix of valid and invalid images [\#1262](https://github.com/uclouvain/openjpeg/pull/1262) ([rouault](https://github.com/rouault))
+- openjp2: Plug image leak when failing to allocate codestream index. [\#1260](https://github.com/uclouvain/openjpeg/pull/1260) ([sebras](https://github.com/sebras))
+- openjp2: Plug memory leak when setting data as TLS fails. [\#1258](https://github.com/uclouvain/openjpeg/pull/1258) ([sebras](https://github.com/sebras))
+- openjp2: Error out if failing to create Tier 1 handle. [\#1256](https://github.com/uclouvain/openjpeg/pull/1256) ([sebras](https://github.com/sebras))
+- Testing for invalid values of width, height, numcomps [\#1254](https://github.com/uclouvain/openjpeg/pull/1254) ([szukw000](https://github.com/szukw000))
+- Single-threaded performance improvements in forward DWT for 5-3 and 9-7 \(and other improvements\) [\#1253](https://github.com/uclouvain/openjpeg/pull/1253) ([rouault](https://github.com/rouault))
+- Add support for multithreading in encoder [\#1248](https://github.com/uclouvain/openjpeg/pull/1248) ([rouault](https://github.com/rouault))
+- Add support for generation of PLT markers in encoder [\#1246](https://github.com/uclouvain/openjpeg/pull/1246) ([rouault](https://github.com/rouault))
+- Fix warnings about signed/unsigned casts in pi.c [\#1244](https://github.com/uclouvain/openjpeg/pull/1244) ([rouault](https://github.com/rouault))
+- opj\_decompress: add sanity checks to avoid segfault in case of decoding error [\#1240](https://github.com/uclouvain/openjpeg/pull/1240) ([rouault](https://github.com/rouault))
+- ignore wrong icc [\#1236](https://github.com/uclouvain/openjpeg/pull/1236) ([szukw000](https://github.com/szukw000))
+- Implement writing of IMF profiles [\#1235](https://github.com/uclouvain/openjpeg/pull/1235) ([rouault](https://github.com/rouault))
+- tests: add alternate checksums for libtiff 4.1 [\#1234](https://github.com/uclouvain/openjpeg/pull/1234) ([rouault](https://github.com/rouault))
+- opj\_tcd\_init\_tile\(\): avoid integer overflow [\#1232](https://github.com/uclouvain/openjpeg/pull/1232) ([rouault](https://github.com/rouault))
+- tests/fuzzers: link fuzz binaries using $LIB\_FUZZING\_ENGINE. [\#1230](https://github.com/uclouvain/openjpeg/pull/1230) ([Dor1s](https://github.com/Dor1s))
+- opj\_j2k\_update\_image\_dimensions\(\): reject images whose coordinates are beyond INT\_MAX \(fixes \#1228\) [\#1229](https://github.com/uclouvain/openjpeg/pull/1229) ([rouault](https://github.com/rouault))
+- Fix resource leaks [\#1226](https://github.com/uclouvain/openjpeg/pull/1226) ([dodys](https://github.com/dodys))
+- abi-check.sh: fix false positive ABI error, and display output error log [\#1218](https://github.com/uclouvain/openjpeg/pull/1218) ([rouault](https://github.com/rouault))
+- pi.c: avoid integer overflow, resulting in later invalid access to memory in opj\_t2\_decode\_packets\(\) [\#1217](https://github.com/uclouvain/openjpeg/pull/1217) ([rouault](https://github.com/rouault))
+- Add check to validate SGcod/SPcoc/SPcod parameter values. [\#1211](https://github.com/uclouvain/openjpeg/pull/1211) ([sebras](https://github.com/sebras))
+- Fix buffer overflow reading an image file less than four characters [\#1196](https://github.com/uclouvain/openjpeg/pull/1196) ([robert-ancell](https://github.com/robert-ancell))
+- compression: emit POC marker when only one single POC is requested \(f… [\#1192](https://github.com/uclouvain/openjpeg/pull/1192) ([rouault](https://github.com/rouault))
+- Fix several potential vulnerabilities [\#1185](https://github.com/uclouvain/openjpeg/pull/1185) ([Young-X](https://github.com/Young-X))
+- openjp2/j2k: Report error if all wanted components are not decoded. [\#1164](https://github.com/uclouvain/openjpeg/pull/1164) ([sebras](https://github.com/sebras))
+
+## [v2.3.1](https://github.com/uclouvain/openjpeg/releases/v2.3.1) (2019-04-02)
+[Full Changelog](https://github.com/uclouvain/openjpeg/compare/v2.3.0...v2.3.1)
+
+**Closed issues:**
+
+- v2.2.0 regression for decoding images where TNsot == 0 [\#1120](https://github.com/uclouvain/openjpeg/issues/1120)
+- Int overflow in jp3d [\#1162](https://git
+...
+
+
+
diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html
index 5bc5f764..f76f4530 100644
--- a/abi-check/changelog/openjpeg/current/log.html
+++ b/abi-check/changelog/openjpeg/current/log.html
@@ -20,8 +20,541 @@
Changelog from Git
-
commit cc1919b183f76d5ac79cc9927fb899b47700d925
-Merge: c28965f 655bb12
+commit 77e391cfe61ae8d0d251e2c7b083a0b9b1968927
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-13 19:13:11 +0200
+
+ update tools/abi-tracker/openjpeg.json
+
+commit 7065d2cd3f4ddf46a7b89969989079a3fe4cf306
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-13 19:02:54 +0200
+
+ abi_check.sh: Update version number for automatic abi check
+
+commit a5891555eb49ed7cc26b2901ea680acda136d811
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-13 18:54:29 +0200
+
+ Prepare for 2.5.0 release
+
+commit cf90ff0c57ad5b12aa6e227d7202960a5770144d
+Author: Navidem <navid.emamdoost@gmail.com>
+Date: 2022-05-13 11:18:47 -0500
+
+ Separate fuzz targets to increase coverage (#1416)
+
+commit a13f9793481ee452268e9b6956b11dc8f9c19c9d
+Merge: 76c6a257 630b9d7f
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-13 17:58:38 +0200
+
+ Merge pull request #1386 from DavidKorczynski/cifuzz
+
+ CI: Add CIFuzz action
+
+commit 76c6a257264da40fff1805cfc957536af451faff
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-08 19:45:42 +0200
+
+ opj_compress.c: usage formatting fix
+
+commit 576f72112e33e47152bbaa9630db6bfa949aa0aa
+Merge: 30e7c88b 3ac495c7
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 11:52:20 +0200
+
+ Merge pull request #1418 from LongerVision/master
+
+ Java Support 1.8 now...
+
+commit 30e7c88bdf02335225c7b6df0200a74e931a6a4f
+Merge: 7b474e6d ef36cd01
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 11:52:09 +0200
+
+ Merge pull request #1419 from rouault/fix_ci
+
+ tools/travis-ci/install.sh: git clone with https:// to fix 'The unaut…
+
+commit ef36cd015efcef463fdd8ba13f4b4598cfe3aa25
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 11:14:52 +0200
+
+ Rename knownfailures-Ubuntu20.04-gcc9.3.0-x86_64-Release-3rdP.txt to knownfailures-Ubuntu20.04-gcc9.4.0-x86_64-Release-3rdP.txt
+
+commit f7b5310e66d6c45253ac973af8138955b8071488
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 11:05:04 +0200
+
+ .github/workflows/build.yml: force use of windows-2019 VM
+
+commit af4fd8d317c161b2b08380c3fb08fbe357715eb5
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 10:55:00 +0200
+
+ tools/travis-ci/install.sh: git clone with https:// to fix 'The unauthenticated git protocol on port 9418 is no longer supported.'
+
+commit 7b474e6d815900eeebcaf03e44d8d076e3ee900a
+Merge: 6a29f5a9 e33944ea
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-05-07 10:23:26 +0200
+
+ Merge pull request #1410 from rouault/fix_1404
+
+ CMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes #1404)
+
+commit 3ac495c7fc8c23010a15b3d282e1dbfb6422dae0
+Author: Pei Jia <jiapei@longervision.com>
+Date: 2022-05-06 18:27:27 -0700
+
+ JAVA_SOURCE_VERSION from 1.6 to 1.8
+
+commit e33944ea9e4aaf5763d4b2b25cc97cc021989948
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-02-13 10:42:47 +0100
+
+ CMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes #1404)
+
+commit 6a29f5a9e3a1e2dbf1e3df22b7e449bc1db20b5c
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-02-10 15:49:57 +0100
+
+ opj_j2k_decode_tile(): avoid 'Stream too short' error in non-strict mode
+
+commit 3837ff1b1ac3ad81ec73024140a5e5eb1794123e
+Merge: 883c31db 1462e940
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-02-10 15:13:49 +0100
+
+ Merge pull request #1408 from rouault/fix_ossfuzz_44544
+
+ Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544
+
+commit 1462e9403fb7d1186e999701dfe72980262a089c
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-02-10 14:30:13 +0100
+
+ Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544
+
+commit 883c31dbe09771aab043744ac2b490d7386878e3
+Author: Robert Gabriel Jakabosky <rjakabosky+github@neoawareness.com>
+Date: 2022-02-10 21:27:17 +0800
+
+ Add support for partial bitstream decoding (#1407) (fixes #715)
+
+ Add a -allow-partial option to opj_decompress utility and a opj_decoder_set_strict_mode() option to the API
+
+ Co-authored-by: Chris Hafey <chafey@gmail.com>
+
+commit 99d555c0f1818277645a0c79a5199f2e827d68cc
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-01-26 21:52:40 +0100
+
+ Add .github/ISSUE_TEMPLATE.md
+
+commit a5c95cfe2617639e52e5892038e7876021bdd7ea
+Merge: 241e9e8e 1de5fc6c
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-01-24 12:00:46 +0100
+
+ Merge pull request #1403 from rouault/configure_guard_bits
+
+ opj_encoder_set_extra_options(): add a GUARD_BITS=value option
+
+commit 1de5fc6c51617f49515ef80708dd074432a27a6a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-01-23 17:53:55 +0100
+
+ opj_encoder_set_extra_options(): add a GUARD_BITS=value option
+
+ and add a -GuardBits option to opj_compress.
+
+ The recently-released SMPTE DCP Bv2.1 Application Profile (link below)
+ says that the number of guard bits in the QCD marker shall be 1 for 2K
+ content and 2 for 4K content. This change allows the number of guard bits
+ to be configured, so that users of openjpeg have the control they need to meet the specification.
+
+ https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9161348
+
+ This is an alternative implementation of https://github.com/uclouvain/openjpeg/pull/1388
+ that keeps ABI unchanged.
+
+commit 241e9e8efeb6750ef4202a61b3a436628e4f6d23
+Author: Eric Harvey <71228603+Eharve14@users.noreply.github.com>
+Date: 2022-01-18 15:55:10 -0500
+
+ Fix potential overflow related issues spotted by LGTM code analysis (#1402)
+
+commit d87fd9279a9e0f8ce8fb23ab10e536410a907336
+Merge: a1eec9c4 70f5e0a0
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-01-18 17:22:44 +0100
+
+ Merge pull request #1401 from rouault/fix_1399
+
+ opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potential overflow (fixes #1399)
+
+commit 70f5e0a0df0b97a5675673b779105dc8e5cfed30
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2022-01-18 15:44:18 +0100
+
+ opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potential overflow (fixes #1399)
+
+commit a1eec9c49e143fab0e0c0dcc13f94f11fef04f22
+Author: Eric Harvey <71228603+Eharve14@users.noreply.github.com>
+Date: 2022-01-16 12:54:00 -0500
+
+ Fix unsigned vs OPJ_INT32 mismatches (#1398)
+
+commit 6e4588f379be0eb5b62fff65bf96aa1ca556ea96
+Author: Eharve14 <71228603+Eharve14@users.noreply.github.com>
+Date: 2022-01-15 09:33:03 -0500
+
+ Added check for integer overflow in get_num_images (#1397)
+
+ As discussed in pull request 1396, added a check for integer overflow.
+ Change list:
+ Defined num_images as unsigned int
+ Moved the if statement to check for an empty directory to the beginning of the read directory section
+ Added a check to see if num images would roll back to zero when incrementing.
+
+commit 1daaa0b909aebdf71be36238d16dfbec83c494ed
+Author: Eharve14 <71228603+Eharve14@users.noreply.github.com>
+Date: 2022-01-13 15:05:52 -0500
+
+ Avoid overflow in multiplications in utilities related to big number of files in a directory (CVE-2021-29338) (#1396)
+
+commit 79c7d7af598b778c3cdcb455df23d50efc95eb3c
+Author: Brad Parham <baparham@gmail.com>
+Date: 2022-01-12 13:46:10 +0100
+
+ opj_compress/opj_uncompress: fix integer overflow in num_images (#1395)
+
+ Includes the fix for CVE-2021-29338
+ Credit to @kaniini based on #1346
+ Fixes #1338
+
+commit fe2fa707161b2025ef82c325b9110c08bd0e812e
+Merge: 22eb737d af8339d3
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-12-10 11:57:41 +0100
+
+ Merge pull request #1392 from stweil/duplicate
+
+ Remove duplicate assignments in function tiftoimage
+
+commit af8339d33f92d1f88b504d9cd84cde981fef94df
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2021-12-10 11:27:44 +0100
+
+ Remove duplicate assignments in function tiftoimage
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 22eb737d5d5d25947cec28cf23bcb0b4a5a682a3
+Merge: 90481203 6ec9871e
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-12-05 14:32:51 +0100
+
+ Merge pull request #1390 from stweil/typos
+
+ Fix some typos (found by codespell)
+
+commit 6ec9871eca3871b285a125ae22e7623da48305c3
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2021-12-05 13:38:47 +0100
+
+ Format source file with typo fixes
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit ef73ad1c97b0a9be81786c137f31baef6387e268
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2021-12-05 13:32:09 +0100
+
+ Fix singular/plural mismatch
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 667149ffa11f0255db92f522bc5b5fc8aefb16ec
+Author: Stefan Weil <sw@weilnetz.de>
+Date: 2021-12-05 13:04:30 +0100
+
+ Fix some typos (found by codespell)
+
+ Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 90481203a28d4d18052a07711d6d890ed1ab8c8a
+Author: msheby <44249925+msheby@users.noreply.github.com>
+Date: 2021-10-27 05:10:50 -0700
+
+ opj_compress: add a -TargetBitDepth switch for TIFF output (#1384)
+
+ Sometimes, given the same (16-bit TIF) input, one wants to generate a variety of J2C outputs (say, 16-, 12-, and 10-bit). This patch allows one to downsample input files, and so makes it easier to automate OpenJPEG in mass generation of J2Cs without having to pipe though an image processing program.
+
+commit 630b9d7fb1a817bab2fc5edac133eb7f6ac49cf9
+Author: David Korczynski <david@adalogics.com>
+Date: 2021-10-27 11:10:11 +0100
+
+ ci: Add CIFuzz action
+
+ Signed-off-by: David Korczynski <david@adalogics.com>
+
+commit 9f70bf0ad1ba02fa3af87c552647bbc05c94c18e
+Merge: 714c63ef 0b5d6268
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-10-21 17:21:36 +0200
+
+ Merge pull request #1383 from rouault/deprecate_bpp
+
+ API: deprecate 'bpp' member in favor of 'prec'
+
+commit 0b5d62684fe360e098e3bccaef02ee3e9781cec4
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-10-21 12:43:50 +0200
+
+ API: deprecate 'bpp' member in favor of 'prec'
+
+ in opj_image_comp and opj_image_comptparm structures.
+
+ bpp was redundant with prec, and almost never set by the library, except
+ by opj_image_create(). This change should hopefully not impact existing,
+ working, users of the API, which should already have used prec to get
+ things working.
+
+ Fixes #1379
+
+commit 3835f37084c762dc7a14b3e995bc005cf584de7c
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-10-21 13:12:05 +0200
+
+ tests/: reformat a few files to be modified
+
+commit 714c63efee203a46fe366d22c0077425052bb62c
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-27 08:04:57 +0200
+
+ tests/fuzzers/build_seed_corpus.sh: add htj2k files
+
+commit 0fbeeff48e741d17dbb673c0e663433cbbf06094
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-26 13:02:40 +0200
+
+ Test decoding a .jhc file with vertically causal context variation
+
+commit cee880215078af501a69a173de112fd3063504fa
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-26 12:49:05 +0200
+
+ README.md: update badge to github action workflows [ci skip]
+
+commit 2e977fac16acc6b1994e37b4de9271b710bc5129
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-26 12:41:05 +0200
+
+ Test decoding a .jph test file
+
+commit 15594a3dbf735eb52b4a262ed1d4c50779404018
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-26 12:37:59 +0200
+
+ opj_dump.c: fix potential buffer overflow
+
+commit 15615751b840d5b85a46292cf8fe393dab8e1a8b
+Merge: ec651740 0544a088
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-25 13:29:02 +0200
+
+ Merge pull request #1381 from rouault/htj2k_followup
+
+ Added support for high throughput (HTJ2K) decoding.
+
+commit 0544a0885bbc4c918e8b7f759cba70e0c70a0539
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-25 12:59:04 +0200
+
+ ht_dec.c: fix likely issue on big endian hosts (untested)
+
+commit f3d8c763ba5f427b7ec7961e63c597f9f0381856
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-25 12:14:27 +0200
+
+ opj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files
+
+commit 1e6c925eb5f6b68097a9592ca4df4f24eb8b9e56
+Author: Aous Naman <aous72@yahoo.com>
+Date: 2021-09-02 18:51:38 +1000
+
+ Added support for high throughput (HTJ2K) decoding.
+
+ There are a few limitations:
+ - mixed mode (HT and regular code blocks) is not supported.
+ - ROI in HT blocks is not supported.
+ - Placeholder passes are not supported.
+ - MultiHT sets are not support, only a singleHT set.
+ - there are known issues with some compliance testing files related to
+ the parsing of packet header.
+
+commit ec651740191dc765c8a1fc5cc3c5348cd0cd2ccc
+Merge: fd485f2f af8ed50a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-15 14:01:20 +0200
+
+ Merge pull request #1380 from rouault/fix_verify_indent_pr
+
+ verify-indentation.sh: fix for pull request from bar/master to foo/master
+
+commit af8ed50ae70409fb1a461474e1738dd004507a7d
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-15 13:40:50 +0200
+
+ CI 'regular': fix static builds when doing perf checks
+
+commit 29818b8e9241d5d891e150bd4ba523c899ecacd0
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-15 13:21:25 +0200
+
+ verify-indentation.sh: fix for pull request from bar/master to foo/master
+
+commit fd485f2f13d59d94649fe32a1969150908f569c9
+Merge: 8fc4bf8e 3d3b58c6
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-14 17:15:53 +0200
+
+ Merge pull request #1376 from rouault/gha
+
+ Port continuous integration to github actions
+
+commit 8fc4bf8ecbccea2d2ec3faef143ca5a57eba677d
+Author: Jamaika1 <lukaszcz18@wp.pl>
+Date: 2021-09-12 12:32:38 +0200
+
+ Use standard integer types for compatibility with libtiff 4.3.0 (#1377)
+
+commit 3d3b58c61f584487c6ab6664fd8e667453b45c85
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-11 18:28:44 +0200
+
+ appveyor.yml: disable deploy
+
+commit 3d582dd8856bd9c8e3243407b61690263ed2ee48
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-10 16:05:04 +0200
+
+ Add github action workflows CI
+
+commit 0c1962669858b1d67a6b8851ae0e8c4123a1c282
+Merge: 172583ab badbd93a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-08 13:16:52 +0200
+
+ Merge pull request #1375 from rouault/fix_ossfuzz_11700_30646
+
+ Avoid integer overflows in DWT.
+
+commit badbd93af92836c7a38ef069d410a829e2575ce2
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-09-03 15:17:56 +0200
+
+ Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11700 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30646
+
+commit 172583ab5b9b8de67bed1eed11bd26a77d94b521
+Merge: 9bb0db7c bea58764
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-08-30 19:15:32 +0200
+
+ Merge pull request #1373 from DimitriPapadopoulos/lgtm
+
+ LGTM warning: Comparison result is always the same
+
+commit bea58764ad2df966b455a4f3f4063d7f2ac8b0ca
+Author: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>
+Date: 2021-08-30 18:48:57 +0300
+
+ LGTM warning: Comparison result is always the same
+
+ Comparison is always true because pos >= 0.
+
+commit 9bb0db7cfba9d5ca1417bde3b88c0bf0f7c711de
+Merge: 0d075aa5 5c205395
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-08-12 11:42:28 +0200
+
+ Merge pull request #1370 from madebr/cmake/export-include-directory
+
+ cmake: add install interface include directory
+
+commit 0d075aa5dc5dca7b2f0c7e12f9967e190fbb2a32
+Merge: 0afbdcf3 3efa4fd3
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-08-12 11:40:40 +0200
+
+ Merge pull request #1371 from DimitriPapadopoulos/codespell
+
+ A couple typos found by codespell
+
+commit 3efa4fd334eed98ba60cd08624982a4499c49860
+Author: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>
+Date: 2021-08-12 12:12:22 +0300
+
+ A couple typos found by codespell
+
+commit 5c2053950eb4c2c76f17deefd35f5c49abf0232e
+Author: Anonymous Maarten <anonymous.maarten@gmail.com>
+Date: 2021-08-01 20:56:40 +0200
+
+ cmake: add install interface include directory
+
+commit 0afbdcf3e6d0d2bd2e16a0c4d513ee3cf86e460d
+Author: xiaoxiaoafeifei <lliangliang2007@163.com>
+Date: 2021-07-14 09:35:13 +0800
+
+ Fix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer (fixes #1368) (#1369)
+
+commit 08ba6a1638242e7ddd884c6c9777a232c0ef82fd
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-07-12 15:59:41 +0200
+
+ Fix code formatting
+
+commit 67f8a1e4303d74fab4f15914259b4122180895e1
+Merge: 00beb209 e0993d07
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-07-12 15:58:06 +0200
+
+ Merge pull request #1366 from sebras/fix-out-of-bounds-access
+
+ opj_j2k_is_imf_compliant: Fix out of bounds access
+
+commit e0993d072a0cd8c60d9babd30c58320f13eff867
+Author: Sebastian Rasmussen <sebras@gmail.com>
+Date: 2021-07-12 15:31:28 +0200
+
+ opj_j2k_is_imf_compliant: Fix out of bounds access.
+
+ Previously when mainlevel was parsed == 12 openjpeg would generate
+ a warning, but then the sublevel value would be compared to an out
+ of bounds element in the tabMaxSubLevelFromMainLevel array. From
+ this commit OpenJPEG will only use mainlevel if in range.
+
+commit 00beb209531cc258b71f81653299dcadd880b0aa
+Merge: cc1919b1 c8ab3e58
+Author: Even Rouault <even.rouault@spatialys.com>
+Date: 2021-07-12 12:02:12 +0200
+
+ Merge pull request #1365 from sebras/fix-warning-formatting
+
+ opj_j2k_is_imf_compliant: Fix argument formatting for warnings.
+
+commit c8ab3e5849da0c072e4e0eadd6ec48e951b316d0
+Author: Sebastian Rasmussen <sebras@gmail.com>
+Date: 2021-07-12 03:04:55 +0200
+
+ opj_j2k_is_imf_compliant: Fix argument formatting for warnings.
+
+commit cc1919b183f76d5ac79cc9927fb899b47700d925
+Merge: c28965f2 655bb125
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-06-09 11:53:56 +0200
@@ -36,7 +569,7 @@ Date: 2021-06-08 14:34:43 +0200
CMakeLists.txt/appveyor.yml: update version number to 2.5.0 to make it easier for downstream consumers to use new features
commit c28965f255c711a7b2f84a08b1398e5a0f807b0e
-Merge: 2624908 a36ae03
+Merge: 26249085 a36ae038
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-06-08 11:11:04 +0200
@@ -57,7 +590,7 @@ Date: 2021-06-07 15:16:53 +0200
* Make opj_encoder_set_extra_options() function accept a TLM=YES option.
commit 2624908517ac0489ff1b5471f423dfe84d79da08
-Merge: e7d908d b5ec98f
+Merge: e7d908d2 b5ec98f1
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-06-07 15:48:42 +0200
@@ -72,7 +605,7 @@ Date: 2021-06-07 15:41:39 +0200
.travis.yml: try to fix gcc 4.8 config by updating to xenial
commit e7d908d201a0fef9a619a537dae241341975cab9
-Merge: 7e4e09a f0629cb
+Merge: 7e4e09a7 f0629cb1
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-06-07 13:56:11 +0200
@@ -93,7 +626,7 @@ Date: 2021-06-07 12:57:30 +0200
openjpeg.c: avoid casts of function pointers
commit adb888920edb8477a271e640e5640237e2b4c0bb
-Merge: b6b8d28 99c28c9
+Merge: b6b8d28b 99c28c96
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-06-01 22:59:11 +0200
@@ -110,7 +643,7 @@ Date: 2021-06-01 22:39:27 +0200
thanks to @ePirat, it turns out that !EMSCRIPTEN does not evaluate to 1 on other platforms, so the the #1345 actually disabled the test for all platforms.
commit b6b8d28b3a85b74ff5415565cff2c20c019ca3c5
-Merge: 8aaafe6 238e849
+Merge: 8aaafe69 238e8497
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-05-07 11:22:13 +0200
@@ -134,7 +667,7 @@ Date: 2021-05-06 19:30:34 +0200
Import files tiff and yuv(raw) (#1316)
commit 5f653ad673cf0f141801c1c4a810028a9876b5e5
-Merge: 05263ee 85a87cd
+Merge: 05263eee 85a87cd5
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-05-06 13:40:43 +0200
@@ -149,7 +682,7 @@ Date: 2021-05-04 19:21:45 +0200
Remove obsolete components JPWL, JP3D and MJ2
commit 05263eeee9bc666184a39cd2a83a7214cc83ec27
-Merge: 0bda718 9727f3a
+Merge: 0bda7188 9727f3ac
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-05-04 19:15:06 +0200
@@ -170,7 +703,7 @@ Date: 2021-05-04 16:27:05 +0200
tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries
commit 0bda7188b7b545232a341f1d978b1e4feda46fc2
-Merge: 0782cd0 4d0b49e
+Merge: 0782cd07 4d0b49ed
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-01-10 23:58:37 +0100
@@ -200,7 +733,7 @@ Date: 2021-01-07 14:09:50 +0100
DESTDIR usage).
commit 0782cd075d7e9678bf1cb448c1f3d048fabe4489
-Merge: 07a4543 b6f0e41
+Merge: 07a45432 b6f0e413
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-01-04 19:42:30 +0100
@@ -228,7 +761,7 @@ Date: 2016-11-11 23:35:13 +0100
Depends on https://github.com/uclouvain/openjpeg/pull/866
commit 07a454324cfeb431ee3fc3799df522dff252b12b
-Merge: eb27272 75a7f1a
+Merge: eb27272a 75a7f1a5
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-01-04 14:06:43 +0100
@@ -237,7 +770,7 @@ Date: 2021-01-04 14:06:43 +0100
fix static build only against tiff and its indirect dependencies
commit eb27272a79cd81256e475b9aad8461fda8b7f989
-Merge: 2519439 4d147d9
+Merge: 2519439d 4d147d96
Author: Even Rouault <even.rouault@spatialys.com>
Date: 2021-01-04 10:45:52 +0100
@@ -286,615 +819,6 @@ Date: 2020-12-29 15:01:40 +0100
Comment back opj_previous_version in abi_check.sh
-commit b93996d5e018b3d9525acf406053d8b46240f914
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-29 14:46:50 +0100
-
- abi_check.sh: Update version number for automatic abi check
-
-commit b897e2cb369b6944d791209f491f382a983cda87
-Merge: 37ac30c 7dd5497
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-28 22:58:58 +0100
-
- Merge pull request #1312 from stweil/news
-
- Fix year in NEWS
-
-commit 7dd5497b15a33a8020bf1ab116f649328b037a89
-Author: Stefan Weil <sw@weilnetz.de>
-Date: 2020-12-28 22:52:34 +0100
-
- Fix year in NEWS
-
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
-
-commit 37ac30ceff6640bbab502388c5e0fa0bff23f505
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-28 21:55:55 +0100
-
- Prepare for v2.4.0
-
-commit a335b4d008359a32656026fa6780ef185b35cf0a
-Merge: 4980f46 0c2b633
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-28 21:49:48 +0100
-
- Merge pull request #1310 from Jamaika1/patch-1
-
- Change defined WIN32
-
-commit 4980f46210f19bd2d83dffdfeb8496f29d68b9c9
-Merge: 6c5acd4 aaddbc7
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-28 19:05:14 +0100
-
- Merge pull request #1307 from cygwin-lem/pr_use-OPENJPEG_INSTALL_DOC_DIR-to-DESTINATION-of-HTMLs
-
- Set ${OPENJPEG_INSTALL_DOC_DIR} to DESTINATION of HTMLs
-
-commit 6c5acd4d656870882432ff28d4103de80d109a8d
-Merge: 98a4c5c 5d494a7
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-28 19:04:28 +0100
-
- Merge pull request #1308 from timgates42/bugfix_typo_produced
-
- docs: fix simple typo, producted -> produced
-
-commit 0c2b633992417c8794470c9932e3c75447c8ab13
-Author: Jamaika1 <lukaszcz18@wp.pl>
-Date: 2020-12-21 07:59:12 +0100
-
- Change defined WIN32
-
-commit 5d494a7e8b9591a8923f387679c692b5c1f45e5a
-Author: Tim Gates <tim.gates@iress.com>
-Date: 2020-12-16 21:19:17 +1100
-
- docs: fix simple typo, producted -> produced
-
- There is a small typo in thirdparty/include/zlib.h, thirdparty/libz/zlib.h.
-
- Should read `produced` rather than `producted`.
-
-commit aaddbc7c07f00f0704da4db7616e6dc7448e5f07
-Author: Lemures Lemniscati <lemures.lemniscati@gmail.com>
-Date: 2020-12-14 23:00:04 +0900
-
- Set ${OPENJPEG_INSTALL_DOC_DIR} to DESTINATION of HTMLs
-
- Use ${OPENJPEG_INSTALL_DOC_DIR} as DESTINATION of HTML documents,
- instead of share/doc.
-
-commit 98a4c5c3709e0cc43b0a1c151ed5bd85a2d607fa
-Merge: 5d0a8b0 6558637
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-10 15:55:41 +0100
-
- Merge pull request #1306 from matthew-sharp/master
-
- Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174)
-
-commit 65586374d639cfc0104419992f9022174b412594
-Author: Matthew Sharp <sharpshopter@gmail.com>
-Date: 2020-12-10 10:17:46 +1100
-
- Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174)
- This fixes the case where the cmake file is accessed via a symlink.
-
-commit 5d0a8b08dcd3bcdf532c54702b5a88ec61b17918
-Merge: 43dd9ee 8f5aff1
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-05 11:39:23 +0100
-
- Merge pull request #1304 from rouault/fix_1302
-
- pi.c: avoid out of bounds access with POC (fixes #1302)
-
-commit 8f5aff1dff510a964d3901d0fba281abec98ab63
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-04 20:45:25 +0100
-
- pi.c: avoid out of bounds access with POC (fixes #1302)
-
-commit 43dd9ee17894a22fa3df88b1e561274632d9ab43
-Merge: aaff099 4ce7d28
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-04 20:37:43 +0100
-
- Merge pull request #1303 from zodf0055980/fix#1283
-
- Encoder: grow again buffer size
-
-commit 4ce7d285a55d29b79880d0566d4b010fe1907aa9
-Author: yuan <zodf0055980@gmail.com>
-Date: 2020-12-04 19:00:22 +0800
-
- Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)
-
-commit aaff099b49365cfecfc475ada48b9244c6eefc9c
-Merge: fb9eae5 73fdf28
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 23:56:57 +0100
-
- Merge pull request #1301 from rouault/fix_1299
-
- opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only)
-
-commit fb9eae5d637d06209a6cb9ca57960ac72179ee14
-Merge: fc6abdb 00383e1
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 23:56:39 +0100
-
- Merge pull request #1300 from rouault/complement_1293
-
- pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836)
-
-commit fc6abdbeb7aa427685c28a9ebfd2e653c10999b3
-Merge: 18b1138 38d661a
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 23:56:30 +0100
-
- Merge pull request #1298 from rouault/fix_1297
-
- opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not the proper fix
-
-commit 73fdf28342e4594019af26eb6a347a34eceb6296
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 14:10:16 +0100
-
- opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only)
-
-commit 00383e162ae2f8fc951f5745bf1011771acb8dce
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 14:02:17 +0100
-
- pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836)
-
-commit 38d661a3897052c7ff0b39b30c29cb067e130121
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 13:13:26 +0100
-
- opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not the proper fix
-
-commit 18b1138fbe3bb0ae4aa2bf1369f9430a8ec6fa00
-Merge: 630b485 c9380ed
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 10:05:39 +0100
-
- Merge pull request #1295 from rouault/fix_1293
-
- opj_j2k_setup_encoder(): validate POC compno0 and compno1 (fixes #1293)
-
-commit 630b485f86a6b0bb6fa03b698b8c5358df88d055
-Merge: 61ff143 fbd30b0
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-02 10:05:31 +0100
-
- Merge pull request #1296 from rouault/workaround_1294
-
- opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix
-
-commit c9380ed0f8cc4794fc71d556ea23ae61e32247af
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-01 19:39:09 +0100
-
- opj_j2k_setup_encoder(): validate POC compno0 (fixes #1293)
-
-commit fbd30b064f8f9607d500437b6fedc41431fd6cdc
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-01 19:51:35 +0100
-
- opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix
-
-commit 61ff143ad63b9bbe12b6da266f8619b2cb2c3559
-Merge: 2d119d0 6daf5f3
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-12-01 11:35:59 +0100
-
- Merge pull request #1292 from rouault/fix_1286
-
- Encoder: avoid global buffer overflow on irreversible conversion when…
-
-commit 6daf5f3e1ec6eff03b7982889874a3de6617db8d
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-30 22:37:07 +0100
-
- Encoder: avoid global buffer overflow on irreversible conversion when too many decomposition levels are specified (fixes #1286)
-
-commit 2d119d03a0c9f5e3b6c2a70c30cbdcea4857b40a
-Merge: b207240 1aa3c60
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-30 23:28:31 +0100
-
- Merge pull request #1291 from rouault/tnsot_zero_missing_eoc
-
- Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC
-
-commit b2072402b7e14d22bba6fb8cde2a1e9996e9a919
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-30 22:31:51 +0100
-
- pngtoimage(): fix wrong computation of x1,y1 if -d option is used, that would result in a heap buffer overflow (fixes #1284)
-
-commit 1aa3c60859ab2a3edb7a68682f131c6b3a91da72
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-30 17:36:27 +0100
-
- Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC
-
-commit a2b2980a4bcb4d3903375de31495f99dde0e98a8
-Merge: 0c0f27f 4f48779
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-27 14:25:11 +0100
-
- Merge pull request #1288 from zodf0055980/master
-
- Free p_tcd_marker_info to avoid memory leak
-
-commit 4f487798bac3eea5ffa07d3cc542f675c4b4d9ae
-Author: yuan <zodf0055980@gmail.com>
-Date: 2020-11-26 00:22:49 +0800
-
- Free p_tcd_marker_info to avoid memory leak
-
-commit 0c0f27f17d431d98d190f30bec3879f434512158
-Merge: 15cf3d9 649298d
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-25 16:59:46 +0100
-
- Merge pull request #1287 from zodf0055980/master
-
- Encoder: grow again buffer size
-
-commit 649298dcf84b2f20cfe458d887c1591db47372a6
-Author: yuan <zodf0055980@gmail.com>
-Date: 2020-11-25 20:41:39 +0800
-
- Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)
-
-commit 15cf3d95814dc931ca0ecb132f81cb152e051bae
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-23 18:14:02 +0100
-
- Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)
-
-commit eaa098b59b346cb88e4d10d505061f669d7134fc
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-23 13:49:05 +0100
-
- Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (fixes #1283)
-
-commit 67ec360f48aeded95d06578e717bdf40a8e6d16f
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-11-23 13:38:27 +0100
-
- Fix typo in internal function name
-
-commit 491299eb073c80602ca8ee333303a31a581d3fa8
-Merge: 65c8f57 1c5627e
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-10-09 13:25:27 +0200
-
- Merge pull request #1253 from rouault/floating_point_irreversible_encoding
-
- Single-threaded performance improvements in forward DWT for 5-3 and 9-7 (and other improvements)
-
-commit 65c8f577d2f057e80040e98958eae80ca76c6b94
-Author: Pei JIA <jiapei@longervision.com>
-Date: 2020-09-23 02:34:31 -0700
-
- Bump Java compatibility from 1.5 to 1.6 (#1263)
-
-commit 0f16986738725799237548ce6a2ea12516850e72
-Merge: cbee789 0863ccf
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-09-16 11:52:10 +0200
-
- Merge pull request #1276 from rouault/fix_1243
-
- Encoder: avoid uint32 overflow when allocating memory for codestream buffer (fixes #1243)
-
-commit 0863ccf291238de15ca00da366b4c40fa9ffb673
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-09-16 11:27:53 +0200
-
- Encoder: avoid uint32 overflow when allocating memory for codestream buffer (fixes #1243)
-
-commit cbee7891a0ee664dd83ca09553d2e30da716a883
-Merge: 172c8ae e8e258a
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-06-30 22:05:13 +0200
-
- Merge pull request #1262 from rouault/fix_1261
-
- opj_decompress: fix double-free on input directory with mix of valid and invalid images
-
-commit e8e258ab049240c2dd1f1051b4e773b21e2d3dc0
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-06-28 14:19:59 +0200
-
- opj_decompress: fix double-free on input directory with mix of valid and invalid images (CVE-2020-15389)
-
- Fixes #1261
-
- Credits to @Ruia-ruia for reporting and analysis.
-
-commit 172c8ae5cf230ff74b5814daf29e5b577aa30a9b
-Merge: e252438 b028e8d
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-06-22 22:35:44 +0200
-
- Merge pull request #1260 from sebras/fix-issue-1259
-
- openjp2: Plug image leak when failing to allocate codestream index.
-
-commit e252438d5e23e6ba9561e73a5a4754713bfd626a
-Merge: 98150d0 79b199a
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-06-22 22:12:08 +0200
-
- Merge pull request #1258 from sebras/fix-issue-1257
-
- openjp2: Plug memory leak when setting data as TLS fails.
-
-commit b028e8d1ce7798f61c35b1b20d836f80d78a35d0
-Author: Sebastian Rasmussen <sebras@gmail.com>
-Date: 2020-06-23 02:18:19 +0800
-
- openjp2: Plug image leak when failing to allocate codestream index.
-
- This fixes issue #1259.
-
-commit 79b199a8fee2a0d51d4389fcde3f5f4dd01971eb
-Author: Sebastian Rasmussen <sebras@gmail.com>
-Date: 2020-06-23 02:18:19 +0800
-
- openjp2: Plug memory leak when setting data as TLS fails.
-
- Previously the Tier 1 handle was not freed when setting it as
- TLS failed.
-
- This fixes issue #1257.
-
-commit 98150d09422149305c9c8648337a744df5786fbe
-Merge: 25fb144 93b9f72
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-06-22 21:03:23 +0200
-
- Merge pull request #1256 from sebras/master
-
- openjp2: Error out if failing to create Tier 1 handle.
-
-commit 93b9f7236ce09614ea5edcb0f616f1b4095c4830
-Author: Sebastian Rasmussen <sebras@gmail.com>
-Date: 2020-06-23 02:18:19 +0800
-
- openjp2: Error out if failing to create Tier 1 handle.
-
- Previously when the handle failed to be created (e.g. when
- opj_calloc returned NULL due to low memory), the code still
- assumed that the t1 handle pointer was valid and dereferenced
- NULL, causing a crash. After this commit OpenJPEG will instead
- error out under this condition.
-
- This fixes issue #1255.
-
-commit 25fb144c42f97489594302e1e6ff886791e0a5b3
-Author: szukw000 <szukw000@arcor.de>
-Date: 2020-06-10 17:40:50 +0200
-
- Testing for invalid values of width, height, numcomps (#1254)
-
-commit 1c5627ee7406f84cfb40809b7ac31c63342427df
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-24 15:38:21 +0200
-
- T1 encoder: speed-up by aggressive inlining and more cache friendly data organization
-
- ~ 9% speed improvement seen on 10980x10980 uint16 image, T36JTT_20160914T074612_B02.tif
- opj_compress time from 17.2s to 15.8s
-
-commit 1e931fdb3655c64ab60ea5657f79309331a86485
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-22 23:57:51 +0200
-
- Forward DWT 9-7: major speed up by vectorizing vertical pass
-
- `bench_dwt -I -encode` times goes from 8.6s to 2.1s
-
-commit a38e970fa59abd796c703ec469e578b09f7ffa33
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-22 17:50:15 +0200
-
- Forward DWT 5-3: major speed up by vectorizing vertical pass
-
- `bench_dwt -encode` times goes from 7.9s to 1.7s
-
-commit e69fa09f604bc472f9fbff5c2b2db65e8dbe2418
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-22 15:58:47 +0200
-
- Forward DWT: small code refactoring to allow future improvements for the vertical pass
-
-commit 33d3d0de07be710f53940c7548b9f2bd58ff3210
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-22 15:06:29 +0200
-
- dwt.c: remove unused typedef
-
-commit 97b384aecdeea0c286213f5caf6244ec08ea32d7
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-22 15:03:40 +0200
-
- Forward DWT 5x3: performance improvements in horizontal pass, and modest in vertical pass
-
-commit bd5f5ee7dea851aedae630fee094ef3b0ff0c888
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-21 21:20:19 +0200
-
- Forward DWT: small code refactoring to allow future improvements for the horizontal pass
-
-commit 45a35223b79dee65a0059f999b690072e829669f
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-21 16:54:48 +0200
-
- Speed-up 9x7 IDWD by ~30% with OPJ_NUM_THREADS=2
-
- "bench_dwt -I" time goes from 2.2s to 1.5s
-
-commit 272b3e0fb2530ca8bffdc8c64f1505a8ff5f6ecc
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-21 11:24:29 +0200
-
- Remove useless + 5U margin in opj_dwt_decode_tile_97()
-
- Nothing in code analysis nor test suite shows that this margin is
- needed.
- It dates back to commit dbeebe72b9d35f6ff807c21c7f217b569fa894f6
- where vector 9x7 decoding was introduced.
-
-commit 47943daa15983d20ab1ffd0a237125f1493c5658
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-21 11:23:00 +0200
-
- Speed-up 9x7 IDWD by ~20%
-
- "bench_dwt -I" time goes from 2.8s to 2.2s
-
-commit 0c09062464fe74f62fb9a4da829992c6a8bd7920
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-20 23:20:48 +0200
-
- bench_dwt.c: add a -I switch to test irreversible FWDT/IDWT
-
-commit 19ef7f26c43f689b627aad642da7f6150893b863
-Merge: 1d358f2 f3ee448
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-20 21:10:55 +0200
-
- Merge pull request #1211 from sebras/master
-
- Add check to validate SGcod/SPcoc/SPcod parameter values.
-
-commit 1d358f25c8eabbc7c274bcc148f4f5d594ec13fe
-Merge: 64689d0 4edb8c8
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-05-20 20:29:31 +0200
-
- Merge pull request #1246 from rouault/write_plt
-
- Add support for generation of PLT markers in encoder
-
-commit 4edb8c83374f52cd6a8f2c7c875e8ffacccb5fa5
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-04-21 15:55:44 +0200
-
- Add support for generation of PLT markers in encoder
-
- * -PLT switch added to opj_compress
- * Add a opj_encoder_set_extra_options() function that
- accepts a PLT=YES option, and could be expanded later
- for other uses.
-
- -------
-
- Testing with a Sentinel2 10m band, T36JTT_20160914T074612_B02.jp2,
- coming from S2A_MSIL1C_20160914T074612_N0204_R135_T36JTT_20160914T081456.SAFE
-
- Decompress it to TIFF:
- ```
- opj_uncompress -i T36JTT_20160914T074612_B02.jp2 -o T36JTT_20160914T074612_B02.tif
- ```
-
- Recompress it with similar parameters as original:
- ```
- opj_compress -n 5 -c [256,256],[256,256],[256,256],[256,256],[256,256] -t 1024,1024 -PLT -i T36JTT_20160914T074612_B02.tif -o T36JTT_20160914T074612_B02_PLT.jp2
- ```
-
- Dump codestream detail with GDAL dump_jp2.py utility (https://github.com/OSGeo/gdal/blob/master/gdal/swig/python/samples/dump_jp2.py)
- ```
- python dump_jp2.py T36JTT_20160914T074612_B02.jp2 > /tmp/dump_sentinel2_ori.txt
- python dump_jp2.py T36JTT_20160914T074612_B02_PLT.jp2 > /tmp/dump_sentinel2_openjpeg_plt.txt
- ```
-
- The diff between both show very similar structure, and identical number of packets in PLT markers
-
- Now testing with Kakadu (KDU803_Demo_Apps_for_Linux-x86-64_200210)
-
- Full file decompression:
- ```
- kdu_expand -i T36JTT_20160914T074612_B02_PLT.jp2 -o tmp.tif
-
- Consumed 121 tile-part(s) from a total of 121 tile(s).
- Consumed 80,318,806 codestream bytes (excluding any file format) = 5.329697
- bits/pel.
- Processed using the multi-threaded environment, with
- 8 parallel threads of execution
- ```
-
- Partial decompresson (presumably using PLT markers):
- ```
- kdu_expand -i T36JTT_20160914T074612_B02.jp2 -o tmp.pgm -region "{0.5,0.5},{0.01,0.01}"
- kdu_expand -i T36JTT_20160914T074612_B02_PLT.jp2 -o tmp2.pgm -region "{0.5,0.5},{0.01,0.01}"
- diff tmp.pgm tmp2.pgm && echo "same !"
- ```
-
- -------
-
- Funded by ESA for S2-MPC project
-
-commit 64689d05dfaaf52105581d93fb1eb173b20829a4
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-04-18 18:25:44 +0200
-
- struct opj_j2k: remove unused fields, and add some documentation
-
-commit 774889a328abd5d3c280d9a897f1ac4c672cb0e5
-Author: Even Rouault <even.rouault@spatialys.com>
-Date: 2020-04-17 00:39:46 +0200
-
- Merge pull request #1244 from rouault/fix_pi_warnings
-
- Fix warnings about signed/unsigned casts in pi.c
-
-commit f3ee448815eb992b8d4746e32c05e8289f30415f
-Author: Sebastian Rasmussen <sebras@gmail.com>
-Date: 2018-10-31 15:56:11 +0100
-
- openjp2/j2k: Validate all SGcod/SPcod/SPcoc parameter values.
-
- Previously the multiple component transformation SGcod(C)
- and wavelet transformation SPcod(H)/SPcoc(E) parameter
- values were never checked, allowing for out of range values.
-
- The lack of validation allowed the bit stream provided in
- issue #1158 through. After this commit an error message
- points to the marker segments' parameters as being out of
- range.
-
- input/nonregression/edf_c2_20.jp2 contains an SPcod(H) value
- of 17, but according to Table A-20 of the specification only
- values 0 and 1 are valid. input/nonregression/issue826.jp2
- contains a SGcod(B) value of 2, but according to Table A-17
- of the specification only values 0 and 1 are valid.
- input/nonregression/oss-fuzz2785.jp2 contains a SGcod(B)
- value of 32, but it is likewise limited to 0 or 1. These test
- cases have been updated to consistently fail to parse the
- headers since they contain out of bounds values.
-
- This fixes issue #1210.
-
-commit d801bd4e6287d13b65a48775ebd43fca350b21d9
-Author: Sebastian Rasmussen <sebras@gmail.com>
-Date: 2019-09-04 01:18:37 +0200
-
- openjp2/j2k: Make comments adhere to specification.
-
- The function is used to read both SPcod and SPcoc, so all
- comments should refer to both marker segments' parameter names.
-
...
+
+
Binary compatibility report for the libopenjp2.so object between 2.4.0 and 2.5.0 versions on x86_64
+
+
Test Info
+
+Module Name libopenjp2
+Version #1 2.4.0 (gcc 4.8.5)
+Version #2 2.5.0 (gcc 9.4.0)
+CPU Type x86_64
+
+
Test Results
+
Total Header Files 1
+Total Source Files 4
+Total Objects 1
+Total Symbols / Types 50 / 114
+Compatibility
+85%
+
+
+
Problem Summary
+
Severity Count Added Symbols - 1
+Removed Symbols High 0
+Problems with Data Types High 0
+Medium 3
+Low 0
+Problems with Symbols High 0
+Medium 0
+Low 0
+Problems with Constants Low 0
+
+
+
Added Symbols 1
+
openjpeg.h ,
libopenjp2.so.2.5.0
+
opj_decoder_set_strict_mode ( opj_codec_t* p_codec , OPJ_BOOL strict )
+
+
to the top
+
+
Problems with Data Types, Medium Severity 3
+
openjpeg.h
+
+[+] enum CODEC_FORMAT 1
+
+
+
+Change
+Effect
+1
+Value of member OPJ_CODEC_UNKNOWN has been changed from -1 to 18446744073709551615 ( -1 ) .
+Applications may execute a wrong branch of code in the library and therefore change the behavior.
+
+
+
+[+] affected symbols: 2 (4%)
+
+
opj_create_compress ( OPJ_CODEC_FORMAT p_format )
+
1st parameter 'p_format' has base type 'enum CODEC_FORMAT'.
+
opj_create_decompress ( OPJ_CODEC_FORMAT p_format )
+
1st parameter 'p_format' has base type 'enum CODEC_FORMAT'.
+
+
+
+
+
+[+] enum COLOR_SPACE 1
+
+
+
+Change
+Effect
+1
+Value of member OPJ_CLRSPC_UNKNOWN has been changed from -1 to 18446744073709551615 ( -1 ) .
+Applications may execute a wrong branch of code in the library and therefore change the behavior.
+
+
+
+[+] affected symbols: 9 (18%)
+
+
opj_decode ( opj_codec_t* p_codec , opj_stream_t* p_stream , opj_image_t* p_image )
+
Field 'p_image.color_space' in 3rd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
opj_get_decoded_tile ( opj_codec_t* p_codec , opj_stream_t* p_stream , opj_image_t* p_image , OPJ_UINT32 tile_index )
+
Field 'p_image.color_space' in 3rd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
opj_image_create ( OPJ_UINT32 numcmpts , opj_image_cmptparm_t* cmptparms , OPJ_COLOR_SPACE clrspc )
+
3rd parameter 'clrspc' has base type 'enum COLOR_SPACE'.
+
opj_image_destroy ( opj_image_t* image )
+
Field 'image.color_space' in 1st parameter 'image' (pointer) has base type 'enum COLOR_SPACE'.
+
opj_image_tile_create ( OPJ_UINT32 numcmpts , opj_image_cmptparm_t* cmptparms , OPJ_COLOR_SPACE clrspc )
+
3rd parameter 'clrspc' has base type 'enum COLOR_SPACE'.
+
opj_read_header ( opj_stream_t* p_stream , opj_codec_t* p_codec , opj_image_t** p_image )
+
Field 'p_image.color_space' in 3rd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
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 )
+
Field 'p_image.color_space' in 2nd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
opj_setup_encoder ( opj_codec_t* p_codec , opj_cparameters_t* parameters , opj_image_t* p_image )
+
Field 'p_image.color_space' in 3rd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
opj_start_compress ( opj_codec_t* p_codec , opj_image_t* p_image , opj_stream_t* p_stream )
+
Field 'p_image.color_space' in 2nd parameter 'p_image' (pointer) has base type 'enum COLOR_SPACE'.
+
+
+
+
+
+[+] enum PROG_ORDER 1
+
+
+
+Change
+Effect
+1
+Value of member OPJ_PROG_UNKNOWN has been changed from -1 to 18446744073709551615 ( -1 ) .
+Applications may execute a wrong branch of code in the library and therefore change the behavior.
+
+
+
+[+] affected symbols: 5 (10%)
+
+
opj_destroy_cstr_info ( opj_codestream_info_v2_t** cstr_info )
+
Field 'cstr_info.m_default_tile_info.prg' in 1st parameter 'cstr_info' (pointer) has base type 'enum PROG_ORDER'.
+
opj_get_cstr_info ( opj_codec_t* p_codec )
+
Field 'retval.m_default_tile_info.prg' in return value (pointer) has base type 'enum PROG_ORDER'.
+
opj_set_default_encoder_parameters ( opj_cparameters_t* parameters )
+
Field 'parameters.POC.prg' in 1st parameter 'parameters' (pointer) has base type 'enum PROG_ORDER'.
+
opj_set_MCT ( opj_cparameters_t* parameters , OPJ_FLOAT32* pEncodingMatrix , OPJ_INT32* p_dc_shift , OPJ_UINT32 pNbComp )
+
Field 'parameters.POC.prg' in 1st parameter 'parameters' (pointer) has base type 'enum PROG_ORDER'.
+
opj_setup_encoder ( opj_codec_t* p_codec , opj_cparameters_t* parameters , opj_image_t* p_image )
+
Field 'parameters.POC.prg' in 2nd parameter 'parameters' (pointer) has base type 'enum PROG_ORDER'.
+
+
+
+
+
+
to the top
+
Header Files 1
+
+openjpeg.h
+
+
to the top
+
Source Files 4
+
+cio.c
+image.c
+openjpeg.c
+thread.c
+
+
to the top
+
Objects 1
+
+libopenjp2.so.2.4.0
+
+
to the top
+
+
+
+
+
+
+
diff --git a/abi-check/compat_report/openjpeg/2.4.0/2.5.0/c6917/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.4.0/2.5.0/c6917/abi_compat_report.html
new file mode 100644
index 00000000..f48e24c0
--- /dev/null
+++ b/abi-check/compat_report/openjpeg/2.4.0/2.5.0/c6917/abi_compat_report.html
@@ -0,0 +1,424 @@
+
+
+
+