Release notes
Review the latest Vivox Core release notes and updates.
읽는 시간 2분최근 업데이트: 6일 전
Version 5.27.1
Release overview
The 5.27.1 release contains various bug fixes and improvements. For further technical details on all the changes included in this release, refer to theCHANGELOG.mdKey features and bugs addressed
Added- Vivox clients now reconnect automatically when Vivox servers make live upgrades.
- Windows: Only audio input devices now have the AudioCategory specified by default due to Windows forcing some Bluetooth devices into a low quality mode when
AudioCategory_GameChatwas specified for an audio output device. UseAudioCategory_GameChatto change the capture audio stream category at initialization.vx_sdk_config_t.capture_audio_stream_category
- Android: Building the SDKSampleApp from source is now achievable in modern Android Studio versions without major build file changes.
Version 5.27.0
Release overview
Version 5.27.0 introduces support for the Nintendo Switch™ 2 and fixes bugs related to Android and Automatic Connection Recovery (ACR). For further technical details on all the changes included in this release, refer to theCHANGELOG.mdKey features and bugs addressed
- Android armeabi/armeabi-v7a: Fixed a crash that would occur on certain SoCs at the time of Vivox login when custom allocators were not specified.
- Fixed layered service provider debug log spam from Automatic Connection Recovery (ACR).
- All time-dependent operations within the Vivox SDK are now immune to system clock changes.
- Audio devices opened by the Vivox SDK now have their AudioCategory marked as for client applications that have declared compatibility with Windows 10 and 11 in their manifest.
AudioCategory_GameChat
- Added support for Nintendo Switch™ 2.
Public API Changes
New error codes- Added
VxErrorJobDependencyFailed (5111) - Added
VxErrorFailed (1004)
Known Issues
- Some Bluetooth audio devices on Windows have reduced audio quality because the operating system forces them into Handsfree Telephony mode. This will be fixed in the next hotfix release.
Version 5.26.3
Release overview
Version 5.26.3 officially provides support for Nintendo Switch™ 2.Key features and bugs addressed
- Added support for Nintendo Switch™ 2.
API changes
None.Known issues
None.Version 5.26.0
Release overview
Version 5.26.0 introduces comprehensive audio processing improvements with enhanced noise suppression, expanded platform support for audio processing features, and significant performance optimizations. This release focuses on improving voice quality while optimizing resource usage across all supported platforms. For further technical details on all the changes included in this release, refer to theCHANGELOG.mdKey Features and Bugs Addressed
- Updated license and third-party notices.
- Vivox log levels were off-by-one. There may be more Vivox log statements now if initial_log_level was set for your application.
Audio Processing Improvements
- Noise suppression now applied to capture audio by default.
- Extended Acoustic Echo Cancellation (AEC) and Automatic Gain Control (AGC) support to Nintendo Switch™, PlayStation®, Xbox, visionOS, and UWP.
- New AEC implementation prevents microphone dropouts in the presence of echo on mobile platforms.
- AGC enabled by default with improved microphone capture loudness.
- Optimized voice codec for reduced packet loss and jitter.
Performance Optimizations
-
Existing AEC/AGC platforms:
- 11 MB reduction in memory usage during active sessions.
- Improved CPU efficiency in Release configuration.
-
New AEC/AGC platforms:
- 44% increase in audio thread CPU usage.
- 6 MB additional memory usage during sessions.
- Memory allocator improvements reducing heap memory requests.
Platform-Specific Changes
- Android: Added 16KB page size support for native libraries
- Android: Proguard rules now included in AAR libraries
- iOS: Removed support for ARMV7 architecture
- iOS: Removed bitcode
- Android/iOS: Improved platform AEC control independent of DVPS
Implementation Considerations
- Consider adjusting application volume presets due to new AGC behavior.
Public API Changes
New APIs
vx_get_noise_suppression_enabledvx_get_noise_suppression_levelvx_set_noise_suppression_enabledvx_set_noise_suppression_levelon_audio_unit_requesting_final_mix_for_echo_canceller_analysis
Modified APIs
- - Now functions independently of Dynamic Voice Processing Switching (DVPS) status.
vx_set_platform_aec_enabled
New Error Code
- Added
VxXmppErrorChannelAtCapacity (20507)
Known Issues
- Android sample applications do not yet support 16KB page size despite native library support.