Pulseaudio 6.0 mit Support für Headset- und Hands-free-Profile

Pulseaudio 6.0 unterstützt teilweise die Bluetooth-HSP- und HFP-Profile von Bluez 5 und kommt mit Systemd Socket Activation zurecht.

Bluez 5.0 ist der Bluetooth-Stack von Linux, HSP steht für Headset Profile, HFP für Hands-free-Profile. Beide beherrscht Pulseaudio 6.0 zumindest zum Teil. Dafür stehen zwei Backends bereits, “native” und “oFono”. Mit dem ersten klappt nur der Support für HSP, mit letzterem nur der für HFP. Theoretisch lassen sich beide Backends mit Unterstützung eines Patches parallel betreiben, allerdings sind die Entwickler laut Ankündigung unsicher, ob das der Weg nach vorn ist.

Da Systemd-Entwickler Lennart Poettering Pulseaudio ursprünglich entwickelt hat, überrascht der Support für die Socket Activation von Systemd nicht wirklich. Aktuell funktioniert dieser jedoch nur für Unix-Sockets, eine TCP-Socket-Unterstützung ist in Arbeit. Noch liest es sich so, als sei der Support experimentell, künftig will man aber den D-Bus Session Bus durch einen User Bus ersetzen.

Ein bisschen performanter wird Pulseaudio dadurch, dass es Paket-Metadaten nicht mehr über Unix Sockets schickt, sondern über Shared Memory Ringpuffer. Der neue Protokoll-Mechanismus heißt “srpchannel” und spart Systemaufrufe, was in Echtzeitszenarien den Energiebedarf der CPU um 10 bis 25 Prozent schmälern soll. Wer es nutzen möchte, muss es über “srbchannel=true” aktivieren.

Nicht zuletzt bringt Pulseaudio 6.0 Support für den Multichannel-Modus einiger Soundkarten mit und unterstützt 7.1-Audio für HDMI sowie die Surround-2.1-Profile von Alsa. Herunterladen lässt sich der Quellcode zur neuen Version im Downloadbereich.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben