Binary compatibility report for the Schroedinger library between 1.0.0 and 1.0.1 versions on x86
Test Info
Library Name | Schroedinger |
Version #1 | 1.0.0 |
Version #2 | 1.0.1 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 32 |
Total Shared Libraries | 1 |
Total Symbols / Types | 77 / 72 |
Verdict | Incompatible (1.30%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 4 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 1 |
Other Changes | - | 1 |
Problems with Data Types, Medium Severity (4)
schrobitstream.h
[+] enum _SchroSignalRange (4)
| Change |
Effect |
1 | Value of member SCHRO_SIGNAL_RANGE_10BIT_VIDEO has been changed from 2 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member SCHRO_SIGNAL_RANGE_12BIT_VIDEO has been changed from 3 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member SCHRO_SIGNAL_RANGE_8BIT_FULL has been changed from 0 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member SCHRO_SIGNAL_RANGE_8BIT_VIDEO has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
schro_video_format_get_std_signal_range ( SchroVideoFormat* format )Return value has base type '_SchroSignalRange'.
schro_video_format_set_std_signal_range ( SchroVideoFormat* format, SchroSignalRange index )2nd parameter 'index' has base type '_SchroSignalRange'.
to the top
Problems with Constants (1)
schrolimits.h
[+] SCHRO_LIMIT_REFERENCE_FRAMES
| Change | Effect |
---|
1 | The value of constant SCHRO_LIMIT_REFERENCE_FRAMES has been changed from 10 to 20. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (1)
schrobitstream.h
[+] enum _SchroSignalRange (1)
| Change |
Effect |
1 | The member SCHRO_SIGNAL_RANGE_CUSTOM with value 0 has been added. | No effect. |
[+] affected symbols (2)
schro_video_format_get_std_signal_range ( SchroVideoFormat* format )Return value has base type '_SchroSignalRange'.
schro_video_format_set_std_signal_range ( SchroVideoFormat* format, SchroSignalRange index )2nd parameter 'index' has base type '_SchroSignalRange'.
to the top
Header Files (32)
schro-stdint.h
schro.h
schroanalysis.h
schroarith.h
schroasync.h
schrobitstream.h
schrobuffer.h
schrocog.h
schrodebug.h
schrodecoder.h
schrodomain.h
schroencoder.h
schroengine.h
schrofft.h
schrofilter.h
schroframe.h
schrohistogram.h
schrolimits.h
schrolist.h
schrometric.h
schromotion.h
schromotionest.h
schropack.h
schroparams.h
schrophasecorrelation.h
schroqueue.h
schrossim.h
schrotables.h
schrounpack.h
schroutils.h
schrovideoformat.h
schrowavelet.h
to the top
Shared Libraries (1)
libschroedinger-1.0.so.0.0.0
to the top