Vivox Unreal SDK 5.26.0.unr.0
Important note: The VivoxCore.uplugin `VersionName` field inside of the `5.26.0.unr.0` package incorrectly specifies a version of `5.25.4.unr.0` . This is purely a cosmetic error and the correct package is being distrbuted.
- Version
- 5.26.0.unr.0
- Product
- Vivox Unreal SDK
Vivox Unreal SDK 5.26.0.unr.0
Release overview
- Improvement
Version 5.26.0.unr.0 introduces comprehensive audio processing improvements with enhanced noise suppression, expanded platform support for audio processing features, and significant performance optimizations.
- Change
This release focuses on improving voice quality while optimizing resource usage across all supported platforms.
- Change
For further technical details on all the changes included in this release, refer to the CHANGELOG.md file within the SDK.
Key Features and Bugs Addressed
- Improvement
Updated license and third-party notices
- Fix
Fixed a crash with iOS Shipping Builds in Unreal 5.3+ caused when disconnecting from a channel.
- iOS
- Fix
Fixed a crash caused by the LoginSession object being deleted while HandleEvent is running.
- Change
Vivox log levels were off-by-one. There may be more Vivox log statements now if VivoxConfig.SetLogLevel was used for your application.
Audio Processing Improvements
- Change
Noise suppression now applied to capture audio by default
- Change
Extended Acoustic Echo Cancellation (AEC) and Automatic Gain Control (AGC) support to Nintendo Switch™, PlayStation®, Xbox, visionOS, and UWP
- Change
New AEC implementation prevents microphone dropouts in the presence of echo on mobile platforms
- Improvement
AGC enabled by default with improved microphone capture loudness
- Change
Optimized voice codec for reduced packet loss and jitter
Performance Optimizations
- Improvement
Existing AEC/AGC platforms:
- Improvement
11 MB reduction in memory usage during active sessions
- Improvement
Improved CPU efficiency in Release configuration
- Improvement
New AEC/AGC platforms:
- Improvement
44% increase in audio thread CPU usage
- Improvement
6 MB additional memory usage during sessions
- Improvement
Memory allocator improvements reducing heap memory requests
Platform-Specific Changes
- Feature
Android: Added 16KB page size support for native libraries
- Android
- Change
Android: Proguard rules now included in AAR libraries
- Android
- Removal
iOS: Removed support for ARMV7 architecture
- iOS
- Removal
iOS: Removed bitcode
- iOS
- Improvement
iOS: Updated default voice processing behavior to improve audio quality by only using the VoiceProcessingIO unit when speakerphone is active, leveraging newer echo cancellation algorithms for other audio configurations.
- iOS
- Improvement
Android/iOS: Improved platform AEC control independent of DVPS
- Android
- iOS
Implementation Considerations
- Change
Consider adjusting application volume presets due to new AGC behavior
Known Issues
- Change
Xbox: Voice chat may be interrupted when disconnecting and reconnecting controllers or audio devices. These issues were not observed on the Xbox Series X|S.