diff --git a/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump b/abi-check/abi_dump/openjpeg/current/2c999/ABI.dump
index 9475d218..2a57123a 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'
},
- '168220' => {
+ '168209' => {
'Header' => 'openjpeg.h',
'Line' => '1062',
'Return' => '177',
@@ -215,13 +215,13 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '160'
},
- '168548' => {
+ '168537' => {
'Header' => 'openjpeg.h',
'Line' => '1550',
'Param' => {
'0' => {
'name' => 'cstr_info',
- 'type' => '168566'
+ 'type' => '168555'
}
},
'Reg' => {
@@ -232,12 +232,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '924'
},
- '230640' => {
+ '230629' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_callback',
@@ -258,12 +258,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '44'
},
- '230738' => {
+ '230727' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_callback',
@@ -284,12 +284,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '59'
},
- '230824' => {
+ '230813' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_callback',
@@ -310,28 +310,28 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '74'
},
- '230939' => {
+ '230928' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_format',
- 'type' => '219798'
+ 'type' => '219787'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '230726',
+ 'Return' => '230715',
'ShortName' => 'opj_create_decompress',
'Source' => 'openjpeg.c',
'SourceLine' => '168'
},
- '231161' => {
+ '231150' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '76842'
+ 'type' => '76831'
}
},
'Reg' => {
@@ -342,12 +342,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '352'
},
- '231292' => {
+ '231281' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'num_threads',
@@ -363,16 +363,16 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '375'
},
- '231410' => {
+ '231399' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'parameters',
- 'type' => '76842'
+ 'type' => '76831'
}
},
'Reg' => {
@@ -384,7 +384,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '386'
},
- '231552' => {
+ '231541' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -393,11 +393,11 @@ $VAR1 = {
},
'1' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'2' => {
'name' => 'p_image',
- 'type' => '76830'
+ 'type' => '76819'
}
},
'Reg' => {
@@ -410,12 +410,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '406'
},
- '231755' => {
+ '231744' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -436,12 +436,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '429'
},
- '231909' => {
+ '231898' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_image',
@@ -477,12 +477,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '450'
},
- '232117' => {
+ '232106' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -519,7 +519,7 @@ $VAR1 = {
},
'9' => {
'name' => 'p_should_go_on',
- 'type' => '76836'
+ 'type' => '76825'
}
},
'Reg' => {
@@ -538,12 +538,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '473'
},
- '232335' => {
+ '232324' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_tile_index',
@@ -574,12 +574,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '504'
},
- '232535' => {
+ '232524' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -605,12 +605,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '530'
},
- '232712' => {
+ '232701' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'res_factor',
@@ -626,28 +626,28 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '554'
},
- '232821' => {
+ '232810' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_format',
- 'type' => '219798'
+ 'type' => '219787'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '230726',
+ 'Return' => '230715',
'ShortName' => 'opj_create_compress',
'Source' => 'openjpeg.c',
'SourceLine' => '572'
},
- '233046' => {
+ '233035' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '76854'
+ 'type' => '76843'
}
},
'Reg' => {
@@ -658,16 +658,16 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '670'
},
- '233177' => {
+ '233166' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'parameters',
- 'type' => '76854'
+ 'type' => '76843'
},
'2' => {
'name' => 'p_image',
@@ -684,12 +684,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '731'
},
- '233315' => {
+ '233304' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_image',
@@ -710,12 +710,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '749'
},
- '233469' => {
+ '233458' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_info',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -731,12 +731,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '768'
},
- '233600' => {
+ '233589' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -752,12 +752,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '785'
},
- '233731' => {
+ '233720' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_stream',
@@ -773,12 +773,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '802'
},
- '233862' => {
+ '233851' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'parameters',
- 'type' => '76854'
+ 'type' => '76843'
},
'1' => {
'name' => 'pEncodingMatrix',
@@ -804,12 +804,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '822'
},
- '234208' => {
+ '234197' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'p_tile_index',
@@ -840,12 +840,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '852'
},
- '234408' => {
+ '234397' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
}
},
'Reg' => {
@@ -856,12 +856,12 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '879'
},
- '234509' => {
+ '234498' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
},
'1' => {
'name' => 'info_flag',
@@ -869,7 +869,7 @@ $VAR1 = {
},
'2' => {
'name' => 'output_stream',
- 'type' => '76860'
+ 'type' => '76849'
}
},
'Reg' => {
@@ -882,44 +882,44 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '897'
},
- '234646' => {
+ '234635' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '76866',
+ 'Return' => '76855',
'ShortName' => 'opj_get_cstr_info',
'Source' => 'openjpeg.c',
'SourceLine' => '913'
},
- '234810' => {
+ '234799' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_codec',
- 'type' => '230726'
+ 'type' => '230715'
}
},
'Reg' => {
'0' => 'rdi'
},
- 'Return' => '74662',
+ 'Return' => '74651',
'ShortName' => 'opj_get_cstr_index',
'Source' => 'openjpeg.c',
'SourceLine' => '941'
},
- '234895' => {
+ '234884' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
'name' => 'p_cstr_index',
- 'type' => '234955'
+ 'type' => '234944'
}
},
'Reg' => {
@@ -930,7 +930,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '952'
},
- '234961' => {
+ '234950' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -956,7 +956,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '967'
},
- '235080' => {
+ '235069' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -991,7 +991,7 @@ $VAR1 = {
'Source' => 'thread.c',
'SourceLine' => '297'
},
- '61071' => {
+ '61060' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1007,7 +1007,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '92'
},
- '61249' => {
+ '61238' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1016,7 +1016,7 @@ $VAR1 = {
},
'1' => {
'name' => 'cmptparms',
- 'type' => '61600'
+ 'type' => '61589'
},
'2' => {
'name' => 'clrspc',
@@ -1033,7 +1033,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '40'
},
- '63322' => {
+ '63311' => {
'Header' => 'openjpeg.h',
'Param' => {
'0' => {
@@ -1042,7 +1042,7 @@ $VAR1 = {
},
'1' => {
'name' => 'cmptparms',
- 'type' => '61600'
+ 'type' => '61589'
},
'2' => {
'name' => 'clrspc',
@@ -1059,7 +1059,7 @@ $VAR1 = {
'Source' => 'image.c',
'SourceLine' => '228'
},
- '63601' => {
+ '63590' => {
'Header' => 'openjpeg.h',
'Line' => '1119',
'Param' => {
@@ -1076,7 +1076,7 @@ $VAR1 = {
'Source' => 'openjpeg.c',
'SourceLine' => '1019'
},
- '63665' => {
+ '63654' => {
'Header' => 'openjpeg.h',
'Line' => '1109',
'Param' => {
@@ -1376,8 +1376,8 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Intrinsic'
},
- '168566' => {
- 'BaseType' => '76866',
+ '168555' => {
+ 'BaseType' => '76855',
'Name' => 'opj_codestream_info_v2_t**',
'Size' => '8',
'Type' => 'Pointer'
@@ -2041,7 +2041,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Pointer'
},
- '219748' => {
+ '219737' => {
'Header' => 'openjpeg.h',
'Line' => '292',
'Memb' => {
@@ -2074,15 +2074,15 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '219798' => {
- 'BaseType' => '219748',
+ '219787' => {
+ 'BaseType' => '219737',
'Header' => 'openjpeg.h',
'Line' => '299',
'Name' => 'OPJ_CODEC_FORMAT',
'Size' => '4',
'Type' => 'Typedef'
},
- '221555' => {
+ '221544' => {
'BaseType' => '141',
'Header' => 'openjpeg.h',
'Line' => '578',
@@ -2090,14 +2090,14 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Typedef'
},
- '230726' => {
- 'BaseType' => '221555',
+ '230715' => {
+ 'BaseType' => '221544',
'Name' => 'opj_codec_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '234955' => {
- 'BaseType' => '74662',
+ '234944' => {
+ 'BaseType' => '74651',
'Name' => 'opj_codestream_index_t**',
'Size' => '8',
'Type' => 'Pointer'
@@ -2115,7 +2115,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Intrinsic'
},
- '58927' => {
+ '58916' => {
'Header' => 'openjpeg.h',
'Line' => '694',
'Memb' => {
@@ -2169,8 +2169,8 @@ $VAR1 = {
'Size' => '36',
'Type' => 'Struct'
},
- '59050' => {
- 'BaseType' => '58927',
+ '59039' => {
+ 'BaseType' => '58916',
'Header' => 'openjpeg.h',
'Line' => '713',
'Name' => 'opj_image_cmptparm_t',
@@ -2208,8 +2208,8 @@ $VAR1 = {
'Size' => '24',
'Type' => 'Struct'
},
- '61600' => {
- 'BaseType' => '59050',
+ '61589' => {
+ 'BaseType' => '59039',
'Name' => 'opj_image_cmptparm_t*',
'Size' => '8',
'Type' => 'Pointer'
@@ -2237,7 +2237,7 @@ $VAR1 = {
'Size' => '1',
'Type' => 'Array'
},
- '66840' => {
+ '66829' => {
'BaseType' => '188',
'Header' => 'stdio.h',
'Line' => '49',
@@ -2245,7 +2245,7 @@ $VAR1 = {
'Size' => '216',
'Type' => 'Typedef'
},
- '67557' => {
+ '67546' => {
'Header' => 'openjpeg.h',
'Line' => '246',
'Memb' => {
@@ -2270,15 +2270,15 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '67596' => {
- 'BaseType' => '67557',
+ '67585' => {
+ 'BaseType' => '67546',
'Header' => 'openjpeg.h',
'Line' => '251',
'Name' => 'OPJ_RSIZ_CAPABILITIES',
'Size' => '4',
'Type' => 'Typedef'
},
- '67607' => {
+ '67596' => {
'Header' => 'openjpeg.h',
'Line' => '257',
'Memb' => {
@@ -2303,8 +2303,8 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Enum'
},
- '67645' => {
- 'BaseType' => '67607',
+ '67634' => {
+ 'BaseType' => '67596',
'Header' => 'openjpeg.h',
'Line' => '262',
'Name' => 'OPJ_CINEMA_MODE',
@@ -2317,7 +2317,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'Pointer'
},
- '68329' => {
+ '68318' => {
'Header' => 'openjpeg.h',
'Line' => '353',
'Memb' => {
@@ -2359,12 +2359,12 @@ $VAR1 = {
'15' => {
'name' => 'tcp_rates',
'offset' => '4800',
- 'type' => '69193'
+ 'type' => '69182'
},
'16' => {
'name' => 'tcp_distoratio',
'offset' => '5200',
- 'type' => '69193'
+ 'type' => '69182'
},
'17' => {
'name' => 'numresolution',
@@ -2414,22 +2414,22 @@ $VAR1 = {
'25' => {
'name' => 'prcw_init',
'offset' => '5632',
- 'type' => '69209'
+ 'type' => '69198'
},
'26' => {
'name' => 'prch_init',
'offset' => '5764',
- 'type' => '69209'
+ 'type' => '69198'
},
'27' => {
'name' => 'infile',
'offset' => '5896',
- 'type' => '69225'
+ 'type' => '69214'
},
'28' => {
'name' => 'outfile',
'offset' => '9992',
- 'type' => '69225'
+ 'type' => '69214'
},
'29' => {
'name' => 'index_on',
@@ -2444,7 +2444,7 @@ $VAR1 = {
'30' => {
'name' => 'index',
'offset' => '14092',
- 'type' => '69225'
+ 'type' => '69214'
},
'31' => {
'name' => 'image_offset_x0',
@@ -2489,7 +2489,7 @@ $VAR1 = {
'39' => {
'name' => 'jpwl_hprot_TPH_tileno',
'offset' => '18220',
- 'type' => '69242'
+ 'type' => '69231'
},
'4' => {
'name' => 'cp_tdy',
@@ -2499,22 +2499,22 @@ $VAR1 = {
'40' => {
'name' => 'jpwl_hprot_TPH',
'offset' => '18284',
- 'type' => '69242'
+ 'type' => '69231'
},
'41' => {
'name' => 'jpwl_pprot_tileno',
'offset' => '18348',
- 'type' => '69242'
+ 'type' => '69231'
},
'42' => {
'name' => 'jpwl_pprot_packno',
'offset' => '18412',
- 'type' => '69242'
+ 'type' => '69231'
},
'43' => {
'name' => 'jpwl_pprot',
'offset' => '18476',
- 'type' => '69242'
+ 'type' => '69231'
},
'44' => {
'name' => 'jpwl_sens_size',
@@ -2539,12 +2539,12 @@ $VAR1 = {
'48' => {
'name' => 'jpwl_sens_TPH_tileno',
'offset' => '18556',
- 'type' => '69242'
+ 'type' => '69231'
},
'49' => {
'name' => 'jpwl_sens_TPH',
'offset' => '18620',
- 'type' => '69242'
+ 'type' => '69231'
},
'5' => {
'name' => 'cp_disto_alloc',
@@ -2554,7 +2554,7 @@ $VAR1 = {
'50' => {
'name' => 'cp_cinema',
'offset' => '18684',
- 'type' => '67645'
+ 'type' => '67634'
},
'51' => {
'name' => 'max_comp_size',
@@ -2564,7 +2564,7 @@ $VAR1 = {
'52' => {
'name' => 'cp_rsiz',
'offset' => '18692',
- 'type' => '67596'
+ 'type' => '67585'
},
'53' => {
'name' => 'tp_on',
@@ -2614,7 +2614,7 @@ $VAR1 = {
'8' => {
'name' => 'cp_matrice',
'offset' => '32',
- 'type' => '69171'
+ 'type' => '69160'
},
'9' => {
'name' => 'cp_comment',
@@ -2632,45 +2632,45 @@ $VAR1 = {
'Size' => '20',
'Type' => 'Array'
},
- '69171' => {
+ '69160' => {
'BaseType' => '98',
'Name' => 'int*',
'Size' => '8',
'Type' => 'Pointer'
},
- '69193' => {
+ '69182' => {
'BaseType' => '163',
'Name' => 'float[100]',
'Size' => '400',
'Type' => 'Array'
},
- '69209' => {
+ '69198' => {
'BaseType' => '98',
'Name' => 'int[33]',
'Size' => '132',
'Type' => 'Array'
},
- '69225' => {
+ '69214' => {
'BaseType' => '149',
'Name' => 'char[4096]',
'Size' => '4096',
'Type' => 'Array'
},
- '69242' => {
+ '69231' => {
'BaseType' => '98',
'Name' => 'int[16]',
'Size' => '64',
'Type' => 'Array'
},
- '69258' => {
- 'BaseType' => '68329',
+ '69247' => {
+ 'BaseType' => '68318',
'Header' => 'openjpeg.h',
'Line' => '504',
'Name' => 'opj_cparameters_t',
'Size' => '18720',
'Type' => 'Typedef'
},
- '69270' => {
+ '69259' => {
'Header' => 'openjpeg.h',
'Line' => '512',
'Memb' => {
@@ -2722,12 +2722,12 @@ $VAR1 = {
'2' => {
'name' => 'infile',
'offset' => '8',
- 'type' => '69225'
+ 'type' => '69214'
},
'3' => {
'name' => 'outfile',
'offset' => '4104',
- 'type' => '69225'
+ 'type' => '69214'
},
'4' => {
'name' => 'decod_format',
@@ -2764,8 +2764,8 @@ $VAR1 = {
'Size' => '8252',
'Type' => 'Struct'
},
- '69520' => {
- 'BaseType' => '69270',
+ '69509' => {
+ 'BaseType' => '69259',
'Header' => 'openjpeg.h',
'Line' => '572',
'Name' => 'opj_dparameters_t',
@@ -2777,7 +2777,7 @@ $VAR1 = {
'Size' => '2',
'Type' => 'Intrinsic'
},
- '70036' => {
+ '70025' => {
'Header' => 'openjpeg.h',
'Line' => '726',
'Memb' => {
@@ -2806,6 +2806,14 @@ $VAR1 = {
'Size' => '32',
'Type' => 'Struct'
},
+ '70091' => {
+ 'BaseType' => '70025',
+ 'Header' => 'openjpeg.h',
+ 'Line' => '735',
+ 'Name' => 'opj_packet_info_t',
+ 'Size' => '32',
+ 'Type' => 'Typedef'
+ },
'701' => {
'BaseType' => '98',
'Header' => 'openjpeg.h',
@@ -2814,15 +2822,7 @@ $VAR1 = {
'Size' => '4',
'Type' => 'Typedef'
},
- '70102' => {
- 'BaseType' => '70036',
- 'Header' => 'openjpeg.h',
- 'Line' => '735',
- 'Name' => 'opj_packet_info_t',
- 'Size' => '32',
- 'Type' => 'Typedef'
- },
- '70114' => {
+ '70103' => {
'Header' => 'openjpeg.h',
'Line' => '742',
'Memb' => {
@@ -2846,27 +2846,27 @@ $VAR1 = {
'Size' => '24',
'Type' => 'Struct'
},
- '70167' => {
- 'BaseType' => '70114',
+ '70156' => {
+ 'BaseType' => '70103',
'Header' => 'openjpeg.h',
'Line' => '749',
'Name' => 'opj_marker_info_t',
'Size' => '24',
'Type' => 'Typedef'
},
- '70519' => {
- 'BaseType' => '70102',
+ '70508' => {
+ 'BaseType' => '70091',
'Name' => 'opj_packet_info_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '70525' => {
- 'BaseType' => '70167',
+ '70514' => {
+ 'BaseType' => '70156',
'Name' => 'opj_marker_info_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '70865' => {
+ '70854' => {
'Header' => 'openjpeg.h',
'Line' => '866',
'Memb' => {
@@ -2933,33 +2933,33 @@ $VAR1 = {
'8' => {
'name' => 'stepsizes_mant',
'offset' => '32',
- 'type' => '71067'
+ 'type' => '71056'
},
'9' => {
'name' => 'stepsizes_expn',
'offset' => '420',
- 'type' => '71067'
+ 'type' => '71056'
}
},
'Name' => 'struct opj_tccp_info',
'Size' => '1080',
'Type' => 'Struct'
},
- '71067' => {
+ '71056' => {
'BaseType' => '9015',
'Name' => 'OPJ_UINT32[97]',
'Size' => '388',
'Type' => 'Array'
},
- '71099' => {
- 'BaseType' => '70865',
+ '71088' => {
+ 'BaseType' => '70854',
'Header' => 'openjpeg.h',
'Line' => '896',
'Name' => 'opj_tccp_info_t',
'Size' => '1080',
'Type' => 'Typedef'
},
- '71111' => {
+ '71100' => {
'Header' => 'openjpeg.h',
'Line' => '901',
'Memb' => {
@@ -2991,13 +2991,27 @@ $VAR1 = {
'5' => {
'name' => 'tccp_info',
'offset' => '24',
- 'type' => '71203'
+ 'type' => '71192'
}
},
'Name' => 'struct opj_tile_v2_info',
'Size' => '32',
'Type' => 'Struct'
},
+ '71192' => {
+ 'BaseType' => '71088',
+ 'Name' => 'opj_tccp_info_t*',
+ 'Size' => '8',
+ 'Type' => 'Pointer'
+ },
+ '71198' => {
+ 'BaseType' => '71100',
+ 'Header' => 'openjpeg.h',
+ 'Line' => '917',
+ 'Name' => 'opj_tile_info_v2_t',
+ 'Size' => '32',
+ 'Type' => 'Typedef'
+ },
'712' => {
'Name' => 'void(*)(void*)',
'Param' => {
@@ -3009,21 +3023,7 @@ $VAR1 = {
'Size' => '8',
'Type' => 'FuncPtr'
},
- '71203' => {
- 'BaseType' => '71099',
- 'Name' => 'opj_tccp_info_t*',
- 'Size' => '8',
- 'Type' => 'Pointer'
- },
- '71209' => {
- 'BaseType' => '71111',
- 'Header' => 'openjpeg.h',
- 'Line' => '917',
- 'Name' => 'opj_tile_info_v2_t',
- 'Size' => '32',
- 'Type' => 'Typedef'
- },
- '71221' => {
+ '71210' => {
'Header' => 'openjpeg.h',
'Line' => '922',
'Memb' => {
@@ -3065,33 +3065,33 @@ $VAR1 = {
'7' => {
'name' => 'm_default_tile_info',
'offset' => '32',
- 'type' => '71209'
+ 'type' => '71198'
},
'8' => {
'name' => 'tile_info',
'offset' => '64',
- 'type' => '71350'
+ 'type' => '71339'
}
},
'Name' => 'struct opj_codestream_info_v2',
'Size' => '72',
'Type' => 'Struct'
},
- '71350' => {
- 'BaseType' => '71209',
+ '71339' => {
+ 'BaseType' => '71198',
'Name' => 'opj_tile_info_v2_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '71356' => {
- 'BaseType' => '71221',
+ '71345' => {
+ 'BaseType' => '71210',
'Header' => 'openjpeg.h',
'Line' => '946',
'Name' => 'opj_codestream_info_v2_t',
'Size' => '72',
'Type' => 'Typedef'
},
- '71368' => {
+ '71357' => {
'Header' => 'openjpeg.h',
'Line' => '952',
'Memb' => {
@@ -3115,15 +3115,15 @@ $VAR1 = {
'Size' => '24',
'Type' => 'Struct'
},
- '71421' => {
- 'BaseType' => '71368',
+ '71410' => {
+ 'BaseType' => '71357',
'Header' => 'openjpeg.h',
'Line' => '960',
'Name' => 'opj_tp_index_t',
'Size' => '24',
'Type' => 'Typedef'
},
- '71433' => {
+ '71422' => {
'Header' => 'openjpeg.h',
'Line' => '965',
'Memb' => {
@@ -3150,7 +3150,7 @@ $VAR1 = {
'4' => {
'name' => 'tp_index',
'offset' => '16',
- 'type' => '71577'
+ 'type' => '71566'
},
'5' => {
'name' => 'marknum',
@@ -3160,7 +3160,7 @@ $VAR1 = {
'6' => {
'name' => 'marker',
'offset' => '32',
- 'type' => '70525'
+ 'type' => '70514'
},
'7' => {
'name' => 'maxmarknum',
@@ -3175,28 +3175,28 @@ $VAR1 = {
'9' => {
'name' => 'packet_index',
'offset' => '48',
- 'type' => '70519'
+ 'type' => '70508'
}
},
'Name' => 'struct opj_tile_index',
'Size' => '56',
'Type' => 'Struct'
},
- '71577' => {
- 'BaseType' => '71421',
+ '71566' => {
+ 'BaseType' => '71410',
'Name' => 'opj_tp_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '71583' => {
- 'BaseType' => '71433',
+ '71572' => {
+ 'BaseType' => '71422',
'Header' => 'openjpeg.h',
'Line' => '992',
'Name' => 'opj_tile_index_t',
'Size' => '56',
'Type' => 'Typedef'
},
- '71595' => {
+ '71584' => {
'Header' => 'openjpeg.h',
'Line' => '997',
'Memb' => {
@@ -3223,7 +3223,7 @@ $VAR1 = {
'4' => {
'name' => 'marker',
'offset' => '32',
- 'type' => '70525'
+ 'type' => '70514'
},
'5' => {
'name' => 'maxmarknum',
@@ -3238,65 +3238,65 @@ $VAR1 = {
'7' => {
'name' => 'tile_index',
'offset' => '48',
- 'type' => '71713'
+ 'type' => '71702'
}
},
'Name' => 'struct opj_codestream_index',
'Size' => '56',
'Type' => 'Struct'
},
- '71713' => {
- 'BaseType' => '71583',
+ '71702' => {
+ 'BaseType' => '71572',
'Name' => 'opj_tile_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '71719' => {
- 'BaseType' => '71595',
+ '71708' => {
+ 'BaseType' => '71584',
'Header' => 'openjpeg.h',
'Line' => '1020',
'Name' => 'opj_codestream_index_t',
'Size' => '56',
'Type' => 'Typedef'
},
- '74662' => {
- 'BaseType' => '71719',
+ '74651' => {
+ 'BaseType' => '71708',
'Name' => 'opj_codestream_index_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '76830' => {
+ '76819' => {
'BaseType' => '21107',
'Name' => 'opj_image_t**',
'Size' => '8',
'Type' => 'Pointer'
},
- '76836' => {
+ '76825' => {
'BaseType' => '701',
'Name' => 'OPJ_BOOL*',
'Size' => '8',
'Type' => 'Pointer'
},
- '76842' => {
- 'BaseType' => '69520',
+ '76831' => {
+ 'BaseType' => '69509',
'Name' => 'opj_dparameters_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '76854' => {
- 'BaseType' => '69258',
+ '76843' => {
+ 'BaseType' => '69247',
'Name' => 'opj_cparameters_t*',
'Size' => '8',
'Type' => 'Pointer'
},
- '76860' => {
- 'BaseType' => '66840',
+ '76849' => {
+ 'BaseType' => '66829',
'Name' => 'FILE*',
'Size' => '8',
'Type' => 'Pointer'
},
- '76866' => {
- 'BaseType' => '71356',
+ '76855' => {
+ 'BaseType' => '71345',
'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 a7433897..185c558f 100644
--- a/abi-check/changelog/openjpeg/current/log.html
+++ b/abi-check/changelog/openjpeg/current/log.html
@@ -20,7 +20,13 @@
commit e656822f927c869f31f2685c67644eacb75fc5d2 +commit 003759a4829f3f1baa5a2292956618fecf314818 +Author: Even Rouault <even.rouault@spatialys.com> +Date: 2017-09-06 15:59:19 +0200 + + Fix null pointer dereference on partial tile decoding when they are empty. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3297 (master only) + +commit e656822f927c869f31f2685c67644eacb75fc5d2 Author: Even Rouault <even.rouault@spatialys.com> Date: 2017-09-05 23:32:03 +0200 @@ -622,12 +628,6 @@ Date: 2017-08-10 16:49:47 +0200 Propagate event manager down to opj_t2_encode_packet() and use it to emit an error message when the output buffer is too small -commit a316f36dfc7cc4217bfce0ac6d23b47f90cf8fd9 -Author: Even Rouault <even.rouault@spatialys.com> -Date: 2017-08-10 14:43:16 +0200 - - Fix crash on encoding if using opj_set_default_encoder_parameters() without defining tcp_numlayers - ...