Update ABI/API compatibility reports after commit 5e200452db84947f4eb893ae7f02f7dd9a3...
authorOpenJPEG Travis CI <info@openjpeg.org>
Wed, 9 Aug 2017 13:27:47 +0000 (13:27 +0000)
committerOpenJPEG Travis CI <info@openjpeg.org>
Wed, 9 Aug 2017 13:27:47 +0000 (13:27 +0000)
14 files changed:
abi-check/abi_dump/openjpeg/current/2c999/ABI.dump
abi-check/changelog/openjpeg/current/log.html
abi-check/compat_report/openjpeg/2.1.2/current/58361/abi_compat_report.html
abi-check/compat_report/openjpeg/2.1.2/current/58361/meta.json
abi-check/compat_reports/openjpeg/2.1.2_to_current/abi_compat_report.html
abi-check/compat_reports/openjpeg/2.1.2_to_current/src_compat_report.html
abi-check/db/openjpeg/Tracker.data
abi-check/installed/openjpeg/current/lib/libopenjp2.a
abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.2.0
abi-check/installed/openjpeg/current/lib/openjpeg-2.2/OpenJPEGTargets-debug.cmake
abi-check/installed/openjpeg/current/lib/openjpeg-2.2/OpenJPEGTargets.cmake
abi-check/objects_report/openjpeg/2.1.2/current/meta.json
abi-check/objects_report/openjpeg/2.1.2/current/report.html
abi-check/timeline/openjpeg/index.html

index 5790c47a9ef603d60f7e4b4cb7c74c0a8af3fa93..3ad718b87ebfb84eccdd363d5e2a94ee2c89f0e6 100644 (file)
@@ -2,7 +2,7 @@ $VAR1 = {
           'ABI_DUMPER_VERSION' => '0.99.15',
           'ABI_DUMP_VERSION' => '3.2',
           'Arch' => 'x86_64',
-          'GccVersion' => '4.8.1',
+          'GccVersion' => '4.8.5',
           'Headers' => {
                          'openjpeg.h' => 1
                        },
@@ -23,49 +23,49 @@ $VAR1 = {
                          'thread.c' => 1
                        },
           'SymbolInfo' => {
-                            '14399' => {
+                            '14395' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_buffer_size',
-                                                               'type' => '9026'
+                                                               'type' => '9029'
                                                              },
                                                       '1' => {
                                                                'name' => 'l_is_input',
-                                                               'type' => '701'
+                                                               'type' => '694'
                                                              }
                                                     },
                                          'Reg' => {
                                                     '0' => 'rdi',
                                                     '1' => 'rsi'
                                                   },
-                                         'Return' => '14551',
+                                         'Return' => '14547',
                                          'ShortName' => 'opj_stream_create',
                                          'Source' => 'cio.c',
                                          'SourceLine' => '158'
                                        },
-                            '14557' => {
+                            '14553' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'l_is_input',
-                                                               'type' => '701'
+                                                               'type' => '694'
                                                              }
                                                     },
                                          'Reg' => {
                                                     '0' => 'rdi'
                                                   },
-                                         'Return' => '14551',
+                                         'Return' => '14547',
                                          'ShortName' => 'opj_stream_default_create',
                                          'Source' => 'cio.c',
                                          'SourceLine' => '194'
                                        },
-                            '14634' => {
+                            '14630' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              }
                                                     },
                                          'Reg' => {
@@ -76,16 +76,16 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '199'
                                        },
-                            '14727' => {
+                            '14723' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'p_function',
-                                                               'type' => '11255'
+                                                               'type' => '11251'
                                                              }
                                                     },
                                          'Reg' => {
@@ -97,16 +97,16 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '213'
                                        },
-                            '14796' => {
+                            '14792' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'p_function',
-                                                               'type' => '11348'
+                                                               'type' => '11344'
                                                              }
                                                     },
                                          'Reg' => {
@@ -118,16 +118,16 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '225'
                                        },
-                            '14865' => {
+                            '14861' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'p_function',
-                                                               'type' => '11298'
+                                                               'type' => '11294'
                                                              }
                                                     },
                                          'Reg' => {
@@ -139,16 +139,16 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '236'
                                        },
-                            '14934' => {
+                            '14930' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'p_function',
-                                                               'type' => '11310'
+                                                               'type' => '11306'
                                                              }
                                                     },
                                          'Reg' => {
@@ -160,12 +160,12 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '248'
                                        },
-                            '15003' => {
+                            '14999' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'p_data',
@@ -173,7 +173,7 @@ $VAR1 = {
                                                              },
                                                       '2' => {
                                                                'name' => 'p_function',
-                                                               'type' => '11386'
+                                                               'type' => '11382'
                                                              }
                                                     },
                                          'Reg' => {
@@ -186,16 +186,16 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '260'
                                        },
-                            '15090' => {
+                            '15086' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'p_stream',
-                                                               'type' => '14551'
+                                                               'type' => '14547'
                                                              },
                                                       '1' => {
                                                                'name' => 'data_length',
-                                                               'type' => '11188'
+                                                               'type' => '11184'
                                                              }
                                                     },
                                          'Reg' => {
@@ -207,7 +207,7 @@ $VAR1 = {
                                          'Source' => 'cio.c',
                                          'SourceLine' => '271'
                                        },
-                            '152249' => {
+                            '151962' => {
                                           'Header' => 'openjpeg.h',
                                           'Line' => '1059',
                                           'Return' => '177',
@@ -215,13 +215,13 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '160'
                                         },
-                            '152552' => {
+                            '152265' => {
                                           'Header' => 'openjpeg.h',
                                           'Line' => '1537',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'cstr_info',
-                                                                'type' => '152570'
+                                                                'type' => '152283'
                                                               }
                                                      },
                                           'Reg' => {
@@ -232,16 +232,16 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '924'
                                         },
-                            '214166' => {
+                            '213867' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_callback',
-                                                                'type' => '11221'
+                                                                'type' => '11217'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_user_data',
@@ -253,21 +253,21 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_info_handler',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '44'
                                         },
-                            '214264' => {
+                            '213965' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_callback',
-                                                                'type' => '11221'
+                                                                'type' => '11217'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_user_data',
@@ -279,21 +279,21 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_warning_handler',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '59'
                                         },
-                            '214350' => {
+                            '214051' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_callback',
-                                                                'type' => '11221'
+                                                                'type' => '11217'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_user_data',
@@ -305,33 +305,33 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_error_handler',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '74'
                                         },
-                            '214465' => {
+                            '214166' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_format',
-                                                                'type' => '203518'
+                                                                'type' => '203219'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi'
                                                    },
-                                          'Return' => '214252',
+                                          'Return' => '213953',
                                           'ShortName' => 'opj_create_decompress',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '168'
                                         },
-                            '214687' => {
+                            '214388' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'parameters',
-                                                                'type' => '60930'
+                                                                'type' => '60851'
                                                               }
                                                      },
                                           'Reg' => {
@@ -342,12 +342,12 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '352'
                                         },
-                            '214818' => {
+                            '214519' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'num_threads',
@@ -358,46 +358,46 @@ $VAR1 = {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_codec_set_threads',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '375'
                                         },
-                            '214936' => {
+                            '214637' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'parameters',
-                                                                'type' => '60930'
+                                                                'type' => '60851'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_setup_decoder',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '386'
                                         },
-                            '215078' => {
+                            '214779' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '60918'
+                                                                'type' => '60839'
                                                               }
                                                      },
                                           'Reg' => {
@@ -405,25 +405,25 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_read_header',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '406'
                                         },
-                            '215281' => {
+                            '214982' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '45024'
+                                                                'type' => '44971'
                                                               }
                                                      },
                                           'Reg' => {
@@ -431,37 +431,37 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_decode',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '429'
                                         },
-                            '215435' => {
+                            '215136' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '45024'
+                                                                'type' => '44971'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_start_x',
-                                                                'type' => '9004'
+                                                                'type' => '9007'
                                                               },
                                                        '3' => {
                                                                 'name' => 'p_start_y',
-                                                                'type' => '9004'
+                                                                'type' => '9007'
                                                               },
                                                        '4' => {
                                                                 'name' => 'p_end_x',
-                                                                'type' => '9004'
+                                                                'type' => '9007'
                                                               },
                                                        '5' => {
                                                                 'name' => 'p_end_y',
-                                                                'type' => '9004'
+                                                                'type' => '9007'
                                                               }
                                                      },
                                           'Reg' => {
@@ -472,94 +472,94 @@ $VAR1 = {
                                                      '4' => 'r8',
                                                      '5' => 'r9'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_decode_area',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '450'
                                         },
-                            '215643' => {
+                            '215344' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_tile_index',
-                                                                'type' => '11819'
+                                                                'type' => '11815'
                                                               },
                                                        '3' => {
                                                                 'name' => 'p_data_size',
-                                                                'type' => '11819'
+                                                                'type' => '11815'
                                                               },
                                                        '4' => {
                                                                 'name' => 'p_tile_x0',
-                                                                'type' => '18280'
+                                                                'type' => '18269'
                                                               },
                                                        '5' => {
                                                                 'name' => 'p_tile_y0',
-                                                                'type' => '18280'
+                                                                'type' => '18269'
                                                               },
                                                        '6' => {
                                                                 'name' => 'p_tile_x1',
                                                                 'offset' => '0',
-                                                                'type' => '18280'
+                                                                'type' => '18269'
                                                               },
                                                        '7' => {
                                                                 'name' => 'p_tile_y1',
-                                                                'type' => '18280'
+                                                                'offset' => '8',
+                                                                'type' => '18269'
                                                               },
                                                        '8' => {
                                                                 'name' => 'p_nb_comps',
-                                                                'type' => '11819'
+                                                                'offset' => '16',
+                                                                'type' => '11815'
                                                               },
                                                        '9' => {
                                                                 'name' => 'p_should_go_on',
-                                                                'type' => '60924'
+                                                                'offset' => '24',
+                                                                'type' => '60845'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi',
-                                                     '2' => 'rbp',
-                                                     '3' => 'rbx',
-                                                     '4' => 'rcx',
-                                                     '5' => 'r8',
-                                                     '7' => 'rdx',
-                                                     '8' => 'rdx',
-                                                     '9' => 'rdx'
+                                                     '2' => 'rdx',
+                                                     '3' => 'rcx',
+                                                     '4' => 'r8',
+                                                     '5' => 'r9'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_read_tile_header',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '473'
                                         },
-                            '215861' => {
+                            '215659' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_tile_index',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_data',
-                                                                'type' => '9037'
+                                                                'type' => '9040'
                                                               },
                                                        '3' => {
                                                                 'name' => 'p_data_size',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               },
                                                        '4' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
@@ -569,29 +569,29 @@ $VAR1 = {
                                                      '3' => 'rcx',
                                                      '4' => 'r8'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_decode_tile_data',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '504'
                                         },
-                            '216061' => {
+                            '215859' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '45024'
+                                                                'type' => '44971'
                                                               },
                                                        '3' => {
                                                                 'name' => 'tile_index',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               }
                                                      },
                                           'Reg' => {
@@ -600,54 +600,54 @@ $VAR1 = {
                                                      '2' => 'rdx',
                                                      '3' => 'rcx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_get_decoded_tile',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '530'
                                         },
-                            '216238' => {
+                            '216036' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'res_factor',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_decoded_resolution_factor',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '554'
                                         },
-                            '216347' => {
+                            '216145' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_format',
-                                                                'type' => '203518'
+                                                                'type' => '203219'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi'
                                                    },
-                                          'Return' => '214252',
+                                          'Return' => '213953',
                                           'ShortName' => 'opj_create_compress',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '572'
                                         },
-                            '216572' => {
+                            '216370' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'parameters',
-                                                                'type' => '60942'
+                                                                'type' => '60863'
                                                               }
                                                      },
                                           'Reg' => {
@@ -658,20 +658,20 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '670'
                                         },
-                            '216703' => {
+                            '216501' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'parameters',
-                                                                'type' => '60942'
+                                                                'type' => '60863'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '45024'
+                                                                'type' => '44971'
                                                               }
                                                      },
                                           'Reg' => {
@@ -679,25 +679,25 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_setup_encoder',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '731'
                                         },
