release of the sound server , which acts as an intermediary between applications and various low-level sound subsystems, abstracting the hardware interaction. PulseAudio allows managing volume and mixing sound at the individual application level, organizes the input, mixing, and output of sound when multiple input and output channels or sound cards are present, allows on-the-fly changes to the sound stream format and utilizes , enables transparent redirection of the sound stream to another machine. PulseAudio's code is distributed under the LGPL 2.1+ license. It is supported on Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS, and Windows.
Key PulseAudio 13.0:
- Added the ability to play sound streams encoded with codecs and ;
- Resolved issues with profile selection for sound cards supported in ALSA. When starting PulseAudio or hot-plugging the card, the module module-alsa-card sometimes marked unavailable profiles as available, leading to the selection of a card profile with non-functional output. In particular, earlier a profile was considered available if it contained a sink and a source, and at least one of them was available. Such profiles will now be recognized as unavailable;
- Stopped saving selected profiles for Bluetooth sound cards. By default, the A2DP profile is now always used instead of the profile previously chosen by the user, as the use of Bluetooth card profiles heavily depends on the context (HSP/HFP for phone calls, and A2DP for everything else). To revert to the old behavior for the module module-card-restore, the setting 'restore_bluetooth_profile=true' has been implemented;
- Added support for SteelSeries Arctis 5 headphones/headsets connected via USB. The Arctis series is notable for using separate output devices with individual volume control for speech (mono) and other sounds (stereo);
- A setting 'max_latency_msec' has been added to module-loopback, which can be used to set an upper limit on latencies. By default, latency automatically increases if the data cannot keep up, and the suggested setting can be useful if keeping latencies within certain limits is more important than playback interruptions;
- The parameter "stream_name" has been added to module-rtp-send to define the symbolic name of the created stream instead of "PulseAudio RTP Stream on address";
- S/PDIFF support has been established for CMEDIA High-Speed True HD sound cards with USB 2.0 interface, in which unusual device indices are used for S/PDIFF that do not work in the default configuration in ALSA;
- In module-loopback, specific parameters for the source sampling rate have been used by default;
- In module-udev-detect and module-alsa-card, the parameter "avoid_resampling" has been added to exclude format and sampling rate conversion whenever possible, for example, when it is necessary to selectively prohibit the change of the sampling rate for the main sound card but allow it for the additional one;
- Support for the BlueZ 4 branch has been removed, which has not been maintained since 2012, after the appearance of BlueZ 5.0;
- Support for intltool has been removed, which became unnecessary after the transition to the new version of gettext;
- The transition to the Meson build system instead of autotools is planned. Currently, testing of the build process using Meson is being conducted.
Source: opennet.ru
