Zuletzt aktualisiert am

PipeWire 1.6.8: Multimedia-Framework behebt JACK-MIDI-Race-Problem, das Ardour beeinträchtigt

PipeWire 1.6.8 enthält eine Korrektur für einen JACK-Datenkonflikt, eine Verbesserung der Speicherzuweisung, Optimierungen am Pulse-Server sowie mehrere Korrekturen für GStreamer und Bluetooth.
Eine Übersetzung von 🇬🇧 Linuxiac.com

PipeWire 1.6.7 wurde als neuestes Wartungsupdate der 1.6-Serie veröffentlicht. Es behebt ein Problem in der JACK-Kompatibilitätsschicht: Die PipeWire-Entwickler haben einen Datenkonflikt in der Funktion jack_port_get_buffer() behoben, der beim Aufruf aus mehreren Threads auftreten konnte und in Anwendungen wie Ardour zum Verlust von MIDI-Events führen konnte.

Darüber hinaus verbessert dieses Update die Speicherverwaltung in mehreren Bereichen. Es behebt unbegrenzte Speicherzuweisungen, fügt im RAOP-Modul „Content-Length“- und Zuweisungsprüfungen hinzu, um Speicherfehlern vorzubeugen, und behebt ein Problem im Pulse-Server, das durch unbegrenzte Speicherzuweisungen zu einer Stack-Überlastung führen konnte.

Außerdem vermeidet das Update unnötige Neuberechnungen des Graphen, indem es einen Fehler behebt, der beim Anhalten eines aktiven Knotens auftreten konnte. Im Modulbereich wurde zudem ein potenzielles Speicherleck im Fehlerpfad des Client-Knotens behoben.

Die SPA-Ebene verzeichnet mehrere Verbesserungen am Filtergraphen, darunter Korrekturen für dynamische Graphenaktualisierungen und die Lautstärkeregelung, wenn ein Filter in einen Knoten mit Hardware-Lautstärke geladen wird. Darüber hinaus verfügt der SOFA-Filter nun über neue Optionen für Normalisierung und Latenz, während PipeWire zudem einen Fall behebt, bei dem das Herausziehen einer Karte eine Auslastung von 100 % auslösen konnte.

Nutzer von Bluetooth erhalten einen nützlichen Fix für ein potenzielles Speicherleck, das auftritt, wenn ein Transport nicht gestartet werden kann. Auf der GStreamer-Seite überspringt PipeWire 1.6.8 ungültige Crop-Metadaten und behebt einen Absturz, der durch die doppelte Registrierung eines Metadaten-Listeners verursacht wurde.

Weitere Details finden Sie im Changelog.

PipeWire 1.6.8 ist ab sofort auf der GitLab-Release-Seite des Projekts und im Quellcode-Archiv verfügbar. Es wird erwartet, dass Linux-Distributionen die Version über ihre regulären Update-Kanäle bereitstellen werden.

 

Spendieren Sie Bobby einen ☕ Ko-fi

s3n🧩net wünscht viel Vergnügen

Comments