Binary compatibility report for the FMOD Ex library between 42806 and 43005 versions on x86

Test Info


Library NameFMOD Ex
Version #142806
Version #243005
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files12
Total Shared Libraries7
Total Symbols / Types908 / 332
VerdictIncompatible
(2.6%)

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh11
Problems with
Data Types
High0
Medium8
Low8
Problems with
Symbols
High11
Medium18
Low32
Problems with
Constants
Low48
Other Changes
in Data Types
-3
Other Changes
in Constants
-3

Added Symbols (15)


fmod.h, libfmodexp-4.30.05.so
FMOD_System_GetDriverInfoW ( FMOD_SYSTEM* system, int id, short* name, int namelen, struct FMOD_GUID* guid )
FMOD_System_GetRecordDriverInfoW ( FMOD_SYSTEM* system, int id, short* name, int namelen, struct FMOD_GUID* guid )

fmod.hpp, libfmodexp-4.30.05.so
namespace FMOD
Channel::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
ChannelGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
DSP::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
DSPConnection::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
Geometry::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
Reverb::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
Sound::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
SoundGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
System::getDriverInfoW int id, short* name, int namelen, struct FMOD_GUID* guid )
System::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
System::getRecordDriverInfoW int id, short* name, int namelen, struct FMOD_GUID* guid )

fmod_event.hpp, libfmodeventL-4.30.05.so
namespace FMOD
Event::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
EventParameter::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )

to the top

Removed Symbols (11)


fmod.hpp, libfmodexp-4.28.06.so
namespace FMOD
Channel::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
ChannelGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
DSP::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
DSPConnection::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
Geometry::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
Reverb::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
Sound::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
SoundGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
System::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )

fmod_event.hpp, libfmodeventL-4.28.06.so
namespace FMOD
Event::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )
EventParameter::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array )

to the top

Problems with Symbols, High Severity (11)


fmod.hpp, libfmodexp-4.28.06.so
namespace FMOD
[+] Channel::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] ChannelGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] DSP::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] DSPConnection::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] Geometry::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] Reverb::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] Sound::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] SoundGroup::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] System::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)

fmod_event.hpp, libfmodeventL-4.28.06.so
namespace FMOD
[+] Event::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] EventParameter::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)

to the top

Problems with Data Types, Medium Severity (8)


fmod.h
[+] enum FMOD_OUTPUTTYPE (6)
[+] struct FMOD_ADVANCEDSETTINGS (2)

to the top

Problems with Symbols, Medium Severity (18)