-                            '216841' => {
+                            '216639' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_image',
-                                                                'type' => '45024'
+                                                                'type' => '44971'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
@@ -705,92 +705,92 @@ $VAR1 = {
                                                      '1' => 'rsi',
                                                      '2' => 'rdx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_start_compress',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '749'
                                         },
-                            '216995' => {
+                            '216793' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_info',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_encode',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '768'
                                         },
-                            '217126' => {
+                            '216924' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_end_compress',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '785'
                                         },
-                            '217257' => {
+                            '217055' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_end_decompress',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '802'
                                         },
-                            '217388' => {
+                            '217186' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'parameters',
-                                                                'type' => '60942'
+                                                                'type' => '60863'
                                                               },
                                                        '1' => {
                                                                 'name' => 'pEncodingMatrix',
-                                                                'type' => '11813'
+                                                                'type' => '11809'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_dc_shift',
-                                                                'type' => '18280'
+                                                                'type' => '18269'
                                                               },
                                                        '3' => {
                                                                 'name' => 'pNbComp',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               }
                                                      },
                                           'Reg' => {
@@ -799,33 +799,33 @@ $VAR1 = {
                                                      '2' => 'rdx',
                                                      '3' => 'rcx'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_set_MCT',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '822'
                                         },
-                            '217734' => {
+                            '217532' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_tile_index',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_data',
-                                                                'type' => '9037'
+                                                                'type' => '9040'
                                                               },
                                                        '3' => {
                                                                 'name' => 'p_data_size',
-                                                                'type' => '9015'
+                                                                'type' => '9018'
                                                               },
                                                        '4' => {
                                                                 'name' => 'p_stream',
-                                                                'type' => '14551'
+                                                                'type' => '14547'
                                                               }
                                                      },
                                           'Reg' => {
@@ -835,17 +835,17 @@ $VAR1 = {
                                                      '3' => 'rcx',
                                                      '4' => 'r8'
                                                    },
-                                          'Return' => '701',
+                                          'Return' => '694',
                                           'ShortName' => 'opj_write_tile',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '852'
                                         },
-                            '217934' => {
+                            '217732' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               }
                                                      },
                                           'Reg' => {
@@ -856,20 +856,20 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '879'
                                         },
-                            '218035' => {
+                            '217833' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               },
                                                        '1' => {
                                                                 'name' => 'info_flag',
-                                                                'type' => '9004'
+                                                                'type' => '9007'
                                                               },
                                                        '2' => {
                                                                 'name' => 'output_stream',
-                                                                'type' => '60948'
+                                                                'type' => '60869'
                                                               }
                                                      },
                                           'Reg' => {
@@ -882,44 +882,44 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '897'
                                         },
-                            '218172' => {
+                            '217970' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi'
                                                    },
-                                          'Return' => '60954',
+                                          'Return' => '60875',
                                           'ShortName' => 'opj_get_cstr_info',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '913'
                                         },
-                            '218336' => {
+                            '218134' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_codec',
-                                                                'type' => '214252'
+                                                                'type' => '213953'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi'
                                                    },
-                                          'Return' => '58944',
+                                          'Return' => '58865',
                                           'ShortName' => 'opj_get_cstr_index',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '941'
                                         },
-                            '218421' => {
+                            '218219' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
                                                                 'name' => 'p_cstr_index',
-                                                                'type' => '218481'
+                                                                'type' => '218279'
                                                               }
                                                      },
                                           'Reg' => {
@@ -930,7 +930,7 @@ $VAR1 = {
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '952'
                                         },
-                            '218487' => {
+                            '218285' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
@@ -939,24 +939,24 @@ $VAR1 = {
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_size',
-                                                                'type' => '9026'
+                                                                'type' => '9029'
                                                               },
                                                        '2' => {
                                                                 'name' => 'p_is_read_stream',
-                                                                'type' => '701'
+                                                                'type' => '694'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
-                                                     '1' => 'r12',
-                                                     '2' => 'rbx'
+                                                     '1' => 'rsi',
+                                                     '2' => 'rdx'
                                                    },
-                                          'Return' => '14551',
+                                          'Return' => '14547',
                                           'ShortName' => 'opj_stream_create_file_stream',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '967'
                                         },
-                            '218606' => {
+                            '218705' => {
                                           'Header' => 'openjpeg.h',
                                           'Param' => {
                                                        '0' => {
@@ -965,38 +965,38 @@ $VAR1 = {
                                                               },
                                                        '1' => {
                                                                 'name' => 'p_is_read_stream',
-                                                                'type' => '701'
+                                                                'type' => '694'
                                                               }
                                                      },
                                           'Reg' => {
                                                      '0' => 'rdi',
                                                      '1' => 'rsi'
                                                    },
-                                          'Return' => '14551',
+                                          'Return' => '14547',
                                           'ShortName' => 'opj_stream_create_default_file_stream',
                                           'Source' => 'openjpeg.c',
                                           'SourceLine' => '960'
                                         },
-                            '3808' => {
+                            '3817' => {
                                         'Header' => 'openjpeg.h',
-                                        'Return' => '701',
+                                        'Return' => '694',
                                         'ShortName' => 'opj_has_thread_support',
                                         'Source' => 'thread.c',
                                         'SourceLine' => '292'
                                       },
-                            '3838' => {
+                            '3847' => {
                                         'Header' => 'openjpeg.h',
                                         'Return' => '98',
                                         'ShortName' => 'opj_get_num_cpus',
                                         'Source' => 'thread.c',
                                         'SourceLine' => '297'
                                       },
-                            '45353' => {
+                            '45300' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'image',
-                                                               'type' => '45024'
+                                                               'type' => '44971'
                                                              }
                                                     },
                                          'Reg' => {
@@ -1007,20 +1007,20 @@ $VAR1 = {
                                          'Source' => 'image.c',
                                          'SourceLine' => '92'
                                        },
-                            '45531' => {
+                            '45466' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'numcmpts',
-                                                               'type' => '9015'
+                                                               'type' => '9018'
                                                              },
                                                       '1' => {
                                                                'name' => 'cmptparms',
-                                                               'type' => '45882'
+                                                               'type' => '45817'
                                                              },
                                                       '2' => {
                                                                'name' => 'clrspc',
-                                                               'type' => '42329'
+                                                               'type' => '42276'
                                                              }
                                                     },
                                          'Reg' => {
@@ -1028,25 +1028,25 @@ $VAR1 = {
                                                     '1' => 'rsi',
                                                     '2' => 'rdx'
                                                   },
-                                         'Return' => '45024',
+                                         'Return' => '44971',
                                          'ShortName' => 'opj_image_create',
                                          'Source' => 'image.c',
                                          'SourceLine' => '40'
                                        },
-                            '47604' => {
+                            '47539' => {
                                          'Header' => 'openjpeg.h',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'numcmpts',
-                                                               'type' => '9015'
+                                                               'type' => '9018'
                                                              },
                                                       '1' => {
                                                                'name' => 'cmptparms',
-                                                               'type' => '45882'
+                                                               'type' => '45817'
                                                              },
                                                       '2' => {
                                                                'name' => 'clrspc',
-                                                               'type' => '42329'
+                                                               'type' => '42276'
                                                              }
                                                     },
                                          'Reg' => {
@@ -1054,12 +1054,12 @@ $VAR1 = {
                                                     '1' => 'rsi',
                                                     '2' => 'rdx'
                                                   },
-                                         'Return' => '45024',
+                                         'Return' => '44971',
                                          'ShortName' => 'opj_image_tile_create',
                                          'Source' => 'image.c',
                                          'SourceLine' => '228'
                                        },
-                            '47883' => {
+                            '47818' => {
                                          'Header' => 'openjpeg.h',
                                          'Line' => '1116',
                                          'Param' => {
@@ -1076,13 +1076,13 @@ $VAR1 = {
                                          'Source' => 'openjpeg.c',
                                          'SourceLine' => '1019'
                                        },
-                            '47947' => {
+                            '47882' => {
                                          'Header' => 'openjpeg.h',
                                          'Line' => '1106',
                                          'Param' => {
                                                       '0' => {
                                                                'name' => 'size',
-                                                               'type' => '9026'
+                                                               'type' => '9029'
                                                              }
                                                     },
                                          'Reg' => {
@@ -1165,7 +1165,7 @@ $VAR1 = {
                                      'Size' => '8',
                                      'Type' => 'Intrinsic'
                                    },
-                          '11089' => {
+                          '11085' => {
                                        'BaseType' => '163',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '115',
@@ -1173,32 +1173,32 @@ $VAR1 = {
                                        'Size' => '4',
                                        'Type' => 'Typedef'
                                      },
-                          '11133' => {
+                          '11129' => {
                                        'BaseType' => '105',
                                        'Header' => 'stdint.h',
-                                       'Line' => '41',
+                                       'Line' => '40',
                                        'Name' => 'int64_t',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11155' => {
+                          '11151' => {
                                        'BaseType' => '56',
                                        'Header' => 'stdint.h',
-                                       'Line' => '56',
+                                       'Line' => '55',
                                        'Name' => 'uint64_t',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11188' => {
-                                       'BaseType' => '11155',
+                          '11184' => {
+                                       'BaseType' => '11151',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '128',
                                        'Name' => 'OPJ_UINT64',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11199' => {
-                                       'BaseType' => '11133',
+                          '11195' => {
+                                       'BaseType' => '11129',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '130',
                                        'Name' => 'OPJ_OFF_T',
@@ -1208,20 +1208,20 @@ $VAR1 = {
                           '112' => {
                                      'BaseType' => '105',
                                      'Header' => 'types.h',
-                                     'Line' => '141',
+                                     'Line' => '131',
                                      'Name' => '__off_t',
                                      'Size' => '8',
                                      'Type' => 'Typedef'
                                    },
-                          '11221' => {
-                                       'BaseType' => '11233',
+                          '11217' => {
+                                       'BaseType' => '11229',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '313',
                                        'Name' => 'opj_msg_callback',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11233' => {
+                          '11229' => {
                                        'Name' => 'void(*)(char const*, void*)',
                                        'Param' => {
                                                     '0' => {
@@ -1235,92 +1235,92 @@ $VAR1 = {
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '11255' => {
-                                       'BaseType' => '11267',
+                          '11251' => {
+                                       'BaseType' => '11263',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '594',
                                        'Name' => 'opj_stream_read_fn',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11267' => {
+                          '11263' => {
                                        'Name' => 'OPJ_SIZE_T(*)(void*, OPJ_SIZE_T, void*)',
                                        'Param' => {
                                                     '0' => {
                                                              'type' => '141'
                                                            },
                                                     '1' => {
-                                                             'type' => '9026'
+                                                             'type' => '9029'
                                                            },
                                                     '2' => {
                                                              'type' => '141'
                                                            }
                                                   },
-                                       'Return' => '9026',
+                                       'Return' => '9029',
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '11298' => {
-                                       'BaseType' => '11267',
+                          '11294' => {
+                                       'BaseType' => '11263',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '600',
                                        'Name' => 'opj_stream_write_fn',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11310' => {
-                                       'BaseType' => '11322',
+                          '11306' => {
+                                       'BaseType' => '11318',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '606',
                                        'Name' => 'opj_stream_skip_fn',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11322' => {
+                          '11318' => {
                                        'Name' => 'OPJ_OFF_T(*)(OPJ_OFF_T, void*)',
                                        'Param' => {
                                                     '0' => {
-                                                             'type' => '11199'
+                                                             'type' => '11195'
                                                            },
                                                     '1' => {
                                                              'type' => '141'
                                                            }
                                                   },
-                                       'Return' => '11199',
+                                       'Return' => '11195',
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '11348' => {
-                                       'BaseType' => '11360',
+                          '11344' => {
+                                       'BaseType' => '11356',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '612',
                                        'Name' => 'opj_stream_seek_fn',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11360' => {
+                          '11356' => {
                                        'Name' => 'OPJ_BOOL(*)(OPJ_OFF_T, void*)',
                                        'Param' => {
                                                     '0' => {
-                                                             'type' => '11199'
+                                                             'type' => '11195'
                                                            },
                                                     '1' => {
                                                              'type' => '141'
                                                            }
                                                   },
-                                       'Return' => '701',
+                                       'Return' => '694',
                                        'Size' => '8',
                                        'Type' => 'FuncPtr'
                                      },
-                          '11386' => {
-                                       'BaseType' => '712',
+                          '11382' => {
+                                       'BaseType' => '705',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '618',
                                        'Name' => 'opj_stream_free_user_data_fn',
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11415' => {
+                          '11411' => {
                                        'BaseType' => '141',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '623',
@@ -1328,14 +1328,14 @@ $VAR1 = {
                                        'Size' => '8',
                                        'Type' => 'Typedef'
                                      },
-                          '11813' => {
-                                       'BaseType' => '11089',
+                          '11809' => {
+                                       'BaseType' => '11085',
                                        'Name' => 'OPJ_FLOAT32*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '11819' => {
-                                       'BaseType' => '9015',
+                          '11815' => {
+                                       'BaseType' => '9018',
                                        'Name' => 'OPJ_UINT32*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -1343,7 +1343,7 @@ $VAR1 = {
                           '123' => {
                                      'BaseType' => '105',
                                      'Header' => 'types.h',
-                                     'Line' => '142',
+                                     'Line' => '132',
                                      'Name' => '__off64_t',
                                      'Size' => '8',
                                      'Type' => 'Typedef'
@@ -1360,8 +1360,8 @@ $VAR1 = {
                                      'Size' => '8',
                                      'Type' => 'Pointer'
                                    },
-                          '14551' => {
-                                       'BaseType' => '11415',
+                          '14547' => {
+                                       'BaseType' => '11411',
                                        'Name' => 'opj_stream_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -1371,8 +1371,8 @@ $VAR1 = {
                                      'Size' => '1',
                                      'Type' => 'Intrinsic'
                                    },
-                          '152570' => {
-                                        'BaseType' => '60954',
+                          '152283' => {
+                                        'BaseType' => '60875',
                                         'Name' => 'opj_codestream_info_v2_t**',
                                         'Size' => '8',
                                         'Type' => 'Pointer'
@@ -1393,14 +1393,14 @@ $VAR1 = {
                                      'Size' => '8',
                                      'Type' => 'Pointer'
                                    },
-                          '18280' => {
-                                       'BaseType' => '9004',
+                          '18269' => {
+                                       'BaseType' => '9007',
                                        'Name' => 'OPJ_INT32*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '18292' => {
-                                       'BaseType' => '9015',
+                          '18281' => {
+                                       'BaseType' => '9018',
                                        'Name' => 'OPJ_UINT32[33]',
                                        'Size' => '132',
                                        'Type' => 'Array'
@@ -1413,7 +1413,7 @@ $VAR1 = {
                                    },
                           '188' => {
                                      'Header' => 'libio.h',
-                                     'Line' => '273',
+                                     'Line' => '245',
                                      'Memb' => {
                                                  '0' => {
                                                           'name' => '_flags',
@@ -1438,12 +1438,12 @@ $VAR1 = {
                                                  '12' => {
                                                            'name' => '_markers',
                                                            'offset' => '96',
-                                                           'type' => '651'
+                                                           'type' => '644'
                                                          },
                                                  '13' => {
                                                            'name' => '_chain',
                                                            'offset' => '104',
-                                                           'type' => '657'
+                                                           'type' => '650'
                                                          },
                                                  '14' => {
                                                            'name' => '_fileno',
@@ -1473,7 +1473,7 @@ $VAR1 = {
                                                  '19' => {
                                                            'name' => '_shortbuf',
                                                            'offset' => '131',
-                                                           'type' => '663'
+                                                           'type' => '656'
                                                          },
                                                  '2' => {
                                                           'name' => '_IO_read_end',
@@ -1483,7 +1483,7 @@ $VAR1 = {
                                                  '20' => {
                                                            'name' => '_lock',
                                                            'offset' => '136',
-                                                           'type' => '679'
+                                                           'type' => '672'
                                                          },
                                                  '21' => {
                                                            'name' => '_offset',
@@ -1523,7 +1523,7 @@ $VAR1 = {
                                                  '28' => {
                                                            'name' => '_unused2',
                                                            'offset' => '196',
-                                                           'type' => '685'
+                                                           'type' => '678'
                                                          },
                                                  '3' => {
                                                           'name' => '_IO_read_base',
@@ -1566,7 +1566,7 @@ $VAR1 = {
                                      'Size' => '216',
                                      'Type' => 'Struct'
                                    },
-                          '203468' => {
+                          '203169' => {
                                         'Header' => 'openjpeg.h',
                                         'Line' => '292',
                                         'Memb' => {
@@ -1599,15 +1599,15 @@ $VAR1 = {
                                         'Size' => '4',
                                         'Type' => 'Enum'
                                       },
-                          '203518' => {
-                                        'BaseType' => '203468',
+                          '203219' => {
+                                        'BaseType' => '203169',
                                         'Header' => 'openjpeg.h',
                                         'Line' => '299',
                                         'Name' => 'OPJ_CODEC_FORMAT',
                                         'Size' => '4',
                                         'Type' => 'Typedef'
                                       },
-                          '205275' => {
+                          '204976' => {
                                         'BaseType' => '141',
                                         'Header' => 'openjpeg.h',
                                         'Line' => '575',
@@ -1615,19 +1615,19 @@ $VAR1 = {
                                         'Size' => '8',
                                         'Type' => 'Typedef'
                                       },
-                          '214252' => {
-                                        'BaseType' => '205275',
+                          '213953' => {
+                                        'BaseType' => '204976',
                                         'Name' => 'opj_codec_t*',
                                         'Size' => '8',
                                         'Type' => 'Pointer'
                                       },
-                          '218481' => {
-                                        'BaseType' => '58944',
+                          '218279' => {
+                                        'BaseType' => '58865',
                                         'Name' => 'opj_codestream_index_t**',
                                         'Size' => '8',
                                         'Type' => 'Pointer'
                                       },
-                          '42068' => {
+                          '42015' => {
                                        'BaseType' => '149',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '114',
@@ -1635,23 +1635,23 @@ $VAR1 = {
                                        'Size' => '1',
                                        'Type' => 'Typedef'
                                      },
-                          '42123' => {
+                          '42070' => {
                                        'BaseType' => '70',
                                        'Header' => 'stdint.h',
-                                       'Line' => '50',
+                                       'Line' => '49',
                                        'Name' => 'uint16_t',
                                        'Size' => '2',
                                        'Type' => 'Typedef'
                                      },
-                          '42156' => {
-                                       'BaseType' => '42123',
+                          '42103' => {
+                                       'BaseType' => '42070',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '124',
                                        'Name' => 'OPJ_UINT16',
                                        'Size' => '2',
                                        'Type' => 'Typedef'
                                      },
-                          '42211' => {
+                          '42158' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '267',
                                        'Memb' => {
@@ -1684,15 +1684,15 @@ $VAR1 = {
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '42261' => {
-                                       'BaseType' => '42211',
+                          '42208' => {
+                                       'BaseType' => '42158',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '274',
                                        'Name' => 'OPJ_PROG_ORDER',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
                                      },
-                          '42273' => {
+                          '42220' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '279',
                                        'Memb' => {
@@ -1729,435 +1729,441 @@ $VAR1 = {
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '42329' => {
-                                       'BaseType' => '42273',
+                          '42276' => {
+                                       'BaseType' => '42220',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '287',
                                        'Name' => 'OPJ_COLOR_SPACE',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
                                      },
-                          '42341' => {
+                          '42288' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '325',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'resno0',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'compno0',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '10' => {
                                                              'name' => 'progorder',
                                                              'offset' => '40',
-                                                             'type' => '42821'
+                                                             'type' => '42768'
                                                            },
                                                    '11' => {
                                                              'name' => 'tile',
                                                              'offset' => '48',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '12' => {
                                                              'name' => 'tx0',
                                                              'offset' => '52',
-                                                             'type' => '9004'
+                                                             'type' => '9007'
                                                            },
                                                    '13' => {
                                                              'name' => 'tx1',
                                                              'offset' => '56',
-                                                             'type' => '9004'
+                                                             'type' => '9007'
                                                            },
                                                    '14' => {
                                                              'name' => 'ty0',
                                                              'offset' => '60',
-                                                             'type' => '9004'
+                                                             'type' => '9007'
                                                            },
                                                    '15' => {
                                                              'name' => 'ty1',
                                                              'offset' => '64',
-                                                             'type' => '9004'
+                                                             'type' => '9007'
                                                            },
                                                    '16' => {
                                                              'name' => 'layS',
                                                              'offset' => '68',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '17' => {
                                                              'name' => 'resS',
                                                              'offset' => '72',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '18' => {
                                                              'name' => 'compS',
                                                              'offset' => '76',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '19' => {
                                                              'name' => 'prcS',
                                                              'offset' => '80',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '2' => {
                                                             'name' => 'layno1',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '20' => {
                                                              'name' => 'layE',
                                                              'offset' => '84',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '21' => {
                                                              'name' => 'resE',
                                                              'offset' => '88',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '22' => {
                                                              'name' => 'compE',
                                                              'offset' => '92',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '23' => {
                                                              'name' => 'prcE',
                                                              'offset' => '96',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '24' => {
                                                              'name' => 'txS',
                                                              'offset' => '100',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '25' => {
                                                              'name' => 'txE',
                                                              'offset' => '104',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '26' => {
                                                              'name' => 'tyS',
                                                              'offset' => '108',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '27' => {
                                                              'name' => 'tyE',
                                                              'offset' => '112',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '28' => {
                                                              'name' => 'dx',
                                                              'offset' => '116',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '29' => {
                                                              'name' => 'dy',
                                                              'offset' => '120',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '3' => {
                                                             'name' => 'resno1',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '30' => {
                                                              'name' => 'lay_t',
                                                              'offset' => '124',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '31' => {
                                                              'name' => 'res_t',
                                                              'offset' => '128',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '32' => {
                                                              'name' => 'comp_t',
                                                              'offset' => '132',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '33' => {
                                                              'name' => 'prc_t',
                                                              'offset' => '136',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '34' => {
                                                              'name' => 'tx0_t',
                                                              'offset' => '140',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '35' => {
                                                              'name' => 'ty0_t',
                                                              'offset' => '144',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '4' => {
                                                             'name' => 'compno1',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'layno0',
                                                             'offset' => '20',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'precno0',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'precno1',
                                                             'offset' => '28',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'prg1',
                                                             'offset' => '32',
-                                                            'type' => '42261'
+                                                            'type' => '42208'
                                                           },
                                                    '9' => {
                                                             'name' => 'prg',
                                                             'offset' => '36',
-                                                            'type' => '42261'
+                                                            'type' => '42208'
                                                           }
                                                  },
                                        'Name' => 'struct opj_poc',
                                        'Size' => '148',
                                        'Type' => 'Struct'
                                      },
-                          '42821' => {
-                                       'BaseType' => '42068',
+                          '42768' => {
+                                       'BaseType' => '42015',
                                        'Name' => 'OPJ_CHAR[5]',
                                        'Size' => '5',
                                        'Type' => 'Array'
                                      },
-                          '42837' => {
-                                       'BaseType' => '42341',
+                          '42784' => {
+                                       'BaseType' => '42288',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '348',
                                        'Name' => 'opj_poc_t',
                                        'Size' => '148',
                                        'Type' => 'Typedef'
                                      },
-                          '42849' => {
-                                       'BaseType' => '42837',
+                          '42796' => {
+                                       'BaseType' => '42784',
                                        'Name' => 'opj_poc_t[32]',
                                        'Size' => '4736',
                                        'Type' => 'Array'
                                      },
-                          '42865' => {
+                          '42812' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '634',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'dx',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'dy',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '10' => {
                                                              'name' => 'factor',
                                                              'offset' => '40',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '11' => {
                                                              'name' => 'data',
                                                              'offset' => '48',
-                                                             'type' => '18280'
+                                                             'type' => '18269'
                                                            },
                                                    '12' => {
                                                              'name' => 'alpha',
                                                              'offset' => '56',
-                                                             'type' => '42156'
+                                                             'type' => '42103'
                                                            },
                                                    '2' => {
                                                             'name' => 'w',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'h',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'x0',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'y0',
                                                             'offset' => '20',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'prec',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'bpp',
                                                             'offset' => '28',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'sgnd',
                                                             'offset' => '32',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '9' => {
                                                             'name' => 'resno_decoded',
                                                             'offset' => '36',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           }
                                                  },
                                        'Name' => 'struct opj_image_comp',
                                        'Size' => '64',
                                        'Type' => 'Struct'
                                      },
-                          '43046' => {
-                                       'BaseType' => '42865',
+                          '42993' => {
+                                       'BaseType' => '42812',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '661',
                                        'Name' => 'opj_image_comp_t',
                                        'Size' => '64',
                                        'Type' => 'Typedef'
                                      },
-                          '43058' => {
+                          '43005' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '666',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'x0',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'y0',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '2' => {
                                                             'name' => 'x1',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'y1',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'numcomps',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'color_space',
                                                             'offset' => '20',
-                                                            'type' => '42329'
+                                                            'type' => '42276'
                                                           },
                                                    '6' => {
                                                             'name' => 'comps',
                                                             'offset' => '24',
-                                                            'type' => '43185'
+                                                            'type' => '43132'
                                                           },
                                                    '7' => {
                                                             'name' => 'icc_profile_buf',
                                                             'offset' => '32',
-                                                            'type' => '9037'
+                                                            'type' => '9040'
                                                           },
                                                    '8' => {
                                                             'name' => 'icc_profile_len',
                                                             'offset' => '40',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           }
                                                  },
                                        'Name' => 'struct opj_image',
                                        'Size' => '48',
                                        'Type' => 'Struct'
                                      },
-                          '43185' => {
-                                       'BaseType' => '43046',
+                          '43132' => {
+                                       'BaseType' => '42993',
                                        'Name' => 'opj_image_comp_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '43197' => {
-                                       'BaseType' => '43058',
+                          '43144' => {
+                                       'BaseType' => '43005',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '685',
                                        'Name' => 'opj_image_t',
                                        'Size' => '48',
                                        'Type' => 'Typedef'
                                      },
-                          '43209' => {
+                          '43156' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '691',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'dx',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'dy',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '2' => {
                                                             'name' => 'w',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'h',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'x0',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'y0',
                                                             'offset' => '20',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'prec',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'bpp',
                                                             'offset' => '28',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'sgnd',
                                                             'offset' => '32',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           }
                                                  },
                                        'Name' => 'struct opj_image_comptparm',
                                        'Size' => '36',
                                        'Type' => 'Struct'
                                      },
-                          '43332' => {
-                                       'BaseType' => '43209',
+                          '43279' => {
+                                       'BaseType' => '43156',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '710',
                                        'Name' => 'opj_image_cmptparm_t',
                                        'Size' => '36',
                                        'Type' => 'Typedef'
                                      },
+                          '44971' => {
+                                       'BaseType' => '43144',
+                                       'Name' => 'opj_image_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
                           '45' => {
                                     'BaseType' => '56',
                                     'Header' => 'stddef.h',
@@ -2166,27 +2172,21 @@ $VAR1 = {
                                     'Size' => '8',
                                     'Type' => 'Typedef'
                                   },
-                          '45024' => {
-                                       'BaseType' => '43197',
-                                       'Name' => 'opj_image_t*',
-                                       'Size' => '8',
-                                       'Type' => 'Pointer'
-                                     },
-                          '45882' => {
-                                       'BaseType' => '43332',
+                          '45817' => {
+                                       'BaseType' => '43279',
                                        'Name' => 'opj_image_cmptparm_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '51122' => {
+                          '51050' => {
                                        'BaseType' => '188',
                                        'Header' => 'stdio.h',
-                                       'Line' => '49',
+                                       'Line' => '48',
                                        'Name' => 'FILE',
                                        'Size' => '216',
                                        'Type' => 'Typedef'
                                      },
-                          '51839' => {
+                          '51760' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '246',
                                        'Memb' => {
@@ -2211,15 +2211,15 @@ $VAR1 = {
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '51878' => {
-                                       'BaseType' => '51839',
+                          '51799' => {
+                                       'BaseType' => '51760',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '251',
                                        'Name' => 'OPJ_RSIZ_CAPABILITIES',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
                                      },
-                          '51889' => {
+                          '51810' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '257',
                                        'Memb' => {
@@ -2244,22 +2244,22 @@ $VAR1 = {
                                        'Size' => '4',
                                        'Type' => 'Enum'
                                      },
-                          '51927' => {
-                                       'BaseType' => '51889',
+                          '51848' => {
+                                       'BaseType' => '51810',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '262',
                                        'Name' => 'OPJ_CINEMA_MODE',
                                        'Size' => '4',
                                        'Type' => 'Typedef'
                                      },
-                          '52611' => {
+                          '52532' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '353',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'tile_size_on',
                                                             'offset' => '0',
-                                                            'type' => '701'
+                                                            'type' => '694'
                                                           },
                                                    '1' => {
                                                             'name' => 'cp_tx0',
@@ -2274,17 +2274,17 @@ $VAR1 = {
                                                    '11' => {
                                                              'name' => 'prog_order',
                                                              'offset' => '52',
-                                                             'type' => '42261'
+                                                             'type' => '42208'
                                                            },
                                                    '12' => {
                                                              'name' => 'POC',
                                                              'offset' => '56',
-                                                             'type' => '42849'
+                                                             'type' => '42796'
                                                            },
                                                    '13' => {
                                                              'name' => 'numpocs',
                                                              'offset' => '4792',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '14' => {
                                                              'name' => 'tcp_numlayers',
@@ -2294,12 +2294,12 @@ $VAR1 = {
                                                    '15' => {
                                                              'name' => 'tcp_rates',
                                                              'offset' => '4800',
-                                                             'type' => '53475'
+                                                             'type' => '53396'
                                                            },
                                                    '16' => {
                                                              'name' => 'tcp_distoratio',
                                                              'offset' => '5200',
-                                                             'type' => '53475'
+                                                             'type' => '53396'
                                                            },
                                                    '17' => {
                                                              'name' => 'numresolution',
@@ -2349,22 +2349,22 @@ $VAR1 = {
                                                    '25' => {
                                                              'name' => 'prcw_init',
                                                              'offset' => '5632',
-                                                             'type' => '53491'
+                                                             'type' => '53412'
                                                            },
                                                    '26' => {
                                                              'name' => 'prch_init',
                                                              'offset' => '5764',
-                                                             'type' => '53491'
+                                                             'type' => '53412'
                                                            },
                                                    '27' => {
                                                              'name' => 'infile',
                                                              'offset' => '5896',
-                                                             'type' => '53507'
+                                                             'type' => '53428'
                                                            },
                                                    '28' => {
                                                              'name' => 'outfile',
                                                              'offset' => '9992',
-                                                             'type' => '53507'
+                                                             'type' => '53428'
                                                            },
                                                    '29' => {
                                                              'name' => 'index_on',
@@ -2379,7 +2379,7 @@ $VAR1 = {
                                                    '30' => {
                                                              'name' => 'index',
                                                              'offset' => '14092',
-                                                             'type' => '53507'
+                                                             'type' => '53428'
                                                            },
                                                    '31' => {
                                                              'name' => 'image_offset_x0',
@@ -2414,7 +2414,7 @@ $VAR1 = {
                                                    '37' => {
                                                              'name' => 'jpwl_epc_on',
                                                              'offset' => '18212',
-                                                             'type' => '701'
+                                                             'type' => '694'
                                                            },
                                                    '38' => {
                                                              'name' => 'jpwl_hprot_MH',
@@ -2424,7 +2424,7 @@ $VAR1 = {
                                                    '39' => {
                                                              'name' => 'jpwl_hprot_TPH_tileno',
                                                              'offset' => '18220',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '4' => {
                                                             'name' => 'cp_tdy',
@@ -2434,22 +2434,22 @@ $VAR1 = {
                                                    '40' => {
                                                              'name' => 'jpwl_hprot_TPH',
                                                              'offset' => '18284',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '41' => {
                                                              'name' => 'jpwl_pprot_tileno',
                                                              'offset' => '18348',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '42' => {
                                                              'name' => 'jpwl_pprot_packno',
                                                              'offset' => '18412',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '43' => {
                                                              'name' => 'jpwl_pprot',
                                                              'offset' => '18476',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '44' => {
                                                              'name' => 'jpwl_sens_size',
@@ -2474,12 +2474,12 @@ $VAR1 = {
                                                    '48' => {
                                                              'name' => 'jpwl_sens_TPH_tileno',
                                                              'offset' => '18556',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '49' => {
                                                              'name' => 'jpwl_sens_TPH',
                                                              'offset' => '18620',
-                                                             'type' => '53524'
+                                                             'type' => '53445'
                                                            },
                                                    '5' => {
                                                             'name' => 'cp_disto_alloc',
@@ -2489,7 +2489,7 @@ $VAR1 = {
                                                    '50' => {
                                                              'name' => 'cp_cinema',
                                                              'offset' => '18684',
-                                                             'type' => '51927'
+                                                             'type' => '51848'
                                                            },
                                                    '51' => {
                                                              'name' => 'max_comp_size',
@@ -2499,7 +2499,7 @@ $VAR1 = {
                                                    '52' => {
                                                              'name' => 'cp_rsiz',
                                                              'offset' => '18692',
-                                                             'type' => '51878'
+                                                             'type' => '51799'
                                                            },
                                                    '53' => {
                                                              'name' => 'tp_on',
@@ -2519,7 +2519,7 @@ $VAR1 = {
                                                    '56' => {
                                                              'name' => 'jpip_on',
                                                              'offset' => '18700',
-                                                             'type' => '701'
+                                                             'type' => '694'
                                                            },
                                                    '57' => {
                                                              'name' => 'mct_data',
@@ -2534,7 +2534,7 @@ $VAR1 = {
                                                    '59' => {
                                                              'name' => 'rsiz',
                                                              'offset' => '18716',
-                                                             'type' => '42156'
+                                                             'type' => '42103'
                                                            },
                                                    '6' => {
                                                             'name' => 'cp_fixed_alloc',
@@ -2549,7 +2549,7 @@ $VAR1 = {
                                                    '8' => {
                                                             'name' => 'cp_matrice',
                                                             'offset' => '32',
-                                                            'type' => '53453'
+                                                            'type' => '53374'
                                                           },
                                                    '9' => {
                                                             'name' => 'cp_comment',
@@ -2561,77 +2561,77 @@ $VAR1 = {
                                        'Size' => '18720',
                                        'Type' => 'Struct'
                                      },
-                          '53453' => {
+                          '53374' => {
                                        'BaseType' => '98',
                                        'Name' => 'int*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '53475' => {
+                          '53396' => {
                                        'BaseType' => '163',
                                        'Name' => 'float[100]',
                                        'Size' => '400',
                                        'Type' => 'Array'
                                      },
-                          '53491' => {
+                          '53412' => {
                                        'BaseType' => '98',
                                        'Name' => 'int[33]',
                                        'Size' => '132',
                                        'Type' => 'Array'
                                      },
-                          '53507' => {
+                          '53428' => {
                                        'BaseType' => '149',
                                        'Name' => 'char[4096]',
                                        'Size' => '4096',
                                        'Type' => 'Array'
                                      },
-                          '53524' => {
+                          '53445' => {
                                        'BaseType' => '98',
                                        'Name' => 'int[16]',
                                        'Size' => '64',
                                        'Type' => 'Array'
                                      },
-                          '53540' => {
-                                       'BaseType' => '52611',
+                          '53461' => {
+                                       'BaseType' => '52532',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '501',
                                        'Name' => 'opj_cparameters_t',
                                        'Size' => '18720',
                                        'Type' => 'Typedef'
                                      },
-                          '53552' => {
+                          '53473' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '509',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'cp_reduce',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'cp_layer',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '10' => {
                                                              'name' => 'm_verbose',
                                                              'offset' => '8224',
-                                                             'type' => '701'
+                                                             'type' => '694'
                                                            },
                                                    '11' => {
                                                              'name' => 'tile_index',
                                                              'offset' => '8228',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '12' => {
                                                              'name' => 'nb_tile_to_decode',
                                                              'offset' => '8232',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '13' => {
                                                              'name' => 'jpwl_correct',
                                                              'offset' => '8236',
-                                                             'type' => '701'
+                                                             'type' => '694'
                                                            },
                                                    '14' => {
                                                              'name' => 'jpwl_exp_comps',
@@ -2651,12 +2651,12 @@ $VAR1 = {
                                                    '2' => {
                                                             'name' => 'infile',
                                                             'offset' => '8',
-                                                            'type' => '53507'
+                                                            'type' => '53428'
                                                           },
                                                    '3' => {
                                                             'name' => 'outfile',
                                                             'offset' => '4104',
-                                                            'type' => '53507'
+                                                            'type' => '53428'
                                                           },
                                                    '4' => {
                                                             'name' => 'decod_format',
@@ -2671,54 +2671,54 @@ $VAR1 = {
                                                    '6' => {
                                                             'name' => 'DA_x0',
                                                             'offset' => '8208',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'DA_x1',
                                                             'offset' => '8212',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'DA_y0',
                                                             'offset' => '8216',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '9' => {
                                                             'name' => 'DA_y1',
                                                             'offset' => '8220',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           }
                                                  },
                                        'Name' => 'struct opj_dparameters',
                                        'Size' => '8252',
                                        'Type' => 'Struct'
                                      },
-                          '53802' => {
-                                       'BaseType' => '53552',
+                          '53723' => {
+                                       'BaseType' => '53473',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '569',
                                        'Name' => 'opj_dparameters_t',
                                        'Size' => '8252',
                                        'Type' => 'Typedef'
                                      },
-                          '54318' => {
+                          '54239' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '723',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'start_pos',
                                                             'offset' => '0',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '1' => {
                                                             'name' => 'end_ph_pos',
                                                             'offset' => '8',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '2' => {
                                                             'name' => 'end_pos',
                                                             'offset' => '16',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '3' => {
                                                             'name' => 'disto',
@@ -2730,15 +2730,15 @@ $VAR1 = {
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '54384' => {
-                                       'BaseType' => '54318',
+                          '54305' => {
+                                       'BaseType' => '54239',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '732',
                                        'Name' => 'opj_packet_info_t',
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '54396' => {
+                          '54317' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '739',
                                        'Memb' => {
@@ -2750,7 +2750,7 @@ $VAR1 = {
                                                    '1' => {
                                                             'name' => 'pos',
                                                             'offset' => '8',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '2' => {
                                                             'name' => 'len',
@@ -2762,120 +2762,120 @@ $VAR1 = {
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '54449' => {
-                                       'BaseType' => '54396',
+                          '54370' => {
+                                       'BaseType' => '54317',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '746',
                                        'Name' => 'opj_marker_info_t',
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '54801' => {
-                                       'BaseType' => '54384',
+                          '54722' => {
+                                       'BaseType' => '54305',
                                        'Name' => 'opj_packet_info_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '54807' => {
-                                       'BaseType' => '54449',
+                          '54728' => {
+                                       'BaseType' => '54370',
                                        'Name' => 'opj_marker_info_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55147' => {
+                          '55068' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '863',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'compno',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'csty',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '10' => {
                                                              'name' => 'numgbits',
                                                              'offset' => '808',
-                                                             'type' => '9015'
+                                                             'type' => '9018'
                                                            },
                                                    '11' => {
                                                              'name' => 'roishift',
                                                              'offset' => '812',
-                                                             'type' => '9004'
+                                                             'type' => '9007'
                                                            },
                                                    '12' => {
                                                              'name' => 'prcw',
                                                              'offset' => '816',
-                                                             'type' => '18292'
+                                                             'type' => '18281'
                                                            },
                                                    '13' => {
                                                              'name' => 'prch',
                                                              'offset' => '948',
-                                                             'type' => '18292'
+                                                             'type' => '18281'
                                                            },
                                                    '2' => {
                                                             'name' => 'numresolutions',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'cblkw',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'cblkh',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'cblksty',
                                                             'offset' => '20',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'qmfbid',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'qntsty',
                                                             'offset' => '28',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'stepsizes_mant',
                                                             'offset' => '32',
-                                                            'type' => '55349'
+                                                            'type' => '55270'
                                                           },
                                                    '9' => {
                                                             'name' => 'stepsizes_expn',
                                                             'offset' => '420',
-                                                            'type' => '55349'
+                                                            'type' => '55270'
                                                           }
                                                  },
                                        'Name' => 'struct opj_tccp_info',
                                        'Size' => '1080',
                                        'Type' => 'Struct'
                                      },
-                          '55349' => {
-                                       'BaseType' => '9015',
+                          '55270' => {
+                                       'BaseType' => '9018',
                                        'Name' => 'OPJ_UINT32[97]',
                                        'Size' => '388',
                                        'Type' => 'Array'
                                      },
-                          '55381' => {
-                                       'BaseType' => '55147',
+                          '55302' => {
+                                       'BaseType' => '55068',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '893',
                                        'Name' => 'opj_tccp_info_t',
                                        'Size' => '1080',
                                        'Type' => 'Typedef'
                                      },
-                          '55393' => {
+                          '55314' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '898',
                                        'Memb' => {
@@ -2887,313 +2887,313 @@ $VAR1 = {
                                                    '1' => {
                                                             'name' => 'csty',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '2' => {
                                                             'name' => 'prg',
                                                             'offset' => '8',
-                                                            'type' => '42261'
+                                                            'type' => '42208'
                                                           },
                                                    '3' => {
                                                             'name' => 'numlayers',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'mct',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'tccp_info',
                                                             'offset' => '24',
-                                                            'type' => '55485'
+                                                            'type' => '55406'
                                                           }
                                                  },
                                        'Name' => 'struct opj_tile_v2_info',
                                        'Size' => '32',
                                        'Type' => 'Struct'
                                      },
-                          '55485' => {
-                                       'BaseType' => '55381',
+                          '55406' => {
+                                       'BaseType' => '55302',
                                        'Name' => 'opj_tccp_info_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55491' => {
-                                       'BaseType' => '55393',
+                          '55412' => {
+                                       'BaseType' => '55314',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '914',
                                        'Name' => 'opj_tile_info_v2_t',
                                        'Size' => '32',
                                        'Type' => 'Typedef'
                                      },
-                          '55503' => {
+                          '55424' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '919',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'tx0',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'ty0',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '2' => {
                                                             'name' => 'tdx',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'tdy',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'tw',
                                                             'offset' => '16',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '5' => {
                                                             'name' => 'th',
                                                             'offset' => '20',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'nbcomps',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'm_default_tile_info',
                                                             'offset' => '32',
-                                                            'type' => '55491'
+                                                            'type' => '55412'
                                                           },
                                                    '8' => {
                                                             'name' => 'tile_info',
                                                             'offset' => '64',
-                                                            'type' => '55632'
+                                                            'type' => '55553'
                                                           }
                                                  },
                                        'Name' => 'struct opj_codestream_info_v2',
                                        'Size' => '72',
                                        'Type' => 'Struct'
                                      },
-                          '55632' => {
-                                       'BaseType' => '55491',
+                          '55553' => {
+                                       'BaseType' => '55412',
                                        'Name' => 'opj_tile_info_v2_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55638' => {
-                                       'BaseType' => '55503',
+                          '55559' => {
+                                       'BaseType' => '55424',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '943',
                                        'Name' => 'opj_codestream_info_v2_t',
                                        'Size' => '72',
                                        'Type' => 'Typedef'
                                      },
-                          '55650' => {
+                          '55571' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '949',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'start_pos',
                                                             'offset' => '0',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '1' => {
                                                             'name' => 'end_header',
                                                             'offset' => '8',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '2' => {
                                                             'name' => 'end_pos',
                                                             'offset' => '16',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           }
                                                  },
                                        'Name' => 'struct opj_tp_index',
                                        'Size' => '24',
                                        'Type' => 'Struct'
                                      },
-                          '55703' => {
-                                       'BaseType' => '55650',
+                          '55624' => {
+                                       'BaseType' => '55571',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '957',
                                        'Name' => 'opj_tp_index_t',
                                        'Size' => '24',
                                        'Type' => 'Typedef'
                                      },
-                          '55715' => {
+                          '55636' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '962',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'tileno',
                                                             'offset' => '0',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '1' => {
                                                             'name' => 'nb_tps',
                                                             'offset' => '4',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '2' => {
                                                             'name' => 'current_nb_tps',
                                                             'offset' => '8',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '3' => {
                                                             'name' => 'current_tpsno',
                                                             'offset' => '12',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'tp_index',
                                                             'offset' => '16',
-                                                            'type' => '55859'
+                                                            'type' => '55780'
                                                           },
                                                    '5' => {
                                                             'name' => 'marknum',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'marker',
                                                             'offset' => '32',
-                                                            'type' => '54807'
+                                                            'type' => '54728'
                                                           },
                                                    '7' => {
                                                             'name' => 'maxmarknum',
                                                             'offset' => '40',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '8' => {
                                                             'name' => 'nb_packet',
                                                             'offset' => '44',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '9' => {
                                                             'name' => 'packet_index',
                                                             'offset' => '48',
-                                                            'type' => '54801'
+                                                            'type' => '54722'
                                                           }
                                                  },
                                        'Name' => 'struct opj_tile_index',
                                        'Size' => '56',
                                        'Type' => 'Struct'
                                      },
-                          '55859' => {
-                                       'BaseType' => '55703',
+                          '55780' => {
+                                       'BaseType' => '55624',
                                        'Name' => 'opj_tp_index_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '55865' => {
-                                       'BaseType' => '55715',
+                          '55786' => {
+                                       'BaseType' => '55636',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '989',
                                        'Name' => 'opj_tile_index_t',
                                        'Size' => '56',
                                        'Type' => 'Typedef'
                                      },
-                          '55877' => {
+                          '55798' => {
                                        'Header' => 'openjpeg.h',
                                        'Line' => '994',
                                        'Memb' => {
                                                    '0' => {
                                                             'name' => 'main_head_start',
                                                             'offset' => '0',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '1' => {
                                                             'name' => 'main_head_end',
                                                             'offset' => '8',
-                                                            'type' => '11199'
+                                                            'type' => '11195'
                                                           },
                                                    '2' => {
                                                             'name' => 'codestream_size',
                                                             'offset' => '16',
-                                                            'type' => '11188'
+                                                            'type' => '11184'
                                                           },
                                                    '3' => {
                                                             'name' => 'marknum',
                                                             'offset' => '24',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '4' => {
                                                             'name' => 'marker',
                                                             'offset' => '32',
-                                                            'type' => '54807'
+                                                            'type' => '54728'
                                                           },
                                                    '5' => {
                                                             'name' => 'maxmarknum',
                                                             'offset' => '40',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '6' => {
                                                             'name' => 'nb_of_tiles',
                                                             'offset' => '44',
-                                                            'type' => '9015'
+                                                            'type' => '9018'
                                                           },
                                                    '7' => {
                                                             'name' => 'tile_index',
                                                             'offset' => '48',
-                                                            'type' => '55995'
+                                                            'type' => '55916'
                                                           }
                                                  },
                                        'Name' => 'struct opj_codestream_index',
                                        'Size' => '56',
                                        'Type' => 'Struct'
                                      },
-                          '55995' => {
-                                       'BaseType' => '55865',
+                          '55916' => {
+                                       'BaseType' => '55786',
                                        'Name' => 'opj_tile_index_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '56' => {
-                                    'Name' => 'unsigned long',
-                                    'Size' => '8',
-                                    'Type' => 'Intrinsic'
-                                  },
-                          '56001' => {
-                                       'BaseType' => '55877',
+                          '55922' => {
+                                       'BaseType' => '55798',
                                        'Header' => 'openjpeg.h',
                                        'Line' => '1017',
                                        'Name' => 'opj_codestream_index_t',
                                        'Size' => '56',
                                        'Type' => 'Typedef'
                                      },
-                          '58944' => {
-                                       'BaseType' => '56001',
+                          '56' => {
+                                    'Name' => 'unsigned long',
+                                    'Size' => '8',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '588' => {
+                                     'Header' => 'libio.h',
+                                     'Line' => '154',
+                                     'Name' => '_IO_lock_t',
+                                     'Type' => 'Typedef'
+                                   },
+                          '58865' => {
+                                       'BaseType' => '55922',
                                        'Name' => 'opj_codestream_index_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
                           '595' => {
                                      'Header' => 'libio.h',
-                                     'Line' => '182',
-                                     'Name' => '_IO_lock_t',
-                                     'Type' => 'Typedef'
-                                   },
-                          '602' => {
-                                     'Header' => 'libio.h',
-                                     'Line' => '188',
+                                     'Line' => '160',
                                      'Memb' => {
                                                  '0' => {
                                                           'name' => '_next',
                                                           'offset' => '0',
-                                                          'type' => '651'
+                                                          'type' => '644'
                                                         },
                                                  '1' => {
                                                           'name' => '_sbuf',
                                                           'offset' => '8',
-                                                          'type' => '657'
+                                                          'type' => '650'
                                                         },
                                                  '2' => {
                                                           'name' => '_pos',
@@ -3206,38 +3206,38 @@ $VAR1 = {
                                      'Size' => '24',
                                      'Type' => 'Struct'
                                    },
-                          '60918' => {
-                                       'BaseType' => '45024',
+                          '60839' => {
+                                       'BaseType' => '44971',
                                        'Name' => 'opj_image_t**',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '60924' => {
-                                       'BaseType' => '701',
+                          '60845' => {
+                                       'BaseType' => '694',
                                        'Name' => 'OPJ_BOOL*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '60930' => {
-                                       'BaseType' => '53802',
+                          '60851' => {
+                                       'BaseType' => '53723',
                                        'Name' => 'opj_dparameters_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '60942' => {
-                                       'BaseType' => '53540',
+                          '60863' => {
+                                       'BaseType' => '53461',
                                        'Name' => 'opj_cparameters_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '60948' => {
-                                       'BaseType' => '51122',
+                          '60869' => {
+                                       'BaseType' => '51050',
                                        'Name' => 'FILE*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
                                      },
-                          '60954' => {
-                                       'BaseType' => '55638',
+                          '60875' => {
+                                       'BaseType' => '55559',
                                        'Name' => 'opj_codestream_info_v2_t*',
                                        'Size' => '8',
                                        'Type' => 'Pointer'
@@ -3247,42 +3247,37 @@ $VAR1 = {
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '651' => {
-                                     'BaseType' => '602',
+                          '644' => {
+                                     'BaseType' => '595',
                                      'Name' => 'struct _IO_marker*',
                                      'Size' => '8',
                                      'Type' => 'Pointer'
                                    },
-                          '657' => {
+                          '650' => {
                                      'BaseType' => '188',
                                      'Name' => 'struct _IO_FILE*',
                                      'Size' => '8',
                                      'Type' => 'Pointer'
                                    },
-                          '663' => {
+                          '656' => {
                                      'BaseType' => '149',
                                      'Name' => 'char[1]',
                                      'Size' => '1',
                                      'Type' => 'Array'
                                    },
-                          '679' => {
-                                     'BaseType' => '595',
+                          '672' => {
+                                     'BaseType' => '588',
                                      'Name' => '_IO_lock_t*',
                                      'Size' => '8',
                                      'Type' => 'Pointer'
                                    },
-                          '685' => {
+                          '678' => {
                                      'BaseType' => '149',
                                      'Name' => 'char[20]',
                                      'Size' => '20',
                                      'Type' => 'Array'
                                    },
-                          '70' => {
-                                    'Name' => 'unsigned short',
-                                    'Size' => '2',
-                                    'Type' => 'Intrinsic'
-                                  },
-                          '701' => {
+                          '694' => {
                                      'BaseType' => '98',
                                      'Header' => 'openjpeg.h',
                                      'Line' => '110',
@@ -3290,7 +3285,12 @@ $VAR1 = {
                                      'Size' => '4',
                                      'Type' => 'Typedef'
                                    },
-                          '712' => {
+                          '70' => {
+                                    'Name' => 'unsigned short',
+                                    'Size' => '2',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '705' => {
                                      'Name' => 'void(*)(void*)',
                                      'Param' => {
                                                   '0' => {
@@ -3311,7 +3311,7 @@ $VAR1 = {
                                     'Size' => '1',
                                     'Type' => 'Intrinsic'
                                   },
-                          '8971' => {
+                          '8974' => {
                                       'BaseType' => '63',
                                       'Header' => 'openjpeg.h',
                                       'Line' => '117',
@@ -3319,39 +3319,39 @@ $VAR1 = {
                                       'Size' => '1',
                                       'Type' => 'Typedef'
                                     },
-                          '8982' => {
+                          '8985' => {
                                       'BaseType' => '98',
                                       'Header' => 'stdint.h',
-                                      'Line' => '39',
+                                      'Line' => '38',
                                       'Name' => 'int32_t',
                                       'Size' => '4',
                                       'Type' => 'Typedef'
                                     },
-                          '8993' => {
+                          '8996' => {
                                       'BaseType' => '77',
                                       'Header' => 'stdint.h',
-                                      'Line' => '52',
+                                      'Line' => '51',
                                       'Name' => 'uint32_t',
                                       'Size' => '4',
                                       'Type' => 'Typedef'
                                     },
-                          '9004' => {
-                                      'BaseType' => '8982',
+                          '9007' => {
+                                      'BaseType' => '8985',
                                       'Header' => 'openjpeg.h',
                                       'Line' => '125',
                                       'Name' => 'OPJ_INT32',
                                       'Size' => '4',
                                       'Type' => 'Typedef'
                                     },
-                          '9015' => {
-                                      'BaseType' => '8993',
+                          '9018' => {
+                                      'BaseType' => '8996',
                                       'Header' => 'openjpeg.h',
                                       'Line' => '126',
                                       'Name' => 'OPJ_UINT32',
                                       'Size' => '4',
                                       'Type' => 'Typedef'
                                     },
-                          '9026' => {
+                          '9029' => {
                                       'BaseType' => '45',
                                       'Header' => 'openjpeg.h',
                                       'Line' => '133',
@@ -3359,8 +3359,8 @@ $VAR1 = {
                                       'Size' => '8',
                                       'Type' => 'Typedef'
                                     },
-                          '9037' => {
-                                      'BaseType' => '8971',
+                          '9040' => {
+                                      'BaseType' => '8974',
                                       'Name' => 'OPJ_BYTE*',
                                       'Size' => '8',
                                       'Type' => 'Pointer'
@@ -3397,6 +3397,7 @@ $VAR1 = {
                                                              'fwrite@GLIBC_2.2.5' => 0,
                                                              'getenv@GLIBC_2.2.5' => 0,
                                                              'getrusage@GLIBC_2.2.5' => 0,
+                                                             'lrintf@GLIBC_2.2.5' => 0,
                                                              'malloc@GLIBC_2.2.5' => 0,
                                                              'memcpy@GLIBC_2.14' => 0,
                                                              'memset@GLIBC_2.2.5' => 0,
index 37d0d5391b0f19899cb57ae456b235ac52053faf..defd1f2470d23735a83d127296fe1e08a550f7c5 100644 (file)
 <br/>
 <h1>Changelog from Git</h1><br/><br/>
 <div class='changelog'>
-<pre class='wrap'>commit 9203e8ec51a1c1c1a358a9cbafdf3391549ebc80
+<pre class='wrap'>commit 5e200452db84947f4eb893ae7f02f7dd9a358378
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2017-08-09 15:04:29 +0200
+
+    Doc: fix error in previous commit
+
+commit 9203e8ec51a1c1c1a358a9cbafdf3391549ebc80
 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
 Date:   2017-08-09 14:50:59 +0200
 
@@ -595,12 +601,6 @@ Date:   2017-07-26 21:04:01 +0200
 
     Reformat src/bin/wx/OPJViewer/source/OPJThreads.cpp src/bin/wx/OPJViewer/source/imagjpeg2000.cpp wrapping/java/openjp2/JavaOpenJPEG.c
 
-commit 94cc97c58acfa574e734fac5eb673c516c0ac469
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-07-26 20:13:09 +0200
-
-    opj_decompress: fix null pointer dereference on comps[].data on id_000167,sig_11,src_006079,op_havoc,rep_4 (#939)
-
 ...</pre></div>
 
 </body>
index 19b9c8af967771c3a3949c89ea2e9593130ae146..fd21b1e0b40f86571d8fa0f0369313469fb59a44 100644 (file)
@@ -1,4 +1,4 @@
-<!-- verdict:compatible;affected:0;added:5;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:1.99.21 -->
+<!-- verdict:incompatible;affected:3.5;added:5;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:6;interface_problems_medium:3;interface_problems_low:0;changed_constants:0;tool_version:1.99.21 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
@@ -272,10 +272,9 @@ function showContent(header, id)
 <h2>Test Info</h2><hr/>
 <table class='summary'>
 <tr><th>Module Name</th><td>libopenjp2</td></tr>
-<tr><th>Version #1</th><td>2.1.2</td></tr>
-<tr><th>Version #2</th><td>current</td></tr>
+<tr><th>Version #1</th><td>2.1.2 (gcc 4.8.1)</td></tr>
+<tr><th>Version #2</th><td>current (gcc 4.8.5)</td></tr>
 <tr><th>CPU Type</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>4.8.1</td></tr>
 </table>
 <h2>Test Results</h2><hr/>
 <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
@@ -283,7 +282,7 @@ function showContent(header, id)
 <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
 <tr><th>Total Symbols / Types</th><td>43 / 110</td></tr>
 <tr><th>Compatibility</th>
-<td class='compatible'>100%</td>
+<td class='warning'>96.5%</td>
 </tr>
 </table>
 <h2>Problem Summary</h2><hr/>
@@ -292,8 +291,8 @@ function showContent(header, id)
 <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
 <tr><td>Medium</td><td>0</td></tr>
 <tr><td>Low</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Problems_High' style='color:Blue;'>6</a></td></tr>
+<tr><td>Medium</td><td class='failed'><a href='#Symbol_Problems_Medium' style='color:Blue;'>3</a></td></tr>
 <tr><td>Low</td><td>0</td></tr>
 <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
 </table>
@@ -307,6 +306,103 @@ function showContent(header, id)
 <span class="iname">opj_image_data_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='color_p'>ptr</span> )</span></span></span><br/>
 <br/>
 <a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='High_Risk_Problems'></a><a name='Symbol_Problems_High'></a><a name='Interface_Problems_High'></a>
+<h2>Problems with Symbols, High Severity <span class='failed'>&nbsp;6&nbsp;</span></h2><hr/>
+<span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjp2.so.2.1.2</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_1')">
+<span class='ext'>[+]</span> opj_read_tile_header&#160;<span class='sym_p'>(&#160;opj_codec_t* <span class='color_p'>p_codec</span>, opj_stream_t* <span class='color_p'>p_stream</span>, OPJ_UINT32* <span class='color_p'>p_tile_index</span>, OPJ_UINT32* <span class='color_p'>p_data_size</span>, OPJ_INT32* <span class='color_p'>p_tile_x0</span>, OPJ_INT32* <span class='color_p'>p_tile_y0</span>, OPJ_INT32* <span class='color_p'>p_tile_x1</span>, OPJ_INT32* <span class='color_p'>p_tile_y1</span>, OPJ_UINT32* <span class='color_p'>p_nb_comps</span>, <span class='nowrap'>OPJ_BOOL* <span class='color_p'>p_should_go_on</span> )</span></span> <span class='failed'>&nbsp;4&nbsp;</span></span>
+<br/>
+<div id="c_1" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_data_size</b> became passed in <b>rcx</b> register instead of <b>rbx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_tile_index</b> became passed in <b>rdx</b> register instead of <b>rbp</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>3</th>
+<td>The parameter <b>p_tile_x0</b> became passed in <b>r8</b> register instead of <b>rcx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>4</th>
+<td>The parameter <b>p_tile_y0</b> became passed in <b>r9</b> register instead of <b>r8</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_2')">
+<span class='ext'>[+]</span> opj_stream_create_file_stream&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>fname</span>, OPJ_SIZE_T <span class='color_p'>p_size</span>, <span class='nowrap'>OPJ_BOOL <span class='color_p'>p_is_read_stream</span> )</span></span> <span class='failed'>&nbsp;2&nbsp;</span></span>
+<br/>
+<div id="c_2" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_is_read_stream</b> became passed in <b>rdx</b> register instead of <b>rbx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_size</b> became passed in <b>rsi</b> register instead of <b>r12</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Medium_Risk_Problems'></a><a name='Symbol_Problems_Medium'></a><a name='Interface_Problems_Medium'></a>
+<h2>Problems with Symbols, Medium Severity <span class='failed'>&nbsp;3&nbsp;</span></h2><hr/>
+<span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjp2.so.2.1.2</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_3')">
+<span class='ext'>[+]</span> opj_read_tile_header&#160;<span class='sym_p'>(&#160;opj_codec_t* <span class='color_p'>p_codec</span>, opj_stream_t* <span class='color_p'>p_stream</span>, OPJ_UINT32* <span class='color_p'>p_tile_index</span>, OPJ_UINT32* <span class='color_p'>p_data_size</span>, OPJ_INT32* <span class='color_p'>p_tile_x0</span>, OPJ_INT32* <span class='color_p'>p_tile_y0</span>, OPJ_INT32* <span class='color_p'>p_tile_x1</span>, OPJ_INT32* <span class='color_p'>p_tile_y1</span>, OPJ_UINT32* <span class='color_p'>p_nb_comps</span>, <span class='nowrap'>OPJ_BOOL* <span class='color_p'>p_should_go_on</span> )</span></span> <span class='failed'>&nbsp;3&nbsp;</span></span>
+<br/>
+<div id="c_3" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_nb_comps</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_should_go_on</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+<tr>
+<th>3</th>
+<td>The parameter <b>p_tile_y1</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
 <a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
 <div class='h_list'>
 openjpeg.h<br/>
index 8aced4db767025b53e1a10230e8194a701adf013..f8e43b95915ddca582cd6ee13182c62bd4734877 100644 (file)
@@ -1,8 +1,8 @@
 {
-  "Affected": "0",
+  "Affected": "3.5",
   "Added": 5,
   "Removed": 0,
-  "TotalProblems": 0,
+  "TotalProblems": 9,
   "Object1": "lib/libopenjp2.so.2.1.2",
   "Object2": "lib/libopenjp2.so.2.2.0"
 }
\ No newline at end of file
index 44a34787f2e67f1c6adc521b7f2a70ff81de8679..1b03ea7c69061990a2b9b7de9bb8f147f36de0cf 100644 (file)
@@ -1,4 +1,4 @@
-<!-- verdict:compatible;affected:0;added:5;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:1.99.21 -->
+<!-- verdict:incompatible;affected:3.5;added:5;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:6;interface_problems_medium:3;interface_problems_low:0;changed_constants:0;tool_version:1.99.21 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
@@ -272,10 +272,9 @@ function showContent(header, id)
 <h2>Test Info</h2><hr/>
 <table class='summary'>
 <tr><th>Module Name</th><td>openjpeg</td></tr>
-<tr><th>Version #1</th><td>2.1.2</td></tr>
-<tr><th>Version #2</th><td>current</td></tr>
+<tr><th>Version #1</th><td>2.1.2 (gcc 4.8.1)</td></tr>
+<tr><th>Version #2</th><td>current (gcc 4.8.5)</td></tr>
 <tr><th>CPU Type</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>4.8.1</td></tr>
 </table>
 <h2>Test Results</h2><hr/>
 <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
@@ -283,7 +282,7 @@ function showContent(header, id)
 <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
 <tr><th>Total Symbols / Types</th><td>43 / 110</td></tr>
 <tr><th>Compatibility</th>
-<td class='compatible'>100%</td>
+<td class='warning'>96.5%</td>
 </tr>
 </table>
 <h2>Problem Summary</h2><hr/>
@@ -292,8 +291,8 @@ function showContent(header, id)
 <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
 <tr><td>Medium</td><td>0</td></tr>
 <tr><td>Low</td><td>0</td></tr>
-<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
-<tr><td>Medium</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Problems_High' style='color:Blue;'>6</a></td></tr>
+<tr><td>Medium</td><td class='failed'><a href='#Symbol_Problems_Medium' style='color:Blue;'>3</a></td></tr>
 <tr><td>Low</td><td>0</td></tr>
 <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
 </table>
@@ -307,6 +306,103 @@ function showContent(header, id)
 <span class="iname">opj_image_data_free&#160;<span class='sym_p'>(&#160;<span class='nowrap'>void* <span class='color_p'>ptr</span> )</span></span></span><br/>
 <br/>
 <a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='High_Risk_Problems'></a><a name='Symbol_Problems_High'></a><a name='Interface_Problems_High'></a>
+<h2>Problems with Symbols, High Severity <span class='failed'>&nbsp;6&nbsp;</span></h2><hr/>
+<span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjp2.so.2.1.2</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_1')">
+<span class='ext'>[+]</span> opj_read_tile_header&#160;<span class='sym_p'>(&#160;opj_codec_t* <span class='color_p'>p_codec</span>, opj_stream_t* <span class='color_p'>p_stream</span>, OPJ_UINT32* <span class='color_p'>p_tile_index</span>, OPJ_UINT32* <span class='color_p'>p_data_size</span>, OPJ_INT32* <span class='color_p'>p_tile_x0</span>, OPJ_INT32* <span class='color_p'>p_tile_y0</span>, OPJ_INT32* <span class='color_p'>p_tile_x1</span>, OPJ_INT32* <span class='color_p'>p_tile_y1</span>, OPJ_UINT32* <span class='color_p'>p_nb_comps</span>, <span class='nowrap'>OPJ_BOOL* <span class='color_p'>p_should_go_on</span> )</span></span> <span class='failed'>&nbsp;4&nbsp;</span></span>
+<br/>
+<div id="c_1" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_data_size</b> became passed in <b>rcx</b> register instead of <b>rbx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_tile_index</b> became passed in <b>rdx</b> register instead of <b>rbp</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>3</th>
+<td>The parameter <b>p_tile_x0</b> became passed in <b>r8</b> register instead of <b>rcx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>4</th>
+<td>The parameter <b>p_tile_y0</b> became passed in <b>r9</b> register instead of <b>r8</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+</table>
+<br/>
+</div>
+<span class="section" onclick="javascript:showContent(this, 'c_2')">
+<span class='ext'>[+]</span> opj_stream_create_file_stream&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>fname</span>, OPJ_SIZE_T <span class='color_p'>p_size</span>, <span class='nowrap'>OPJ_BOOL <span class='color_p'>p_is_read_stream</span> )</span></span> <span class='failed'>&nbsp;2&nbsp;</span></span>
+<br/>
+<div id="c_2" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_is_read_stream</b> became passed in <b>rdx</b> register instead of <b>rbx</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_size</b> became passed in <b>rsi</b> register instead of <b>r12</b>.</td>
+<td>Applications will read the wrong memory block instead of the parameter value.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Medium_Risk_Problems'></a><a name='Symbol_Problems_Medium'></a><a name='Interface_Problems_Medium'></a>
+<h2>Problems with Symbols, Medium Severity <span class='failed'>&nbsp;3&nbsp;</span></h2><hr/>
+<span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjp2.so.2.1.2</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_3')">
+<span class='ext'>[+]</span> opj_read_tile_header&#160;<span class='sym_p'>(&#160;opj_codec_t* <span class='color_p'>p_codec</span>, opj_stream_t* <span class='color_p'>p_stream</span>, OPJ_UINT32* <span class='color_p'>p_tile_index</span>, OPJ_UINT32* <span class='color_p'>p_data_size</span>, OPJ_INT32* <span class='color_p'>p_tile_x0</span>, OPJ_INT32* <span class='color_p'>p_tile_y0</span>, OPJ_INT32* <span class='color_p'>p_tile_x1</span>, OPJ_INT32* <span class='color_p'>p_tile_y1</span>, OPJ_UINT32* <span class='color_p'>p_nb_comps</span>, <span class='nowrap'>OPJ_BOOL* <span class='color_p'>p_should_go_on</span> )</span></span> <span class='failed'>&nbsp;3&nbsp;</span></span>
+<br/>
+<div id="c_3" style="display:none;">
+
+<table class='ptable'>
+<tr>
+<th width='2%'></th>
+<th width='47%'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The parameter <b>p_nb_comps</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+<tr>
+<th>2</th>
+<td>The parameter <b>p_should_go_on</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+<tr>
+<th>3</th>
+<td>The parameter <b>p_tile_y1</b> became passed on stack instead of <b>rdx</b> register.</td>
+<td>Violation of the calling convention. This may result in crash or incorrect behavior of applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
 <a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
 <div class='h_list'>
 openjpeg.h<br/>
index 9fb3e12edfb51dbe49a59c42db2687f259da2445..df08c970f537d60575ef1413a1ed0422778fd7eb 100644 (file)
@@ -272,10 +272,9 @@ function showContent(header, id)
 <h2>Test Info</h2><hr/>
 <table class='summary'>
 <tr><th>Module Name</th><td>openjpeg</td></tr>
-<tr><th>Version #1</th><td>2.1.2</td></tr>
-<tr><th>Version #2</th><td>current</td></tr>
+<tr><th>Version #1</th><td>2.1.2 (gcc 4.8.1)</td></tr>
+<tr><th>Version #2</th><td>current (gcc 4.8.5)</td></tr>
 <tr><th>CPU Type</th><td>x86_64</td></tr>
-<tr><th>GCC Version</th><td>4.8.1</td></tr>
 </table>
 <h2>Test Results</h2><hr/>
 <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
index fb3939b79a58a9b2155a90336108cab159491d16..e1df842ddd3e88e8825f23ed2d9b22fc66ccb182 100644 (file)
@@ -288,7 +288,7 @@ $VAR1 = {
                            '2.1.2' => {
                                         'current' => {
                                                        'Added' => 5,
-                                                       'BC' => 100,
+                                                       'BC' => '96.5',
                                                        'ChangedSoname' => 0,
                                                        'ObjectsAdded' => 0,
                                                        'ObjectsAddedSymbols' => 0,
@@ -297,7 +297,7 @@ $VAR1 = {
                                                        'Path' => 'objects_report/openjpeg/2.1.2/current/report.html',
                                                        'Removed' => 0,
                                                        'TotalObjects' => 1,
-                                                       'TotalProblems' => 0
+                                                       'TotalProblems' => 9
                                                      }
                                       }
                          },
@@ -456,12 +456,12 @@ $VAR1 = {
                                           'current' => {
                                                          '58361' => {
                                                                       'Added' => 5,
-                                                                      'Affected' => 0,
+                                                                      'Affected' => '3.5',
                                                                       'Object1' => 'lib/libopenjp2.so.2.1.2',
                                                                       'Object2' => 'lib/libopenjp2.so.2.2.0',
                                                                       'Path' => 'compat_report/openjpeg/2.1.2/current/58361/abi_compat_report.html',
                                                                       'Removed' => 0,
-                                                                      'TotalProblems' => 0
+                                                                      'TotalProblems' => 9
                                                                     }
                                                        }
                                         }
@@ -496,7 +496,7 @@ $VAR1 = {
                       '2.1' => '2014-04-29 12:58',
                       '2.1.1' => '2016-07-05 14:54',
                       '2.1.2' => '2016-09-28 18:18',
-                      'current' => '2017-08-09 14:50:59'
+                      'current' => '2017-08-09 15:04:29'
                     },
           'HeadersDiff' => {
                              '1.1' => {
@@ -574,7 +574,7 @@ $VAR1 = {
           'Maintainer' => 'OpenJPEG team',
           'MaintainerUrl' => 'http://www.openjpeg.org/',
           'PackageDiff' => {},
-          'ScmUpdateTime' => '1502283848',
+          'ScmUpdateTime' => '1502285210',
           'Soname' => {
                         '1.1' => {
                                    'lib/libopenjpeg.so' => 'libopenjpeg.so'
index 8397016ff11a03db55a2938c4c8dbe4da0cbd1a4..9aea45f34e6027ee070f400cc4b8034c52318e21 100644 (file)
Binary files a/abi-check/installed/openjpeg/current/lib/libopenjp2.a and b/abi-check/installed/openjpeg/current/lib/libopenjp2.a differ
index 4b6a98a85b3903fe6e8c3d4a0d84ed02ce25e304..fb6dc621e6e37c16c4f3264eb0c03eef182437c5 100644 (file)
Binary files a/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.2.0 and b/abi-check/installed/openjpeg/current/lib/libopenjp2.so.2.2.0 differ
index e85b34603d126893889773963a8352e27ab07afd..4d502871d28a8942362aa9351cf321d57126c421 100644 (file)
@@ -3,82 +3,55 @@
 #----------------------------------------------------------------
 
 # Commands may need to know the format version.
-SET(CMAKE_IMPORT_FILE_VERSION 1)
-
-# Compute the installation prefix relative to this file.
-GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
-GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-GET_FILENAME_COMPONENT(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
+set(CMAKE_IMPORT_FILE_VERSION 1)
 
 # Import target "openjp2" for configuration "Debug"
-SET_PROPERTY(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-SET_TARGET_PROPERTIES(openjp2 PROPERTIES
+set_property(TARGET openjp2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+set_target_properties(openjp2 PROPERTIES
   IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG "m;-lpthread"
   IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.2.0"
   IMPORTED_SONAME_DEBUG "libopenjp2.so.7"
   )
 
-LIST(APPEND _IMPORT_CHECK_TARGETS openjp2 )
-LIST(APPEND _IMPORT_CHECK_FILES_FOR_openjp2 "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.2.0" )
+list(APPEND _IMPORT_CHECK_TARGETS openjp2 )
+list(APPEND _IMPORT_CHECK_FILES_FOR_openjp2 "${_IMPORT_PREFIX}/lib/libopenjp2.so.2.2.0" )
 
 # Import target "openjp2_static" for configuration "Debug"
-SET_PROPERTY(TARGET openjp2_static APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-SET_TARGET_PROPERTIES(openjp2_static PROPERTIES
+set_property(TARGET openjp2_static APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+set_target_properties(openjp2_static PROPERTIES
   IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "C"
   IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libopenjp2.a"
   )
 
-LIST(APPEND _IMPORT_CHECK_TARGETS openjp2_static )
-LIST(APPEND _IMPORT_CHECK_FILES_FOR_openjp2_static "${_IMPORT_PREFIX}/lib/libopenjp2.a" )
+list(APPEND _IMPORT_CHECK_TARGETS openjp2_static )
+list(APPEND _IMPORT_CHECK_FILES_FOR_openjp2_static "${_IMPORT_PREFIX}/lib/libopenjp2.a" )
 
 # Import target "opj_decompress" for configuration "Debug"
-SET_PROPERTY(TARGET opj_decompress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-SET_TARGET_PROPERTIES(opj_decompress PROPERTIES
+set_property(TARGET opj_decompress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+set_target_properties(opj_decompress PROPERTIES
   IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_decompress"
   )
 
-LIST(APPEND _IMPORT_CHECK_TARGETS opj_decompress )
-LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_decompress "${_IMPORT_PREFIX}/bin/opj_decompress" )
+list(APPEND _IMPORT_CHECK_TARGETS opj_decompress )
+list(APPEND _IMPORT_CHECK_FILES_FOR_opj_decompress "${_IMPORT_PREFIX}/bin/opj_decompress" )
 
 # Import target "opj_compress" for configuration "Debug"
-SET_PROPERTY(TARGET opj_compress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-SET_TARGET_PROPERTIES(opj_compress PROPERTIES
+set_property(TARGET opj_compress APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+set_target_properties(opj_compress PROPERTIES
   IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_compress"
   )
 
-LIST(APPEND _IMPORT_CHECK_TARGETS opj_compress )
-LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_compress "${_IMPORT_PREFIX}/bin/opj_compress" )
+list(APPEND _IMPORT_CHECK_TARGETS opj_compress )
+list(APPEND _IMPORT_CHECK_FILES_FOR_opj_compress "${_IMPORT_PREFIX}/bin/opj_compress" )
 
 # Import target "opj_dump" for configuration "Debug"
-SET_PROPERTY(TARGET opj_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-SET_TARGET_PROPERTIES(opj_dump PROPERTIES
+set_property(TARGET opj_dump APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+set_target_properties(opj_dump PROPERTIES
   IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/bin/opj_dump"
   )
 
-LIST(APPEND _IMPORT_CHECK_TARGETS opj_dump )
-LIST(APPEND _IMPORT_CHECK_FILES_FOR_opj_dump "${_IMPORT_PREFIX}/bin/opj_dump" )
-
-# Loop over all imported files and verify that they actually exist
-FOREACH(target ${_IMPORT_CHECK_TARGETS} )
-  FOREACH(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
-    IF(NOT EXISTS "${file}" )
-      MESSAGE(FATAL_ERROR "The imported target \"${target}\" references the file
-   \"${file}\"
-but this file does not exist.  Possible reasons include:
-* The file was deleted, renamed, or moved to another location.
-* An install or uninstall procedure did not complete successfully.
-* The installation package was faulty and contained
-   \"${CMAKE_CURRENT_LIST_FILE}\"
-but not all the files it references.
-")
-    ENDIF()
-  ENDFOREACH()
-  UNSET(_IMPORT_CHECK_FILES_FOR_${target})
-ENDFOREACH()
-UNSET(_IMPORT_CHECK_TARGETS)
-
-# Cleanup temporary variables.
-SET(_IMPORT_PREFIX)
+list(APPEND _IMPORT_CHECK_TARGETS opj_dump )
+list(APPEND _IMPORT_CHECK_FILES_FOR_opj_dump "${_IMPORT_PREFIX}/bin/opj_dump" )
 
 # Commands beyond this point should not need to know the version.
-SET(CMAKE_IMPORT_FILE_VERSION)
+set(CMAKE_IMPORT_FILE_VERSION)
index 87f192b2c9e0c7942ba7e3ba6a63d108cb9db285..69f3782d31ec719205dd80b84b574421c60ef23d 100644 (file)
@@ -1,39 +1,95 @@
-# Generated by CMake 2.8.7
+# Generated by CMake 3.2.2
 
-IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
-   MESSAGE(FATAL_ERROR "CMake >= 2.6.0 required")
-ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
-CMAKE_POLICY(PUSH)
-CMAKE_POLICY(VERSION 2.6)
+if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
+   message(FATAL_ERROR "CMake >= 2.6.0 required")
+endif()
+cmake_policy(PUSH)
+cmake_policy(VERSION 2.6)
 #----------------------------------------------------------------
 # Generated CMake target import file.
 #----------------------------------------------------------------
 
 # Commands may need to know the format version.
-SET(CMAKE_IMPORT_FILE_VERSION 1)
+set(CMAKE_IMPORT_FILE_VERSION 1)
+
+# Protect against multiple inclusion, which would fail when already imported targets are added once more.
+set(_targetsDefined)
+set(_targetsNotDefined)
+set(_expectedTargets)
+foreach(_expectedTarget openjp2 openjp2_static opj_decompress opj_compress opj_dump)
+  list(APPEND _expectedTargets ${_expectedTarget})
+  if(NOT TARGET ${_expectedTarget})
+    list(APPEND _targetsNotDefined ${_expectedTarget})
+  endif()
+  if(TARGET ${_expectedTarget})
+    list(APPEND _targetsDefined ${_expectedTarget})
+  endif()
+endforeach()
+if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
+  set(CMAKE_IMPORT_FILE_VERSION)
+  cmake_policy(POP)
+  return()
+endif()
+if(NOT "${_targetsDefined}" STREQUAL "")
+  message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
+endif()
+unset(_targetsDefined)
+unset(_targetsNotDefined)
+unset(_expectedTargets)
+
+
+# Compute the installation prefix relative to this file.
+get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
+get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
+get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
 
 # Create imported target openjp2
-ADD_LIBRARY(openjp2 SHARED IMPORTED)
+add_library(openjp2 SHARED IMPORTED)
 
 # Create imported target openjp2_static
-ADD_LIBRARY(openjp2_static STATIC IMPORTED)
+add_library(openjp2_static STATIC IMPORTED)
 
 # Create imported target opj_decompress
-ADD_EXECUTABLE(opj_decompress IMPORTED)
+add_executable(opj_decompress IMPORTED)
 
 # Create imported target opj_compress
-ADD_EXECUTABLE(opj_compress IMPORTED)
+add_executable(opj_compress IMPORTED)
 
 # Create imported target opj_dump
-ADD_EXECUTABLE(opj_dump IMPORTED)
+add_executable(opj_dump IMPORTED)
 
 # Load information for each installed configuration.
-GET_FILENAME_COMPONENT(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
-FILE(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake")
-FOREACH(f ${CONFIG_FILES})
-  INCLUDE(${f})
-ENDFOREACH(f)
+get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+file(GLOB CONFIG_FILES "${_DIR}/OpenJPEGTargets-*.cmake")
+foreach(f ${CONFIG_FILES})
+  include(${f})
+endforeach()
+
+# Cleanup temporary variables.
+set(_IMPORT_PREFIX)
+
+# Loop over all imported files and verify that they actually exist
+foreach(target ${_IMPORT_CHECK_TARGETS} )
+  foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
+    if(NOT EXISTS "${file}" )
+      message(FATAL_ERROR "The imported target \"${target}\" references the file
+   \"${file}\"
+but this file does not exist.  Possible reasons include:
+* The file was deleted, renamed, or moved to another location.
+* An install or uninstall procedure did not complete successfully.
+* The installation package was faulty and contained
+   \"${CMAKE_CURRENT_LIST_FILE}\"
+but not all the files it references.
+")
+    endif()
+  endforeach()
+  unset(_IMPORT_CHECK_FILES_FOR_${target})
+endforeach()
+unset(_IMPORT_CHECK_TARGETS)
+
+# This file does not depend on other imported targets which have
+# been exported from the same project but in a separate export set.
 
 # Commands beyond this point should not need to know the version.
-SET(CMAKE_IMPORT_FILE_VERSION)
-CMAKE_POLICY(POP)
+set(CMAKE_IMPORT_FILE_VERSION)
+cmake_policy(POP)
index 3b5e4750a5f1b78541443c9f74e5365c08b3da5f..9a8fcb894c031c7c4d43e5242f5d76c686a2ad33 100644 (file)
@@ -1,8 +1,8 @@
 {
-  "BC": "100",
+  "BC": "96.5",
   "Added": 5,
   "Removed": 0,
-  "TotalProblems": 0,
+  "TotalProblems": 9,
   "ObjectsAdded": 0,
   "ObjectsRemoved": 0,
   "ObjectsAddedSymbols": 0,
index 9fcd7066b48259c5b340b57087780301d2b2fa1f..805ad3e44f5175721ddad5ede9eee52eb0ab0dbc 100644 (file)
@@ -29,7 +29,7 @@
 </tr>
 <tr>
 <td class='object'>libopenjp2.so.2.1.2</td>
-<td class='ok'><a href='../../../../compat_report/openjpeg/2.1.2/current/58361/abi_compat_report.html'>100%</a></td>
+<td class='warning'><a href='../../../../compat_report/openjpeg/2.1.2/current/58361/abi_compat_report.html'>96.5%</a></td>
 <td class='added'><a class='num' href='../../../../compat_report/openjpeg/2.1.2/current/58361/abi_compat_report.html#Added'>5 new</a></td>
 <td class='ok'>0</td>
 </tr>
index 9918f1bbe9fd9bbed954438ed5762d5338180eff..335aadca9049696f75c6532b6c29780bf6876f17 100644 (file)
 <th>Headers<br/>Diff</th>
 </tr>
 <tr id='current'><td>current</td>
-<td>2017-08-09<br/>14:50</td>
+<td>2017-08-09<br/>15:04</td>
 <td>7</td>
 <td><a href='../../changelog/openjpeg/current/log.html'>changelog</a></td>
-<td class='ok'><a href='../../objects_report/openjpeg/2.1.2/current/report.html'>100%</a></td>
+<td class='warning'><a href='../../objects_report/openjpeg/2.1.2/current/report.html'>96.5%</a></td>
 <td class='added'><a class='num' href='../../objects_report/openjpeg/2.1.2/current/report.html'>5 new</a></td>
 <td class='ok'>0</td>
 <td><a href='../../headers_diff/openjpeg/2.1.2/current/diff.html'>2</a></td>
 <td>N/A</td>
 <td>N/A</td>
 </tr>
-</table><br/>Maintained by <a href='http://www.openjpeg.org/'>OpenJPEG team</a>. Last updated on Wed Aug  9 13:04:33 2017.<br/>
+</table><br/>Maintained by <a href='http://www.openjpeg.org/'>OpenJPEG team</a>. Last updated on Wed Aug  9 13:27:46 2017.<br/>
 <br/>
 <hr/>
 <div align='right'><a class='home' title="Andrey Ponomarenko's ABI laboratory" href='http://abi-laboratory.pro/'>abi-laboratory.pro</a></div>