Documentation

Support

Vivox Core SDK

Vivox Core SDK

Release notes

Review the latest Vivox Core release notes and updates.
Read time 1 minuteLast updated 20 hours ago

Find release notes for all UGS products on the UGS release notes page.

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 the
CHANGELOG.md
file within the SDK.

Key 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_enabled
  • vx_get_noise_suppression_level
  • vx_set_noise_suppression_enabled
  • vx_set_noise_suppression_level
  • on_audio_unit_requesting_final_mix_for_echo_canceller_analysis

Modified APIs

  • vx_set_platform_aec_enabled
    - Now functions independently of Dynamic Voice Processing Switching (DVPS) status.

New Error Code

  • Added
    VxXmppErrorChannelAtCapacity (20507)

Known Issues

  • Android sample applications do not yet support 16KB page size despite native library support.