Zuletzt aktualisiert am

PipeWire 1.6.7 behebt das Problem, dass Audio-Ports nach Änderungen der Bitrate keinen Ton mehr wiedergeben

PipeWire 1.6.7 ist erschienen und enthält Fehlerbehebungen für stummgeschaltete Ports nach Änderungen der Abtastrate, Regressionen bei der ALSA-Synchronisation sowie mehrere kleinere Verbesserungen im Audiobereich.
Eine Übersetzung von 🇬🇧 Linuxiac.com

PipeWire 1.6.7 wurde als neuestes Wartungsupdate der 1.6-Serie veröffentlicht. Es behebt Audio-Regressionen, die stumme Ports, die ALSA-Synchronisation, das Verhalten des Schedulers sowie mehrere kleinere Stabilitätsprobleme betreffen.

Die wichtigste Korrektur behebt eine Race-Condition, bei der einige Ports nach einer Änderung der Abtastrate stumm bleiben konnten. Dieses Problem kann das Audio-Routing nach dem Wechsel der Abtastrate beeinträchtigen, wodurch Teile des Audio-Graphs inaktiv bleiben, bis der betroffene Stream oder das betroffene Gerät neu gestartet wird.

PipeWire 1.6.7 behebt außerdem in einigen Fällen Synchronisationsprobleme zwischen ALSA-Karten. Das Problem hing mit einer Regression des Schedulers zusammen, bei der einige Treiberknoten nicht korrekt liefen, was zu Synchronisationsproblemen führte.

Eine weitere ALSA-bezogene Korrektur betrifft die Berechnung der period_size. Bei Perioden, die keine Zweierpotenz waren, rundete PipeWire den Wert manchmal auf eine Zweierpotenz ab, was zu einer Diskrepanz zwischen der angeforderten und der konfigurierten Periodengröße führte. Dieser Fehler wurde nun behoben.

Das Update behebt außerdem einen potenziellen Absturz beim Entfernen einer Karte aufgrund einer fehlerhaften Nutzung der ALSA-API, da PipeWire nun bei Änderungen der Karteneigenschaften eine Aktualisierung der Routenparameter ausgibt, wodurch sichergestellt wird, dass Aktualisierungen der JACK-Ports korrekt übernommen werden.

Auf Modulseite verringert PipeWire 1.6.7 aufgrund von Sperrproblemen das D-Bus-Timeout für das Echtzeit-Portal. Die portalbasierte Echtzeitverarbeitung wurde zudem für PipeWire und den PulseAudio-Server deaktiviert, da diese normalerweise nicht in einer Sandbox laufen und RTKit direkt nutzen können.

Schließlich wurde im combine-stream Modul ein Fehler behoben, der zu einer potenziell falschen Verzögerung führen konnte. Zu den weiteren Änderungen gehört eine sicherere Handhabung, um die Arbeit mit einem nicht initialisierten spa_dict zu vermeiden.

Weitere Details finden Sie im Changelog.

PipeWire 1.6.7 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