Binary compatibility report for the FMOD Ex library between 43504 and 43505 versions on x86
Test Info
Library Name | FMOD Ex |
Version #1 | 43504 |
Version #2 | 43505 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 6 |
Total Symbols / Types | 1000 / 365 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 1 |
Other Changes in Constants | - | 2 |
Added Symbols (8)
fmod.h,
libfmodexL-4.35.05.so
FMOD_Channel_Get3DDistanceFilter ( FMOD_CHANNEL* channel, FMOD_BOOL* custom, float* customLevel, float* centerFreq )
FMOD_Channel_Set3DDistanceFilter ( FMOD_CHANNEL* channel, FMOD_BOOL custom, float customLevel, float centerFreq )
FMOD_ChannelGroup_GetReverbProperties ( FMOD_CHANNELGROUP* channelgroup, FMOD_REVERB_CHANNELPROPERTIES* prop )
FMOD_ChannelGroup_SetReverbProperties ( FMOD_CHANNELGROUP* channelgroup, FMOD_REVERB_CHANNELPROPERTIES const* prop )
fmod.hpp,
libfmodexL-4.35.05.so
namespace FMOD
Channel::get3DDistanceFilter ( bool* custom, float* customLevel, float* centerFreq )
[symbol: _ZN4FMOD7Channel19get3DDistanceFilterEPbPfS2_]
Channel::set3DDistanceFilter ( bool custom, float customLevel, float centerFreq )
[symbol: _ZN4FMOD7Channel19set3DDistanceFilterEbff]
ChannelGroup::getReverbProperties ( FMOD_REVERB_CHANNELPROPERTIES* prop )
[symbol: _ZN4FMOD12ChannelGroup19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES]
ChannelGroup::setReverbProperties ( FMOD_REVERB_CHANNELPROPERTIES const* prop )
[symbol: _ZN4FMOD12ChannelGroup19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES]
to the top
Problems with Data Types, Low Severity (2)
fmod.h
[+] struct FMOD_ADVANCEDSETTINGS (2)
| Change |
Effect |
1 | Field distanceFilterCentreFreq 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 84 bytes to 88 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
FMOD::System::getAdvancedSettings ( FMOD_ADVANCEDSETTINGS* settings )1st parameter 'settings' (pointer) has base type 'struct FMOD_ADVANCEDSETTINGS'.
FMOD::System::setAdvancedSettings ( FMOD_ADVANCEDSETTINGS* settings )1st parameter 'settings' (pointer) has base type 'struct FMOD_ADVANCEDSETTINGS'.
FMOD_System_GetAdvancedSettings ( FMOD_SYSTEM* system, FMOD_ADVANCEDSETTINGS* settings )2nd parameter 'settings' (pointer) has base type 'struct FMOD_ADVANCEDSETTINGS'.
FMOD_System_SetAdvancedSettings ( FMOD_SYSTEM* system, FMOD_ADVANCEDSETTINGS* settings )2nd parameter 'settings' (pointer) has base type 'struct FMOD_ADVANCEDSETTINGS'.
to the top
Problems with Constants, Low Severity (1)
fmod.h
[+] FMOD_REVERB_DISABLE
| Change | Effect |
---|
1 | The constant FMOD_REVERB_DISABLE with value 0x00800000 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Constants (2)
fmod.h
[+] FMOD_INIT_DISTANCE_FILTERING
| Change | Effect |
---|
1 | The constant FMOD_INIT_DISTANCE_FILTERING with value 0x00000200 has been added. | No effect. |
[+] FMOD_REVERB_CHANNEL_DISABLE
| Change | Effect |
---|
1 | The constant FMOD_REVERB_CHANNEL_DISABLE with value 0x00800000 has been added. | No effect. |
to the top
Header Files (12)
fmod.h
fmod.hpp
fmod_codec.h
fmod_dsp.h
fmod_errors.h
fmod_event.h
fmod_event.hpp
fmod_event_net.h
fmod_event_net.hpp
fmod_memoryinfo.h
fmod_output.h
fmodlinux.h
to the top
Shared Libraries (6)
libfmodevent-4.35.04.so
libfmodeventL-4.35.04.so
libfmodeventnet-4.35.04.so
libfmodeventnetL-4.35.04.so
libfmodex-4.35.04.so
libfmodexL-4.35.04.so
to the top