What's new in QNX Neutrino 7.0: Audio component BuildID 807—May 28, 2018 (7.0.807.S201805221655)

Support for 32-bit samples
The PCM software mixer has been updated to support 32-bit samples. The mixer is configured to support either 16- or 32-bit samples, depending on the hardware configuration.
The description of sw_mixer_sample_size in the audio configuration file discusses how the sample size the PCM software mixer uses is determined. See io-audio in the QNX Neutrino Utilities Reference.
The PCM software mixer requires 24-bit audio to be represented as 32-bit. For more information, see Data formats.
Unlimited number of voices
The PCM Software mixer can now operate at any number of voices (based on the hardware configuration), instead of being limited to a maximum of eight voices.
Audio management
The [CTL] section now has an input_splitter_ms key that specifies the input splitter fragment size and a input_splitter_rate key that specifies the splitter sample rate.
The [AFM] section now allows you to set a mode-based remote or local sample rate using the keys local_rate_default, local_rate_mode, remote_rate_default, remote_rate_mode.
The io-audio entry in the QNX Neutrino Utilities Reference provides detailed information about the audio configuration file.
New drivers
Sound driver DLLs that support A2DP audio data streaming over Bluetooth and Bluetooth SCO devices connected via USB are now available. See deva-ctrl-a2dp.so and deva-ctrl-usb_btsco.soin the QNX Neutrino Utilities Reference.
Examples

The audiomgmt_monitor.c example has been revised.

Documentation

The “Audio Architecture” chapter of this guide now provides information about the polyphase SRC plugin converter. See PCM plugin converters.

The “Audio Architecture” and “Audio Management” chapters now discuss how audio ducking works differently for acoustic AFMs and, in some cases, the Bridge AFM. See QSA with QNX Acoustics Management Platform and Understanding audio ducking.