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

Test Info


Library NameFMOD Ex
Version #143005
Version #243100
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files12
Total Shared Libraries7
Total Symbols / Types910 / 336
VerdictIncompatible
(0.8%)

Problem Summary


SeverityCount
Added Symbols-75
Removed SymbolsHigh4
Problems with
Data Types
High1
Medium2
Low2
Problems with
Symbols
High2
Medium1
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-2
Other Changes
in Constants
-2

Added Symbols (75)


fmod.hpp, libfmodexp-4.31.00.so
namespace FMOD
System::setFileSystem ( FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, FMOD_FILE_ASYNCREADCALLBACK userasyncread, FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign )

fmod_event.h, libfmodeventL-4.31.00.so
FMOD_EventQueue_Add ( FMOD_EVENTQUEUE* eventqueue, FMOD_EVENTQUEUEENTRY* entry )
FMOD_EventQueue_Clear FMOD_EVENTQUEUE* eventqueue )
FMOD_EventQueue_Dump FMOD_EVENTQUEUE* eventqueue )
FMOD_EventQueue_ExcludeDuckingCategory ( FMOD_EVENTQUEUE* eventqueue, FMOD_EVENTCATEGORY* category )
FMOD_EventQueue_GetMemoryInfo ( FMOD_EVENTQUEUE* eventqueue, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
FMOD_EventQueue_GetPaused ( FMOD_EVENTQUEUE* eventqueue, FMOD_BOOL* paused )
FMOD_EventQueue_GetUserData ( FMOD_EVENTQUEUE* eventqueue, void** userdata )
FMOD_EventQueue_IncludeDuckingCategory ( FMOD_EVENTQUEUE* eventqueue, FMOD_EVENTCATEGORY* category, float volume )
FMOD_EventQueue_Release FMOD_EVENTQUEUE* eventqueue )
FMOD_EventQueue_Remove ( FMOD_EVENTQUEUE* eventqueue, FMOD_EVENTQUEUEENTRY* entry )
FMOD_EventQueue_RemoveHead FMOD_EVENTQUEUE* eventqueue )
FMOD_EventQueue_SetCallback ( FMOD_EVENTQUEUE* eventqueue, FMOD_EVENTQUEUE_CALLBACK callback, void* callbackuserdata )
FMOD_EventQueue_SetPaused ( FMOD_EVENTQUEUE* eventqueue, FMOD_BOOL paused )
FMOD_EventQueue_SetUserData ( FMOD_EVENTQUEUE* eventqueue, void* userdata )
FMOD_EventQueueEntry_GetInfoOnlyEvent ( FMOD_EVENTQUEUEENTRY* eventqueueentry, FMOD_EVENT** infoonlyevent )
FMOD_EventQueueEntry_GetMemoryInfo ( FMOD_EVENTQUEUEENTRY* eventqueueentry, unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
FMOD_EventQueueEntry_GetRealEvent ( FMOD_EVENTQUEUEENTRY* eventqueueentry, FMOD_EVENT** realevent )
FMOD_EventQueueEntry_GetUserData ( FMOD_EVENTQUEUEENTRY* eventqueueentry, void** userdata )
FMOD_EventQueueEntry_Release FMOD_EVENTQUEUEENTRY* eventqueueentry )
FMOD_EventQueueEntry_SetCrossfadeTime ( FMOD_EVENTQUEUEENTRY* eventqueueentry, int crossfade )
FMOD_EventQueueEntry_SetDelayTime ( FMOD_EVENTQUEUEENTRY* eventqueueentry, int delay )
FMOD_EventQueueEntry_SetExpiryTime ( FMOD_EVENTQUEUEENTRY* eventqueueentry, unsigned int expirytime )
FMOD_EventQueueEntry_SetInterrupt ( FMOD_EVENTQUEUEENTRY* eventqueueentry, FMOD_BOOL interrupt )
FMOD_EventQueueEntry_SetPriority ( FMOD_EVENTQUEUEENTRY* eventqueueentry, unsigned char priority )
FMOD_EventQueueEntry_SetUserData ( FMOD_EVENTQUEUEENTRY* eventqueueentry, void* userdata )
FMOD_EventSystem_CreateEventQueue ( FMOD_EVENTSYSTEM* eventsystem, FMOD_EVENTQUEUE** queue )
FMOD_EventSystem_CreateEventQueueEntry ( FMOD_EVENTSYSTEM* eventsystem, FMOD_EVENT* event, FMOD_EVENTQUEUEENTRY** entry )

