Die Veröffentlichung des Audioservers PulseAudio 17.0 wurde vorgestellt, der als Vermittler zwischen Anwendungen und verschiedenen Audio-Subsystemen auf niedriger Ebene fungiert und die Arbeit mit Hardware abstrahiert. PulseAudio ermöglicht die Verwaltung von LautstĂ€rke und Klangmischung auf der Ebene einzelner Anwendungen, ermöglicht die Organisation des Eingangs, der Mischung und des Ausgangs von Ton bei mehreren Eingangs- und AusgangskanĂ€len oder Soundkarten, ermöglicht die sofortige Ănderung des Formats des Audio-Streams und die Nutzung von Plugins und bietet die Möglichkeit, Audio-Streams transparent auf ein anderes GerĂ€t umzuleiten. Der Code von PulseAudio wird unter der LGPL 2.1+-Lizenz verbreitet. Es wird Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS und Windows unterstĂŒtzt.
Es wird festgestellt, dass es in der neuen Version PulseAudio 17.0 nur wenige Verbesserungen gibt und die Entwicklung des Projekts in letzter Zeit stagniert ist, da sich die Hauptaugenmerk der Gemeinschaft jetzt auf die Entwicklung von Multimedia- Server Pipewire, dem Manager fĂŒr Audiositzungen WirePlumber und verwandten Projekten. Wesentliche Verbesserungen in PulseAudio 17.0:
- Die Methode zur Reflexion der ALSA UCM (Use Case Manager) Sound-Routing-Einstellungen in PulseAudio-Profile wurde geĂ€ndert. Anstatt kombinierte Ports fĂŒr alle nicht konfligierenden GerĂ€te (d.h. GerĂ€te, die nicht als konfligierend gekennzeichnet sind und die nicht dieselben PlaybackPCM und CapturePCM verwenden) zu generieren, wird nun ein einzelnes PulseAudio-Profil erstellt. DarĂŒber hinaus werden verschiedene EingĂ€nge und AusgĂ€nge jetzt als separate Quellen und EmpfĂ€nger dargestellt, anstatt als verschiedene Ports in einer Quelle und einem EmpfĂ€nger.
- Die Anzeige des Akkuladestand von Bluetooth-GerĂ€ten wurde verbessert. HostgerĂ€te auf Basis von PulseAudio können jetzt auch Informationen ĂŒber den Akkustand an externe Bluetooth-GerĂ€te ĂŒbertragen, beispielsweise wenn ein GerĂ€t auf Basis von PulseAudio mit einem Infotainmentsystem im Auto verbunden wird, zeigt dieses System den Akkustand des verbundenen GerĂ€ts an.
- Die UnterstĂŒtzung fĂŒr den Bluetooth-Codec FastStream wurde hinzugefĂŒgt, der eine bessere QualitĂ€t des bidirektionalen Tons ermöglicht.
- Die Bibliothek webrtc-audio-processing wurde auf Version 1.3 aktualisiert, die Verbesserungen bei der Echo-UnterdrĂŒckung und eine erhöhte Resistenz gegen Abtastraten-Drift bietet.
- Im Modul module-role-cork wurde die Möglichkeit implementiert, Rollengruppen als Trigger fĂŒr das Stummschalten und die RĂŒckkehr des Tons zu verwenden.
- Beim Laden von Profilen verwendet ALSA jetzt Dateipfade, die der XDG-Spezifikation entsprechen (zuerst $XDG_DATA_HOME, dann $XDG_DATA_DIRS und schlieĂlich der alte Pfad).
- Die maximal unterstĂŒtzte Abtastrate (PA_RATE_MAX) wurde auf 768 kHz erhöht.
Quelle: opennet.ru
