Veröffentlichung des Soundservers , der als Vermittler zwischen Anwendungen und verschiedenen Low-Level-Audiosubsystemen fungiert und die Arbeit mit der Hardware abstrahiert. PulseAudio ermöglicht das Verwalten der LautstĂ€rke und das Mischen von Audio auf Anwendungsebene, organisiert den Empfang, das Mischen und die Ausgabe von Audio bei mehreren Ein- und AusgabekanĂ€len oder Soundkarten und erlaubt es, das Format des Audio-Streams dynamisch zu Ă€ndern und zu verwenden , ermöglicht es, den Audio-Stream transparent auf einen anderen Computer weiterzuleiten. Der Code von PulseAudio wird unter der Lizenz LGPL 2.1+ verbreitet. Es wird UnterstĂŒtzung fĂŒr Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS und Windows angeboten.
Hauptmerkmale PulseAudio 13.0:
- Es wurde die Möglichkeit hinzugefĂŒgt, Audio-Streams abzuspielen, die mit Codecs codiert sind und ;
- Es wurden Probleme mit der Auswahl von Profilen fĂŒr Soundkarten, die in ALSA unterstĂŒtzt werden, behoben. Beim Starten von PulseAudio oder beim Hot-Plugging einer Karte hat das Modul module-alsa-card manchmal nicht verfĂŒgbare Profile als verfĂŒgbar markiert, was zur Auswahl eines Profils mit nicht funktionierender Ausgabe fĂŒhrte. FrĂŒher wurde ein Profil als verfĂŒgbar angesehen, wenn es einen EmpfĂ€nger und einen Sender enthielt und mindestens einer von ihnen verfĂŒgbar war. Solche Profile werden jetzt als nicht verfĂŒgbar angesehen;
- Die Speicherung der ausgewĂ€hlten Audioprofilen von Soundkarten, die ĂŒber Bluetooth arbeiten, wurde beendet. StandardmĂ€Ăig wird nun immer das A2DP-Profil verwendet, anstatt des zuvor vom Benutzer ausgewĂ€hlten Profils, da die Verwendung von Bluetooth-Profilen stark vom Kontext abhĂ€ngt (HSP/HFP fĂŒr TelefongesprĂ€che, A2DP fĂŒr alles andere). Um das alte Verhalten fĂŒr das Modul module-card-restore wiederherzustellen, wurde die Einstellung ârestore_bluetooth_profile=trueâ implementiert;
- Die UnterstĂŒtzung fĂŒr die SteelSeries Arctis 5 Headsets/Headsets, die ĂŒber USB angeschlossen werden, wurde hinzugefĂŒgt. Die Arctis-Serie ist bemerkenswert, da sie separate AusgabegerĂ€te mit separater LautstĂ€rkeregelung fĂŒr Sprache (Mono) und andere KlĂ€nge (Stereo) verwendet;
- Im Modul module-loopback wurde die Einstellung âmax_latency_msecâ hinzugefĂŒgt, die verwendet werden kann, um eine Obergrenze fĂŒr die Latenzen festzulegen. StandardmĂ€Ăig wird die Latenz automatisch erhöht, wenn die Daten nicht rechtzeitig eintreffen, und die vorgeschlagene Einstellung kann nĂŒtzlich sein, wenn das Halten der Latenzen innerhalb gewisser Grenzen wichtiger ist als Unterbrechungen bei der Wiedergabe;
- Im Modul module-rtp-send wurde der Parameter âstream_nameâ hinzugefĂŒgt, um den symbolischen Namen des erstellten Streams anzugeben, anstelle von âPulseAudio RTP Stream on Adresseâ;
- Die FunktionalitĂ€t von S/P DIF fĂŒr CMEDIA High-Speed True HD Soundkarten mit USB 2.0-Schnittstelle wurde optimiert, bei denen fĂŒr S/P DIF ungewöhnliche GerĂ€te-Indizes verwendet werden, die in der Standardkonfiguration von ALSA nicht funktionieren;
- Im module-loopback wurden standardmĂ€Ăig spezifische Abtastparameter fĂŒr die Quelle verwendet;
- Im Modul module-udev-detect und module-alsa-card wurde der Parameter âavoid_resamplingâ hinzugefĂŒgt, um nach Möglichkeit eine Format- und AbtastratenĂ€nderung zu vermeiden, zum Beispiel, wenn man selektiv eine AbtastratenĂ€nderung fĂŒr die primĂ€re Soundkarte untersagen, aber fĂŒr zusĂ€tzliche erlauben möchte;
- Die UnterstĂŒtzung fĂŒr die BlueZ 4-Version wurde entfernt, die seit 2012 nicht mehr aktualisiert wird, nach der EinfĂŒhrung von BlueZ 5.0;
- Die UnterstĂŒtzung fĂŒr intltool wurde entfernt, da die Notwendigkeit dafĂŒr nach dem Wechsel auf die neue Version von gettext weggefallen ist;
- Der Ăbergang zur Verwendung des Build-Systems Meson anstelle von autotools ist geplant. Derzeit wird der Build-Prozess mit Meson getestet.
Quelle: opennet.ru
