PipeWire 1.0.0 ist erschienen

Endlich ist die langersehnte erste große Version von PipeWire veröffentlicht worden, einem Multimedia-Server und Framework, das für die Ausgabe und Verarbeitung von Audio in Echtzeit entwickelt wurde. Es besteht API- und ABI-Kompatibilität zu ALSA, PulseAudio und JACK. Es gibt nicht viele Änderungen, aber sie sind signifikant (schließlich ist es die erste Release-Version).

Wesentliche Änderungen:

  • Ein Memory Leak in memfd/dmabuf wurde beim Entladen von Puffern bei der Beendigung behoben.
  • Die Verarbeitung gleichzeitiger Aufrufe von jack_port_get_buffer() wurde hinzugefügt, da dies in Ardour verwendet wird.
  • Die Zeitdarstellung in ALSA (Vibrationen reduziert) wurde bei Verwendung von IRQ verbessert.
  • Mehrere Verbesserungen der Dokumentation.

Weitere Änderungen:

PipeWire

  • Jetzt wird überall PIPEWIRE_DLCLOSE beachtet, und pw_in_valgrind() wurde entfernt.
  • Eine Warnung, die auftrat, wenn ein Client versuchte, ignorierte Parameter zu ändern, wurde entfernt.

Module

  • Ein potenzieller Segfault beim Kopieren von Mixstrukturen wurde behoben.
  • Mögliche Race Conditions in setrlimit in module-rt wurden behoben.
  • Ein Memory Leak in der Filterkette wurde behoben.
  • Der Parameter rtp.prime wurde für Sender (aber nicht für Empfänger) eingestellt.
  • ROC-Module wurden auf ROC 0.3 portiert.

SPA

  • Ein Parameter für die Verzögerung in libcamera wurde hinzugefügt.
  • Einige Kompilierungswarnungen wurden behoben.
  • Das EVL-Plugin wurde aktualisiert.

Bluetooth

  • Der LC3-Codec wurde hinzugefügt, und die Kompatibilität wurde verbessert.

PulseAudio

  • Ein Fehler beim Senden von Ereignissen bei Änderungen des Ausgabestatus oder -quellcodes wurde behoben.

JACK

  • Die Arbeit mit Transport und Zeit wurde verbessert. Jetzt werden eindeutige Identifikatoren zum Erstellen von aufeinanderfolgenden Schnappschüssen der aktuellen Zeit und des Transports verwendet.
  • Die Auflistung nicht verwendeter Portparameter wurde entfernt.
  • Die Wiederverwendung des Buffers wurde optimiert.

Dokumentation

  • Man-Seiten für pw-dump, pw-loopback, pipewire-pulse und Module wurden hinzugefügt.
  • Jetzt werden die Man-Seiten mit Doxygen erstellt.
  • Dokumentation für die PulseAudio-Module wurde hinzugefügt.

Von andere Änderungen die Unterstützung von GNU/Hurd kann erwähnt werden.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster