Library Name | libdvdread |
---|---|
Version #1 | 0.9.3 |
Version #2 | 0.9.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 7 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 52 / 134 |
Verdict | Incompatible (31.7%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 7 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 12 | |
Low | 18 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 2 |
Change | Effect | |
---|---|---|
1 | Field unknown2 has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
2 | Field lang_code2 has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The relative position of field lang_code has been changed from 2 to 3. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field lang_extension has been changed from 3 to 4. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field zero2 has been changed from 4 to 2. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Size of field unknown1 has been changed from 2 bits to 1 bit. | Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | The relative position of field auto_action_mode has been changed from 7 to 9. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field up has been changed from 8 to 4. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field y_end has been changed from 4 to 6. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field y_start has been changed from 6 to 8. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field zero2 has been changed from 5 to 7. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field zero3 has been changed from 9 to 5. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field app_info has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field code_extension has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field unknown3 has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field unknown1 has been renamed to playback_mode. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type of field vts_tmapt has been changed from int (4 bytes) to struct vts_tmapt_t (16 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Field zero_1 has been renamed to lang_extension. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field pf_ptl_mai has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 8 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field code_extension has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field code_mode has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field bit_rate has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field vts_atrt_offsets has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 12 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field ttu_offset has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 12 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field vts_mu_audio_attr has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field zero_21 has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 790 bytes to 984 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The constant VTS_TMAP_SIZE with value 4 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant VTS_TMAPT_SIZE with value 8 has been added. | No effect. |