Endlich wurde die lang erwartete erste Hauptversion von PipeWire veröffentlicht, einem Multimedia-Server und -Framework für die Audioausgabe und -verarbeitung in Echtzeit. Es besteht API- und ABI-Kompatibilität mit ALSA, PulseAudio und JACK. Es gibt nicht viele Änderungen, aber sie sind erheblich (schließlich handelt es sich hier um die erste Release-Version).
Wichtigste Änderungen:
- Ein Speicherleck in memfd/dmabuf beim Entladen von Puffern beim Herunterfahren wurde behoben.
- Die Behandlung gleichzeitiger jack_port_get_buffer()-Aufrufe wurde aufgrund der Verwendung durch Ardor hinzugefügt.
- Verbesserte Zeitdarstellung (reduzierter Jitter) in ALSA bei Verwendung von IRQ.
- Mehrere Dokumentationsverbesserungen.
Weitere Änderungen:
PipeWire
- PIPEWIRE_DLCLOSE wird jetzt überall respektiert und pw_in_valgrind() wurde entfernt.
- Die Warnung, die auftritt, wenn ein Client versucht, ignorierte Einstellungen zu ändern, wurde entfernt.
Module
- Ein potenzieller Segmentierungsfehler beim Kopieren von Mixstrukturen wurde behoben.
- Mögliche Race-Bedingungen in setrlimit in module-rt behoben.
- Speicherleck in der Filterkette behoben.
- Der Parameter rtp.prime wird für Absender (aber nicht für Empfänger) festgelegt.
- ROC-Module wurden auf ROC 0.3 portiert.
SPA
- Verzögerungsoption zu libcamera hinzugefügt.
- Einige Kompilierungswarnungen wurden behoben.
- Aktualisiertes EVL-Plugin.
Bluetooth
- LC3-Codec hinzugefügt und verbesserte Kompatibilität
Pulseaudio
- Ein Fehler beim Senden von Ereignissen, wenn sich der Ausgabe- oder Quellstatus ändert, wurde behoben.
JACK
- Verbesserte Arbeit mit Transport und Zeit. Eindeutige Kennungen werden jetzt verwendet, um sequentielle Schnappschüsse der aktuellen Zeit und des Transports zu erstellen.
- Auflistung nicht verwendeter Portparameter entfernt.
- Die Wiederverwendung von Puffern wurde optimiert.
Dokumentation
- Manpages für pw-dump, pw-loopback, pipewire-pulse und Module hinzugefügt.
- Manpages werden jetzt mit Doxygen erstellt.
- Dokumentation für PulseAudio-Module hinzugefügt.
Von andere Änderungen Sie können die Hinzufügung der GNU/Hurd-Unterstützung bemerken.
Source: linux.org.ru
