2013.2.5 is a patch release. The following sections list and describe the changes made to Wwise between version 2013.2.4 and version 2013.2.5.
Platform SDK changes
- Mac OS X: updated to SDK 10.8 (Mountain Lion)
- iOS: updated to SDK 7.0
- Xbox One: updated to XDK August 2013 QFE 12
- WiiU: updated to SDK 2.10.03
API Changes
- (Xbox One) AddPlayerMotionDevice: in_pDeviceId should now be a straight cast of IGamepad::Id to (void *). Motion will not work if not done.
- (iOS) New platform initialization settings: interruptionCallback and interruptionCallbackCookie for setting the user callback for handling audio session interruptions.
- (iOS) New platform initialization settings: inputCallback and inputCallbackCookie for setting the user callback for handling audio input.
- (iOS) Removed platform initialization setting: ibAppListensToInterruption to allow apps to handle audio session interruption at all times.
- (iOS) New API: AudioInterruptionCallbackFunc as a user callback to handle audio session interruptions according to the app's need.
- (iOS) API change: ListenToAudioSessionInterruption has a new argument to bypass the user callback.
- (iOS) Removed API: SetAudioInputCallback.
Performance Improvements
- WG-24373 Improved performance of File Manager source control operations
- WG-24419 Improved performance of multi-position game objects
Bug fixes
- WG-20240 Fixed: Unnecessary file conversion when rendered effects are applied, due to random changes in the converted file name
- WG-23712 (iOS) Fixed: Remote-control-related freezes, crashes, or loss of audio. iOS audio session interruption handling is much improved.
- WG-23856 (Android) Fixed: Missing memory pool names in the profiler.
- WG-24030 (Xbox One) Fixed: Possible crash when setting gamepad vibration
- WG-24389 (Xbox One) Fixed: XMA hang or memory corruption when seeking or using virtual voices in 'play from elapsed time' mode
- WG-24309 (PS4) Fixed: AkSinkType non-recordable flag handling is inversed
- WG-24318 Improved documentation and invalid parameter handling of AddSecondaryOutput()
- WG-24413 Fixed: Invalid Secondary Bus display in the Advanced Profiler
- WG-24469 Fixed: SoundFrame: GenerateSoundBanks and ConvertExternalSources always return true (success)
- WG-24490 Fixed: Visual Studio x64 redistributables are not installed on Windows 8
- WG-24491 Fixed: Bug in streaming manager cache search (valid buffers were not always reused)
- WG-24520 Fixed: crash in some out-of-memory scenarios in iZotope Hybrid Reverb
- WG-24541 Fixed: Voice Monitor HDR window not updated in Bus Input mode
- WG-24546 Fixed: Crash when using an effect on a bus that was not registered via RegisterPlugin
- WG-24559 Fixed: SoundBank fails to unload due to paused sounds not stopping in rare case
- WG-24573 Fixed: Rare assert in CAkURenderer::Kick()
- WG-24578 Fixed: Incorrect HDR behavior when using secondary outputs
- WG-24615 (Xbox One) Fixed: Crash in ACPMgr::Init() when initializing and terminating sound engine multiple times
- WG-24617 Fixed: wrong error handling in RTPC Manager that could lead to corruption in rare low memory conditions.
- WG-24620 Fixed: Rare crash when terminating the sound engine.