Binary compatibility report for the FMOD Ex library between 43005 and 43100 versions on x86
Test Info
Library Name | FMOD Ex |
Version #1 | 43005 |
Version #2 | 43100 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 7 |
Total Symbols / Types | 910 / 336 |
Verdict | Incompatible (0.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 75 |
Removed Symbols | High | 4 |
Problems with Data Types | High | 1 |
Medium | 2 |
Low | 2 |
Problems with Symbols | High | 2 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 1 |
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 )
[symbol: _ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i]
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] ( )
[symbol: _ZN4FMOD10EventQueueD0Ev]
EventQueue::~EventQueue [in-charge] ( )
[symbol: _ZN4FMOD10EventQueueD1Ev]
EventQueueEntry::~EventQueueEntry [in-charge-deleting] ( )
[symbol: _ZN4FMOD15EventQueueEntryD0Ev]
EventQueueEntry::~EventQueueEntry [in-charge] ( )
[symbol: _ZN4FMOD15EventQueueEntryD1Ev]
EventSystem::createEventQueue ( EventQueue** queue )
[symbol: _ZN4FMOD11EventSystem16createEventQueueEPPNS_10EventQueueE]
EventSystem::createEventQueueEntry ( Event* event, EventQueueEntry** entry )
[symbol: _ZN4FMOD11EventSystem21createEventQueueEntryEPNS_5EventEPPNS_15EventQueueEntryE]
EventSystem::createReverb ( EventReverb** reverb )
[symbol: _ZN4FMOD11EventSystem12createReverbEPPNS_11EventReverbE]
EventSystem::get3DListenerAttributes ( int listener, struct FMOD_VECTOR* pos, struct FMOD_VECTOR* vel, struct FMOD_VECTOR* forward, struct FMOD_VECTOR* up )
[symbol: _ZN4FMOD11EventSystem23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_]
EventSystem::get3DNumListeners ( int* numlisteners )
[symbol: _ZN4FMOD11EventSystem17get3DNumListenersEPi]
EventSystem::getCategory ( char const* name, EventCategory** category )
[symbol: _ZN4FMOD11EventSystem11getCategoryEPKcPPNS_13EventCategoryE]
EventSystem::getCategoryByIndex ( int index, EventCategory** category )
[symbol: _ZN4FMOD11EventSystem18getCategoryByIndexEiPPNS_13EventCategoryE]
EventSystem::getEvent ( char const* name, FMOD_EVENT_MODE mode, Event** event )
[symbol: _ZN4FMOD11EventSystem8getEventEPKcjPPNS_5EventE]
EventSystem::getEventByGUID ( struct FMOD_GUID const* guid, FMOD_EVENT_MODE mode, Event** event )
[symbol: _ZN4FMOD11EventSystem14getEventByGUIDEPK9FMOD_GUIDjPPNS_5EventE]
EventSystem::getEventByGUIDString ( char const* guid, FMOD_EVENT_MODE mode, Event** event )
[symbol: _ZN4FMOD11EventSystem20getEventByGUIDStringEPKcjPPNS_5EventE]
EventSystem::getEventBySystemID ( unsigned int systemid, FMOD_EVENT_MODE mode, Event** event )
[symbol: _ZN4FMOD11EventSystem18getEventBySystemIDEjjPPNS_5EventE]
EventSystem::getGroup ( char const* name, bool cacheevents, EventGroup** group )
[symbol: _ZN4FMOD11EventSystem8getGroupEPKcbPPNS_10EventGroupE]
EventSystem::getInfo ( FMOD_EVENT_SYSTEMINFO* info )
[symbol: _ZN4FMOD11EventSystem7getInfoEP21FMOD_EVENT_SYSTEMINFO]
EventSystem::getMemoryInfo ( unsigned int memorybits, unsigned int event_memorybits, unsigned int* memoryused, FMOD_MEMORY_USAGE_DETAILS* memoryused_details )
[symbol: _ZN4FMOD11EventSystem13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS]
EventSystem::getMusicCategory ( EventCategory** category )
[symbol: _ZN4FMOD11EventSystem16getMusicCategoryEPPNS_13EventCategoryE]
EventSystem::getMusicSystem ( MusicSystem** musicsystem )
[symbol: _ZN4FMOD11EventSystem14getMusicSystemEPPNS_11MusicSystemE]
EventSystem::getNumCategories ( int* numcategories )
[symbol: _ZN4FMOD11EventSystem16getNumCategoriesEPi]
EventSystem::getNumEvents ( int* numevents )
[symbol: _ZN4FMOD11EventSystem12getNumEventsEPi]
EventSystem::getNumProjects ( int* numprojects )
[symbol: _ZN4FMOD11EventSystem14getNumProjectsEPi]
EventSystem::getNumReverbPresets ( int* numpresets )
[symbol: _ZN4FMOD11EventSystem19getNumReverbPresetsEPi]
EventSystem::getProject ( char const* name, EventProject** project )
[symbol: _ZN4FMOD11EventSystem10getProjectEPKcPPNS_12EventProjectE]
EventSystem::getProjectByIndex ( int index, EventProject** project )
[symbol: _ZN4FMOD11EventSystem17getProjectByIndexEiPPNS_12EventProjectE]
EventSystem::getReverbAmbientProperties ( FMOD_REVERB_PROPERTIES* props )
[symbol: _ZN4FMOD11EventSystem26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES]
EventSystem::getReverbPreset ( char const* name, FMOD_REVERB_PROPERTIES* props, int* index )
[symbol: _ZN4FMOD11EventSystem15getReverbPresetEPKcP22FMOD_REVERB_PROPERTIESPi]
EventSystem::getReverbPresetByIndex ( int const index, FMOD_REVERB_PROPERTIES* props, char** name )
[symbol: _ZN4FMOD11EventSystem22getReverbPresetByIndexEiP22FMOD_REVERB_PROPERTIESPPc]
EventSystem::getReverbProperties ( FMOD_REVERB_PROPERTIES* props )
[symbol: _ZN4FMOD11EventSystem19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES]
EventSystem::getSystemObject ( System** system )
[symbol: _ZN4FMOD11EventSystem15getSystemObjectEPPNS_6SystemE]
EventSystem::getUserData ( void** userdata )
[symbol: _ZN4FMOD11EventSystem11getUserDataEPPv]
EventSystem::getVersion ( unsigned int* version )
[symbol: _ZN4FMOD11EventSystem10getVersionEPj]
EventSystem::init ( int maxchannels, FMOD_INITFLAGS flags, void* extradriverdata, FMOD_EVENT_INITFLAGS eventflags )
[symbol: _ZN4FMOD11EventSystem4initEijPvj]
EventSystem::load ( char const* name_or_data, FMOD_EVENT_LOADINFO* loadinfo, EventProject** project )
[symbol: _ZN4FMOD11EventSystem4loadEPKcP19FMOD_EVENT_LOADINFOPPNS_12EventProjectE]
EventSystem::preloadFSB ( char const* filename, int streaminstance, Sound* sound )
[symbol: _ZN4FMOD11EventSystem10preloadFSBEPKciPNS_5SoundE]
EventSystem::release ( )
[symbol: _ZN4FMOD11EventSystem7releaseEv]
EventSystem::set3DListenerAttributes ( int listener, struct FMOD_VECTOR const* pos, struct FMOD_VECTOR const* vel, struct FMOD_VECTOR const* forward, struct FMOD_VECTOR const* up )
[symbol: _ZN4FMOD11EventSystem23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_]
EventSystem::set3DNumListeners ( int numlisteners )
[symbol: _ZN4FMOD11EventSystem17set3DNumListenersEi]
EventSystem::setMediaPath ( char const* path )
[symbol: _ZN4FMOD11EventSystem12setMediaPathEPKc]
EventSystem::setPluginPath ( char const* path )
[symbol: _ZN4FMOD11EventSystem13setPluginPathEPKc]
EventSystem::setReverbAmbientProperties ( FMOD_REVERB_PROPERTIES* props )
[symbol: _ZN4FMOD11EventSystem26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES]
EventSystem::setReverbProperties ( FMOD_REVERB_PROPERTIES const* props )
[symbol: _ZN4FMOD11EventSystem19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES]
EventSystem::setUserData ( void* userdata )
[symbol: _ZN4FMOD11EventSystem11setUserDataEPv]
EventSystem::unload ( )
[symbol: _ZN4FMOD11EventSystem6unloadEv]
EventSystem::unloadFSB ( char const* filename, int streaminstance )
[symbol: _ZN4FMOD11EventSystem9unloadFSBEPKci]
EventSystem::update ( )
[symbol: _ZN4FMOD11EventSystem6updateEv]
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 )
[symbol: _ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_Ei]
fmod_event.hpp,
libfmodeventL-4.30.05.so
namespace FMOD
EventSystem:: [data]
[symbol: _ZTVN4FMOD11EventSystemE]
EventSystem::~EventSystem [in-charge-deleting] ( )
[symbol: _ZN4FMOD11EventSystemD0Ev]
EventSystem::~EventSystem [in-charge] ( )
[symbol: _ZN4FMOD11EventSystemD1Ev]
to the top
Problems with Data Types, High Severity (1)
fmod_event.hpp
namespace FMOD
[+] class EventSystem (1)
| Change |
Effect |
1 | Size of this class has been changed from 4 bytes to 1 byte. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (1)
NetEventSystem_Init ( EventSystem* eventsystem, unsigned short port )1st parameter 'eventsystem' (pointer) has base type 'EventSystem'.
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)
changed to:FMOD_System_SetFileSystem ( FMOD_SYSTEM* system, 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 )
| Change | Effect |
---|
1 | Parameter userasyncread of type FMOD_FILE_ASYNCREADCALLBACK has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
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)
changed to: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 )
[symbol: _ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_Ei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_Ei to _ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (2)
fmod.h
[+] struct FMOD_CREATESOUNDEXINFO (2)
| Change |
Effect |
1 | Field userasynccancel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field userasyncread has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (4)
FMOD::System::createSound ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )3rd parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD::System::createStream ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )3rd parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD_System_CreateSound ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )4th parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD_System_CreateStream ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )4th parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
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)
changed to:FMOD_System_SetFileSystem ( FMOD_SYSTEM* system, 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 )
| Change | Effect |
---|
1 | Parameter userasynccancel of type FMOD_FILE_ASYNCCANCELCALLBACK has been added to the calling stack. | This parameter will not be initialized by old clients. |
to the top
Problems with Data Types, Low Severity (2)
fmod.h
[+] enum FMOD_SOUND_TYPE (1)
| Change |
Effect |
1 | Value of member FMOD_SOUND_TYPE_MAX has been changed from 24 to 26. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (6)
FMOD::Sound::getFormat ( enum FMOD_SOUND_TYPE* type, enum FMOD_SOUND_FORMAT* format, int* channels, int* bits )1st parameter 'type' (pointer) has base type 'enum FMOD_SOUND_TYPE'.
FMOD::System::createSound ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )Field 'exinfo.suggestedsoundtype' in 3rd parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD::System::createStream ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )Field 'exinfo.suggestedsoundtype' in 3rd parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD_Sound_GetFormat ( FMOD_SOUND* sound, enum FMOD_SOUND_TYPE* type, enum FMOD_SOUND_FORMAT* format, int* channels, int* bits )2nd parameter 'type' (pointer) has base type 'enum FMOD_SOUND_TYPE'.
FMOD_System_CreateSound ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )Field 'exinfo.suggestedsoundtype' in 4th parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD_System_CreateStream ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )Field 'exinfo.suggestedsoundtype' in 4th parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
[+] struct FMOD_CREATESOUNDEXINFO (1)
| Change |
Effect |
1 | Size of this type has been changed from 112 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (4)
FMOD::System::createSound ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )3rd parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD::System::createStream ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )3rd parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD_System_CreateSound ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )4th parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
FMOD_System_CreateStream ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )4th parameter 'exinfo' (pointer) has base type 'struct FMOD_CREATESOUNDEXINFO'.
to the top
Problems with Constants, Low Severity (1)
fmod.h
[+] FMOD_INIT_WII_DISABLEDOLBY
| Change | Effect |
---|
1 | The constant FMOD_INIT_WII_DISABLEDOLBY with value 0x00100000 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 Data Types (2)
fmod.h
[+] enum FMOD_SOUND_TYPE (2)
| Change |
Effect |
1 | The member FMOD_SOUND_TYPE_AUDIOQUEUE with value 24 has been added. | No effect. |
2 | The member FMOD_SOUND_TYPE_XWMA with value 25 has been added. | No effect. |
[+] affected symbols (6)
FMOD::Sound::getFormat ( enum FMOD_SOUND_TYPE* type, enum FMOD_SOUND_FORMAT* format, int* channels, int* bits )1st parameter 'type' (pointer) has base type 'enum FMOD_SOUND_TYPE'.
FMOD::System::createSound ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )Field 'exinfo.suggestedsoundtype' in 3rd parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD::System::createStream ( char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD::Sound** sound )Field 'exinfo.suggestedsoundtype' in 3rd parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD_Sound_GetFormat ( FMOD_SOUND* sound, enum FMOD_SOUND_TYPE* type, enum FMOD_SOUND_FORMAT* format, int* channels, int* bits )2nd parameter 'type' (pointer) has base type 'enum FMOD_SOUND_TYPE'.
FMOD_System_CreateSound ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )Field 'exinfo.suggestedsoundtype' in 4th parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
FMOD_System_CreateStream ( FMOD_SYSTEM* system, char const* name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO* exinfo, FMOD_SOUND** sound )Field 'exinfo.suggestedsoundtype' in 4th parameter 'exinfo' (pointer) has type 'enum FMOD_SOUND_TYPE'.
to the top
Other Changes in Constants (2)
fmod.h
[+] FMOD_INIT_XBOX_REMOVEHEADROOM
| Change | Effect |
---|
1 | The constant FMOD_INIT_XBOX_REMOVEHEADROOM with value 0x00100000 has been added. | No effect. |
[+] FMOD_TIMEUNIT_PCMFRACTION
| Change | Effect |
---|
1 | The constant FMOD_TIMEUNIT_PCMFRACTION with value 0x00000010 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 (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