Update ABI/API compatibility reports after commit c28965f255

This commit is contained in:
OpenJPEG Travis CI 2021-06-08 09:16:00 +00:00
parent 9ef5998fd2
commit 0bb5ea4327
11 changed files with 215 additions and 139 deletions

View File

@ -207,7 +207,7 @@ $VAR1 = {
'Source' => 'cio.c', 'Source' => 'cio.c',
'SourceLine' => '271' 'SourceLine' => '271'
}, },
'183303' => { '183613' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '1096', 'Line' => '1096',
'Return' => '156', 'Return' => '156',
@ -215,13 +215,13 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '171' 'SourceLine' => '171'
}, },
'183623' => { '183933' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '1647', 'Line' => '1650',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'cstr_info', 'name' => 'cstr_info',
'type' => '183641' 'type' => '183951'
} }
}, },
'Reg' => { 'Reg' => {
@ -232,12 +232,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '1014' 'SourceLine' => '1014'
}, },
'247321' => { '247683' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_callback', 'name' => 'p_callback',
@ -258,12 +258,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '44' 'SourceLine' => '44'
}, },
'247419' => { '247781' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_callback', 'name' => 'p_callback',
@ -284,12 +284,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '59' 'SourceLine' => '59'
}, },
'247505' => { '247867' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_callback', 'name' => 'p_callback',
@ -310,28 +310,28 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '74' 'SourceLine' => '74'
}, },
'247620' => { '247982' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_format', 'name' => 'p_format',
'type' => '236171' 'type' => '236507'
} }
}, },
'Reg' => { 'Reg' => {
'0' => 'rdi' '0' => 'rdi'
}, },
'Return' => '247407', 'Return' => '247769',
'ShortName' => 'opj_create_decompress', 'ShortName' => 'opj_create_decompress',
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '179' 'SourceLine' => '179'
}, },
'247842' => { '248204' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'parameters', 'name' => 'parameters',
'type' => '85788' 'type' => '85814'
} }
}, },
'Reg' => { 'Reg' => {
@ -342,12 +342,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '375' 'SourceLine' => '375'
}, },
'247973' => { '248335' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'num_threads', 'name' => 'num_threads',
@ -363,16 +363,16 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '398' 'SourceLine' => '398'
}, },
'248091' => { '248453' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'parameters', 'name' => 'parameters',
'type' => '85788' 'type' => '85814'
} }
}, },
'Reg' => { 'Reg' => {
@ -384,7 +384,7 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '409' 'SourceLine' => '409'
}, },
'248233' => { '248595' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
@ -393,11 +393,11 @@ $VAR1 = {
}, },
'1' => { '1' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'2' => { '2' => {
'name' => 'p_image', 'name' => 'p_image',
'type' => '85782' 'type' => '85808'
} }
}, },
'Reg' => { 'Reg' => {
@ -410,12 +410,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '429' 'SourceLine' => '429'
}, },
'248436' => { '248798' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'numcomps', 'name' => 'numcomps',
@ -423,7 +423,7 @@ $VAR1 = {
}, },
'2' => { '2' => {
'name' => 'comps_indices', 'name' => 'comps_indices',
'type' => '85800' 'type' => '85826'
}, },
'3' => { '3' => {
'name' => 'apply_color_transforms', 'name' => 'apply_color_transforms',
@ -441,12 +441,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '453' 'SourceLine' => '453'
}, },
'248678' => { '249040' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -467,12 +467,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '482' 'SourceLine' => '482'
}, },
'248832' => { '249194' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_image', 'name' => 'p_image',
@ -508,12 +508,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '503' 'SourceLine' => '503'
}, },
'249040' => { '249402' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -569,12 +569,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '526' 'SourceLine' => '526'
}, },
'249355' => { '249717' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_tile_index', 'name' => 'p_tile_index',
@ -605,12 +605,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '557' 'SourceLine' => '557'
}, },
'249555' => { '249917' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -636,12 +636,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '583' 'SourceLine' => '583'
}, },
'249732' => { '250094' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'res_factor', 'name' => 'res_factor',
@ -657,28 +657,28 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '607' 'SourceLine' => '607'
}, },
'249841' => { '250203' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_format', 'name' => 'p_format',
'type' => '236171' 'type' => '236507'
} }
}, },
'Reg' => { 'Reg' => {
'0' => 'rdi' '0' => 'rdi'
}, },
'Return' => '247407', 'Return' => '247769',
'ShortName' => 'opj_create_compress', 'ShortName' => 'opj_create_compress',
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '625' 'SourceLine' => '625'
}, },
'250066' => { '250428' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'parameters', 'name' => 'parameters',
'type' => '85811' 'type' => '85837'
} }
}, },
'Reg' => { 'Reg' => {
@ -689,16 +689,16 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '739' 'SourceLine' => '739'
}, },
'250197' => { '250559' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'parameters', 'name' => 'parameters',
'type' => '85811' 'type' => '85837'
}, },
'2' => { '2' => {
'name' => 'p_image', 'name' => 'p_image',
@ -715,16 +715,16 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '800' 'SourceLine' => '800'
}, },
'250335' => { '250697' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'options', 'name' => 'options',
'type' => '85817' 'type' => '85843'
} }
}, },
'Reg' => { 'Reg' => {
@ -736,12 +736,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '820' 'SourceLine' => '820'
}, },
'250450' => { '250812' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_image', 'name' => 'p_image',
@ -762,12 +762,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '839' 'SourceLine' => '839'
}, },
'250604' => { '250966' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_info', 'name' => 'p_info',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -783,12 +783,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '858' 'SourceLine' => '858'
}, },
'250735' => { '251097' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -804,12 +804,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '875' 'SourceLine' => '875'
}, },
'250866' => { '251228' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_stream', 'name' => 'p_stream',
@ -825,12 +825,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '892' 'SourceLine' => '892'
}, },
'250997' => { '251359' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'parameters', 'name' => 'parameters',
'type' => '85811' 'type' => '85837'
}, },
'1' => { '1' => {
'name' => 'pEncodingMatrix', 'name' => 'pEncodingMatrix',
@ -856,12 +856,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '912' 'SourceLine' => '912'
}, },
'251343' => { '251705' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'p_tile_index', 'name' => 'p_tile_index',
@ -892,12 +892,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '942' 'SourceLine' => '942'
}, },
'251543' => { '251905' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
} }
}, },
'Reg' => { 'Reg' => {
@ -908,12 +908,12 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '969' 'SourceLine' => '969'
}, },
'251644' => { '252006' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
}, },
'1' => { '1' => {
'name' => 'info_flag', 'name' => 'info_flag',
@ -921,7 +921,7 @@ $VAR1 = {
}, },
'2' => { '2' => {
'name' => 'output_stream', 'name' => 'output_stream',
'type' => '85828' 'type' => '85854'
} }
}, },
'Reg' => { 'Reg' => {
@ -934,44 +934,44 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '987' 'SourceLine' => '987'
}, },
'251781' => { '252143' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
} }
}, },
'Reg' => { 'Reg' => {
'0' => 'rdi' '0' => 'rdi'
}, },
'Return' => '85834', 'Return' => '85860',
'ShortName' => 'opj_get_cstr_info', 'ShortName' => 'opj_get_cstr_info',
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '1003' 'SourceLine' => '1003'
}, },
'251945' => { '252307' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_codec', 'name' => 'p_codec',
'type' => '247407' 'type' => '247769'
} }
}, },
'Reg' => { 'Reg' => {
'0' => 'rdi' '0' => 'rdi'
}, },
'Return' => '83536', 'Return' => '83562',
'ShortName' => 'opj_get_cstr_index', 'ShortName' => 'opj_get_cstr_index',
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '1031' 'SourceLine' => '1031'
}, },
'252030' => { '252392' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
'name' => 'p_cstr_index', 'name' => 'p_cstr_index',
'type' => '252090' 'type' => '252452'
} }
}, },
'Reg' => { 'Reg' => {
@ -982,7 +982,7 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '1042' 'SourceLine' => '1042'
}, },
'252096' => { '252458' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
@ -1008,7 +1008,7 @@ $VAR1 = {
'Source' => 'openjpeg.c', 'Source' => 'openjpeg.c',
'SourceLine' => '1057' 'SourceLine' => '1057'
}, },
'252529' => { '252891' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Param' => { 'Param' => {
'0' => { '0' => {
@ -1497,12 +1497,6 @@ $VAR1 = {
'Size' => '4', 'Size' => '4',
'Type' => 'Enum' 'Type' => 'Enum'
}, },
'183641' => {
'BaseType' => '85834',
'Name' => 'opj_codestream_info_v2_t**',
'Size' => '8',
'Type' => 'Pointer'
},
'18388' => { '18388' => {
'BaseType' => '18338', 'BaseType' => '18338',
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
@ -1511,6 +1505,12 @@ $VAR1 = {
'Size' => '4', 'Size' => '4',
'Type' => 'Typedef' 'Type' => 'Typedef'
}, },
'183951' => {
'BaseType' => '85860',
'Name' => 'opj_codestream_info_v2_t**',
'Size' => '8',
'Type' => 'Pointer'
},
'18400' => { '18400' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '309', 'Line' => '309',
@ -2110,7 +2110,7 @@ $VAR1 = {
'Size' => '4', 'Size' => '4',
'Type' => 'Const' 'Type' => 'Const'
}, },
'236121' => { '236457' => {
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '322', 'Line' => '322',
'Memb' => { 'Memb' => {
@ -2143,15 +2143,15 @@ $VAR1 = {
'Size' => '4', 'Size' => '4',
'Type' => 'Enum' 'Type' => 'Enum'
}, },
'236171' => { '236507' => {
'BaseType' => '236121', 'BaseType' => '236457',
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '329', 'Line' => '329',
'Name' => 'OPJ_CODEC_FORMAT', 'Name' => 'OPJ_CODEC_FORMAT',
'Size' => '4', 'Size' => '4',
'Type' => 'Typedef' 'Type' => 'Typedef'
}, },
'237928' => { '238264' => {
'BaseType' => '130', 'BaseType' => '130',
'Header' => 'openjpeg.h', 'Header' => 'openjpeg.h',
'Line' => '612', 'Line' => '612',
@ -2159,14 +2159,14 @@ $VAR1 = {
'Size' => '8', 'Size' => '8',
'Type' => 'Typedef' 'Type' => 'Typedef'
}, },
'247407' => { '247769' => {
'BaseType' => '237928', 'BaseType' => '238264',
'Name' => 'opj_codec_t*', 'Name' => 'opj_codec_t*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'252090' => { '252452' => {
'BaseType' => '83536', 'BaseType' => '83562',
'Name' => 'opj_codestream_index_t**', 'Name' => 'opj_codestream_index_t**',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
@ -3330,55 +3330,55 @@ $VAR1 = {
'Size' => '56', 'Size' => '56',
'Type' => 'Typedef' 'Type' => 'Typedef'
}, },
'83536' => { '83562' => {
'BaseType' => '80561', 'BaseType' => '80561',
'Name' => 'opj_codestream_index_t*', 'Name' => 'opj_codestream_index_t*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85782' => { '85808' => {
'BaseType' => '21106', 'BaseType' => '21106',
'Name' => 'opj_image_t**', 'Name' => 'opj_image_t**',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85788' => { '85814' => {
'BaseType' => '78362', 'BaseType' => '78362',
'Name' => 'opj_dparameters_t*', 'Name' => 'opj_dparameters_t*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85800' => { '85826' => {
'BaseType' => '23240', 'BaseType' => '23240',
'Name' => 'OPJ_UINT32 const*', 'Name' => 'OPJ_UINT32 const*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85811' => { '85837' => {
'BaseType' => '78100', 'BaseType' => '78100',
'Name' => 'opj_cparameters_t*', 'Name' => 'opj_cparameters_t*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85817' => { '85843' => {
'BaseType' => '85823', 'BaseType' => '85849',
'Name' => 'char const*const*', 'Name' => 'char const*const*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85823' => { '85849' => {
'BaseType' => '156', 'BaseType' => '156',
'Name' => 'char const*const', 'Name' => 'char const*const',
'Size' => '8', 'Size' => '8',
'Type' => 'Const' 'Type' => 'Const'
}, },
'85828' => { '85854' => {
'BaseType' => '75668', 'BaseType' => '75668',
'Name' => 'FILE*', 'Name' => 'FILE*',
'Size' => '8', 'Size' => '8',
'Type' => 'Pointer' 'Type' => 'Pointer'
}, },
'85834' => { '85860' => {
'BaseType' => '80198', 'BaseType' => '80198',
'Name' => 'opj_codestream_info_v2_t*', 'Name' => 'opj_codestream_info_v2_t*',
'Size' => '8', 'Size' => '8',

View File

@ -20,7 +20,28 @@
<br/> <br/>
<h1>Changelog from Git</h1><br/><br/> <h1>Changelog from Git</h1><br/><br/>
<div class='changelog'> <div class='changelog'>
<pre class='wrap'>commit 2624908517ac0489ff1b5471f423dfe84d79da08 <pre class='wrap'>commit c28965f255c711a7b2f84a08b1398e5a0f807b0e
Merge: 2624908 a36ae03
Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
Date: 2021-06-08 11:11:04 +0200
Merge pull request #1359 from rouault/TLM
Add support for enabling generation of TLM markers in encoder
commit a36ae0386066c9ddd089788930be5a42a176446e
Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
Date: 2021-06-07 15:16:53 +0200
Add support for enabling generation of TLM markers in encoder
Support was already there, but restricted to Cinema and IMF profiles,
and 255 tiles
* Add -TLM switch added to opj_compress
* Make opj_encoder_set_extra_options() function accept a TLM=YES option.
commit 2624908517ac0489ff1b5471f423dfe84d79da08
Merge: e7d908d b5ec98f Merge: e7d908d b5ec98f
Author: Even Rouault &lt;even.rouault@spatialys.com&gt; Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
Date: 2021-06-07 15:48:42 +0200 Date: 2021-06-07 15:48:42 +0200
@ -748,22 +769,6 @@ Date: 2020-05-20 19:24:09 +0200
Irreversible decoding: partially revert previous commit, to fix failures in test suite Irreversible decoding: partially revert previous commit, to fix failures in test suite
commit 3cd1305596f191a01afdc11f9355f9c6590065dd
Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
Date: 2020-05-20 18:00:45 +0200
Irreversible compression/decompression DWT: use 1/K constant as per standard
The previous constant opj_c13318 was mysteriously equal to 2/K , and in
the DWT, we had to divide K and opj_c13318 by 2... The issue was that the
band-&gt;stepsize computation in tcd.c didn't take into account the log2gain of
the band.
The effect of this change is expected to be mostly equivalent to the previous
situation, except some difference in rounding. But it leads to a dramatic
reduction of the mean square error and peak error in the irreversible encoding
of issue141.tif !
commit 1d358f25c8eabbc7c274bcc148f4f5d594ec13fe commit 1d358f25c8eabbc7c274bcc148f4f5d594ec13fe
Merge: 64689d0 4edb8c8 Merge: 64689d0 4edb8c8
Author: Even Rouault &lt;even.rouault@spatialys.com&gt; Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
@ -852,25 +857,38 @@ Date: 2020-04-17 00:37:33 +0200
color_apply_icc_profile: add checks on the number of components (#1236) color_apply_icc_profile: add checks on the number of components (#1236)
commit 040e142288e90c9c2d46d25d0a27f828f968bb93
Author: Eduardo Barretto &lt;edusbarretto@gmail.com&gt;
Date: 2020-04-16 19:09:40 -0300
jp3d/jpwl/mj2/jpip: Fix resource leaks (#1226)
This issues were found by cppcheck and coverity.
commit 271a71ef0f1dd4740c9f4474279c7da8d15850c9 commit 271a71ef0f1dd4740c9f4474279c7da8d15850c9
Author: Even Rouault &lt;even.rouault@spatialys.com&gt; Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
Date: 2020-04-16 20:52:44 +0200 Date: 2020-04-16 20:52:44 +0200
Fix warnings about signed/unsigned casts in pi.c Fix warnings about signed/unsigned casts in pi.c
commit 221a801a97a3ea968a311f7905c18a1eb7f034c4 commit f3ee448815eb992b8d4746e32c05e8289f30415f
Author: Even Rouault &lt;even.rouault@spatialys.com&gt; Author: Sebastian Rasmussen &lt;sebras@gmail.com&gt;
Date: 2020-04-16 20:33:22 +0200 Date: 2018-10-31 15:56:11 +0100
Rename mis-named function opj_tcd_get_encoded_tile_size() to opj_tcd_get_encoder_input_buffer_size() openjp2/j2k: Validate all SGcod/SPcod/SPcoc parameter values.
Previously the multiple component transformation SGcod(C)
and wavelet transformation SPcod(H)/SPcoc(E) parameter
values were never checked, allowing for out of range values.
The lack of validation allowed the bit stream provided in
issue #1158 through. After this commit an error message
points to the marker segments' parameters as being out of
range.
input/nonregression/edf_c2_20.jp2 contains an SPcod(H) value
of 17, but according to Table A-20 of the specification only
values 0 and 1 are valid. input/nonregression/issue826.jp2
contains a SGcod(B) value of 2, but according to Table A-17
of the specification only values 0 and 1 are valid.
input/nonregression/oss-fuzz2785.jp2 contains a SGcod(B)
value of 32, but it is likewise limited to 0 or 1. These test
cases have been updated to consistently fail to parse the
headers since they contain out of bounds values.
This fixes issue #1210.
...</pre></div> ...</pre></div>

View File

@ -768,7 +768,7 @@ $VAR1 = {
'2.3.0' => '2017-10-04 22:23', '2.3.0' => '2017-10-04 22:23',
'2.3.1' => '2019-04-02 10:08', '2.3.1' => '2019-04-02 10:08',
'2.4.0' => '2020-12-28 20:59', '2.4.0' => '2020-12-28 20:59',
'current' => '2021-06-07 15:48:42' 'current' => '2021-06-08 11:11:04'
}, },
'HeadersDiff' => { 'HeadersDiff' => {
'1.1' => { '1.1' => {
@ -879,14 +879,14 @@ $VAR1 = {
'2.4.0' => { '2.4.0' => {
'current' => { 'current' => {
'Path' => 'headers_diff/openjpeg/2.4.0/current/diff.html', 'Path' => 'headers_diff/openjpeg/2.4.0/current/diff.html',
'Total' => 0 'Total' => 1
} }
} }
}, },
'Maintainer' => 'OpenJPEG team', 'Maintainer' => 'OpenJPEG team',
'MaintainerUrl' => 'http://www.openjpeg.org/', 'MaintainerUrl' => 'http://www.openjpeg.org/',
'PackageDiff' => {}, 'PackageDiff' => {},
'ScmUpdateTime' => '1623074064', 'ScmUpdateTime' => '1623143722',
'Soname' => { 'Soname' => {
'1.1' => { '1.1' => {
'lib/libopenjpeg.so' => 'libopenjpeg.so' 'lib/libopenjpeg.so' => 'libopenjpeg.so'

View File

@ -18,7 +18,62 @@
<table width='100%' cellpadding='0' cellspacing='0'><tr><td><table cellpadding='0' cellspacing='0'><tr><td align='center'><h1 class='tool'><a title='Home: ABI tracker for OpenJPEG' href='../../../../timeline/openjpeg/index.html' class='tool'>ABI<br/>Tracker</a></h1></td><td width='30px;'></td><td><h1>(OpenJPEG)</h1></td></tr></table><hr/> <table width='100%' cellpadding='0' cellspacing='0'><tr><td><table cellpadding='0' cellspacing='0'><tr><td align='center'><h1 class='tool'><a title='Home: ABI tracker for OpenJPEG' href='../../../../timeline/openjpeg/index.html' class='tool'>ABI<br/>Tracker</a></h1></td><td width='30px;'></td><td><h1>(OpenJPEG)</h1></td></tr></table><hr/>
<br/> <br/>
<br/> <br/>
<h1>Headers diff: <span class='version'>2.4.0</span> vs <span class='version'>current</span></h1><br/><br/><br/><div style='width:100%;' align='left' class='small'>This html diff was produced by rfcdiff 1.41.The latest version is available from <a href='http://tools.ietf.org/tools/rfcdiff/'>http://tools.ietf.org/tools/rfcdiff/</a></div> <h1>Headers diff: <span class='version'>2.4.0</span> vs <span class='version'>current</span></h1><br/><br/>
<table class='diff_tbl' border="0" cellpadding="0" cellspacing="0">
<tr id="part-1" bgcolor="orange"><th></th><th>&nbsp;openjpeg.h (2.4.0)&nbsp;</th><th> </th><th>&nbsp;openjpeg.h (current)&nbsp;</th><th></th></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr id="part-1" class="change" ><td></td><th><small>skipping to change at</small><a href="#part-1"><em> line 1583<span class="hide"> &para;</span></em></a></th><th> </th><th><small>skipping to change at</small><a href="#part-1"><em> line 1583<span class="hide"> &para;</span></em></a></th><td></td></tr>
<tr><td class="lineno"></td><td class="left"> *</td><td> </td><td class="right"> *</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * This may be called after opj_setup_encoder() and before opj_start_compre
ss()</td><td> </td><td class="right"> * This may be called after opj_setup_encoder() and before opj_start_compre
ss()</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> *</td><td> </td><td class="right"> *</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * This is the way to add new options in a fully ABI compatible way, withou
t</td><td> </td><td class="right"> * This is the way to add new options in a fully ABI compatible way, withou
t</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * extending the opj_cparameters_t structure.</td><td> </td><td class="right"> * extending the opj_cparameters_t structure.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> *</td><td> </td><td class="right"> *</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * Currently supported options are:</td><td> </td><td class="right"> * Currently supported options are:</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * &lt;ul&gt;</td><td> </td><td class="right"> * &lt;ul&gt;</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * &lt;li&gt;PLT=YES/NO. Defaults to NO. If set to YES, PLT marker segments,</td><td> </td><td class="right"> * &lt;li&gt;PLT=YES/NO. Defaults to NO. If set to YES, PLT marker segments,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * indicating the length of each packet in the tile-part header, will b
e</td><td> </td><td class="right"> * indicating the length of each packet in the tile-part header, will b
e</td><td class="lineno"></td></tr>
<tr id="diff0001"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> * written. Since <span class="delete">2.3.2&lt;/li&gt;</span></td><td> </td><td class="rblock"> * written. Since <span class="insert">2.4.0&lt;/li&gt;</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * &lt;li&gt;TLM=YES/NO. Defaults to NO (except for Cinema and IMF profiles).</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * If set to YES, TLM marker segments, indicating the length of each</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> * tile-part part will be written. Since 2.4.0&lt;/li&gt;</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * &lt;/ul&gt;</td><td> </td><td class="right"> * &lt;/ul&gt;</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> *</td><td> </td><td class="right"> *</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @param p_codec Compressor handle</td><td> </td><td class="right"> * @param p_codec Compressor handle</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @param p_options Compression options. This should be a NULL terminat
ed</td><td> </td><td class="right"> * @param p_options Compression options. This should be a NULL terminat
ed</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * array of strings. Each string is of the form KEY=VA
LUE.</td><td> </td><td class="right"> * array of strings. Each string is of the form KEY=VA
LUE.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> *</td><td> </td><td class="right"> *</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @return OPJ_TRUE in case of success.</td><td> </td><td class="right"> * @return OPJ_TRUE in case of success.</td><td class="lineno"></td></tr>
<tr id="diff0002"><td></td></tr>
<tr><td class="lineno"></td><td class="lblock"> * @since 2.<span class="delete">3.2</span></td><td> </td><td class="rblock"> * @since 2.<span class="insert">4.0</span></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> */</td><td> </td><td class="right"> */</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options(</td><td> </td><td class="right">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options(</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> opj_codec_t *p_codec,</td><td> </td><td class="right"> opj_codec_t *p_codec,</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> const char* const* p_options);</td><td> </td><td class="right"> const char* const* p_options);</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left">/**</td><td> </td><td class="right">/**</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * Start to compress the current image.</td><td> </td><td class="right"> * Start to compress the current image.</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @param p_codec Compressor handle</td><td> </td><td class="right"> * @param p_codec Compressor handle</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @param p_image Input filled image</td><td> </td><td class="right"> * @param p_image Input filled image</td><td class="lineno"></td></tr>
<tr><td class="lineno"></td><td class="left"> * @param p_stream Input stgream</td><td> </td><td class="right"> * @param p_stream Input stgream</td><td class="lineno"></td></tr>
<tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
<tr id="end" bgcolor="gray"><th colspan="5" align="center">&nbsp;End of changes. 2 change blocks.&nbsp;</th></tr>
<tr class="stats"><td></td><th><i>2 lines changed or deleted</i></th><th><i> </i></th><th><i>5 lines changed or added</i></th><td></td></tr>
<tr><td colspan="5" align="center" class="small"></td></tr>
</table>
<br/><div style='width:100%;' align='left' class='small'>This html diff was produced by rfcdiff 1.41.The latest version is available from <a href='http://tools.ietf.org/tools/rfcdiff/'>http://tools.ietf.org/tools/rfcdiff/</a></div>
</td></tr></table> </td></tr></table>
</body> </body>
</html> </html>

View File

@ -1,3 +1,3 @@
{ {
"Total": 0 "Total": 1
} }

View File

@ -1592,7 +1592,10 @@ OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec,
* <ul> * <ul>
* <li>PLT=YES/NO. Defaults to NO. If set to YES, PLT marker segments, * <li>PLT=YES/NO. Defaults to NO. If set to YES, PLT marker segments,
* indicating the length of each packet in the tile-part header, will be * indicating the length of each packet in the tile-part header, will be
* written. Since 2.3.2</li> * written. Since 2.4.0</li>
* <li>TLM=YES/NO. Defaults to NO (except for Cinema and IMF profiles).
* If set to YES, TLM marker segments, indicating the length of each
* tile-part part will be written. Since 2.4.0</li>
* </ul> * </ul>
* *
* @param p_codec Compressor handle * @param p_codec Compressor handle
@ -1600,7 +1603,7 @@ OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec,
* array of strings. Each string is of the form KEY=VALUE. * array of strings. Each string is of the form KEY=VALUE.
* *
* @return OPJ_TRUE in case of success. * @return OPJ_TRUE in case of success.
* @since 2.3.2 * @since 2.4.0
*/ */
OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options( OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options(
opj_codec_t *p_codec, opj_codec_t *p_codec,

View File

@ -30,13 +30,13 @@
<th>Headers<br/>Diff</th> <th>Headers<br/>Diff</th>
</tr> </tr>
<tr id='current'><td>current</td> <tr id='current'><td>current</td>
<td>2021-06-07<br/>15:48</td> <td>2021-06-08<br/>11:11</td>
<td>7</td> <td>7</td>
<td><a href='../../changelog/openjpeg/current/log.html'>changelog</a></td> <td><a href='../../changelog/openjpeg/current/log.html'>changelog</a></td>
<td class='ok'><a href='../../objects_report/openjpeg/2.4.0/current/report.html'>100%</a></td> <td class='ok'><a href='../../objects_report/openjpeg/2.4.0/current/report.html'>100%</a></td>
<td class='ok'>0</td> <td class='ok'>0</td>
<td class='ok'>0</td> <td class='ok'>0</td>
<td>0</td> <td><a href='../../headers_diff/openjpeg/2.4.0/current/diff.html'>1</a></td>
</tr> </tr>
<tr id='v2.4.0'><td>2.4.0</td> <tr id='v2.4.0'><td>2.4.0</td>
<td>2020-12-28</td> <td>2020-12-28</td>
@ -188,7 +188,7 @@
<td>N/A</td> <td>N/A</td>
<td>N/A</td> <td>N/A</td>
</tr> </tr>
</table><br/>Maintained by <a href='http://www.openjpeg.org/'>OpenJPEG team</a>. Last updated on Mon Jun 7 13:55:01 2021.<br/> </table><br/>Maintained by <a href='http://www.openjpeg.org/'>OpenJPEG team</a>. Last updated on Tue Jun 8 09:15:59 2021.<br/>
<br/> <br/>
<hr/> <hr/>
<div align='right'><a class='home' title="Andrey Ponomarenko's ABI laboratory" href='http://abi-laboratory.pro/'>abi-laboratory.pro</a></div> <div align='right'><a class='home' title="Andrey Ponomarenko's ABI laboratory" href='http://abi-laboratory.pro/'>abi-laboratory.pro</a></div>