path: root/Software/PulseAudio/Notes/15.0.mdwn
diff options
authorTanuKaskinen <TanuKaskinen@web>2021-07-19 10:33:38 +0000
committerIkiWiki <>2021-07-19 10:33:38 +0000
commit761559245297580a1898683634f1c15da83dff62 (patch)
treebd4494a0ba32ac0d963e9027d57bc90e0bc9e8c1 /Software/PulseAudio/Notes/15.0.mdwn
parentfed95287703a77405fa7ea2121e4cfbd2bf161c5 (diff)
Diffstat (limited to 'Software/PulseAudio/Notes/15.0.mdwn')
1 files changed, 4 insertions, 0 deletions
diff --git a/Software/PulseAudio/Notes/15.0.mdwn b/Software/PulseAudio/Notes/15.0.mdwn
index 151ee284..be7ef9a7 100644
--- a/Software/PulseAudio/Notes/15.0.mdwn
+++ b/Software/PulseAudio/Notes/15.0.mdwn
@@ -16,6 +16,10 @@ Switching the codec can be done on the command line with `pactl send-message /ca
Native support for HFP AG role has been added. The native backend has become the default backend for HSP/HFP. Support for ofono is still available when setting the backend parameter to `auto` or `ofono`. The native backend currently only implements the HFP AG role, but not the HFP HS role, therefore ofono is still required for this role. Additionally, support for mSBC has been implemented to improve voice quality.
+### Support for bluetooth A2DP AVRCP Absolute Volume
+AVRCP Absolute Volume allows PulseAudio to control the volume of the connected A2DP device (when playing to it) or for a connected device to control volume in PulseAudio (when the device plays to PulseAudio). Previously when playing to e.g. a headset, PulseAudio did its own volume control in software, and the headset did its own volume in hardware. Having two levels of volumes sometimes made it difficult to get high enough volume, now there's only one level of volume control.
### ALSA path configuration files can now be placed in user home directory
The code that loads the ALSA path configuration files now checks if the files exist in the directories specified with the `XDG_DATA_HOME` or `XDG_DATA_DIRS` environment variables (under `pulseaudio/alsa-mixer/paths` subdirectory). Those environment variables are defined by the [XDG Base Directory Spec](, and even if those environment variables aren't set, the XDG Base Directory Spec defines default locations that PulseAudio uses. In particular, in the usual case where `XDG_DATA_HOME` isn't set, the default value is `$HOME/.local/share`, so PulseAudio will look for path configuration files from that directory under the user's home. This is useful when it's necessary to customize the path configuration files. Previously the files in `/usr/share/pulseaudio/alsa-mixer/paths` had to be modified, and the modifications were lost whenever upgrading PulseAudio.