PulseAudio 13.0 Sound Server Release

Submitted by sound server release Pulse Audio 13.0, which acts as an intermediary between applications and various low-level audio subsystems, abstracting the work with the hardware. PulseAudio allows you to control the volume and sound mixing at the level of individual applications, organize the input, mixing and output of sound in the presence of several input and output channels or sound cards, allows you to change the audio stream format on the fly and use plugins, makes it possible to transparently redirect the audio stream to another machine. PulseAudio code is distributed under the LGPL 2.1+ license. Supports Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS and Windows.

Key improvements PulseAudio 13.0:

  • Added the ability to play audio streams encoded with codecs Dolby TrueHD и DTS-HD Master Audio;
  • Problems with selecting profiles for sound cards supported in ALSA have been resolved. When running PulseAudio or hot-plugging a card, module-alsa-card would sometimes mark unavailable profiles as available, resulting in a card profile with a broken pin being selected. In particular, previously a profile was considered accessible if it contained a destination and a source, and at least one of them was accessible. Now such profiles will be considered inaccessible;
  • Saving of selected profiles of sound cards operating via Bluetooth has stopped. By default, the A2DP profile is now always used rather than the profile previously selected by the user, since the use of Bluetooth card profiles is highly context dependent (HSP/HFP for phone calls, and A2DP for everything else). To return the old behavior, the “restore_bluetooth_profile=true” setting has been implemented for the module-card-restore module;
  • Added support for SteelSeries Arctis 5 headphones/headsets connected via USB. The Arctis series is notable for its use of separate output devices with separate volume controls for speech (mono) and other sounds (stereo);
  • A “max_latency_msec” setting has been added to module-loopback, which can be used to set an upper bound on latency. By default, the delay automatically increases if the data does not arrive in time, and the suggested setting may be useful if keeping delays within certain limits is more important than interruptions during playback;
  • The “stream_name” parameter has been added to module-rtp-send to define the symbolic name of the stream being created instead of “PulseAudio RTP Stream on address”;
  • S/PDIF has been improved for CMEDIA High-Speed ​​True HD sound cards with a USB 2.0 interface, which use unusual device indexes for S/PDIF that do not work in the default configuration in ALSA;
  • In module-loopback, the source-specific sampling parameters are used by default;
  • The “avoid_resampling” parameter has been added to module-udev-detect and module-alsa-card to exclude, if possible, conversion of the format and sampling rate, for example, when you want to selectively prohibit changing the sampling rate for the main sound card, but allow it for the additional one;
  • Removed support for the BlueZ 4 branch, which has not been maintained since 2012, after the release of BlueZ 5.0;
  • Removed support for intltool, the need for which disappeared after migrating to the new version of gettext;
  • There is a planned transition to using the Meson assembly system instead of autotools. The build process using Meson is currently being tested.

Source: opennet.ru

Add a comment