diff --git a/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump b/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump
index c179185d..5d802396 100644
--- a/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump
+++ b/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump
@@ -207,7 +207,7 @@ $VAR1 = {
'Source' => 'cio.c',
'SourceLine' => '271'
},
- '165357' => {
+ '165023' => {
'Header' => 'openjpeg.h',
'Line' => '1059',
'Return' => '177',
@@ -215,13 +215,13 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '160'
},
- '165680' => {
+ '165346' => {
'Header' => 'openjpeg.h',
'Line' => '1541',
'Param' => {
'0' => {
'name' => 'cstr_info',
- 'type' => '165698'
+ 'type' => '165364'
}
},
'Reg' => {
@@ -232,12 +232,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '924'
},
- '227492' => {
+ '227158' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_callback',
@@ -258,12 +258,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '44'
},
- '227590' => {
+ '227256' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_callback',
@@ -284,12 +284,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '59'
},
- '227676' => {
+ '227342' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_callback',
@@ -310,28 +310,28 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '74'
},
- '227791' => {
+ '227457' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_format',
- 'type' => '216792'
+ 'type' => '216458'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '227578',
+ 'Return' => '227244',
'ShortName' => 'opj_create_decompress',
'Source' => 'openjpeg.c',
'SourceLine' => '168'
},
- '228013' => {
+ '227679' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '73667'
+ 'type' => '73333'
}
},
'Reg' => {
@@ -342,12 +342,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '352'
},
- '228144' => {
+ '227810' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'num_threads',
@@ -363,16 +363,16 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '375'
},
- '228262' => {
+ '227928' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'parameters',
- 'type' => '73667'
+ 'type' => '73333'
}
},
'Reg' => {
@@ -384,7 +384,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '386'
},
- '228404' => {
+ '228070' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -393,11 +393,11 @@ $VAR1 = {
},
'1' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'2' => {
'name' => 'p_image',
- 'type' => '73655'
+ 'type' => '73321'
}
},
'Reg' => {
@@ -410,12 +410,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '406'
},
- '228607' => {
+ '228273' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -436,12 +436,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '429'
},
- '228761' => {
+ '228427' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_image',
@@ -477,12 +477,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '450'
},
- '228969' => {
+ '228635' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -519,7 +519,7 @@ $VAR1 = {
},
'9' => {
'name' => 'p_should_go_on',
- 'type' => '73661'
+ 'type' => '73327'
}
},
'Reg' => {
@@ -538,12 +538,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '473'
},
- '229187' => {
+ '228853' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_tile_index',
@@ -574,12 +574,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '504'
},
- '229387' => {
+ '229053' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -605,12 +605,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '530'
},
- '229564' => {
+ '229230' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'res_factor',
@@ -626,28 +626,28 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '554'
},
- '229673' => {
+ '229339' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_format',
- 'type' => '216792'
+ 'type' => '216458'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '227578',
+ 'Return' => '227244',
'ShortName' => 'opj_create_compress',
'Source' => 'openjpeg.c',
'SourceLine' => '572'
},
- '229898' => {
+ '229564' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '73679'
+ 'type' => '73345'
}
},
'Reg' => {
@@ -658,16 +658,16 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '670'
},
- '230029' => {
+ '229695' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'parameters',
- 'type' => '73679'
+ 'type' => '73345'
},
'2' => {
'name' => 'p_image',
@@ -684,12 +684,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '731'
},
- '230167' => {
+ '229833' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_image',
@@ -710,12 +710,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '749'
},
- '230321' => {
+ '229987' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_info',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -731,12 +731,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '768'
},
- '230452' => {
+ '230118' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -752,12 +752,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '785'
},
- '230583' => {
+ '230249' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_stream',
@@ -773,12 +773,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '802'
},
- '230714' => {
+ '230380' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '73679'
+ 'type' => '73345'
},
'1' => {
'name' => 'pEncodingMatrix',
@@ -804,12 +804,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '822'
},
- '231060' => {
+ '230726' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'p_tile_index',
@@ -840,12 +840,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '852'
},
- '231260' => {
+ '230926' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
}
},
'Reg' => {
@@ -856,12 +856,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '879'
},
- '231361' => {
+ '231027' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
},
'1' => {
'name' => 'info_flag',
@@ -869,7 +869,7 @@ $VAR1 = {
},
'2' => {
'name' => 'output_stream',
- 'type' => '73685'
+ 'type' => '73351'
}
},
'Reg' => {
@@ -882,44 +882,44 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '897'
},
- '231498' => {
+ '231164' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '73691',
+ 'Return' => '73357',
'ShortName' => 'opj_get_cstr_info',
'Source' => 'openjpeg.c',
'SourceLine' => '913'
},
- '231662' => {
+ '231328' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '227578'
+ 'type' => '227244'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '71629',
+ 'Return' => '71295',
'ShortName' => 'opj_get_cstr_index',
'Source' => 'openjpeg.c',
'SourceLine' => '941'
},
- '231747' => {
+ '231413' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_cstr_index',
- 'type' => '231807'
+ 'type' => '231473'
}
},
'Reg' => {
@@ -930,7 +930,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '952'
},
- '231813' => {
+ '231479' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -956,7 +956,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '967'
},
- '231932' => {
+ '231598' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -991,7 +991,7 @@ $VAR1 = {
'Source' => 'thread.c',
'SourceLine' => '297'
},
- '58038' => {
+ '57704' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1007,7 +1007,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '92'
},
- '58216' => {
+ '57882' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1016,7 +1016,7 @@ $VAR1 = {
},
'1' => {
'name' => 'cmptparms',
- 'type' => '58567'
+ 'type' => '58233'
},
'2' => {
'name' => 'clrspc',
@@ -1033,7 +1033,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '40'
},
- '60289' => {
+ '59955' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1042,7 +1042,7 @@ $VAR1 = {
},
'1' => {
'name' => 'cmptparms',
- 'type' => '58567'
+ 'type' => '58233'
},
'2' => {
'name' => 'clrspc',
@@ -1059,7 +1059,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '228'
},
- '60568' => {
+ '60234' => {
'Header' => 'openjpeg.h',
'Line' => '1116',
'Param' => {
@@ -1076,7 +1076,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '1019'
},
- '60632' => {
+ '60298' => {
'Header' => 'openjpeg.h',
'Line' => '1106',
'Param' => {
@@ -1376,8 +1376,8 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Intrinsic'
},
- '165698' => {
- 'BaseType' => '73691',
+ '165364' => {
+ 'BaseType' => '73357',
'Name' => 'opj_codestream_info_v2_t**',
'Size' => '8',
'Type' => 'Pointer'
@@ -2041,7 +2041,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Pointer'
},
- '216742' => {
+ '216408' => {
'Header' => 'openjpeg.h',
'Line' => '292',
'Memb' => {
@@ -2074,15 +2074,15 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '216792' => {
- 'BaseType' => '216742',
+ '216458' => {
+ 'BaseType' => '216408',
'Header' => 'openjpeg.h',
'Line' => '299',
'Name' => 'OPJ_CODEC_FORMAT',
'Size' => '4',
'Type' => 'Typedef'
},
- '218549' => {
+ '218215' => {
'BaseType' => '141',
'Header' => 'openjpeg.h',
'Line' => '575',
@@ -2090,14 +2090,14 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Typedef'
},
- '227578' => {
- 'BaseType' => '218549',
+ '227244' => {
+ 'BaseType' => '218215',
'Name' => 'opj_codec_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '231807' => {
- 'BaseType' => '71629',
+ '231473' => {
+ 'BaseType' => '71295',
'Name' => 'opj_codestream_index_t**',
'Size' => '8',
'Type' => 'Pointer'
@@ -2110,7 +2110,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Typedef'
},
- '55894' => {
+ '55560' => {
'Header' => 'openjpeg.h',
'Line' => '691',
'Memb' => {
@@ -2164,21 +2164,21 @@ $VAR1 = {
'Size' => '36',
'Type' => 'Struct'
},
- '56' => {
- 'Name' => 'unsigned long',
- 'Size' => '8',
- 'Type' => 'Intrinsic'
- },
- '56017' => {
- 'BaseType' => '55894',
+ '55683' => {
+ 'BaseType' => '55560',
'Header' => 'openjpeg.h',
'Line' => '710',
'Name' => 'opj_image_cmptparm_t',
'Size' => '36',
'Type' => 'Typedef'
},
- '58567' => {
- 'BaseType' => '56017',
+ '56' => {
+ 'Name' => 'unsigned long',
+ 'Size' => '8',
+ 'Type' => 'Intrinsic'
+ },
+ '58233' => {
+ 'BaseType' => '55683',
'Name' => 'opj_image_cmptparm_t*',
'Size' => '8',
'Type' => 'Pointer'
@@ -2219,7 +2219,7 @@ $VAR1 = {
'Size' => '1',
'Type' => 'Intrinsic'
},
- '63807' => {
+ '63473' => {
'BaseType' => '188',
'Header' => 'stdio.h',
'Line' => '49',
@@ -2227,7 +2227,7 @@ $VAR1 = {
'Size' => '216',
'Type' => 'Typedef'
},
- '64524' => {
+ '64190' => {
'Header' => 'openjpeg.h',
'Line' => '246',
'Memb' => {
@@ -2252,15 +2252,15 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '64563' => {
- 'BaseType' => '64524',
+ '64229' => {
+ 'BaseType' => '64190',
'Header' => 'openjpeg.h',
'Line' => '251',
'Name' => 'OPJ_RSIZ_CAPABILITIES',
'Size' => '4',
'Type' => 'Typedef'
},
- '64574' => {
+ '64240' => {
'Header' => 'openjpeg.h',
'Line' => '257',
'Memb' => {
@@ -2285,21 +2285,15 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '64612' => {
- 'BaseType' => '64574',
+ '64278' => {
+ 'BaseType' => '64240',
'Header' => 'openjpeg.h',
'Line' => '262',
'Name' => 'OPJ_CINEMA_MODE',
'Size' => '4',
'Type' => 'Typedef'
},
- '651' => {
- 'BaseType' => '602',
- 'Name' => 'struct _IO_marker*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '65296' => {
+ '64962' => {
'Header' => 'openjpeg.h',
'Line' => '353',
'Memb' => {
@@ -2341,12 +2335,12 @@ $VAR1 = {
'15' => {
'name' => 'tcp_rates',
'offset' => '4800',
- 'type' => '66160'
+ 'type' => '65826'
},
'16' => {
'name' => 'tcp_distoratio',
'offset' => '5200',
- 'type' => '66160'
+ 'type' => '65826'
},
'17' => {
'name' => 'numresolution',
@@ -2396,22 +2390,22 @@ $VAR1 = {
'25' => {
'name' => 'prcw_init',
'offset' => '5632',
- 'type' => '66176'
+ 'type' => '65842'
},
'26' => {
'name' => 'prch_init',
'offset' => '5764',
- 'type' => '66176'
+ 'type' => '65842'
},
'27' => {
'name' => 'infile',
'offset' => '5896',
- 'type' => '66192'
+ 'type' => '65858'
},
'28' => {
'name' => 'outfile',
'offset' => '9992',
- 'type' => '66192'
+ 'type' => '65858'
},
'29' => {
'name' => 'index_on',
@@ -2426,7 +2420,7 @@ $VAR1 = {
'30' => {
'name' => 'index',
'offset' => '14092',
- 'type' => '66192'
+ 'type' => '65858'
},
'31' => {
'name' => 'image_offset_x0',
@@ -2471,7 +2465,7 @@ $VAR1 = {
'39' => {
'name' => 'jpwl_hprot_TPH_tileno',
'offset' => '18220',
- 'type' => '66209'
+ 'type' => '65875'
},
'4' => {
'name' => 'cp_tdy',
@@ -2481,22 +2475,22 @@ $VAR1 = {
'40' => {
'name' => 'jpwl_hprot_TPH',
'offset' => '18284',
- 'type' => '66209'
+ 'type' => '65875'
},
'41' => {
'name' => 'jpwl_pprot_tileno',
'offset' => '18348',
- 'type' => '66209'
+ 'type' => '65875'
},
'42' => {
'name' => 'jpwl_pprot_packno',
'offset' => '18412',
- 'type' => '66209'
+ 'type' => '65875'
},
'43' => {
'name' => 'jpwl_pprot',
'offset' => '18476',
- 'type' => '66209'
+ 'type' => '65875'
},
'44' => {
'name' => 'jpwl_sens_size',
@@ -2521,12 +2515,12 @@ $VAR1 = {
'48' => {
'name' => 'jpwl_sens_TPH_tileno',
'offset' => '18556',
- 'type' => '66209'
+ 'type' => '65875'
},
'49' => {
'name' => 'jpwl_sens_TPH',
'offset' => '18620',
- 'type' => '66209'
+ 'type' => '65875'
},
'5' => {
'name' => 'cp_disto_alloc',
@@ -2536,7 +2530,7 @@ $VAR1 = {
'50' => {
'name' => 'cp_cinema',
'offset' => '18684',
- 'type' => '64612'
+ 'type' => '64278'
},
'51' => {
'name' => 'max_comp_size',
@@ -2546,7 +2540,7 @@ $VAR1 = {
'52' => {
'name' => 'cp_rsiz',
'offset' => '18692',
- 'type' => '64563'
+ 'type' => '64229'
},
'53' => {
'name' => 'tp_on',
@@ -2596,7 +2590,7 @@ $VAR1 = {
'8' => {
'name' => 'cp_matrice',
'offset' => '32',
- 'type' => '66138'
+ 'type' => '65804'
},
'9' => {
'name' => 'cp_comment',
@@ -2608,51 +2602,57 @@ $VAR1 = {
'Size' => '18720',
'Type' => 'Struct'
},
+ '651' => {
+ 'BaseType' => '602',
+ 'Name' => 'struct _IO_marker*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
'657' => {
'BaseType' => '188',
'Name' => 'struct _IO_FILE*',
'Size' => '8',
'Type' => 'Pointer'
},
- '66138' => {
+ '65804' => {
'BaseType' => '98',
'Name' => 'int*',
'Size' => '8',
'Type' => 'Pointer'
},
- '66160' => {
+ '65826' => {
'BaseType' => '163',
'Name' => 'float[100]',
'Size' => '400',
'Type' => 'Array'
},
- '66176' => {
+ '65842' => {
'BaseType' => '98',
'Name' => 'int[33]',
'Size' => '132',
'Type' => 'Array'
},
- '66192' => {
+ '65858' => {
'BaseType' => '149',
'Name' => 'char[4096]',
'Size' => '4096',
'Type' => 'Array'
},
- '66209' => {
+ '65875' => {
'BaseType' => '98',
'Name' => 'int[16]',
'Size' => '64',
'Type' => 'Array'
},
- '66225' => {
- 'BaseType' => '65296',
+ '65891' => {
+ 'BaseType' => '64962',
'Header' => 'openjpeg.h',
'Line' => '501',
'Name' => 'opj_cparameters_t',
'Size' => '18720',
'Type' => 'Typedef'
},
- '66237' => {
+ '65903' => {
'Header' => 'openjpeg.h',
'Line' => '509',
'Memb' => {
@@ -2704,12 +2704,12 @@ $VAR1 = {
'2' => {
'name' => 'infile',
'offset' => '8',
- 'type' => '66192'
+ 'type' => '65858'
},
'3' => {
'name' => 'outfile',
'offset' => '4104',
- 'type' => '66192'
+ 'type' => '65858'
},
'4' => {
'name' => 'decod_format',
@@ -2746,21 +2746,21 @@ $VAR1 = {
'Size' => '8252',
'Type' => 'Struct'
},
- '663' => {
- 'BaseType' => '149',
- 'Name' => 'char[1]',
- 'Size' => '1',
- 'Type' => 'Array'
- },
- '66487' => {
- 'BaseType' => '66237',
+ '66153' => {
+ 'BaseType' => '65903',
'Header' => 'openjpeg.h',
'Line' => '569',
'Name' => 'opj_dparameters_t',
'Size' => '8252',
'Type' => 'Typedef'
},
- '67003' => {
+ '663' => {
+ 'BaseType' => '149',
+ 'Name' => 'char[1]',
+ 'Size' => '1',
+ 'Type' => 'Array'
+ },
+ '66669' => {
'Header' => 'openjpeg.h',
'Line' => '723',
'Memb' => {
@@ -2789,15 +2789,15 @@ $VAR1 = {
'Size' => '32',
'Type' => 'Struct'
},
- '67069' => {
- 'BaseType' => '67003',
+ '66735' => {
+ 'BaseType' => '66669',
'Header' => 'openjpeg.h',
'Line' => '732',
'Name' => 'opj_packet_info_t',
'Size' => '32',
'Type' => 'Typedef'
},
- '67081' => {
+ '66747' => {
'Header' => 'openjpeg.h',
'Line' => '739',
'Memb' => {
@@ -2821,27 +2821,27 @@ $VAR1 = {
'Size' => '24',
'Type' => 'Struct'
},
- '67134' => {
- 'BaseType' => '67081',
+ '66800' => {
+ 'BaseType' => '66747',
'Header' => 'openjpeg.h',
'Line' => '746',
'Name' => 'opj_marker_info_t',
'Size' => '24',
'Type' => 'Typedef'
},
- '67486' => {
- 'BaseType' => '67069',
+ '67152' => {
+ 'BaseType' => '66735',
'Name' => 'opj_packet_info_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '67492' => {
- 'BaseType' => '67134',
+ '67158' => {
+ 'BaseType' => '66800',
'Name' => 'opj_marker_info_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '67832' => {
+ '67498' => {
'Header' => 'openjpeg.h',
'Line' => '863',
'Memb' => {
@@ -2908,39 +2908,33 @@ $VAR1 = {
'8' => {
'name' => 'stepsizes_mant',
'offset' => '32',
- 'type' => '68034'
+ 'type' => '67700'
},
'9' => {
'name' => 'stepsizes_expn',
'offset' => '420',
- 'type' => '68034'
+ 'type' => '67700'
}
},
'Name' => 'struct opj_tccp_info',
'Size' => '1080',
'Type' => 'Struct'
},
- '679' => {
- 'BaseType' => '595',
- 'Name' => '_IO_lock_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '68034' => {
+ '67700' => {
'BaseType' => '9015',
'Name' => 'OPJ_UINT32[97]',
'Size' => '388',
'Type' => 'Array'
},
- '68066' => {
- 'BaseType' => '67832',
+ '67732' => {
+ 'BaseType' => '67498',
'Header' => 'openjpeg.h',
'Line' => '893',
'Name' => 'opj_tccp_info_t',
'Size' => '1080',
'Type' => 'Typedef'
},
- '68078' => {
+ '67744' => {
'Header' => 'openjpeg.h',
'Line' => '898',
'Memb' => {
@@ -2972,28 +2966,28 @@ $VAR1 = {
'5' => {
'name' => 'tccp_info',
'offset' => '24',
- 'type' => '68170'
+ 'type' => '67836'
}
},
'Name' => 'struct opj_tile_v2_info',
'Size' => '32',
'Type' => 'Struct'
},
- '68170' => {
- 'BaseType' => '68066',
+ '67836' => {
+ 'BaseType' => '67732',
'Name' => 'opj_tccp_info_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '68176' => {
- 'BaseType' => '68078',
+ '67842' => {
+ 'BaseType' => '67744',
'Header' => 'openjpeg.h',
'Line' => '914',
'Name' => 'opj_tile_info_v2_t',
'Size' => '32',
'Type' => 'Typedef'
},
- '68188' => {
+ '67854' => {
'Header' => 'openjpeg.h',
'Line' => '919',
'Memb' => {
@@ -3035,33 +3029,39 @@ $VAR1 = {
'7' => {
'name' => 'm_default_tile_info',
'offset' => '32',
- 'type' => '68176'
+ 'type' => '67842'
},
'8' => {
'name' => 'tile_info',
'offset' => '64',
- 'type' => '68317'
+ 'type' => '67983'
}
},
'Name' => 'struct opj_codestream_info_v2',
'Size' => '72',
'Type' => 'Struct'
},
- '68317' => {
- 'BaseType' => '68176',
+ '679' => {
+ 'BaseType' => '595',
+ 'Name' => '_IO_lock_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '67983' => {
+ 'BaseType' => '67842',
'Name' => 'opj_tile_info_v2_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '68323' => {
- 'BaseType' => '68188',
+ '67989' => {
+ 'BaseType' => '67854',
'Header' => 'openjpeg.h',
'Line' => '943',
'Name' => 'opj_codestream_info_v2_t',
'Size' => '72',
'Type' => 'Typedef'
},
- '68335' => {
+ '68001' => {
'Header' => 'openjpeg.h',
'Line' => '949',
'Memb' => {
@@ -3085,15 +3085,15 @@ $VAR1 = {
'Size' => '24',
'Type' => 'Struct'
},
- '68388' => {
- 'BaseType' => '68335',
+ '68054' => {
+ 'BaseType' => '68001',
'Header' => 'openjpeg.h',
'Line' => '957',
'Name' => 'opj_tp_index_t',
'Size' => '24',
'Type' => 'Typedef'
},
- '68400' => {
+ '68066' => {
'Header' => 'openjpeg.h',
'Line' => '962',
'Memb' => {
@@ -3120,7 +3120,7 @@ $VAR1 = {
'4' => {
'name' => 'tp_index',
'offset' => '16',
- 'type' => '68544'
+ 'type' => '68210'
},
'5' => {
'name' => 'marknum',
@@ -3130,7 +3130,7 @@ $VAR1 = {
'6' => {
'name' => 'marker',
'offset' => '32',
- 'type' => '67492'
+ 'type' => '67158'
},
'7' => {
'name' => 'maxmarknum',
@@ -3145,34 +3145,28 @@ $VAR1 = {
'9' => {
'name' => 'packet_index',
'offset' => '48',
- 'type' => '67486'
+ 'type' => '67152'
}
},
'Name' => 'struct opj_tile_index',
'Size' => '56',
'Type' => 'Struct'
},
- '685' => {
- 'BaseType' => '149',
- 'Name' => 'char[20]',
- 'Size' => '20',
- 'Type' => 'Array'
- },
- '68544' => {
- 'BaseType' => '68388',
+ '68210' => {
+ 'BaseType' => '68054',
'Name' => 'opj_tp_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '68550' => {
- 'BaseType' => '68400',
+ '68216' => {
+ 'BaseType' => '68066',
'Header' => 'openjpeg.h',
'Line' => '989',
'Name' => 'opj_tile_index_t',
'Size' => '56',
'Type' => 'Typedef'
},
- '68562' => {
+ '68228' => {
'Header' => 'openjpeg.h',
'Line' => '994',
'Memb' => {
@@ -3199,7 +3193,7 @@ $VAR1 = {
'4' => {
'name' => 'marker',
'offset' => '32',
- 'type' => '67492'
+ 'type' => '67158'
},
'5' => {
'name' => 'maxmarknum',
@@ -3214,27 +3208,33 @@ $VAR1 = {
'7' => {
'name' => 'tile_index',
'offset' => '48',
- 'type' => '68680'
+ 'type' => '68346'
}
},
'Name' => 'struct opj_codestream_index',
'Size' => '56',
'Type' => 'Struct'
},
- '68680' => {
- 'BaseType' => '68550',
+ '68346' => {
+ 'BaseType' => '68216',
'Name' => 'opj_tile_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '68686' => {
- 'BaseType' => '68562',
+ '68352' => {
+ 'BaseType' => '68228',
'Header' => 'openjpeg.h',
'Line' => '1017',
'Name' => 'opj_codestream_index_t',
'Size' => '56',
'Type' => 'Typedef'
},
+ '685' => {
+ 'BaseType' => '149',
+ 'Name' => 'char[20]',
+ 'Size' => '20',
+ 'Type' => 'Array'
+ },
'70' => {
'Name' => 'unsigned short',
'Size' => '2',
@@ -3259,44 +3259,44 @@ $VAR1 = {
'Size' => '8',
'Type' => 'FuncPtr'
},
- '71629' => {
- 'BaseType' => '68686',
+ '71295' => {
+ 'BaseType' => '68352',
'Name' => 'opj_codestream_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '73655' => {
+ '73321' => {
'BaseType' => '21096',
'Name' => 'opj_image_t**',
'Size' => '8',
'Type' => 'Pointer'
},
- '73661' => {
+ '73327' => {
'BaseType' => '701',
'Name' => 'OPJ_BOOL*',
'Size' => '8',
'Type' => 'Pointer'
},
- '73667' => {
- 'BaseType' => '66487',
+ '73333' => {
+ 'BaseType' => '66153',
'Name' => 'opj_dparameters_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '73679' => {
- 'BaseType' => '66225',
+ '73345' => {
+ 'BaseType' => '65891',
'Name' => 'opj_cparameters_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '73685' => {
- 'BaseType' => '63807',
+ '73351' => {
+ 'BaseType' => '63473',
'Name' => 'FILE*',
'Size' => '8',
'Type' => 'Pointer'
},
- '73691' => {
- 'BaseType' => '68323',
+ '73357' => {
+ 'BaseType' => '67989',
'Name' => 'opj_codestream_info_v2_t*',
'Size' => '8',
'Type' => 'Pointer'
diff --git a/abi-check/changelog/openjpeg/current/log.html b/abi-check/changelog/openjpeg/current/log.html
index bce8a48e..73fc92d1 100644
--- a/abi-check/changelog/openjpeg/current/log.html
+++ b/abi-check/changelog/openjpeg/current/log.html
@@ -20,7 +20,13 @@
commit 8f92fc97913bec7ffa2dc10d062c0cdd19da20e4 +commit a55c024fc6b917a409b85aeafd7326421c4aea34 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-08-28 17:18:33 +0200 + + Subtile decoding: fix overflows in subband coordinate computation that cause later buffer overflow. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3115. Credit to OSS Fuzz. master only + +commit 8f92fc97913bec7ffa2dc10d062c0cdd19da20e4 Author: Even Rouault <even.rouault@spatialys.com> Date: 2017-08-28 14:57:49 +0200 @@ -427,12 +433,6 @@ Date: 2017-08-09 11:34:08 +0200 Note: we could also check that the content of JP2 BPCC box is consistant with the one of the SIZ marker. -commit c38bdbef4f3a5888948903247532fc8cf4284c00 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2017-08-09 10:03:59 +0200 - - opj_decompress: document -quiet option, and remove spurious newline output - ...