Binary compatibility report for the FMOD Ex library between 43807 and 43902 versions on x86
Test Info
Library Name | FMOD Ex |
Version #1 | 43807 |
Version #2 | 43902 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 6 |
Total Symbols / Types | 988 / 337 |
Verdict | Incompatible (0.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 22 |
Removed Symbols | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Added Symbols (22)
fmod.h,
libfmodexL-4.39.02.so
FMOD_System_RegisterCodec ( FMOD_SYSTEM* system, FMOD_CODEC_DESCRIPTION* description, unsigned int* handle, unsigned int priority )
FMOD_System_RegisterDSP ( FMOD_SYSTEM* system, FMOD_DSP_DESCRIPTION* description, unsigned int* handle )
fmod.hpp,
libfmodexL-4.39.02.so
namespace FMOD
System::registerCodec ( FMOD_CODEC_DESCRIPTION* description, unsigned int* handle, unsigned int priority )
[symbol: _ZN4FMOD6System13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj]
System::registerDSP ( FMOD_DSP_DESCRIPTION* description, unsigned int* handle )
[symbol: _ZN4FMOD6System11registerDSPEP20FMOD_DSP_DESCRIPTIONPj]
fmod_event.h,
libfmodeventL-4.39.02.so
FMOD_EventSystem_RegisterDSP ( FMOD_EVENTSYSTEM* eventsystem, FMOD_DSP_DESCRIPTION* description, unsigned int* handle )
fmod_event.hpp,
libfmodeventL-4.39.02.so
namespace FMOD
EventCategory::~EventCategory [in-charge-deleting] ( )
[symbol: _ZN4FMOD13EventCategoryD0Ev]
EventCategory::~EventCategory [in-charge] ( )
[symbol: _ZN4FMOD13EventCategoryD1Ev]
EventGroup::~EventGroup [in-charge-deleting] ( )
[symbol: _ZN4FMOD10EventGroupD0Ev]
EventGroup::~EventGroup [in-charge] ( )
[symbol: _ZN4FMOD10EventGroupD1Ev]
EventProject::~EventProject [in-charge-deleting] ( )
[symbol: _ZN4FMOD12EventProjectD0Ev]
EventProject::~EventProject [in-charge] ( )
[symbol: _ZN4FMOD12EventProjectD1Ev]
EventQueue::~EventQueue [in-charge-deleting] ( )
[symbol: _ZN4FMOD10EventQueueD0Ev]
EventQueue::~EventQueue [in-charge] ( )
[symbol: _ZN4FMOD10EventQueueD1Ev]
EventQueueEntry::~EventQueueEntry [in-charge-deleting] ( )
[symbol: _ZN4FMOD15EventQueueEntryD0Ev]
EventQueueEntry::~EventQueueEntry [in-charge] ( )
[symbol: _ZN4FMOD15EventQueueEntryD1Ev]
EventReverb::~EventReverb [in-charge-deleting] ( )
[symbol: _ZN4FMOD11EventReverbD0Ev]
EventReverb::~EventReverb [in-charge] ( )
[symbol: _ZN4FMOD11EventReverbD1Ev]
EventSystem::registerDSP ( FMOD_DSP_DESCRIPTION* description, unsigned int* handle )
[symbol: _ZN4FMOD11EventSystem11registerDSPEP20FMOD_DSP_DESCRIPTIONPj]
MusicPrompt::~MusicPrompt [in-charge-deleting] ( )
[symbol: _ZN4FMOD11MusicPromptD0Ev]
MusicPrompt::~MusicPrompt [in-charge] ( )
[symbol: _ZN4FMOD11MusicPromptD1Ev]
MusicSystem::~MusicSystem [in-charge-deleting] ( )
[symbol: _ZN4FMOD11MusicSystemD0Ev]
MusicSystem::~MusicSystem [in-charge] ( )
[symbol: _ZN4FMOD11MusicSystemD1Ev]
to the top
Removed Symbols (2)
fmod.h,
libfmodexL-4.38.07.so
FMOD_System_CreateCodec ( FMOD_SYSTEM* system, FMOD_CODEC_DESCRIPTION* description, unsigned int priority )
fmod.hpp,
libfmodexL-4.38.07.so
namespace FMOD
System::createCodec ( FMOD_CODEC_DESCRIPTION* description, unsigned int priority )
[symbol: _ZN4FMOD6System11createCodecEP22FMOD_CODEC_DESCRIPTIONj]
to the top
Problems with Data Types, Low Severity (2)
fmod.h
[+] enum FMOD_OUTPUTTYPE (1)
| Change |
Effect |
1 | Value of member FMOD_OUTPUTTYPE_MAX has been changed from 24 to 25. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (4)
FMOD::System::getOutput ( enum FMOD_OUTPUTTYPE* output )1st parameter 'output' (pointer) has base type 'enum FMOD_OUTPUTTYPE'.
FMOD::System::setOutput ( enum FMOD_OUTPUTTYPE output )1st parameter 'output' has type 'enum FMOD_OUTPUTTYPE'.
FMOD_System_GetOutput ( FMOD_SYSTEM* system, enum FMOD_OUTPUTTYPE* output )2nd parameter 'output' (pointer) has base type 'enum FMOD_OUTPUTTYPE'.
FMOD_System_SetOutput ( FMOD_SYSTEM* system, enum FMOD_OUTPUTTYPE output )2nd parameter 'output' has type 'enum FMOD_OUTPUTTYPE'.
[+] enum FMOD_SPEAKERMODE (1)
| Change |
Effect |
1 | Name of member with value 7 has been changed from FMOD_SPEAKERMODE_PROLOGIC to FMOD_SPEAKERMODE_SRS5_1_MATRIX. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (6)
FMOD::System::getDriverCaps ( int id, FMOD_CAPS* caps, int* controlpaneloutputrate, enum FMOD_SPEAKERMODE* controlpanelspeakermode )4th parameter 'controlpanelspeakermode' (pointer) has base type 'enum FMOD_SPEAKERMODE'.
FMOD::System::getSpeakerMode ( enum FMOD_SPEAKERMODE* speakermode )1st parameter 'speakermode' (pointer) has base type 'enum FMOD_SPEAKERMODE'.
FMOD::System::setSpeakerMode ( enum FMOD_SPEAKERMODE speakermode )1st parameter 'speakermode' has type 'enum FMOD_SPEAKERMODE'.
FMOD_System_GetDriverCaps ( FMOD_SYSTEM* system, int id, FMOD_CAPS* caps, int* controlpaneloutputrate, enum FMOD_SPEAKERMODE* controlpanelspeakermode )5th parameter 'controlpanelspeakermode' (pointer) has base type 'enum FMOD_SPEAKERMODE'.
FMOD_System_GetSpeakerMode ( FMOD_SYSTEM* system, enum FMOD_SPEAKERMODE* speakermode )2nd parameter 'speakermode' (pointer) has base type 'enum FMOD_SPEAKERMODE'.
FMOD_System_SetSpeakerMode ( FMOD_SYSTEM* system, enum FMOD_SPEAKERMODE speakermode )2nd parameter 'speakermode' has type 'enum FMOD_SPEAKERMODE'.
to the top
Other Changes in Data Types (1)
fmod.h
[+] enum FMOD_OUTPUTTYPE (1)
| Change |
Effect |
1 | The member FMOD_OUTPUTTYPE_WIIU with value 24 has been added. | No effect. |
[+] affected symbols (4)
FMOD::System::getOutput ( enum FMOD_OUTPUTTYPE* output )1st parameter 'output' (pointer) has base type 'enum FMOD_OUTPUTTYPE'.
FMOD::System::setOutput ( enum FMOD_OUTPUTTYPE output )1st parameter 'output' has type 'enum FMOD_OUTPUTTYPE'.
FMOD_System_GetOutput ( FMOD_SYSTEM* system, enum FMOD_OUTPUTTYPE* output )2nd parameter 'output' (pointer) has base type 'enum FMOD_OUTPUTTYPE'.
FMOD_System_SetOutput ( FMOD_SYSTEM* system, enum FMOD_OUTPUTTYPE output )2nd parameter 'output' has type 'enum FMOD_OUTPUTTYPE'.
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.38.07.so
libfmodeventL-4.38.07.so
libfmodeventnet-4.38.07.so
libfmodeventnetL-4.38.07.so
libfmodex-4.38.07.so
libfmodexL-4.38.07.so
to the top