Binary compatibility report for the libSoundTouch.so object between 1.9.0 and 1.9.1 versions on x86_64

Test Info


Module NamelibSoundTouch
Version #11.9.0
Version #21.9.1
CPU Typex86_64
GCC Version4.9.2

Test Results


Total Header Files5
Total Source Files13
Total Objects1
Total Symbols / Types194 / 75
VerdictIncompatible
(48.5%)

Problem Summary


SeverityCount
Added Symbols-18
Removed SymbolsHigh15
Problems with
Data Types
High4
Medium15
Low0
Problems with
Symbols
High15
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (18)


InterpolateLinear.h, libSoundTouch.so.0.0.0
namespace soundtouch
InterpolateLinearInteger::setRate double newRate )

RateTransposer.h, libSoundTouch.so.0.0.0
namespace soundtouch
RateTransposer::setRate double newRate )
TransposerBase::setRate double newRate )

SoundTouch.h, libSoundTouch.so.0.0.0
namespace soundtouch
SoundTouch::receiveSamples ( SAMPLETYPE* output, uint maxSamples )
SoundTouch::receiveSamples uint maxSamples )
SoundTouch::setPitch double newPitch )
SoundTouch::setPitchOctaves double newPitch )
SoundTouch::setPitchSemiTones double newPitch )
SoundTouch::setRate double newRate )
SoundTouch::setRateChange double newRate )
SoundTouch::setTempo double newTempo )
SoundTouch::setTempoChange double newTempo )

TDStretch.h, libSoundTouch.so.0.0.0
namespace soundtouch
TDStretch::adaptNormalizer ( )
TDStretch::calcCrossCorr ( float const* mixingPos, float const* compare, double& anorm )
TDStretch::calcCrossCorrAccumulate ( float const* mixingPos, float const* compare, double& norm )
TDStretch::setTempo double newTempo )
TDStretchSSE::calcCrossCorr ( float const* pV1, float const* pV2, double& anorm )
TDStretchSSE::calcCrossCorrAccumulate ( float const* pV1, float const* pV2, double& norm )

to the top

Removed Symbols (15)


InterpolateLinear.h, libSoundTouch.so.0.0.0
namespace soundtouch
InterpolateLinearInteger::setRate float newRate )

RateTransposer.h, libSoundTouch.so.0.0.0
namespace soundtouch
RateTransposer::setRate float newRate )
TransposerBase::setRate float newRate )

SoundTouch.h, libSoundTouch.so.0.0.0
namespace soundtouch
SoundTouch::setPitch float newPitch )
SoundTouch::setPitchOctaves float newPitch )
SoundTouch::setPitchSemiTones float newPitch )
SoundTouch::setRate float newRate )
SoundTouch::setRateChange float newRate )
SoundTouch::setTempo float newTempo )
SoundTouch::setTempoChange float newTempo )

TDStretch.h, libSoundTouch.so.0.0.0
namespace soundtouch
TDStretch::calcCrossCorr ( float const* mixingPos, float const* compare, double& anorm ) const
TDStretch::calcCrossCorrAccumulate ( float const* mixingPos, float const* compare, double& norm ) const
TDStretch::setTempo float newTempo )
TDStretchSSE::calcCrossCorr ( float const* pV1, float const* pV2, double& anorm ) const
TDStretchSSE::calcCrossCorrAccumulate ( float const* pV1, float const* pV2, double& norm ) const

to the top

Problems with Data Types, High Severity (4)


RateTransposer.h
namespace soundtouch
[+] class TransposerBase (1)

SoundTouch.h
namespace soundtouch
[+] class SoundTouch (1)

TDStretch.h
namespace soundtouch
[+] class TDStretch (2)

to the top

Problems with Symbols, High Severity (15)


InterpolateLinear.h, libSoundTouch.so.0.0.0
namespace soundtouch
[+] InterpolateLinearInteger::setRate float newRate ) (1)

RateTransposer.h, libSoundTouch.so.0.0.0
namespace soundtouch
[+] RateTransposer::setRate float newRate ) (1)
[+] TransposerBase::setRate float newRate ) (1)

SoundTouch.h, libSoundTouch.so.0.0.0
namespace soundtouch
[+] SoundTouch::setPitch float newPitch ) (1)
[+] SoundTouch::setPitchOctaves float newPitch ) (1)
[+] SoundTouch::setPitchSemiTones float newPitch ) (1)
[+] SoundTouch::setRate float newRate ) (1)
[+] SoundTouch::setRateChange float newRate ) (1)
[+] SoundTouch::setTempo float newTempo ) (1)
[+] SoundTouch::setTempoChange float newTempo ) (1)

TDStretch.h, libSoundTouch.so.0.0.0
namespace soundtouch
[+] TDStretch::calcCrossCorr ( float const* mixingPos, float const* compare, double& anorm ) const (1)
[+] TDStretch::calcCrossCorrAccumulate ( float const* mixingPos, float const* compare, double& norm ) const (1)
[+] TDStretch::setTempo float newTempo ) (1)
[+] TDStretchSSE::calcCrossCorr ( float const* pV1, float const* pV2, double& anorm ) const (1)
[+] TDStretchSSE::calcCrossCorrAccumulate ( float const* pV1, float const* pV2, double& norm ) const (1)

to the top

Problems with Data Types, Medium Severity (15)


InterpolateCubic.h
namespace soundtouch
[+] class InterpolateCubic (1)

InterpolateLinear.h
namespace soundtouch
[+] class InterpolateLinearFloat (1)
[+] class InterpolateLinearInteger (1)

InterpolateShannon.h
namespace soundtouch
[+] class InterpolateShannon (1)

RateTransposer.h
namespace soundtouch
[+] class RateTransposer (1)
[+] class TransposerBase (1)

SoundTouch.h
namespace soundtouch
[+] class SoundTouch (7)

TDStretch.h
namespace soundtouch
[+] class TDStretch (2)

to the top

Header Files (5)


BPMDetect.h
FIFOSampleBuffer.h
FIFOSamplePipe.h
SoundTouch.h
STTypes.h

to the top

Source Files (13)


AAFilter.cpp
BPMDetect.cpp
cpu_detect_x86.cpp
FIFOSampleBuffer.cpp
FIRFilter.cpp
InterpolateCubic.cpp
InterpolateLinear.cpp
InterpolateShannon.cpp
PeakFinder.cpp
RateTransposer.cpp
SoundTouch.cpp
sse_optimized.cpp
TDStretch.cpp

to the top

Objects (1)


libSoundTouch.so.0.0.0

to the top