diff --git a/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump index 316b7a2b..53ec1876 100644 --- a/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/ABI.dump @@ -12,16 +12,18 @@ $VAR1 = { 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, - 'libm.so.6' => 1 + 'libm.so.6' => 1, + 'libpthread.so.0' => 1 }, 'PublicABI' => '1', 'Sources' => { 'cio.c' => 1, 'image.c' => 1, - 'openjpeg.c' => 1 + 'openjpeg.c' => 1, + 'thread.c' => 1 }, 'SymbolInfo' => { - '131300' => { + '141725' => { 'Header' => 'openjpeg.h', 'Line' => '1055', 'Return' => '177', @@ -29,13 +31,34 @@ $VAR1 = { 'Source' => 'openjpeg.c', 'SourceLine' => '157' }, - '131585' => { + '14199' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_buffer_size', + 'type' => '8898' + }, + '1' => { + 'name' => 'l_is_input', + 'type' => '701' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '14351', + 'ShortName' => 'opj_stream_create', + 'Source' => 'cio.c', + 'SourceLine' => '151' + }, + '142010' => { 'Header' => 'openjpeg.h', - 'Line' => '1477', + 'Line' => '1496', 'Param' => { '0' => { 'name' => 'cstr_info', - 'type' => '131603' + 'type' => '142028' } }, 'Reg' => { @@ -44,18 +67,181 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_destroy_cstr_info', 'Source' => 'openjpeg.c', - 'SourceLine' => '885' + 'SourceLine' => '903' }, - '191721' => { + '14357' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'l_is_input', + 'type' => '701' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '14351', + 'ShortName' => 'opj_stream_default_create', + 'Source' => 'cio.c', + 'SourceLine' => '187' + }, + '14434' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_destroy', + 'Source' => 'cio.c', + 'SourceLine' => '192' + }, + '14527' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'p_function', + 'type' => '11127' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_read_function', + 'Source' => 'cio.c', + 'SourceLine' => '206' + }, + '14596' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'p_function', + 'type' => '11220' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_seek_function', + 'Source' => 'cio.c', + 'SourceLine' => '217' + }, + '14665' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'p_function', + 'type' => '11170' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_write_function', + 'Source' => 'cio.c', + 'SourceLine' => '227' + }, + '14734' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'p_function', + 'type' => '11182' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_skip_function', + 'Source' => 'cio.c', + 'SourceLine' => '238' + }, + '14803' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'p_data', + 'type' => '141' + }, + '2' => { + 'name' => 'p_function', + 'type' => '11258' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data', + 'Source' => 'cio.c', + 'SourceLine' => '249' + }, + '14885' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_stream', + 'type' => '14351' + }, + '1' => { + 'name' => 'data_length', + 'type' => '11060' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'opj_stream_set_user_data_length', + 'Source' => 'cio.c', + 'SourceLine' => '258' + }, + '201958' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_callback', - 'type' => '2924' + 'type' => '11093' }, '2' => { 'name' => 'p_user_data', @@ -67,21 +253,21 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_info_handler', 'Source' => 'openjpeg.c', 'SourceLine' => '44' }, - '191819' => { + '202056' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_callback', - 'type' => '2924' + 'type' => '11093' }, '2' => { 'name' => 'p_user_data', @@ -93,21 +279,21 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_warning_handler', 'Source' => 'openjpeg.c', 'SourceLine' => '59' }, - '191905' => { + '202142' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_callback', - 'type' => '2924' + 'type' => '11093' }, '2' => { 'name' => 'p_user_data', @@ -119,33 +305,33 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_error_handler', 'Source' => 'openjpeg.c', 'SourceLine' => '74' }, - '192020' => { + '202257' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_format', - 'type' => '181274' + 'type' => '191411' } }, 'Reg' => { '0' => 'rdi' }, - 'Return' => '191807', + 'Return' => '202044', 'ShortName' => 'opj_create_decompress', 'Source' => 'openjpeg.c', 'SourceLine' => '164' }, - '192242' => { + '202479' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'parameters', - 'type' => '41662' + 'type' => '51420' } }, 'Reg' => { @@ -154,43 +340,64 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_set_default_decoder_parameters', 'Source' => 'openjpeg.c', - 'SourceLine' => '337' + 'SourceLine' => '343' }, - '192373' => { + '202610' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { - 'name' => 'parameters', - 'type' => '41662' + 'name' => 'num_threads', + 'type' => '98' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '685', + 'Return' => '98', + 'ShortName' => 'opj_codec_set_threads', + 'Source' => 'openjpeg.c', + 'SourceLine' => '364' + }, + '202728' => { + 'Header' => 'openjpeg.h', + 'Param' => { + '0' => { + 'name' => 'p_codec', + 'type' => '202044' + }, + '1' => { + 'name' => 'parameters', + 'type' => '51420' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '701', 'ShortName' => 'opj_setup_decoder', 'Source' => 'openjpeg.c', - 'SourceLine' => '357' + 'SourceLine' => '375' }, - '192515' => { + '202870' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' }, '1' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '2' => { 'name' => 'p_image', - 'type' => '41650' + 'type' => '51408' } }, 'Reg' => { @@ -198,25 +405,25 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_read_header', 'Source' => 'openjpeg.c', - 'SourceLine' => '377' + 'SourceLine' => '395' }, - '192718' => { + '203073' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' }, '2' => { 'name' => 'p_image', - 'type' => '26125' + 'type' => '35810' } }, 'Reg' => { @@ -224,37 +431,37 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_decode', 'Source' => 'openjpeg.c', - 'SourceLine' => '400' + 'SourceLine' => '418' }, - '192872' => { + '203227' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_image', - 'type' => '26125' + 'type' => '35810' }, '2' => { 'name' => 'p_start_x', - 'type' => '2869' + 'type' => '11038' }, '3' => { 'name' => 'p_start_y', - 'type' => '2869' + 'type' => '11038' }, '4' => { 'name' => 'p_end_x', - 'type' => '2869' + 'type' => '11038' }, '5' => { 'name' => 'p_end_y', - 'type' => '2869' + 'type' => '11038' } }, 'Reg' => { @@ -265,54 +472,54 @@ $VAR1 = { '4' => 'r8', '5' => 'r9' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_decode_area', 'Source' => 'openjpeg.c', - 'SourceLine' => '421' + 'SourceLine' => '439' }, - '193080' => { + '203435' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' }, '2' => { 'name' => 'p_tile_index', - 'type' => '3522' + 'type' => '11691' }, '3' => { 'name' => 'p_data_size', - 'type' => '3522' + 'type' => '11691' }, '4' => { 'name' => 'p_tile_x0', - 'type' => '9952' + 'type' => '18121' }, '5' => { 'name' => 'p_tile_y0', - 'type' => '9952' + 'type' => '18121' }, '6' => { 'name' => 'p_tile_x1', 'offset' => '0', - 'type' => '9952' + 'type' => '18121' }, '7' => { 'name' => 'p_tile_y1', - 'type' => '9952' + 'type' => '18121' }, '8' => { 'name' => 'p_nb_comps', - 'type' => '3522' + 'type' => '11691' }, '9' => { 'name' => 'p_should_go_on', - 'type' => '41656' + 'type' => '51414' } }, 'Reg' => { @@ -326,33 +533,33 @@ $VAR1 = { '8' => 'rdx', '9' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_read_tile_header', 'Source' => 'openjpeg.c', - 'SourceLine' => '443' + 'SourceLine' => '461' }, - '193298' => { + '203653' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_tile_index', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'p_data', - 'type' => '740' + 'type' => '8909' }, '3' => { 'name' => 'p_data_size', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { @@ -362,29 +569,29 @@ $VAR1 = { '3' => 'rcx', '4' => 'r8' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_decode_tile_data', 'Source' => 'openjpeg.c', - 'SourceLine' => '473' + 'SourceLine' => '491' }, - '193498' => { + '203853' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' }, '2' => { 'name' => 'p_image', - 'type' => '26125' + 'type' => '35810' }, '3' => { 'name' => 'tile_index', - 'type' => '718' + 'type' => '8887' } }, 'Reg' => { @@ -393,54 +600,54 @@ $VAR1 = { '2' => 'rdx', '3' => 'rcx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_get_decoded_tile', 'Source' => 'openjpeg.c', - 'SourceLine' => '498' + 'SourceLine' => '516' }, - '193675' => { + '204030' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'res_factor', - 'type' => '718' + 'type' => '8887' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_decoded_resolution_factor', 'Source' => 'openjpeg.c', - 'SourceLine' => '521' + 'SourceLine' => '539' }, - '193784' => { + '204139' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_format', - 'type' => '181274' + 'type' => '191411' } }, 'Reg' => { '0' => 'rdi' }, - 'Return' => '191807', + 'Return' => '202044', 'ShortName' => 'opj_create_compress', 'Source' => 'openjpeg.c', - 'SourceLine' => '538' + 'SourceLine' => '556' }, - '194009' => { + '204364' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'parameters', - 'type' => '41674' + 'type' => '51432' } }, 'Reg' => { @@ -449,22 +656,22 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_set_default_encoder_parameters', 'Source' => 'openjpeg.c', - 'SourceLine' => '634' + 'SourceLine' => '652' }, - '194140' => { + '204495' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'parameters', - 'type' => '41674' + 'type' => '51432' }, '2' => { 'name' => 'p_image', - 'type' => '26125' + 'type' => '35810' } }, 'Reg' => { @@ -472,25 +679,25 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_setup_encoder', 'Source' => 'openjpeg.c', - 'SourceLine' => '693' + 'SourceLine' => '711' }, - '194278' => { + '204633' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_image', - 'type' => '26125' + 'type' => '35810' }, '2' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { @@ -498,92 +705,92 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_start_compress', 'Source' => 'openjpeg.c', - 'SourceLine' => '711' + 'SourceLine' => '729' }, - '194432' => { + '204787' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_info', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_encode', 'Source' => 'openjpeg.c', - 'SourceLine' => '730' + 'SourceLine' => '748' }, - '194563' => { + '204918' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_end_compress', 'Source' => 'openjpeg.c', - 'SourceLine' => '747' + 'SourceLine' => '765' }, - '194694' => { + '205049' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_end_decompress', 'Source' => 'openjpeg.c', - 'SourceLine' => '764' + 'SourceLine' => '782' }, - '194825' => { + '205180' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'parameters', - 'type' => '41674' + 'type' => '51432' }, '1' => { 'name' => 'pEncodingMatrix', - 'type' => '3516' + 'type' => '11685' }, '2' => { 'name' => 'p_dc_shift', - 'type' => '9952' + 'type' => '18121' }, '3' => { 'name' => 'pNbComp', - 'type' => '718' + 'type' => '8887' } }, 'Reg' => { @@ -592,33 +799,33 @@ $VAR1 = { '2' => 'rdx', '3' => 'rcx' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_set_MCT', 'Source' => 'openjpeg.c', - 'SourceLine' => '783' + 'SourceLine' => '801' }, - '195171' => { + '205526' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'p_tile_index', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'p_data', - 'type' => '740' + 'type' => '8909' }, '3' => { 'name' => 'p_data_size', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'p_stream', - 'type' => '6182' + 'type' => '14351' } }, 'Reg' => { @@ -628,17 +835,17 @@ $VAR1 = { '3' => 'rcx', '4' => 'r8' }, - 'Return' => '685', + 'Return' => '701', 'ShortName' => 'opj_write_tile', 'Source' => 'openjpeg.c', - 'SourceLine' => '812' + 'SourceLine' => '830' }, - '195371' => { + '205726' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' } }, 'Reg' => { @@ -647,22 +854,22 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_destroy_codec', 'Source' => 'openjpeg.c', - 'SourceLine' => '839' + 'SourceLine' => '857' }, - '195472' => { + '205827' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' }, '1' => { 'name' => 'info_flag', - 'type' => '2869' + 'type' => '11038' }, '2' => { 'name' => 'output_stream', - 'type' => '41680' + 'type' => '51438' } }, 'Reg' => { @@ -673,46 +880,46 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_dump_codec', 'Source' => 'openjpeg.c', - 'SourceLine' => '858' + 'SourceLine' => '876' }, - '195609' => { + '205964' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' } }, 'Reg' => { '0' => 'rdi' }, - 'Return' => '41686', + 'Return' => '51444', 'ShortName' => 'opj_get_cstr_info', 'Source' => 'openjpeg.c', - 'SourceLine' => '874' + 'SourceLine' => '892' }, - '195773' => { + '206128' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_codec', - 'type' => '191807' + 'type' => '202044' } }, 'Reg' => { '0' => 'rdi' }, - 'Return' => '39759', + 'Return' => '49488', 'ShortName' => 'opj_get_cstr_index', 'Source' => 'openjpeg.c', - 'SourceLine' => '901' + 'SourceLine' => '919' }, - '195858' => { + '206213' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'p_cstr_index', - 'type' => '195918' + 'type' => '206273' } }, 'Reg' => { @@ -721,9 +928,9 @@ $VAR1 = { 'Return' => '1', 'ShortName' => 'opj_destroy_cstr_index', 'Source' => 'openjpeg.c', - 'SourceLine' => '912' + 'SourceLine' => '930' }, - '195924' => { + '206279' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { @@ -732,11 +939,11 @@ $VAR1 = { }, '1' => { 'name' => 'p_size', - 'type' => '729' + 'type' => '8898' }, '2' => { 'name' => 'p_is_read_stream', - 'type' => '685' + 'type' => '701' } }, 'Reg' => { @@ -744,12 +951,12 @@ $VAR1 = { '1' => 'r12', '2' => 'rbx' }, - 'Return' => '6182', + 'Return' => '14351', 'ShortName' => 'opj_stream_create_file_stream', 'Source' => 'openjpeg.c', - 'SourceLine' => '925' + 'SourceLine' => '943' }, - '196043' => { + '206398' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { @@ -758,24 +965,24 @@ $VAR1 = { }, '1' => { 'name' => 'p_is_read_stream', - 'type' => '685' + 'type' => '701' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, - 'Return' => '6182', + 'Return' => '14351', 'ShortName' => 'opj_stream_create_default_file_stream', 'Source' => 'openjpeg.c', - 'SourceLine' => '920' + 'SourceLine' => '938' }, - '26404' => { + '36089' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'image', - 'type' => '26125' + 'type' => '35810' } }, 'Reg' => { @@ -786,20 +993,20 @@ $VAR1 = { 'Source' => 'image.c', 'SourceLine' => '80' }, - '26582' => { + '36267' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'numcmpts', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'cmptparms', - 'type' => '26857' + 'type' => '36542' }, '2' => { 'name' => 'clrspc', - 'type' => '23467' + 'type' => '33152' } }, 'Reg' => { @@ -807,25 +1014,39 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '26125', + 'Return' => '35810', 'ShortName' => 'opj_image_create', 'Source' => 'image.c', 'SourceLine' => '39' }, - '28579' => { + '3766' => { + 'Header' => 'openjpeg.h', + 'Return' => '701', + 'ShortName' => 'opj_has_thread_support', + 'Source' => 'thread.c', + 'SourceLine' => '296' + }, + '3796' => { + 'Header' => 'openjpeg.h', + 'Return' => '98', + 'ShortName' => 'opj_get_num_cpus', + 'Source' => 'thread.c', + 'SourceLine' => '301' + }, + '38264' => { 'Header' => 'openjpeg.h', 'Param' => { '0' => { 'name' => 'numcmpts', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'cmptparms', - 'type' => '26857' + 'type' => '36542' }, '2' => { 'name' => 'clrspc', - 'type' => '23467' + 'type' => '33152' } }, 'Reg' => { @@ -833,206 +1054,23 @@ $VAR1 = { '1' => 'rsi', '2' => 'rdx' }, - 'Return' => '26125', + 'Return' => '35810', 'ShortName' => 'opj_image_tile_create', 'Source' => 'image.c', 'SourceLine' => '208' - }, - '6030' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_buffer_size', - 'type' => '729' - }, - '1' => { - 'name' => 'l_is_input', - 'type' => '685' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '6182', - 'ShortName' => 'opj_stream_create', - 'Source' => 'cio.c', - 'SourceLine' => '151' - }, - '6188' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'l_is_input', - 'type' => '685' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '6182', - 'ShortName' => 'opj_stream_default_create', - 'Source' => 'cio.c', - 'SourceLine' => '187' - }, - '6265' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_destroy', - 'Source' => 'cio.c', - 'SourceLine' => '192' - }, - '6358' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'p_function', - 'type' => '2958' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_read_function', - 'Source' => 'cio.c', - 'SourceLine' => '206' - }, - '6427' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'p_function', - 'type' => '3051' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_seek_function', - 'Source' => 'cio.c', - 'SourceLine' => '217' - }, - '6496' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'p_function', - 'type' => '3001' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_write_function', - 'Source' => 'cio.c', - 'SourceLine' => '227' - }, - '6565' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'p_function', - 'type' => '3013' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_skip_function', - 'Source' => 'cio.c', - 'SourceLine' => '238' - }, - '6634' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'p_data', - 'type' => '141' - }, - '2' => { - 'name' => 'p_function', - 'type' => '3089' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_user_data', - 'Source' => 'cio.c', - 'SourceLine' => '249' - }, - '6716' => { - 'Header' => 'openjpeg.h', - 'Param' => { - '0' => { - 'name' => 'p_stream', - 'type' => '6182' - }, - '1' => { - 'name' => 'data_length', - 'type' => '2891' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'opj_stream_set_user_data_length', - 'Source' => 'cio.c', - 'SourceLine' => '258' - } + } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'strcpy@@GLIBC_2.2.5', - '_ITM_registerTMCloneTable' => 'strcpy@@GLIBC_2.2.5', - '_Jv_RegisterClasses' => 'strcpy@@GLIBC_2.2.5', - '__gmon_start__' => 'strcpy@@GLIBC_2.2.5' + '_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.1.1' => { '_fini' => 1, '_init' => 1, + 'opj_codec_set_threads' => 1, 'opj_create_compress' => 1, 'opj_create_decompress' => 1, 'opj_decode' => 1, @@ -1047,6 +1085,8 @@ $VAR1 = { '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_destroy' => 1, 'opj_image_tile_create' => 1, @@ -1089,6 +1129,139 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Intrinsic' }, + '10961' => { + 'BaseType' => '163', + 'Header' => 'openjpeg.h', + 'Line' => '115', + 'Name' => 'OPJ_FLOAT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '10994' => { + 'BaseType' => '98', + 'Header' => 'stdint.h', + 'Line' => '39', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11005' => { + 'BaseType' => '105', + 'Header' => 'stdint.h', + 'Line' => '41', + 'Name' => 'int64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11027' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '56', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11038' => { + 'BaseType' => '10994', + 'Header' => 'openjpeg.h', + 'Line' => '125', + 'Name' => 'OPJ_INT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11060' => { + 'BaseType' => '11027', + 'Header' => 'openjpeg.h', + 'Line' => '128', + 'Name' => 'OPJ_UINT64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11071' => { + 'BaseType' => '11005', + 'Header' => 'openjpeg.h', + 'Line' => '130', + 'Name' => 'OPJ_OFF_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11093' => { + 'BaseType' => '11105', + 'Header' => 'openjpeg.h', + 'Line' => '313', + 'Name' => 'opj_msg_callback', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11105' => { + 'Name' => 'void(*)(char const*, void*)', + 'Param' => { + '0' => { + 'type' => '177' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11127' => { + 'BaseType' => '11139', + 'Header' => 'openjpeg.h', + 'Line' => '593', + 'Name' => 'opj_stream_read_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11139' => { + 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', + 'Param' => { + '0' => { + 'type' => '141' + }, + '1' => { + 'type' => '8898' + }, + '2' => { + 'type' => '141' + } + }, + 'Return' => '8898', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11170' => { + 'BaseType' => '11139', + 'Header' => 'openjpeg.h', + 'Line' => '598', + 'Name' => 'opj_stream_write_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11182' => { + 'BaseType' => '11194', + 'Header' => 'openjpeg.h', + 'Line' => '603', + 'Name' => 'opj_stream_skip_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11194' => { + 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '11071' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '11071', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, '112' => { 'BaseType' => '105', 'Header' => 'types.h', @@ -1097,6 +1270,56 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Typedef' }, + '11220' => { + 'BaseType' => '11232', + 'Header' => 'openjpeg.h', + 'Line' => '608', + 'Name' => 'opj_stream_seek_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11232' => { + 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', + 'Param' => { + '0' => { + 'type' => '11071' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '701', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11258' => { + 'BaseType' => '712', + 'Header' => 'openjpeg.h', + 'Line' => '613', + 'Name' => 'opj_stream_free_user_data_fn', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11287' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '618', + 'Name' => 'opj_stream_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11685' => { + 'BaseType' => '10961', + 'Name' => 'OPJ_FLOAT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11691' => { + 'BaseType' => '8887', + 'Name' => 'OPJ_UINT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, '123' => { 'BaseType' => '105', 'Header' => 'types.h', @@ -1105,24 +1328,30 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Typedef' }, - '131603' => { - 'BaseType' => '41686', - 'Name' => 'opj_codestream_info_v2_t**', - 'Size' => '8', - 'Type' => 'Pointer' - }, '141' => { 'BaseType' => '1', 'Name' => 'void*', 'Size' => '8', 'Type' => 'Pointer' }, + '142028' => { + 'BaseType' => '51444', + 'Name' => 'opj_codestream_info_v2_t**', + 'Size' => '8', + 'Type' => 'Pointer' + }, '143' => { 'BaseType' => '149', 'Name' => 'char*', 'Size' => '8', 'Type' => 'Pointer' }, + '14351' => { + 'BaseType' => '11287', + 'Name' => 'opj_stream_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, '149' => { 'Name' => 'char', 'Size' => '1', @@ -1144,61 +1373,24 @@ $VAR1 = { 'Size' => '8', 'Type' => 'Pointer' }, - '181224' => { - 'Header' => 'openjpeg.h', - 'Line' => '292', - 'Memb' => { - '0' => { - 'name' => 'OPJ_CODEC_UNKNOWN', - 'value' => '18446744073709551615' - }, - '1' => { - 'name' => 'OPJ_CODEC_J2K', - 'value' => '0' - }, - '2' => { - 'name' => 'OPJ_CODEC_JPT', - 'value' => '1' - }, - '3' => { - 'name' => 'OPJ_CODEC_JP2', - 'value' => '2' - }, - '4' => { - 'name' => 'OPJ_CODEC_JPP', - 'value' => '3' - }, - '5' => { - 'name' => 'OPJ_CODEC_JPX', - 'value' => '4' - } - }, - 'Name' => 'enum CODEC_FORMAT', - 'Size' => '4', - 'Type' => 'Enum' - }, - '181274' => { - 'BaseType' => '181224', - 'Header' => 'openjpeg.h', - 'Line' => '299', - 'Name' => 'OPJ_CODEC_FORMAT', - 'Size' => '4', - 'Type' => 'Typedef' - }, + '18121' => { + 'BaseType' => '11038', + 'Name' => 'OPJ_INT32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18133' => { + 'BaseType' => '8887', + 'Name' => 'OPJ_UINT32[33]', + 'Size' => '132', + 'Type' => 'Array' + }, '183' => { 'BaseType' => '149', 'Name' => 'char const', 'Size' => '1', 'Type' => 'Const' }, - '183031' => { - 'BaseType' => '141', - 'Header' => 'openjpeg.h', - 'Line' => '574', - 'Name' => 'opj_codec_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, '188' => { 'Header' => 'libio.h', 'Line' => '273', @@ -1226,12 +1418,12 @@ $VAR1 = { '12' => { 'name' => '_markers', 'offset' => '96', - 'type' => '635' + 'type' => '651' }, '13' => { 'name' => '_chain', 'offset' => '104', - 'type' => '641' + 'type' => '657' }, '14' => { 'name' => '_fileno', @@ -1261,7 +1453,7 @@ $VAR1 = { '19' => { 'name' => '_shortbuf', 'offset' => '131', - 'type' => '647' + 'type' => '663' }, '2' => { 'name' => '_IO_read_end', @@ -1271,7 +1463,7 @@ $VAR1 = { '20' => { 'name' => '_lock', 'offset' => '136', - 'type' => '663' + 'type' => '679' }, '21' => { 'name' => '_offset', @@ -1311,7 +1503,7 @@ $VAR1 = { '28' => { 'name' => '_unused2', 'offset' => '196', - 'type' => '669' + 'type' => '685' }, '3' => { 'name' => '_IO_read_base', @@ -1354,19 +1546,68 @@ $VAR1 = { 'Size' => '216', 'Type' => 'Struct' }, - '191807' => { - 'BaseType' => '183031', + '191361' => { + 'Header' => 'openjpeg.h', + 'Line' => '292', + 'Memb' => { + '0' => { + 'name' => 'OPJ_CODEC_UNKNOWN', + 'value' => '18446744073709551615' + }, + '1' => { + 'name' => 'OPJ_CODEC_J2K', + 'value' => '0' + }, + '2' => { + 'name' => 'OPJ_CODEC_JPT', + 'value' => '1' + }, + '3' => { + 'name' => 'OPJ_CODEC_JP2', + 'value' => '2' + }, + '4' => { + 'name' => 'OPJ_CODEC_JPP', + 'value' => '3' + }, + '5' => { + 'name' => 'OPJ_CODEC_JPX', + 'value' => '4' + } + }, + 'Name' => 'enum CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Enum' + }, + '191411' => { + 'BaseType' => '191361', + 'Header' => 'openjpeg.h', + 'Line' => '299', + 'Name' => 'OPJ_CODEC_FORMAT', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '193168' => { + 'BaseType' => '141', + 'Header' => 'openjpeg.h', + 'Line' => '574', + 'Name' => 'opj_codec_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '202044' => { + 'BaseType' => '193168', 'Name' => 'opj_codec_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '195918' => { - 'BaseType' => '39759', + '206273' => { + 'BaseType' => '49488', 'Name' => 'opj_codestream_index_t**', 'Size' => '8', 'Type' => 'Pointer' }, - '23217' => { + '32902' => { 'BaseType' => '149', 'Header' => 'openjpeg.h', 'Line' => '114', @@ -1374,7 +1615,7 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Typedef' }, - '23272' => { + '32957' => { 'BaseType' => '70', 'Header' => 'stdint.h', 'Line' => '50', @@ -1382,15 +1623,15 @@ $VAR1 = { 'Size' => '2', 'Type' => 'Typedef' }, - '23305' => { - 'BaseType' => '23272', + '32990' => { + 'BaseType' => '32957', 'Header' => 'openjpeg.h', 'Line' => '124', 'Name' => 'OPJ_UINT16', 'Size' => '2', 'Type' => 'Typedef' }, - '23349' => { + '33034' => { 'Header' => 'openjpeg.h', 'Line' => '267', 'Memb' => { @@ -1423,15 +1664,15 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '23399' => { - 'BaseType' => '23349', + '33084' => { + 'BaseType' => '33034', 'Header' => 'openjpeg.h', 'Line' => '274', 'Name' => 'OPJ_PROG_ORDER', 'Size' => '4', 'Type' => 'Typedef' }, - '23411' => { + '33096' => { 'Header' => 'openjpeg.h', 'Line' => '279', 'Memb' => { @@ -1468,630 +1709,448 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '23467' => { - 'BaseType' => '23411', + '33152' => { + 'BaseType' => '33096', 'Header' => 'openjpeg.h', 'Line' => '287', 'Name' => 'OPJ_COLOR_SPACE', 'Size' => '4', 'Type' => 'Typedef' }, - '23479' => { + '33164' => { 'Header' => 'openjpeg.h', 'Line' => '325', 'Memb' => { '0' => { 'name' => 'resno0', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'compno0', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '10' => { 'name' => 'progorder', 'offset' => '40', - 'type' => '23959' + 'type' => '33644' }, '11' => { 'name' => 'tile', 'offset' => '48', - 'type' => '718' + 'type' => '8887' }, '12' => { 'name' => 'tx0', 'offset' => '52', - 'type' => '2869' + 'type' => '11038' }, '13' => { 'name' => 'tx1', 'offset' => '56', - 'type' => '2869' + 'type' => '11038' }, '14' => { 'name' => 'ty0', 'offset' => '60', - 'type' => '2869' + 'type' => '11038' }, '15' => { 'name' => 'ty1', 'offset' => '64', - 'type' => '2869' + 'type' => '11038' }, '16' => { 'name' => 'layS', 'offset' => '68', - 'type' => '718' + 'type' => '8887' }, '17' => { 'name' => 'resS', 'offset' => '72', - 'type' => '718' + 'type' => '8887' }, '18' => { 'name' => 'compS', 'offset' => '76', - 'type' => '718' + 'type' => '8887' }, '19' => { 'name' => 'prcS', 'offset' => '80', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'layno1', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '20' => { 'name' => 'layE', 'offset' => '84', - 'type' => '718' + 'type' => '8887' }, '21' => { 'name' => 'resE', 'offset' => '88', - 'type' => '718' + 'type' => '8887' }, '22' => { 'name' => 'compE', 'offset' => '92', - 'type' => '718' + 'type' => '8887' }, '23' => { 'name' => 'prcE', 'offset' => '96', - 'type' => '718' + 'type' => '8887' }, '24' => { 'name' => 'txS', 'offset' => '100', - 'type' => '718' + 'type' => '8887' }, '25' => { 'name' => 'txE', 'offset' => '104', - 'type' => '718' + 'type' => '8887' }, '26' => { 'name' => 'tyS', 'offset' => '108', - 'type' => '718' + 'type' => '8887' }, '27' => { 'name' => 'tyE', 'offset' => '112', - 'type' => '718' + 'type' => '8887' }, '28' => { 'name' => 'dx', 'offset' => '116', - 'type' => '718' + 'type' => '8887' }, '29' => { 'name' => 'dy', 'offset' => '120', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'resno1', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '30' => { 'name' => 'lay_t', 'offset' => '124', - 'type' => '718' + 'type' => '8887' }, '31' => { 'name' => 'res_t', 'offset' => '128', - 'type' => '718' + 'type' => '8887' }, '32' => { 'name' => 'comp_t', 'offset' => '132', - 'type' => '718' + 'type' => '8887' }, '33' => { 'name' => 'prc_t', 'offset' => '136', - 'type' => '718' + 'type' => '8887' }, '34' => { 'name' => 'tx0_t', 'offset' => '140', - 'type' => '718' + 'type' => '8887' }, '35' => { 'name' => 'ty0_t', 'offset' => '144', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'compno1', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'layno0', 'offset' => '20', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'precno0', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'precno1', 'offset' => '28', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'prg1', 'offset' => '32', - 'type' => '23399' + 'type' => '33084' }, '9' => { 'name' => 'prg', 'offset' => '36', - 'type' => '23399' + 'type' => '33084' } }, 'Name' => 'struct opj_poc', 'Size' => '148', 'Type' => 'Struct' }, - '23959' => { - 'BaseType' => '23217', + '33644' => { + 'BaseType' => '32902', 'Name' => 'OPJ_CHAR[5]', 'Size' => '5', 'Type' => 'Array' }, - '23975' => { - 'BaseType' => '23479', + '33660' => { + 'BaseType' => '33164', 'Header' => 'openjpeg.h', 'Line' => '348', 'Name' => 'opj_poc_t', 'Size' => '148', 'Type' => 'Typedef' }, - '23987' => { - 'BaseType' => '23975', + '33672' => { + 'BaseType' => '33660', 'Name' => 'opj_poc_t[32]', 'Size' => '4736', 'Type' => 'Array' }, - '24003' => { + '33688' => { 'Header' => 'openjpeg.h', 'Line' => '629', 'Memb' => { '0' => { 'name' => 'dx', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'dy', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '10' => { 'name' => 'factor', 'offset' => '40', - 'type' => '718' + 'type' => '8887' }, '11' => { 'name' => 'data', 'offset' => '48', - 'type' => '9952' + 'type' => '18121' }, '12' => { 'name' => 'alpha', 'offset' => '56', - 'type' => '23305' + 'type' => '32990' }, '2' => { 'name' => 'w', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'h', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'x0', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'y0', 'offset' => '20', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'prec', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'bpp', 'offset' => '28', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'sgnd', 'offset' => '32', - 'type' => '718' + 'type' => '8887' }, '9' => { 'name' => 'resno_decoded', 'offset' => '36', - 'type' => '718' + 'type' => '8887' } }, 'Name' => 'struct opj_image_comp', 'Size' => '64', 'Type' => 'Struct' }, - '24184' => { - 'BaseType' => '24003', + '33869' => { + 'BaseType' => '33688', 'Header' => 'openjpeg.h', 'Line' => '656', 'Name' => 'opj_image_comp_t', 'Size' => '64', 'Type' => 'Typedef' }, - '24196' => { + '33881' => { 'Header' => 'openjpeg.h', 'Line' => '661', 'Memb' => { '0' => { 'name' => 'x0', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'y0', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'x1', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'y1', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'numcomps', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'color_space', 'offset' => '20', - 'type' => '23467' + 'type' => '33152' }, '6' => { 'name' => 'comps', 'offset' => '24', - 'type' => '24323' + 'type' => '34008' }, '7' => { 'name' => 'icc_profile_buf', 'offset' => '32', - 'type' => '740' + 'type' => '8909' }, '8' => { 'name' => 'icc_profile_len', 'offset' => '40', - 'type' => '718' + 'type' => '8887' } }, 'Name' => 'struct opj_image', 'Size' => '48', 'Type' => 'Struct' }, - '24323' => { - 'BaseType' => '24184', + '34008' => { + 'BaseType' => '33869', 'Name' => 'opj_image_comp_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '24335' => { - 'BaseType' => '24196', + '34020' => { + 'BaseType' => '33881', 'Header' => 'openjpeg.h', 'Line' => '680', 'Name' => 'opj_image_t', 'Size' => '48', 'Type' => 'Typedef' }, - '24347' => { + '34032' => { 'Header' => 'openjpeg.h', 'Line' => '686', 'Memb' => { '0' => { 'name' => 'dx', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'dy', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'w', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'h', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'x0', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'y0', 'offset' => '20', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'prec', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'bpp', 'offset' => '28', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'sgnd', 'offset' => '32', - 'type' => '718' + 'type' => '8887' } }, 'Name' => 'struct opj_image_comptparm', 'Size' => '36', 'Type' => 'Struct' }, - '24470' => { - 'BaseType' => '24347', + '34155' => { + 'BaseType' => '34032', 'Header' => 'openjpeg.h', 'Line' => '705', 'Name' => 'opj_image_cmptparm_t', 'Size' => '36', 'Type' => 'Typedef' }, - '26125' => { - 'BaseType' => '24335', + '35810' => { + 'BaseType' => '34020', 'Name' => 'opj_image_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '26857' => { - 'BaseType' => '24470', + '36542' => { + 'BaseType' => '34155', 'Name' => 'opj_image_cmptparm_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '2792' => { - 'BaseType' => '163', - 'Header' => 'openjpeg.h', - 'Line' => '115', - 'Name' => 'OPJ_FLOAT32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2825' => { - 'BaseType' => '98', - 'Header' => 'stdint.h', - 'Line' => '39', - 'Name' => 'int32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2836' => { - 'BaseType' => '105', - 'Header' => 'stdint.h', - 'Line' => '41', - 'Name' => 'int64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2858' => { - 'BaseType' => '56', - 'Header' => 'stdint.h', - 'Line' => '56', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2869' => { - 'BaseType' => '2825', - 'Header' => 'openjpeg.h', - 'Line' => '125', - 'Name' => 'OPJ_INT32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2891' => { - 'BaseType' => '2858', - 'Header' => 'openjpeg.h', - 'Line' => '128', - 'Name' => 'OPJ_UINT64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2902' => { - 'BaseType' => '2836', - 'Header' => 'openjpeg.h', - 'Line' => '130', - 'Name' => 'OPJ_OFF_T', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2924' => { - 'BaseType' => '2936', - 'Header' => 'openjpeg.h', - 'Line' => '313', - 'Name' => 'opj_msg_callback', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2936' => { - 'Name' => 'void(*)(char const*, void*)', - 'Param' => { - '0' => { - 'type' => '177' - }, - '1' => { - 'type' => '141' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '2958' => { - 'BaseType' => '2970', - 'Header' => 'openjpeg.h', - 'Line' => '593', - 'Name' => 'opj_stream_read_fn', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2970' => { - 'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)', - 'Param' => { - '0' => { - 'type' => '141' - }, - '1' => { - 'type' => '729' - }, - '2' => { - 'type' => '141' - } - }, - 'Return' => '729', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '3001' => { - 'BaseType' => '2970', - 'Header' => 'openjpeg.h', - 'Line' => '598', - 'Name' => 'opj_stream_write_fn', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3013' => { - 'BaseType' => '3025', - 'Header' => 'openjpeg.h', - 'Line' => '603', - 'Name' => 'opj_stream_skip_fn', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3025' => { - 'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)', - 'Param' => { - '0' => { - 'type' => '2902' - }, - '1' => { - 'type' => '141' - } - }, - 'Return' => '2902', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '3051' => { - 'BaseType' => '3063', - 'Header' => 'openjpeg.h', - 'Line' => '608', - 'Name' => 'opj_stream_seek_fn', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3063' => { - 'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)', - 'Param' => { - '0' => { - 'type' => '2902' - }, - '1' => { - 'type' => '141' - } - }, - 'Return' => '685', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '3089' => { - 'BaseType' => '3101', - 'Header' => 'openjpeg.h', - 'Line' => '613', - 'Name' => 'opj_stream_free_user_data_fn', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3101' => { - 'Name' => 'void(*)(void*)', - 'Param' => { - '0' => { - 'type' => '141' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '3118' => { - 'BaseType' => '141', - 'Header' => 'openjpeg.h', - 'Line' => '618', - 'Name' => 'opj_stream_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '32028' => { + '41713' => { 'BaseType' => '188', 'Header' => 'stdio.h', 'Line' => '49', @@ -2099,7 +2158,7 @@ $VAR1 = { 'Size' => '216', 'Type' => 'Typedef' }, - '32745' => { + '42430' => { 'Header' => 'openjpeg.h', 'Line' => '246', 'Memb' => { @@ -2124,15 +2183,15 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '32784' => { - 'BaseType' => '32745', + '42469' => { + 'BaseType' => '42430', 'Header' => 'openjpeg.h', 'Line' => '251', 'Name' => 'OPJ_RSIZ_CAPABILITIES', 'Size' => '4', 'Type' => 'Typedef' }, - '32795' => { + '42480' => { 'Header' => 'openjpeg.h', 'Line' => '257', 'Memb' => { @@ -2157,22 +2216,22 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '32833' => { - 'BaseType' => '32795', + '42518' => { + 'BaseType' => '42480', 'Header' => 'openjpeg.h', 'Line' => '262', 'Name' => 'OPJ_CINEMA_MODE', 'Size' => '4', 'Type' => 'Typedef' }, - '33517' => { + '43202' => { 'Header' => 'openjpeg.h', 'Line' => '353', 'Memb' => { '0' => { 'name' => 'tile_size_on', 'offset' => '0', - 'type' => '685' + 'type' => '701' }, '1' => { 'name' => 'cp_tx0', @@ -2187,17 +2246,17 @@ $VAR1 = { '11' => { 'name' => 'prog_order', 'offset' => '52', - 'type' => '23399' + 'type' => '33084' }, '12' => { 'name' => 'POC', 'offset' => '56', - 'type' => '23987' + 'type' => '33672' }, '13' => { 'name' => 'numpocs', 'offset' => '4792', - 'type' => '718' + 'type' => '8887' }, '14' => { 'name' => 'tcp_numlayers', @@ -2207,12 +2266,12 @@ $VAR1 = { '15' => { 'name' => 'tcp_rates', 'offset' => '4800', - 'type' => '34381' + 'type' => '44066' }, '16' => { 'name' => 'tcp_distoratio', 'offset' => '5200', - 'type' => '34381' + 'type' => '44066' }, '17' => { 'name' => 'numresolution', @@ -2262,22 +2321,22 @@ $VAR1 = { '25' => { 'name' => 'prcw_init', 'offset' => '5632', - 'type' => '34397' + 'type' => '44082' }, '26' => { 'name' => 'prch_init', 'offset' => '5764', - 'type' => '34397' + 'type' => '44082' }, '27' => { 'name' => 'infile', 'offset' => '5896', - 'type' => '34413' + 'type' => '44098' }, '28' => { 'name' => 'outfile', 'offset' => '9992', - 'type' => '34413' + 'type' => '44098' }, '29' => { 'name' => 'index_on', @@ -2292,7 +2351,7 @@ $VAR1 = { '30' => { 'name' => 'index', 'offset' => '14092', - 'type' => '34413' + 'type' => '44098' }, '31' => { 'name' => 'image_offset_x0', @@ -2327,7 +2386,7 @@ $VAR1 = { '37' => { 'name' => 'jpwl_epc_on', 'offset' => '18212', - 'type' => '685' + 'type' => '701' }, '38' => { 'name' => 'jpwl_hprot_MH', @@ -2337,7 +2396,7 @@ $VAR1 = { '39' => { 'name' => 'jpwl_hprot_TPH_tileno', 'offset' => '18220', - 'type' => '34430' + 'type' => '44115' }, '4' => { 'name' => 'cp_tdy', @@ -2347,22 +2406,22 @@ $VAR1 = { '40' => { 'name' => 'jpwl_hprot_TPH', 'offset' => '18284', - 'type' => '34430' + 'type' => '44115' }, '41' => { 'name' => 'jpwl_pprot_tileno', 'offset' => '18348', - 'type' => '34430' + 'type' => '44115' }, '42' => { 'name' => 'jpwl_pprot_packno', 'offset' => '18412', - 'type' => '34430' + 'type' => '44115' }, '43' => { 'name' => 'jpwl_pprot', 'offset' => '18476', - 'type' => '34430' + 'type' => '44115' }, '44' => { 'name' => 'jpwl_sens_size', @@ -2387,12 +2446,12 @@ $VAR1 = { '48' => { 'name' => 'jpwl_sens_TPH_tileno', 'offset' => '18556', - 'type' => '34430' + 'type' => '44115' }, '49' => { 'name' => 'jpwl_sens_TPH', 'offset' => '18620', - 'type' => '34430' + 'type' => '44115' }, '5' => { 'name' => 'cp_disto_alloc', @@ -2402,7 +2461,7 @@ $VAR1 = { '50' => { 'name' => 'cp_cinema', 'offset' => '18684', - 'type' => '32833' + 'type' => '42518' }, '51' => { 'name' => 'max_comp_size', @@ -2412,7 +2471,7 @@ $VAR1 = { '52' => { 'name' => 'cp_rsiz', 'offset' => '18692', - 'type' => '32784' + 'type' => '42469' }, '53' => { 'name' => 'tp_on', @@ -2432,7 +2491,7 @@ $VAR1 = { '56' => { 'name' => 'jpip_on', 'offset' => '18700', - 'type' => '685' + 'type' => '701' }, '57' => { 'name' => 'mct_data', @@ -2447,7 +2506,7 @@ $VAR1 = { '59' => { 'name' => 'rsiz', 'offset' => '18716', - 'type' => '23305' + 'type' => '32990' }, '6' => { 'name' => 'cp_fixed_alloc', @@ -2462,7 +2521,7 @@ $VAR1 = { '8' => { 'name' => 'cp_matrice', 'offset' => '32', - 'type' => '34359' + 'type' => '44044' }, '9' => { 'name' => 'cp_comment', @@ -2474,77 +2533,77 @@ $VAR1 = { 'Size' => '18720', 'Type' => 'Struct' }, - '34359' => { + '44044' => { 'BaseType' => '98', 'Name' => 'int*', 'Size' => '8', 'Type' => 'Pointer' }, - '34381' => { + '44066' => { 'BaseType' => '163', 'Name' => 'float[100]', 'Size' => '400', 'Type' => 'Array' }, - '34397' => { + '44082' => { 'BaseType' => '98', 'Name' => 'int[33]', 'Size' => '132', 'Type' => 'Array' }, - '34413' => { + '44098' => { 'BaseType' => '149', 'Name' => 'char[4096]', 'Size' => '4096', 'Type' => 'Array' }, - '34430' => { + '44115' => { 'BaseType' => '98', 'Name' => 'int[16]', 'Size' => '64', 'Type' => 'Array' }, - '34446' => { - 'BaseType' => '33517', + '44131' => { + 'BaseType' => '43202', 'Header' => 'openjpeg.h', 'Line' => '501', 'Name' => 'opj_cparameters_t', 'Size' => '18720', 'Type' => 'Typedef' }, - '34458' => { + '44143' => { 'Header' => 'openjpeg.h', 'Line' => '508', 'Memb' => { '0' => { 'name' => 'cp_reduce', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'cp_layer', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '10' => { 'name' => 'm_verbose', 'offset' => '8224', - 'type' => '685' + 'type' => '701' }, '11' => { 'name' => 'tile_index', 'offset' => '8228', - 'type' => '718' + 'type' => '8887' }, '12' => { 'name' => 'nb_tile_to_decode', 'offset' => '8232', - 'type' => '718' + 'type' => '8887' }, '13' => { 'name' => 'jpwl_correct', 'offset' => '8236', - 'type' => '685' + 'type' => '701' }, '14' => { 'name' => 'jpwl_exp_comps', @@ -2564,12 +2623,12 @@ $VAR1 = { '2' => { 'name' => 'infile', 'offset' => '8', - 'type' => '34413' + 'type' => '44098' }, '3' => { 'name' => 'outfile', 'offset' => '4104', - 'type' => '34413' + 'type' => '44098' }, '4' => { 'name' => 'decod_format', @@ -2584,66 +2643,54 @@ $VAR1 = { '6' => { 'name' => 'DA_x0', 'offset' => '8208', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'DA_x1', 'offset' => '8212', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'DA_y0', 'offset' => '8216', - 'type' => '718' + 'type' => '8887' }, '9' => { 'name' => 'DA_y1', 'offset' => '8220', - 'type' => '718' + 'type' => '8887' } }, 'Name' => 'struct opj_dparameters', 'Size' => '8252', 'Type' => 'Struct' }, - '34708' => { - 'BaseType' => '34458', + '44393' => { + 'BaseType' => '44143', 'Header' => 'openjpeg.h', 'Line' => '568', 'Name' => 'opj_dparameters_t', 'Size' => '8252', 'Type' => 'Typedef' }, - '3516' => { - 'BaseType' => '2792', - 'Name' => 'OPJ_FLOAT32*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '3522' => { - 'BaseType' => '718', - 'Name' => 'OPJ_UINT32*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '35224' => { + '44909' => { 'Header' => 'openjpeg.h', 'Line' => '718', 'Memb' => { '0' => { 'name' => 'start_pos', 'offset' => '0', - 'type' => '2902' + 'type' => '11071' }, '1' => { 'name' => 'end_ph_pos', 'offset' => '8', - 'type' => '2902' + 'type' => '11071' }, '2' => { 'name' => 'end_pos', 'offset' => '16', - 'type' => '2902' + 'type' => '11071' }, '3' => { 'name' => 'disto', @@ -2655,15 +2702,15 @@ $VAR1 = { 'Size' => '32', 'Type' => 'Struct' }, - '35290' => { - 'BaseType' => '35224', + '44975' => { + 'BaseType' => '44909', 'Header' => 'openjpeg.h', 'Line' => '727', 'Name' => 'opj_packet_info_t', 'Size' => '32', 'Type' => 'Typedef' }, - '35302' => { + '44987' => { 'Header' => 'openjpeg.h', 'Line' => '734', 'Memb' => { @@ -2675,7 +2722,7 @@ $VAR1 = { '1' => { 'name' => 'pos', 'offset' => '8', - 'type' => '2902' + 'type' => '11071' }, '2' => { 'name' => 'len', @@ -2687,120 +2734,128 @@ $VAR1 = { 'Size' => '24', 'Type' => 'Struct' }, - '35355' => { - 'BaseType' => '35302', + '45' => { + 'BaseType' => '56', + 'Header' => 'stddef.h', + 'Line' => '212', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '45040' => { + 'BaseType' => '44987', 'Header' => 'openjpeg.h', 'Line' => '741', 'Name' => 'opj_marker_info_t', 'Size' => '24', 'Type' => 'Typedef' }, - '35707' => { - 'BaseType' => '35290', + '45392' => { + 'BaseType' => '44975', 'Name' => 'opj_packet_info_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '35713' => { - 'BaseType' => '35355', + '45398' => { + 'BaseType' => '45040', 'Name' => 'opj_marker_info_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '36053' => { + '45738' => { 'Header' => 'openjpeg.h', 'Line' => '858', 'Memb' => { '0' => { 'name' => 'compno', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'csty', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '10' => { 'name' => 'numgbits', 'offset' => '808', - 'type' => '718' + 'type' => '8887' }, '11' => { 'name' => 'roishift', 'offset' => '812', - 'type' => '2869' + 'type' => '11038' }, '12' => { 'name' => 'prcw', 'offset' => '816', - 'type' => '9964' + 'type' => '18133' }, '13' => { 'name' => 'prch', 'offset' => '948', - 'type' => '9964' + 'type' => '18133' }, '2' => { 'name' => 'numresolutions', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'cblkw', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'cblkh', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'cblksty', 'offset' => '20', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'qmfbid', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'qntsty', 'offset' => '28', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'stepsizes_mant', 'offset' => '32', - 'type' => '36255' + 'type' => '45940' }, '9' => { 'name' => 'stepsizes_expn', 'offset' => '420', - 'type' => '36255' + 'type' => '45940' } }, 'Name' => 'struct opj_tccp_info', 'Size' => '1080', 'Type' => 'Struct' }, - '36255' => { - 'BaseType' => '718', + '45940' => { + 'BaseType' => '8887', 'Name' => 'OPJ_UINT32[97]', 'Size' => '388', 'Type' => 'Array' }, - '36287' => { - 'BaseType' => '36053', + '45972' => { + 'BaseType' => '45738', 'Header' => 'openjpeg.h', 'Line' => '889', 'Name' => 'opj_tccp_info_t', 'Size' => '1080', 'Type' => 'Typedef' }, - '36299' => { + '45984' => { 'Header' => 'openjpeg.h', 'Line' => '894', 'Memb' => { @@ -2812,357 +2867,349 @@ $VAR1 = { '1' => { 'name' => 'csty', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'prg', 'offset' => '8', - 'type' => '23399' + 'type' => '33084' }, '3' => { 'name' => 'numlayers', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'mct', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'tccp_info', 'offset' => '24', - 'type' => '36391' + 'type' => '46076' } }, 'Name' => 'struct opj_tile_v2_info', 'Size' => '32', 'Type' => 'Struct' }, - '36391' => { - 'BaseType' => '36287', + '46076' => { + 'BaseType' => '45972', 'Name' => 'opj_tccp_info_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '36397' => { - 'BaseType' => '36299', + '46082' => { + 'BaseType' => '45984', 'Header' => 'openjpeg.h', 'Line' => '910', 'Name' => 'opj_tile_info_v2_t', 'Size' => '32', 'Type' => 'Typedef' }, - '36409' => { + '46094' => { 'Header' => 'openjpeg.h', 'Line' => '915', 'Memb' => { '0' => { 'name' => 'tx0', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'ty0', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'tdx', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'tdy', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'tw', 'offset' => '16', - 'type' => '718' + 'type' => '8887' }, '5' => { 'name' => 'th', 'offset' => '20', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'nbcomps', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'm_default_tile_info', 'offset' => '32', - 'type' => '36397' + 'type' => '46082' }, '8' => { 'name' => 'tile_info', 'offset' => '64', - 'type' => '36538' + 'type' => '46223' } }, 'Name' => 'struct opj_codestream_info_v2', 'Size' => '72', 'Type' => 'Struct' }, - '36538' => { - 'BaseType' => '36397', + '46223' => { + 'BaseType' => '46082', 'Name' => 'opj_tile_info_v2_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '36544' => { - 'BaseType' => '36409', + '46229' => { + 'BaseType' => '46094', 'Header' => 'openjpeg.h', 'Line' => '939', 'Name' => 'opj_codestream_info_v2_t', 'Size' => '72', 'Type' => 'Typedef' }, - '36556' => { + '46241' => { 'Header' => 'openjpeg.h', 'Line' => '945', 'Memb' => { '0' => { 'name' => 'start_pos', 'offset' => '0', - 'type' => '2902' + 'type' => '11071' }, '1' => { 'name' => 'end_header', 'offset' => '8', - 'type' => '2902' + 'type' => '11071' }, '2' => { 'name' => 'end_pos', 'offset' => '16', - 'type' => '2902' + 'type' => '11071' } }, 'Name' => 'struct opj_tp_index', 'Size' => '24', 'Type' => 'Struct' }, - '36609' => { - 'BaseType' => '36556', + '46294' => { + 'BaseType' => '46241', 'Header' => 'openjpeg.h', 'Line' => '953', 'Name' => 'opj_tp_index_t', 'Size' => '24', 'Type' => 'Typedef' }, - '36621' => { + '46306' => { 'Header' => 'openjpeg.h', 'Line' => '958', 'Memb' => { '0' => { 'name' => 'tileno', 'offset' => '0', - 'type' => '718' + 'type' => '8887' }, '1' => { 'name' => 'nb_tps', 'offset' => '4', - 'type' => '718' + 'type' => '8887' }, '2' => { 'name' => 'current_nb_tps', 'offset' => '8', - 'type' => '718' + 'type' => '8887' }, '3' => { 'name' => 'current_tpsno', 'offset' => '12', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'tp_index', 'offset' => '16', - 'type' => '36765' + 'type' => '46450' }, '5' => { 'name' => 'marknum', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'marker', 'offset' => '32', - 'type' => '35713' + 'type' => '45398' }, '7' => { 'name' => 'maxmarknum', 'offset' => '40', - 'type' => '718' + 'type' => '8887' }, '8' => { 'name' => 'nb_packet', 'offset' => '44', - 'type' => '718' + 'type' => '8887' }, '9' => { 'name' => 'packet_index', 'offset' => '48', - 'type' => '35707' + 'type' => '45392' } }, 'Name' => 'struct opj_tile_index', 'Size' => '56', 'Type' => 'Struct' }, - '36765' => { - 'BaseType' => '36609', + '46450' => { + 'BaseType' => '46294', 'Name' => 'opj_tp_index_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '36771' => { - 'BaseType' => '36621', + '46456' => { + 'BaseType' => '46306', 'Header' => 'openjpeg.h', 'Line' => '985', 'Name' => 'opj_tile_index_t', 'Size' => '56', 'Type' => 'Typedef' }, - '36783' => { + '46468' => { 'Header' => 'openjpeg.h', 'Line' => '990', 'Memb' => { '0' => { 'name' => 'main_head_start', 'offset' => '0', - 'type' => '2902' + 'type' => '11071' }, '1' => { 'name' => 'main_head_end', 'offset' => '8', - 'type' => '2902' + 'type' => '11071' }, '2' => { 'name' => 'codestream_size', 'offset' => '16', - 'type' => '2891' + 'type' => '11060' }, '3' => { 'name' => 'marknum', 'offset' => '24', - 'type' => '718' + 'type' => '8887' }, '4' => { 'name' => 'marker', 'offset' => '32', - 'type' => '35713' + 'type' => '45398' }, '5' => { 'name' => 'maxmarknum', 'offset' => '40', - 'type' => '718' + 'type' => '8887' }, '6' => { 'name' => 'nb_of_tiles', 'offset' => '44', - 'type' => '718' + 'type' => '8887' }, '7' => { 'name' => 'tile_index', 'offset' => '48', - 'type' => '36901' + 'type' => '46586' } }, 'Name' => 'struct opj_codestream_index', 'Size' => '56', 'Type' => 'Struct' }, - '36901' => { - 'BaseType' => '36771', + '46586' => { + 'BaseType' => '46456', 'Name' => 'opj_tile_index_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '36907' => { - 'BaseType' => '36783', + '46592' => { + 'BaseType' => '46468', 'Header' => 'openjpeg.h', 'Line' => '1013', 'Name' => 'opj_codestream_index_t', 'Size' => '56', 'Type' => 'Typedef' }, - '39759' => { - 'BaseType' => '36907', + '49488' => { + 'BaseType' => '46592', 'Name' => 'opj_codestream_index_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '41650' => { - 'BaseType' => '26125', + '51408' => { + 'BaseType' => '35810', 'Name' => 'opj_image_t**', 'Size' => '8', 'Type' => 'Pointer' }, - '41656' => { - 'BaseType' => '685', + '51414' => { + 'BaseType' => '701', 'Name' => 'OPJ_BOOL*', 'Size' => '8', 'Type' => 'Pointer' }, - '41662' => { - 'BaseType' => '34708', + '51420' => { + 'BaseType' => '44393', 'Name' => 'opj_dparameters_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '41674' => { - 'BaseType' => '34446', + '51432' => { + 'BaseType' => '44131', 'Name' => 'opj_cparameters_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '41680' => { - 'BaseType' => '32028', + '51438' => { + 'BaseType' => '41713', 'Name' => 'FILE*', 'Size' => '8', 'Type' => 'Pointer' }, - '41686' => { - 'BaseType' => '36544', + '51444' => { + 'BaseType' => '46229', 'Name' => 'opj_codestream_info_v2_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '45' => { - 'BaseType' => '56', - 'Header' => 'stddef.h', - 'Line' => '212', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, '56' => { 'Name' => 'unsigned long', 'Size' => '8', 'Type' => 'Intrinsic' }, - '579' => { + '595' => { 'Header' => 'libio.h', 'Line' => '182', 'Name' => '_IO_lock_t', 'Type' => 'Typedef' }, - '586' => { + '602' => { 'Header' => 'libio.h', 'Line' => '188', 'Memb' => { '0' => { 'name' => '_next', 'offset' => '0', - 'type' => '635' + 'type' => '651' }, '1' => { 'name' => '_sbuf', 'offset' => '8', - 'type' => '641' + 'type' => '657' }, '2' => { 'name' => '_pos', @@ -3175,48 +3222,47 @@ $VAR1 = { 'Size' => '24', 'Type' => 'Struct' }, - '6182' => { - 'BaseType' => '3118', - 'Name' => 'opj_stream_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, '63' => { 'Name' => 'unsigned char', 'Size' => '1', 'Type' => 'Intrinsic' }, - '635' => { - 'BaseType' => '586', + '651' => { + 'BaseType' => '602', 'Name' => 'struct _IO_marker*', 'Size' => '8', 'Type' => 'Pointer' }, - '641' => { + '657' => { 'BaseType' => '188', 'Name' => 'struct _IO_FILE*', 'Size' => '8', 'Type' => 'Pointer' }, - '647' => { + '663' => { 'BaseType' => '149', 'Name' => 'char[1]', 'Size' => '1', 'Type' => 'Array' }, - '663' => { - 'BaseType' => '579', + '679' => { + 'BaseType' => '595', 'Name' => '_IO_lock_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '669' => { + '685' => { 'BaseType' => '149', 'Name' => 'char[20]', 'Size' => '20', 'Type' => 'Array' }, - '685' => { + '70' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '701' => { 'BaseType' => '98', 'Header' => 'openjpeg.h', 'Line' => '110', @@ -3224,48 +3270,16 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Typedef' }, - '696' => { - 'BaseType' => '63', - 'Header' => 'openjpeg.h', - 'Line' => '117', - 'Name' => 'OPJ_BYTE', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '70' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '707' => { - 'BaseType' => '77', - 'Header' => 'stdint.h', - 'Line' => '52', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '718' => { - 'BaseType' => '707', - 'Header' => 'openjpeg.h', - 'Line' => '126', - 'Name' => 'OPJ_UINT32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '729' => { - 'BaseType' => '45', - 'Header' => 'openjpeg.h', - 'Line' => '133', - 'Name' => 'OPJ_SIZE_T', + '712' => { + 'Name' => 'void(*)(void*)', + 'Param' => { + '0' => { + 'type' => '141' + } + }, + 'Return' => '1', 'Size' => '8', - 'Type' => 'Typedef' - }, - '740' => { - 'BaseType' => '696', - 'Name' => 'OPJ_BYTE*', - 'Size' => '8', - 'Type' => 'Pointer' + 'Type' => 'FuncPtr' }, '77' => { 'Name' => 'unsigned int', @@ -3277,23 +3291,49 @@ $VAR1 = { 'Size' => '1', 'Type' => 'Intrinsic' }, + '8865' => { + 'BaseType' => '63', + 'Header' => 'openjpeg.h', + 'Line' => '117', + 'Name' => 'OPJ_BYTE', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '8876' => { + 'BaseType' => '77', + 'Header' => 'stdint.h', + 'Line' => '52', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '8887' => { + 'BaseType' => '8876', + 'Header' => 'openjpeg.h', + 'Line' => '126', + 'Name' => 'OPJ_UINT32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '8898' => { + 'BaseType' => '45', + 'Header' => 'openjpeg.h', + 'Line' => '133', + 'Name' => 'OPJ_SIZE_T', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '8909' => { + 'BaseType' => '8865', + 'Name' => 'OPJ_BYTE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, '98' => { 'Name' => 'int', 'Size' => '4', 'Type' => 'Intrinsic' - }, - '9952' => { - 'BaseType' => '2869', - 'Name' => 'OPJ_INT32*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9964' => { - 'BaseType' => '718', - 'Name' => 'OPJ_UINT32[33]', - 'Size' => '132', - 'Type' => 'Array' - } + } }, 'UndefinedSymbols' => { 'libopenjp2.so.2.1.1' => { @@ -3319,16 +3359,30 @@ $VAR1 = { '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, 'malloc@GLIBC_2.2.5' => 0, 'memcpy@GLIBC_2.14' => 0, 'memset@GLIBC_2.2.5' => 0, 'posix_memalign@GLIBC_2.2.5' => 0, 'pow@GLIBC_2.2.5' => 0, + '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_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 + '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/current/6ff8d/meta.json b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json index 31ae086b..05e622a2 100644 --- a/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json +++ b/abi-check/abi_dump/openjpeg/current/6ff8d/meta.json @@ -1,7 +1,7 @@ { "Object": "lib/libopenjp2.so.2.1.1", "Lang": "C", - "TotalSymbols": "43", + "TotalSymbols": "46", "PublicABI": "1", "Version": "1.7" } \ No newline at end of file diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html index b5b3c7d6..c6759284 100644 --- a/abi-check/changelog/openjpeg/current/log.html +++ b/abi-check/changelog/openjpeg/current/log.html @@ -20,7 +20,16 @@

Changelog from Git



-
commit f1f7c533089130266a6c1a502b30a846bb506b56
+
commit d6d0f070e179fc195849aacd842c92f79653934f
+Merge: f1f7c53 48c16b2
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-09-13 16:39:26 +0200
+
+    Merge pull request #786 from rouault/tier1_optimizations_multithreading
+    
+    T1 & DWT multithreading decoding optimizations
+
+commit f1f7c533089130266a6c1a502b30a846bb506b56
 Author: Antonin Descampe <antonin@gmail.com>
 Date:   2016-09-13 16:21:38 +0200
 
@@ -56,6 +65,22 @@ Date:   2016-09-08 11:28:58 +0200
 
     Update THANKS.md
 
+commit 48c16b2c199210a3c20b306a737eac5fc2c8f6c9
+Merge: ab22c5b ef01f18
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-09-08 10:30:09 +0200
+
+    Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_optimizations_multithreading_2
+    
+    Conflicts:
+    	src/lib/openjp2/t1.c
+
+commit ab22c5bad55fccdc440847c896baaf4bf89365a0
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-09-08 09:43:36 +0200
+
+    opj_thread_pool: fix potential deadlock at thread pool destruction
+
 commit ef01f18dfc6780b776d0674ed3e7415c6ef54d24
 Author: Matthieu Darbois <mayeut@users.noreply.github.com>
 Date:   2016-09-08 07:34:46 +0200
@@ -156,6 +181,12 @@ Date:   2016-09-02 23:58:12 +0200
     
     clang 3.9 is currently unavailable for precise through apt
 
+commit 4f9abb9a45ffd711f9717db15d062fa020ed6cf5
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-08-11 21:50:46 +0200
+
+    [Win32] Use _beginthreadex instead of CreateThread()
+
 commit 4a2a8693e5a02207a8813b02a375abdc4e43c49b
 Author: Matthieu Darbois <mayeut@users.noreply.github.com>
 Date:   2016-08-06 13:04:56 +0200
@@ -323,6 +354,150 @@ Date:   2016-06-21 16:19:06 +0200
 
     setup automatic upload of ABI reports
 
+commit 7d3c7a345f05adbc9ca26d8ca7f6c7fffa5096be
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-26 23:51:32 +0200
+
+    Be robust to failed allocations of job structures
+
+commit 69497d35c0e35a1f9b789d016e9eb4946b8f0fab
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 21:39:21 +0200
+
+    opj_decompress: use clock_gettime() instead of getrusage() so as to get the time spent, and not to the total CPU time
+
+commit d67cd2220a291b54718f731052be4a9397f67077
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 19:08:04 +0200
+
+    opj_decompress: add a -threads <num_threads> option
+
+commit e3eb0a206d66cc873eccb57fc12a0497de400aca
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 18:39:41 +0200
+
+    .travis.yml: add a conf with OPJ_NUM_THREADS=2
+
+commit 57b216bb587aa7eba13afbbfd6a1fe5f04201b61
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 18:07:15 +0200
+
+    Use thread pool for DWT decoding
+
+commit 5fbb8b2645a085391b070162d8551aa960caab6a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 16:38:44 +0200
+
+    Use thread-pool for T1 decoding
+
+commit d4b7f03cfa4732132767188782683f3d957da912
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 16:36:47 +0200
+
+    Add opj_codec_set_threads() in public API and propagate resulting thread pool to tcd level
+    
+    By default, only the main thread is used. If opj_codec_set_threads() is not used,
+    but the OPJ_NUM_THREADS environment variable is set, its value will be
+    used to initialize the number of threads. The value can be either an integer
+    number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called,
+    this function will override the behaviour of the environment variable.
+
+commit 54179fe1d53156c6b440166fe71a10f238a6ea56
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-25 16:34:52 +0200
+
+    Add threading and thread pool API
+
+commit 7092f7ea112fcc44e7426c462bf01a406b076620
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 16:00:04 +0200
+
+    Fix MSVC210 build issue (use of C99 declaration after statement) introduced in ba1edf6cd41415594729bc90ad3b0008af48251e
+
+commit 107eb31531ca688e2799406e69e9383efc13448f
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 13:45:15 +0200
+
+    Improve perf of opj_t1_dec_sigpass_mqc_vsc() and opj_t1_dec_refpass_mqc_vsc() with loop unrolling
+
+commit 8371491a9968a31ce16d6ce37b775ef3c7d090c8
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 11:44:54 +0200
+
+    Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_stride
+
+commit 956c31d5a6e4530a92b6dd6099bdbf071144f6f1
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 10:34:44 +0200
+
+    opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of the non VSC case)
+
+commit 93f7f907117675cf6af227b4d0243a58f6c3640a
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 10:25:55 +0200
+
+    opj_t1_decode_cblks(): tiny perf increase when loop unrolling
+
+commit 1da397e94a4e441a7c9a1aa4c2debd1c06ba05e2
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-23 01:33:06 +0200
+
+    Tier 1 decoding: add a colflags array
+    
+    Addition flag array such that colflags[1+0] is for state of col=0,row=0..3,
+    colflags[1+1] for col=1, row=0..3, colflags[1+flags_stride] for col=0,row=4..7, ...
+    This array avoids too much cache trashing when processing by 4 vertical samples
+    as done in the various decoding steps.
+
+commit 31882ad7f4a0d9d0231c3fdb9c75a6b69912e1b7
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-22 00:54:06 +0200
+
+    Const'ify lut arrays so they are in the read-only data section
+
+commit ba1edf6cd41415594729bc90ad3b0008af48251e
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-22 00:50:34 +0200
+
+    Reduce number of occurrences of orient function argument
+    
+    This is essentially used to shift inside the lut_ctxno_zc, which we
+    can precompute at the beginning of opj_t1_decode_cblk() /
+    opj_t1_encode_cblk()
+
+commit 23a01dfdef1a266754af268b07d912efbe04a759
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-21 16:27:35 +0200
+
+    Specialize decoding passes for 64x64 code blocks
+
+commit d8fef96f23ea8b12226d7326118f2ffd91da28ac
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-21 15:52:02 +0200
+
+    Improve code generation in opj_t1_dec_clnpass()
+    
+    Add a opj_t1_dec_clnpass_step_only_if_flag_not_sig_visit() method that
+    does the job of opj_t1_dec_clnpass_step_only() assuming the conditions
+    are met. And use it in opj_t1_dec_clnpass(). The compiler generates
+    more efficient code.
+
+commit c539808d097945866c0f7120ccdea28921a011a2
+Author: Even Rouault <even.rouault@spatialys.com>
+Date:   2016-05-21 15:41:36 +0200
+
+    opj_t1_updateflags(): tiny optimization
+    
+    We can avoid using a loop-up table with some shift arithmetics.
+
+commit 426bf8d337715f7b2e867cb2643128e5c2e3b5bb
+Author: Kal Conley <kcconley@gmail.com>
+Date:   2015-12-27 20:14:47 +0100
+
+    Move some MQC functions into a header for speed
+    
+    Allow these hot functions to be inlined. This boosts decode performance by ~10%.
+
 commit d0babeb6f6cdd1887308137df37bb2b4724a6592
 Author: Antonin Descampe <antonin@gmail.com>
 Date:   2016-05-15 01:36:31 +0200
@@ -383,6 +558,239 @@ Date:   2016-05-08 20:10:13 +0200
     
     Fix uclouvain/openjpeg#775
 
+commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 19:18:05 +0200
+
+    Fix Heap Buffer Overflow in function color_cmyk_to_rgb
+    
+    Fix uclouvain/openjpeg#774
+
+commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-05-08 18:40:12 +0200
+
+    Fix division by zero
+    
+    Fix uclouvain/openjpeg#733
+
+commit 44a499f2acf10b55172d07abf387e5a579a585f7
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-03 22:22:03 +0200
+
+    Update lcms2 (#773)
+    
+    Update to mm2/Little-CMS@e342f44
+
+commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38
+Merge: ba0cf12 17a0a8a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 21:57:55 +0200
+
+    Merge pull request #769 from julienmalik/cmake_lowercase
+    
+    Use lowercase for cmake commands consistenly
+
+commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 16:03:16 +0200
+
+    Use lowercase for cmake commands consistenly
+    
+    Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt
+    This needs vim 7.3 and fails with vim 7.4
+    
+    This also fixes a number of :
+    - missing empty line at end of files
+    - useless space at end of lines
+
+commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83
+Merge: da56086 e1e018a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:34:32 +0200
+
+    Merge pull request #767 from julienmalik/fix_memset_null_pointer
+    
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit da56086e012117edb278408e6062d1b890b53576
+Merge: b51d088 04b8cbd
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-05-02 14:32:08 +0200
+
+    Merge pull request #768 from julienmalik/filter_clang_warnings
+    
+    Ignore clang's summary warning
+
+commit 04b8cbd27aae2372b19598a38ba15e860952cae2
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:55:43 +0200
+
+    Ignore clang's summary warning
+    
+    This assumes prior text has matched some other warning expression.
+    
+    This reduces the warnings reported for clang build on the dashboard,
+    which were caused only by the "XXX warnings generated." message.
+    For some reason they were not reported when not using ctest launchers.
+    
+    This commit allows to confidently use ctest launchers to improve
+    dashboard reports.
+
+commit e1e018a8dc8c96f45486768356b7fb370ae0527c
+Author: Julien Malik <julien.malik@paraiso.me>
+Date:   2016-05-02 12:13:24 +0200
+
+    Fix UBSan gcc warning for first arg to memset non null
+
+commit b51d088267cb88eb95555ea047755120e36c511b
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-05-01 18:05:46 +0200
+
+    Update to libtiff-4.0.6 (#764)
+
+commit 4f11e89c803fd9a332698bc36338a4be87c6d199
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 18:51:36 +0200
+
+    Add tests for recent issues
+    
+    Update uclouvain/openjpeg#725
+    Update uclouvain/openjpeg#726
+
+commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 17:58:04 +0200
+
+    Update lcms (#544)
+    
+    Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57
+
+commit 72deb588cbc8d5f56f8b0db3a2d120913e792cb8
+Merge: cd77b60 20789fe
+Author: Antonin Descampe <antonin@gmail.com>
+Date:   2016-04-30 13:51:01 +0200
+
+    Merge pull request #706 from mayeut/issue135
+    
+    Fix issue 135
+    The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted
+
+commit cd77b6003b774dd337835630ea7b9b1fbc68d264
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 12:15:22 +0200
+
+    Fix some coverity warnings
+
+commit f40a2ff2ad821cf6492761c01de136ac2bf48b4a
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:50:33 +0200
+
+    Fix bad call to fclose with NULL pointer
+
+commit be42e72d220ffa89b33c8d24d0c0d4c8de8533cf
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 01:12:16 +0200
+
+    Fix warnings (#763)
+
+commit 15f081c89650dccee4aa4ae66f614c3fdb268767
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-30 00:33:27 +0200
+
+    Fix Out-Of-Bounds Read in sycc42x_to_rgb function (#745)
+    
+    42x Images with an odd x0/y0 lead to subsampled component starting at the
+    2nd column/line.
+    That is offset = comp->dx * comp->x0 - image->x0 = 1
+    
+    Fix #726
+
+commit ad593c9e0622e0d8d87228e67e4dbd36243ffd22
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-29 23:51:14 +0200
+
+    Fix heap-buffer-overflow in color_esycc_to_rgb (#748)
+    
+    When all components do not have the same dx/dy, components buffer are
+    read beyond their end.
+    Do not convert in this case.
+    
+    Update uclouvain/openjpeg#725
+
+commit 319fc971fef8a1e1c1c543506c26805873e3f258
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-29 23:49:17 +0200
+
+    cppcheck fix for openjp2 (#740)
+
+commit e166e4a209d9a3e4b583e4b2cdcbab2c57967eb1
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-28 19:20:14 +0200
+
+    Check SSIZ is valid in opj_j2k_read_siz (#762)
+
+commit 20789fed4ec7746e938dd2934a1fb5aa352f4d12
+Author: mayeut <mayeut@users.noreply.github.com>
+Date:   2016-01-25 22:16:49 +0100
+
+    Fix issue 135
+    
+    dwt_interleave_h.gsr105.jp2 now has the same output as kakadu
+    issue399 is corrupted. Only the corrupted part changes.
+    
+    Update known failures for x86 MD5
+    
+    NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5
+    NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5
+    NR-DEC-issue135.j2k-68-decode-md5
+
+commit 5947e10ff7bebdcc8f72ab9246f03db05582fa0a
+Author: julienmalik <julienmalik@users.noreply.github.com>
+Date:   2016-04-27 23:05:43 +0200
+
+    Add clang 3.9 build to Travis matrix (#753)
+
+commit e6881e75279627096fbbaca19e837252737a3892
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-27 21:56:09 +0200
+
+    Fix negative shift left reported by UBSan (#758)
+    
+    Follow-up of #757
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit 2296dc9e68e0ebc8342a8669aa2398a029b0fa3f
+Author: Stefan Weil <sw@weilnetz.de>
+Date:   2016-04-26 22:12:11 +0200
+
+    Remove whitespace and CR at line endings (#678)
+    
+    Signed-off-by: Stefan Weil <sw@weilnetz.de>
+
+commit 6f2ac3ee366a9b587abe9a72febc400ba5b98c24
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-26 22:06:06 +0200
+
+    Fix negative shift left reported by UBSan (#757)
+    
+    This shall have no performance impact on 2’s complement machine where
+    the compiler replaces the multiplication by power of two (constant) by
+    a left shift.
+    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
+
+commit c559c628539bc8956193a5ff8ac787a0c6fa090c
+Author: Matthieu Darbois <mayeut@users.noreply.github.com>
+Date:   2016-04-23 14:17:31 +0200
+
+    Do not define __attribute__ in opj_includes.h (#751)
+    
+    Fix #727
+
 ...
diff --git a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html index 06a850c1..f73d95ed 100644 --- a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html +++ b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/abi_compat_report.html @@ -1,4 +1,4 @@ - + @@ -287,7 +287,7 @@ function showContent(header, id)

Problem Summary


- +
SeverityCount
Added Symbols-0
@@ -298,6 +298,13 @@ function showContent(header, id)
SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Problems with
Constants
Low0
+

Added Symbols  3 


+openjpeg.h, libopenjp2.so.2.1.1
+opj_codec_set_threads ( opj_codec_t* p_codec, int num_threads )
+opj_get_num_cpus ( )
+opj_has_thread_support ( )
+
+to the top

Header Files  1 


openjpeg.h
diff --git a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json index 6d314dda..ee7b013c 100644 --- a/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json +++ b/abi-check/compat_report/openjpeg/2.1.1/current/27c2e/meta.json @@ -1,6 +1,6 @@ { "Affected": "0", - "Added": 0, + "Added": 3, "Removed": 0, "TotalProblems": 0, "Object1": "lib/libopenjp2.so.2.1.1", diff --git a/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html b/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html index c9c860d5..a3885f61 100644 --- a/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html +++ b/abi-check/compat_reports/openjpeg/2.1.1_to_current/abi_compat_report.html @@ -1,4 +1,4 @@ - + @@ -287,7 +287,7 @@ function showContent(header, id)

Problem Summary


- +
SeverityCount
Added Symbols-0
@@ -298,6 +298,13 @@ function showContent(header, id)
SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Problems with
Constants
Low0
+

Added Symbols  3 


+openjpeg.h, libopenjp2.so.2.1.1
+opj_codec_set_threads ( opj_codec_t* p_codec, int num_threads )
+opj_get_num_cpus ( )
+opj_has_thread_support ( )
+
+to the top

Header Files  1 


openjpeg.h
diff --git a/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html b/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html index 386f6b5b..1d01a15f 100644 --- a/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html +++ b/abi-check/compat_reports/openjpeg/2.1.1_to_current/src_compat_report.html @@ -1,4 +1,4 @@ - + @@ -287,7 +287,7 @@ function showContent(header, id)

Problem Summary


- +
SeverityCount
Added Symbols-0
@@ -298,6 +298,13 @@ function showContent(header, id)
SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Problems with
Constants
Low0
+

Added Symbols  3 


+openjpeg.h
+opj_codec_set_threads ( opj_codec_t* p_codec, int num_threads )
+opj_get_num_cpus ( )
+opj_has_thread_support ( )
+
+to the top

Header Files  1 


openjpeg.h
diff --git a/abi-check/db/openjpeg/Tracker.data b/abi-check/db/openjpeg/Tracker.data index 2793e77f..834711bc 100644 --- a/abi-check/db/openjpeg/Tracker.data +++ b/abi-check/db/openjpeg/Tracker.data @@ -105,7 +105,7 @@ $VAR1 = { 'Lang' => 'C', 'Object' => 'lib/libopenjp2.so.2.1.1', 'Path' => 'abi_dump/openjpeg/current/6ff8d/ABI.dump', - 'TotalSymbols' => '43', + 'TotalSymbols' => '46', 'Version' => '1.7' } } @@ -249,7 +249,7 @@ $VAR1 = { }, '2.1.1' => { 'current' => { - 'Added' => 0, + 'Added' => 3, 'BC' => 100, 'ChangedSoname' => 0, 'ObjectsAdded' => 0, @@ -384,7 +384,7 @@ $VAR1 = { '2.1.1' => { 'current' => { '27c2e' => { - 'Added' => 0, + 'Added' => 3, 'Affected' => 0, 'Object1' => 'lib/libopenjp2.so.2.1.1', 'Object2' => 'lib/libopenjp2.so.2.1.1', @@ -423,7 +423,7 @@ $VAR1 = { '2.0.1' => '2014-04-22 07:53', '2.1' => '2014-04-29 12:58', '2.1.1' => '2016-07-05 14:54', - 'current' => '2016-09-13 16:21:38' + 'current' => '2016-09-13 16:39:26' }, 'HeadersDiff' => { '1.1' => { @@ -484,14 +484,14 @@ $VAR1 = { '2.1.1' => { 'current' => { 'Path' => 'headers_diff/openjpeg/2.1.1/current/diff.html', - 'Total' => 0 + 'Total' => 1 } } }, 'Maintainer' => 'OpenJPEG team', 'MaintainerUrl' => 'http://www.openjpeg.org/', 'PackageDiff' => {}, - 'ScmUpdateTime' => '1473777380', + 'ScmUpdateTime' => '1473778638', 'Soname' => { '1.1' => { 'lib/libopenjpeg.so' => 'libopenjpeg.so' diff --git a/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html b/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html index 75185957..b88764b8 100644 --- a/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html +++ b/abi-check/headers_diff/openjpeg/2.1.1/current/diff.html @@ -18,7 +18,106 @@

ABI
Tracker

(OpenJPEG)




-

Headers diff: 2.1.1 vs current




This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
+

Headers diff: 2.1.1 vs current



+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 openjpeg.h (2.1.1)   openjpeg.h (current) 
skipping to change at line 1256 skipping to change at line 1256
* *
* @param p_codec decompressor handler * @param p_codec decompressor handler
* @param parameters decompression parameters * @param parameters decompression parameters
* *
* @return true if the decoder is correctly set * @return true if the decoder is correctly set
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec,
+ opj_dparameters_t *parameters ); + opj_dparameters_t *parameters );
/** /**
* Allocates worker threads for the compressor/decompressor.
*
* By default, only the main thread is used. If this function is not used,
* but the OPJ_NUM_THREADS environment variable is set, its value will be
* used to initialize the number of threads. The value can be either an int
eger
* number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is ca
lled,
* this function will override the behaviour of the environment variable.
*
* Note: currently only has effect on the decompressor.
*
* @param p_codec decompressor handler
* @param num_threads number of threads.
*
* @return OPJ_TRUE if the decoder is correctly set
*/
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_codec_set_threads(opj_codec_t *p_codec,
int num_threads);
/**
* Decodes an image header. * Decodes an image header.
* *
* @param p_stream the jpeg2000 stream. * @param p_stream the jpeg2000 stream.
* @param p_codec the jpeg2000 codec to read. * @param p_codec the jpeg2000 codec to read.
* @param p_image the image structure initialized with + the characteristics of encoded image. * @param p_image the image structure initialized with + the characteristics of encoded image.
* *
* @return true if the main header of the co +destream and the JP2 header is correctly read. * @return true if the main header of the co +destream and the JP2 header is correctly read.
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stre +am, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_read_header ( opj_stream_t *p_stre +am,
+ opj_codec_t *p_codec, + opj_codec_t *p_codec,
skipping to change at line 1544 skipping to change at line 1563
* @param p_dc_shift the dc shift coefficients to use. * @param p_dc_shift the dc shift coefficients to use.
* @param pNbComp the number of components of the imag +e. * @param pNbComp the number of components of the imag +e.
* *
* @return true if the parameters could be set. * @return true if the parameters could be set.
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters,
OPJ_FLOAT32 * pEncodingMa +trix, OPJ_FLOAT32 * pEncodingMa +trix,
OPJ_INT32 * p_dc_shift, OPJ_INT32 * p_dc_shift,
OPJ_UINT32 pNbComp); OPJ_UINT32 pNbComp);
/*
==========================================================
Thread functions
==========================================================
*/
/** Returns if the library is built with thread support.
* OPJ_TRUE if mutex, condition, thread, thread pool are available.
*/
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_has_thread_support(void);
/** Return the number of virtual CPUs */
OPJ_API int OPJ_CALLCONV opj_get_num_cpus(void);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* OPENJPEG_H */ #endif /* OPENJPEG_H */
 End of changes. 2 change blocks. 
0 lines changed or deleted 35 lines changed or added
+
This html diff was produced by rfcdiff 1.41.The latest version is available from http://tools.ietf.org/tools/rfcdiff/
diff --git a/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json b/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json index 58a1d64f..82953d05 100644 --- a/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json +++ b/abi-check/headers_diff/openjpeg/2.1.1/current/meta.json @@ -1,3 +1,3 @@ { - "Total": 0 + "Total": 1 } \ No newline at end of file diff --git a/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 b/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 index 4820e2dd..e106a512 100644 Binary files a/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 and b/abi-check/installed/openjpeg/2.1.1/lib/libopenjp2.so.2.1.1 differ diff --git a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h index c07e9c84..7912c236 100644 --- a/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h +++ b/abi-check/installed/openjpeg/current/include/openjpeg-2.1/openjpeg.h @@ -1262,6 +1262,25 @@ OPJ_API void OPJ_CALLCONV opj_set_default_decoder_parameters(opj_dparameters_t * OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, opj_dparameters_t *parameters ); +/** + * Allocates worker threads for the compressor/decompressor. + * + * By default, only the main thread is used. If this function is not used, + * but the OPJ_NUM_THREADS environment variable is set, its value will be + * used to initialize the number of threads. The value can be either an integer + * number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called, + * this function will override the behaviour of the environment variable. + * + * Note: currently only has effect on the decompressor. + * + * @param p_codec decompressor handler + * @param num_threads number of threads. + * + * @return OPJ_TRUE if the decoder is correctly set + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_codec_set_threads(opj_codec_t *p_codec, + int num_threads); + /** * Decodes an image header. * @@ -1554,6 +1573,19 @@ OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT( opj_cparameters_t *parameters, OPJ_INT32 * p_dc_shift, OPJ_UINT32 pNbComp); +/* +========================================================== + Thread functions +========================================================== +*/ + +/** Returns if the library is built with thread support. + * OPJ_TRUE if mutex, condition, thread, thread pool are available. + */ +OPJ_API OPJ_BOOL OPJ_CALLCONV opj_has_thread_support(void); + +/** Return the number of virtual CPUs */ +OPJ_API int OPJ_CALLCONV opj_get_num_cpus(void); #ifdef __cplusplus diff --git a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 index 9917352d..d31228a4 100644 Binary files a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 and b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.1.1 differ diff --git a/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake index b98a3b76..d5baa006 100644 --- a/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake +++ b/abi-check/installed/openjpeg/current/lib/openjpeg-2.1/OpenJPEGTargets-debug.cmake @@ -13,7 +13,7 @@ GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) # Import target "openjp2" for configuration "Debug" SET_PROPERTY(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) SET_TARGET_PROPERTIES(openjp2 PROPERTIES - IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m" + IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m;-lpthread" IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.1.1" IMPORTED_SONAME_DEBUG "libopenjp2.so.7" ) diff --git a/abi-check/objects_report/openjpeg/2.1.1/current/meta.json b/abi-check/objects_report/openjpeg/2.1.1/current/meta.json index cdabadd3..5baffa6f 100644 --- a/abi-check/objects_report/openjpeg/2.1.1/current/meta.json +++ b/abi-check/objects_report/openjpeg/2.1.1/current/meta.json @@ -1,6 +1,6 @@ { "BC": "100", - "Added": 0, + "Added": 3, "Removed": 0, "TotalProblems": 0, "ObjectsAdded": 0, diff --git a/abi-check/objects_report/openjpeg/2.1.1/current/report.html b/abi-check/objects_report/openjpeg/2.1.1/current/report.html index 1b2ceb05..37766135 100644 --- a/abi-check/objects_report/openjpeg/2.1.1/current/report.html +++ b/abi-check/objects_report/openjpeg/2.1.1/current/report.html @@ -30,7 +30,7 @@ libopenjp2.so.2.1.1 100% -0 +3 new 0 diff --git a/abi-check/timeline/openjpeg/index.html b/abi-check/timeline/openjpeg/index.html index 482230ed..af166e01 100644 --- a/abi-check/timeline/openjpeg/index.html +++ b/abi-check/timeline/openjpeg/index.html @@ -30,13 +30,13 @@ Headers
Diff current -2016-09-13
16:21 +2016-09-13
16:39 7 changelog 100% +3 new 0 -0 -0 +1 2.1.1 2016-07-05 @@ -143,7 +143,7 @@ N/A N/A -
Maintained by OpenJPEG team. Last updated on Tue Sep 13 14:36:48 2016.
+
Maintained by OpenJPEG team. Last updated on Tue Sep 13 14:57:48 2016.


abi-laboratory.pro