fmod.h, libfmodexp-4.28.06.so
[+] FMOD_Channel_GetMemoryInfo ( FMOD_CHANNEL* channel, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_ChannelGroup_GetMemoryInfo ( FMOD_CHANNELGROUP* channelgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_DSP_GetMemoryInfo FMOD_DSP* dsp, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_DSPConnection_GetMemoryInfo ( FMOD_DSPCONNECTION* dspconnection, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Geometry_GetMemoryInfo ( FMOD_GEOMETRY* geometry, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Reverb_GetMemoryInfo ( FMOD_REVERB* reverb, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Sound_GetMemoryInfo ( FMOD_SOUND* sound, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_SoundGroup_GetMemoryInfo ( FMOD_SOUNDGROUP* soundgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_System_GetMemoryInfo ( FMOD_SYSTEM* system, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)

fmod_event.h, libfmodeventL-4.28.06.so
[+] FMOD_Event_GetMemoryInfo ( FMOD_EVENT* event, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventCategory_GetMemoryInfo ( FMOD_EVENTCATEGORY* eventcategory, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventGroup_GetMemoryInfo ( FMOD_EVENTGROUP* eventgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventParameter_GetMemoryInfo ( FMOD_EVENTPARAMETER* eventparameter, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventProject_GetMemoryInfo ( FMOD_EVENTPROJECT* eventproject, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventReverb_GetMemoryInfo ( FMOD_EVENTREVERB* eventreverb, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventSystem_GetMemoryInfo ( FMOD_EVENTSYSTEM* eventsystem, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_MusicPrompt_GetMemoryInfo ( FMOD_MUSICPROMPT* musicprompt, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_MusicSystem_GetMemoryInfo ( FMOD_MUSICSYSTEM* musicsystem, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)

to the top

Problems with Data Types, Low Severity (8)


fmod.h
[+] enum FMOD_OUTPUTTYPE (4)
[+] enum FMOD_SOUND_FORMAT (1)
[+] struct FMOD_ADVANCEDSETTINGS (3)

to the top

Problems with Symbols, Low Severity (32)


fmod.h, libfmodexp-4.28.06.so
[+] FMOD_Channel_GetMemoryInfo ( FMOD_CHANNEL* channel, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_ChannelGroup_GetMemoryInfo ( FMOD_CHANNELGROUP* channelgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_DSP_GetMemoryInfo FMOD_DSP* dsp, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_DSPConnection_GetMemoryInfo ( FMOD_DSPCONNECTION* dspconnection, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Geometry_GetMemoryInfo ( FMOD_GEOMETRY* geometry, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Reverb_GetMemoryInfo ( FMOD_REVERB* reverb, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Sound_GetMemoryInfo ( FMOD_SOUND* sound, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_SoundGroup_GetMemoryInfo ( FMOD_SOUNDGROUP* soundgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_System_GetMemoryInfo ( FMOD_SYSTEM* system, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)

fmod_event.h, libfmodeventL-4.28.06.so
[+] FMOD_Event_GetMemoryInfo ( FMOD_EVENT* event, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_Event_GetReverbProperties ( FMOD_EVENT* event, FMOD_REVERB_CHANNELPROPERTIES* prop ) (1)
[+] FMOD_Event_SetReverbProperties ( FMOD_EVENT* event, FMOD_REVERB_CHANNELPROPERTIES const* prop ) (1)
[+] FMOD_EventCategory_GetMemoryInfo ( FMOD_EVENTCATEGORY* eventcategory, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventGroup_GetMemoryInfo ( FMOD_EVENTGROUP* eventgroup, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventParameter_GetMemoryInfo ( FMOD_EVENTPARAMETER* eventparameter, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventProject_GetMemoryInfo ( FMOD_EVENTPROJECT* eventproject, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventReverb_GetMemoryInfo ( FMOD_EVENTREVERB* eventreverb, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventReverb_GetProperties ( FMOD_EVENTREVERB* eventreverb, FMOD_REVERB_PROPERTIES* prop ) (1)
[+] FMOD_EventReverb_SetProperties ( FMOD_EVENTREVERB* eventreverb, FMOD_REVERB_PROPERTIES const* prop ) (1)
[+] FMOD_EventSystem_GetMemoryInfo ( FMOD_EVENTSYSTEM* eventsystem, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_EventSystem_GetReverbAmbientProperties ( FMOD_EVENTSYSTEM* eventsystem, FMOD_REVERB_PROPERTIES* prop ) (1)
[+] FMOD_EventSystem_GetReverbPreset ( FMOD_EVENTSYSTEM* eventsystem, char const* name, FMOD_REVERB_PROPERTIES* prop, int* index ) (1)
[+] FMOD_EventSystem_GetReverbPresetByIndex ( FMOD_EVENTSYSTEM* eventsystem, int const index, FMOD_REVERB_PROPERTIES* prop, char** name ) (1)
[+] FMOD_EventSystem_GetReverbProperties ( FMOD_EVENTSYSTEM* eventsystem, FMOD_REVERB_PROPERTIES* prop ) (1)
[+] FMOD_EventSystem_SetReverbAmbientProperties ( FMOD_EVENTSYSTEM* eventsystem, FMOD_REVERB_PROPERTIES* prop ) (1)
[+] FMOD_EventSystem_SetReverbProperties ( FMOD_EVENTSYSTEM* eventsystem, FMOD_REVERB_PROPERTIES const* prop ) (1)
[+] FMOD_MusicPrompt_GetMemoryInfo ( FMOD_MUSICPROMPT* musicprompt, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_MusicSystem_GetMemoryInfo ( FMOD_MUSICSYSTEM* musicsystem, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, unsigned int* memoryused_array ) (1)
[+] FMOD_MusicSystem_GetReverbProperties ( FMOD_MUSICSYSTEM* musicsystem, FMOD_REVERB_CHANNELPROPERTIES* prop ) (1)
[+] FMOD_MusicSystem_SetReverbProperties ( FMOD_MUSICSYSTEM* musicsystem, FMOD_REVERB_CHANNELPROPERTIES const* prop ) (1)

fmod_event.hpp, libfmodeventL-4.28.06.so
namespace FMOD
[+] Event::getReverbProperties FMOD_REVERB_CHANNELPROPERTIES* prop ) (1)
[+] Event::setReverbProperties FMOD_REVERB_CHANNELPROPERTIES const* prop ) (1)

to the top

Problems with Constants, Low Severity (48)


fmod.h
[+] FMOD_INIT_XBOX_REMOVEHEADROOM

fmod_memoryinfo.h
[+] FMOD_EVENT_MEMBITS_EVENTCATEGORY
[+] FMOD_EVENT_MEMBITS_EVENTENVELOPE
[+] FMOD_EVENT_MEMBITS_EVENTENVELOPEDEF
[+] FMOD_EVENT_MEMBITS_EVENTENVELOPEPOINT
[+] FMOD_EVENT_MEMBITS_EVENTGROUPI
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCE
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCE_COMPLEX
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCE_LAYER
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCE_SIMPLE
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCE_SOUND
[+] FMOD_EVENT_MEMBITS_EVENTPARAMETER
[+] FMOD_EVENT_MEMBITS_EVENTPROJECT
[+] FMOD_EVENT_MEMBITS_EVENTREVERB
[+] FMOD_EVENT_MEMBITS_EVENTSYSTEM
[+] FMOD_EVENT_MEMBITS_FEV
[+] FMOD_EVENT_MEMBITS_MEMORYFSB
[+] FMOD_EVENT_MEMBITS_MUSICSYSTEM
[+] FMOD_EVENT_MEMBITS_REVERBDEF
[+] FMOD_EVENT_MEMBITS_SOUNDBANKCLASS
[+] FMOD_EVENT_MEMBITS_SOUNDBANKLIST
[+] FMOD_EVENT_MEMBITS_SOUNDDEFCLASS
[+] FMOD_EVENT_MEMBITS_SOUNDDEFDEFCLASS
[+] FMOD_EVENT_MEMBITS_SOUNDDEFPOOL
[+] FMOD_EVENT_MEMBITS_STREAMINSTANCE
[+] FMOD_EVENT_MEMBITS_USERPROPERTY
[+] FMOD_MEMBITS_CHANNEL
[+] FMOD_MEMBITS_CHANNELGROUP
[+] FMOD_MEMBITS_CODEC
[+] FMOD_MEMBITS_DSP
[+] FMOD_MEMBITS_DSPCODEC
[+] FMOD_MEMBITS_DSPCONNECTION
[+] FMOD_MEMBITS_FILE
[+] FMOD_MEMBITS_GEOMETRY
[+] FMOD_MEMBITS_OTHER
[+] FMOD_MEMBITS_OUTPUT
[+] FMOD_MEMBITS_PLUGINS
[+] FMOD_MEMBITS_PROFILE
[+] FMOD_MEMBITS_RECORDBUFFER
[+] FMOD_MEMBITS_REVERB
[+] FMOD_MEMBITS_REVERBCHANNELPROPS
[+] FMOD_MEMBITS_SOUND
[+] FMOD_MEMBITS_SOUND_SECONDARYRAM
[+] FMOD_MEMBITS_SOUNDGROUP
[+] FMOD_MEMBITS_STREAMBUFFER
[+] FMOD_MEMBITS_STRING
[+] FMOD_MEMBITS_SYNCPOINT
[+] FMOD_MEMBITS_SYSTEM

to the top

Other Changes in Data Types (3)


fmod.h
[+] enum FMOD_RESULT (2)
[+] enum FMOD_SOUND_FORMAT (1)

to the top

Other Changes in Constants (3)


fmod.h
[+] FMOD_INIT_DISABLE_MYEARS
[+] FMOD_INIT_WII_DISABLEDOLBY

fmod_memoryinfo.h
[+] FMOD_EVENT_MEMBITS_EVENTINSTANCEPOOL

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 (7)


libfmodevent-4.28.06.so
libfmodeventL-4.28.06.so
libfmodeventnet-4.28.06.so
libfmodeventnetL-4.28.06.so
libfmodex-4.28.06.so
libfmodexL-4.28.06.so
libfmodexp-4.28.06.so

to the top