summaryrefslogtreecommitdiff
path: root/Software
diff options
context:
space:
mode:
authorTanuKaskinen <TanuKaskinen@web>2022-01-05 16:08:26 +0000
committerIkiWiki <ikiwiki.info>2022-01-05 16:08:26 +0000
commit3458c6d858acdc074e75563a0799e54a7de8a436 (patch)
treea4dc1f017e9d11ebde313183d937c4481963c021 /Software
parentb98666340d74c9e044575d2db749029426c79049 (diff)
Diffstat (limited to 'Software')
-rw-r--r--Software/PulseAudio/Notes/16.0.mdwn14
1 files changed, 9 insertions, 5 deletions
diff --git a/Software/PulseAudio/Notes/16.0.mdwn b/Software/PulseAudio/Notes/16.0.mdwn
index e46f22ce..ab3cf227 100644
--- a/Software/PulseAudio/Notes/16.0.mdwn
+++ b/Software/PulseAudio/Notes/16.0.mdwn
@@ -10,11 +10,15 @@ Contains changes up to commit 86d1dd0d70d6943cb67346c6187171444f764774 (commit d
### Opus support in the RTP modules
-The audio sent with module-rtp-send can now be compressed with the Opus codec. To use it, pass `enable_opus=true` as a module argument to module-rtp-send. This feature is supported only when PulseAudio is compiled with GStreamer enabled.
+The audio sent with module-rtp-send can now be compressed with the Opus codec. To use it, pass `enable_opus=true` as a module argument to module-rtp-send. This feature works only when PulseAudio is compiled with GStreamer enabled (both sending and receiving end).
### Bluetooth device battery level reporting added
-If a bluetooth device supports battery level reporting, the level is now available in the device's card object properties with the `bluetooth.battery` key. The property can be read with `pactl list cards`, for example.
+If a bluetooth device supports battery level reporting, PulseAudio now is able to forward the information to other software. In case your desktop environment doesn't yet support showing the battery level in a nice GUI, the level is also available in the device's card object properties with the `bluetooth.battery` key. The property can be read with `pactl list cards`, for example.
+
+### pactl can show information in JSON format
+
+pactl has a new option `--format`, which accepts values `text` and `json`. `text` shows the pactl output in the traditional way, `json` shows it in the JSON format for easier interfacing with other software.
## Notes for application developers
@@ -28,11 +32,11 @@ The battery level is also available in the device's card object properties with
### Opus support in the RTP modules requires enabling GStreamer
-The GStreamer-based implementation of the RTP modules is disabled by default, but the new Opus compression is available only when GStreamer is enabled, so consider enabling it. TODO: Should we enable GStreamer by default, or is it still experimental?
+The new Opus compression is available only when PulseAudio is built with the `gstreamer` Meson option enabled (previously it was disabled by default, now it's automatically enabled if the necessary dependencies are found).
-### Bluetooth battery level reporting via BlueZ requires enabling an experimental BlueZ feature
+### Bluetooth battery level reporting via BlueZ requires enabling experimentals features in BlueZ
-The Battery API is still marked as an experimental feature in BlueZ, and if you wish to have PulseAudio use it, BlueZ will have to be built with the feature explicitly enabled.
+The Battery API is still marked as an experimental feature in BlueZ, and if you wish to have PulseAudio use it, bluetoothd has to be started with the `--experimental` command line argument.
## git shortlog