fmod_event.hpp, libfmodeventL-4.31.00.so
namespace FMOD
EventQueue::~EventQueue [in-charge-deleting] ( )
EventQueue::~EventQueue [in-charge] ( )
EventQueueEntry::~EventQueueEntry [in-charge-deleting] ( )
EventQueueEntry::~EventQueueEntry [in-charge] ( )
EventSystem::createEventQueue EventQueue** queue )
EventSystem::createEventQueueEntry Event* event, EventQueueEntry** entry )
EventSystem::createReverb EventReverb** reverb )
EventSystem::get3DListenerAttributes int listener, struct FMOD_VECTOR* pos, struct FMOD_VECTOR* vel, struct FMOD_VECTOR* forward, struct FMOD_VECTOR* up )
EventSystem::get3DNumListeners int* numlisteners )
EventSystem::getCategory ( char const* name, EventCategory** category )
EventSystem::getCategoryByIndex int index, EventCategory** category )
EventSystem::getEvent ( char const* name, FMOD_EVENT_MODE mode, Event** event )
EventSystem::getEventByGUID ( struct FMOD_GUID const* guid, FMOD_EVENT_MODE mode, Event** event )
EventSystem::getEventByGUIDString ( char const* guid, FMOD_EVENT_MODE mode, Event** event )
EventSystem::getEventBySystemID ( unsigned int systemid, FMOD_EVENT_MODE mode, Event** event )
EventSystem::getGroup ( char const* name, bool cacheevents, EventGroup** group )
EventSystem::getInfo FMOD_EVENT_SYSTEMINFO* info )
EventSystem::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
EventSystem::getMusicCategory EventCategory** category )
EventSystem::getMusicSystem MusicSystem** musicsystem )
EventSystem::getNumCategories int* numcategories )
EventSystem::getNumEvents int* numevents )
EventSystem::getNumProjects int* numprojects )
EventSystem::getNumReverbPresets int* numpresets )
EventSystem::getProject ( char const* name, EventProject** project )
EventSystem::getProjectByIndex int index, EventProject** project )
EventSystem::getReverbAmbientProperties FMOD_REVERB_PROPERTIES* props )
EventSystem::getReverbPreset ( char const* name, FMOD_REVERB_PROPERTIES* props, int* index )
EventSystem::getReverbPresetByIndex int const index, FMOD_REVERB_PROPERTIES* props, char** name )
EventSystem::getReverbProperties FMOD_REVERB_PROPERTIES* props )
EventSystem::getSystemObject System** system )
EventSystem::getUserData void** userdata )
EventSystem::getVersion unsigned int* version )
EventSystem::init int maxchannels, FMOD_INITFLAGS flags, void* extradriverdata, FMOD_EVENT_INITFLAGS eventflags )
EventSystem::load ( char const* name_or_data, FMOD_EVENT_LOADINFO* loadinfo, EventProject** project )
EventSystem::preloadFSB ( char const* filename, int streaminstance, Sound* sound )
EventSystem::release ( )
EventSystem::set3DListenerAttributes int listener, struct FMOD_VECTOR const* pos, struct FMOD_VECTOR const* vel, struct FMOD_VECTOR const* forward, struct FMOD_VECTOR const* up )
EventSystem::set3DNumListeners int numlisteners )
EventSystem::setMediaPath char const* path )
EventSystem::setPluginPath char const* path )
EventSystem::setReverbAmbientProperties FMOD_REVERB_PROPERTIES* props )
EventSystem::setReverbProperties FMOD_REVERB_PROPERTIES const* props )
EventSystem::setUserData void* userdata )
EventSystem::unload ( )
EventSystem::unloadFSB ( char const* filename, int streaminstance )
EventSystem::update ( )

to the top

Removed Symbols (4)


fmod.hpp, libfmodexp-4.30.05.so
namespace FMOD
System::setFileSystem ( FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, int blockalign )

fmod_event.hpp, libfmodeventL-4.30.05.so
namespace FMOD
EventSystem:: [data]
EventSystem::~EventSystem [in-charge-deleting] ( )
EventSystem::~EventSystem [in-charge] ( )

to the top

Problems with Data Types, High Severity (1)


fmod_event.hpp
namespace FMOD
[+] class EventSystem (1)

to the top

Problems with Symbols, High Severity (2)


fmod.h, libfmodexp-4.30.05.so
[+] FMOD_System_SetFileSystem ( FMOD_SYSTEM* system, FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, int blockalign ) (1)

fmod.hpp, libfmodexp-4.30.05.so
namespace FMOD
[+] System::setFileSystem ( FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, int blockalign ) (1)

to the top

Problems with Data Types, Medium Severity (2)


fmod.h
[+] struct FMOD_CREATESOUNDEXINFO (2)

to the top

Problems with Symbols, Medium Severity (1)


fmod.h, libfmodexp-4.30.05.so
[+] FMOD_System_SetFileSystem ( FMOD_SYSTEM* system, FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, int blockalign ) (1)

to the top

Problems with Data Types, Low Severity (2)


fmod.h
[+] enum FMOD_SOUND_TYPE (1)
[+] struct FMOD_CREATESOUNDEXINFO (1)

to the top

Problems with Constants, Low Severity (1)


fmod.h
[+] FMOD_INIT_WII_DISABLEDOLBY

to the top

Other Changes in Data Types (2)


fmod.h
[+] enum FMOD_SOUND_TYPE (2)

to the top

Other Changes in Constants (2)


fmod.h
[+] FMOD_INIT_XBOX_REMOVEHEADROOM
[+] FMOD_TIMEUNIT_PCMFRACTION

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.30.05.so
libfmodeventL-4.30.05.so
libfmodeventnet-4.30.05.so
libfmodeventnetL-4.30.05.so
libfmodex-4.30.05.so
libfmodexL-4.30.05.so
libfmodexp-4.30.05.so

to the top