Test Info
Library Name | soundtouch |
Version #1 | 1.9.0 |
Version #2 | 1.9.2 |
CPU Type | x86_64 |
GCC Version | 5.3.0 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 6 |
Total Shared Libraries | 1 |
Total Symbols / Types | 56 / 25 |
Verdict | Incompatible (19.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 9 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 7 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (9)
SoundTouch.h,
libSoundTouch.so.1.0.0
namespace soundtouch
SoundTouch::receiveSamples ( SAMPLETYPE* output, uint maxSamples )
[symbol: _ZN10soundtouch10SoundTouch14receiveSamplesEPfj]
SoundTouch::receiveSamples ( uint maxSamples )
[symbol: _ZN10soundtouch10SoundTouch14receiveSamplesEj]
SoundTouch::setPitch ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEd]
SoundTouch::setPitchOctaves ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEd]
SoundTouch::setPitchSemiTones ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEd]
SoundTouch::setRate ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEd]
SoundTouch::setRateChange ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEd]
SoundTouch::setTempo ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEd]
SoundTouch::setTempoChange ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEd]
to the top
Removed Symbols (11)
FIFOSamplePipe.h,
libSoundTouch.so.0.0.0
namespace soundtouch
FIFOProcessor::~FIFOProcessor [in-charge-deleting] ( )
[symbol: _ZN10soundtouch13FIFOProcessorD0Ev]
FIFOSamplePipe::~FIFOSamplePipe [in-charge-deleting] ( )
[symbol: _ZN10soundtouch14FIFOSamplePipeD0Ev]
vtable for FIFOProcessor [data]
[symbol: _ZTVN10soundtouch13FIFOProcessorE]
vtable for FIFOSamplePipe [data]
[symbol: _ZTVN10soundtouch14FIFOSamplePipeE]
SoundTouch.h,
libSoundTouch.so.0.0.0
namespace soundtouch
SoundTouch::setPitch ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEf]
SoundTouch::setPitchOctaves ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEf]
SoundTouch::setPitchSemiTones ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEf]
SoundTouch::setRate ( float newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEf]
SoundTouch::setRateChange ( float newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEf]
SoundTouch::setTempo ( float newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEf]
SoundTouch::setTempoChange ( float newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEf]
to the top
Problems with Symbols, High Severity (7)
SoundTouch.h,
libSoundTouch.so.0.0.0
namespace soundtouch
[+] SoundTouch::setPitch ( float newPitch ) (1)
changed to:SoundTouch::setPitch ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch8setPitchEf to _ZN10soundtouch10SoundTouch8setPitchEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setPitchOctaves ( float newPitch ) (1)
changed to:SoundTouch::setPitchOctaves ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch15setPitchOctavesEf to _ZN10soundtouch10SoundTouch15setPitchOctavesEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setPitchSemiTones ( float newPitch ) (1)
changed to:SoundTouch::setPitchSemiTones ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch17setPitchSemiTonesEf to _ZN10soundtouch10SoundTouch17setPitchSemiTonesEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setRate ( float newRate ) (1)
changed to:SoundTouch::setRate ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch7setRateEf to _ZN10soundtouch10SoundTouch7setRateEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setRateChange ( float newRate ) (1)
changed to:SoundTouch::setRateChange ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch13setRateChangeEf to _ZN10soundtouch10SoundTouch13setRateChangeEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setTempo ( float newTempo ) (1)
changed to:SoundTouch::setTempo ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch8setTempoEf to _ZN10soundtouch10SoundTouch8setTempoEd. This may cause "undefined reference" linker error in old client applications. |
[+] SoundTouch::setTempoChange ( float newTempo ) (1)
changed to:SoundTouch::setTempoChange ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10soundtouch10SoundTouch14setTempoChangeEf to _ZN10soundtouch10SoundTouch14setTempoChangeEd. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (2)
SoundTouch.h
namespace soundtouch
[+] class SoundTouch (2)
| Change |
Effect |
1 | Virtual method FIFOProcessor::receiveSamples ( SAMPLETYPE*, uint ) has been overridden by SoundTouch::receiveSamples ( SAMPLETYPE*, uint ). | Method SoundTouch::receiveSamples ( SAMPLETYPE*, uint ) will be called instead of FIFOProcessor::receiveSamples ( SAMPLETYPE*, uint ) by old applications. |
2 | Virtual method FIFOProcessor::receiveSamples ( uint ) has been overridden by SoundTouch::receiveSamples ( uint ). | Method SoundTouch::receiveSamples ( uint ) will be called instead of FIFOProcessor::receiveSamples ( uint ) by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
16 |
~SoundTouch |
~SoundTouch |
24 |
~SoundTouch |
~SoundTouch |
32 |
FIFOProcessor::ptrBegin |
FIFOProcessor::ptrBegin |
40 |
SoundTouch::putSamples |
SoundTouch::putSamples |
48 |
FIFOProcessor::receiveSamples |
SoundTouch::receiveSamples |
56 |
FIFOProcessor::receiveSamples |
SoundTouch::receiveSamples |
64 |
FIFOProcessor::numSamples |
FIFOProcessor::numSamples |
72 |
FIFOProcessor::isEmpty |
FIFOProcessor::isEmpty |
80 |
SoundTouch::clear |
SoundTouch::clear |
88 |
FIFOProcessor::adjustAmountOfSamples |
FIFOProcessor::adjustAmountOfSamples |
96 |
SoundTouch::numUnprocessedSamples |
SoundTouch::numUnprocessedSamples |
[+] affected symbols (2)
FIFOProcessor::receiveSamples ( uint maxSamples )The method 'SoundTouch::receiveSamples (uint maxSamples)' will be called instead of this method.
FIFOProcessor::receiveSamples ( SAMPLETYPE* outBuffer, uint maxSamples )The method 'SoundTouch::receiveSamples (SAMPLETYPE* output, uint maxSamples)' will be called instead of this method.
to the top
Header Files (6)
BPMDetect.h
FIFOSampleBuffer.h
FIFOSamplePipe.h
SoundTouch.h
soundtouch_config.h
STTypes.h
to the top
Shared Libraries (1)
libSoundTouch.so.0.0.0
to the top
Test Info
Library Name | soundtouch |
Version #1 | 1.9.0 |
Version #2 | 1.9.2 |
CPU Type | x86_64 |
GCC Version | 5.3.0 |
Subject | Source Compatibility |
Test Results
Total Header Files | 6 |
Total Shared Libraries | 1 |
Total Symbols / Types | 83 / 30 |
Verdict | Incompatible (4.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 9 |
Removed Symbols | High | 7 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 0 |
Medium | 7 |
Low | 0 |
Problems with Constants | Low | 2 |
Added Symbols (9)
SoundTouch.h
namespace soundtouch
SoundTouch::receiveSamples ( SAMPLETYPE* output, uint maxSamples )
[symbol: _ZN10soundtouch10SoundTouch14receiveSamplesEPfj]
SoundTouch::receiveSamples ( uint maxSamples )
[symbol: _ZN10soundtouch10SoundTouch14receiveSamplesEj]
SoundTouch::setPitch ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEd]
SoundTouch::setPitchOctaves ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEd]
SoundTouch::setPitchSemiTones ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEd]
SoundTouch::setRate ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEd]
SoundTouch::setRateChange ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEd]
SoundTouch::setTempo ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEd]
SoundTouch::setTempoChange ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEd]
to the top
Removed Symbols (7)
SoundTouch.h
namespace soundtouch
SoundTouch::setPitch ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEf]
SoundTouch::setPitchOctaves ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEf]
SoundTouch::setPitchSemiTones ( float newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEf]
SoundTouch::setRate ( float newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEf]
SoundTouch::setRateChange ( float newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEf]
SoundTouch::setTempo ( float newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEf]
SoundTouch::setTempoChange ( float newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEf]
to the top
Problems with Symbols, Medium Severity (7)
SoundTouch.h
namespace soundtouch
[+] SoundTouch::setPitch ( float newPitch ) (1)
changed to:SoundTouch::setPitch ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch8setPitchEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setPitchOctaves ( float newPitch ) (1)
changed to:SoundTouch::setPitchOctaves ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch15setPitchOctavesEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setPitchSemiTones ( float newPitch ) (1)
changed to:SoundTouch::setPitchSemiTones ( double newPitch )
[symbol: _ZN10soundtouch10SoundTouch17setPitchSemiTonesEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setRate ( float newRate ) (1)
changed to:SoundTouch::setRate ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch7setRateEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setRateChange ( float newRate ) (1)
changed to:SoundTouch::setRateChange ( double newRate )
[symbol: _ZN10soundtouch10SoundTouch13setRateChangeEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setTempo ( float newTempo ) (1)
changed to:SoundTouch::setTempo ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch8setTempoEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
[+] SoundTouch::setTempoChange ( float newTempo ) (1)
changed to:SoundTouch::setTempoChange ( double newTempo )
[symbol: _ZN10soundtouch10SoundTouch14setTempoChangeEf]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity (2)
SoundTouch.h
namespace soundtouch
[+] class SoundTouch (2)
| Change |
Effect |
1 | Virtual method FIFOProcessor::receiveSamples ( SAMPLETYPE*, uint ) has been overridden by SoundTouch::receiveSamples ( SAMPLETYPE*, uint ). | Method SoundTouch::receiveSamples ( SAMPLETYPE*, uint ) will be called after recompilation instead of FIFOProcessor::receiveSamples ( SAMPLETYPE*, uint ). |
2 | Virtual method FIFOProcessor::receiveSamples ( uint ) has been overridden by SoundTouch::receiveSamples ( uint ). | Method SoundTouch::receiveSamples ( uint ) will be called after recompilation instead of FIFOProcessor::receiveSamples ( uint ). |
[+] affected symbols (2)
FIFOProcessor::receiveSamples ( uint maxSamples )The method 'SoundTouch::receiveSamples (uint maxSamples)' will be called instead of this method.
FIFOProcessor::receiveSamples ( SAMPLETYPE* outBuffer, uint maxSamples )The method 'SoundTouch::receiveSamples (SAMPLETYPE* output, uint maxSamples)' will be called instead of this method.
to the top
Problems with Constants, Low Severity (2)
SoundTouch.h
[+] SOUNDTOUCH_VERSION
| Change | Effect |
---|
1 | The value of constant SOUNDTOUCH_VERSION has been changed from "1.9.0" to "1.9.2". | Recompilation of a client program may be broken. |
[+] SOUNDTOUCH_VERSION_ID
| Change | Effect |
---|
1 | The value of constant SOUNDTOUCH_VERSION_ID has been changed from (10900) to (10902). | Recompilation of a client program may be broken. |
to the top
Header Files (6)
BPMDetect.h
FIFOSampleBuffer.h
FIFOSamplePipe.h
SoundTouch.h
soundtouch_config.h
STTypes.h
to the top
Shared Libraries (1)
libSoundTouch.so.0.0.0
to the top