Die neue Version des Multimedia-Servers Pipewire 1.6.0 wurde veröffentlicht. Diese Version ist API- und ABI-kompatibel mit der vorherigen 1.4.x-Serie.
Wesentliche Änderungen:
- Ein Decoder wurde hinzugefügt LDAC (verwendet in Bluetooth);
- Zur Vermeidung von Paketverlusten im Bluetooth wird nun SpanDSP;
- PODS werden jetzt sicher geparst und im gemeinsam genutzten Speicher gespeichert;
- Knotenkommandos und Ereignisse können jetzt zusätzliche Benutzerdaten enthalten;
- Unterstützung für die Änderung der maximalen Anzahl von Kanälen hinzugefügt (die jetzt standardmäßig 128 beträgt) während der Kompilierung;
- Eine Einstellung für die Audiokanäle ist hinzugefügt worden – jetzt kann die Option "audio.layout" = "5.1" anstelle der umständlicheren audio.position = [ FL, FR, FC, LFE, SL, SR ] verwendet werden;
- Unterstützung für "Capability Params" hinzugefügt, was für die Aushandlung von Möglichkeiten über eine Verlinkung bis zur Aushandlung von Format- und Puffermöglichkeiten verwendet werden kann;
- Es gibt jetzt mehr HDR-Farbtasten;
- Zyklen haben jetzt eine Prioritätsinvertierungssperre. Der Großteil des Codes wurde angepasst, um schnellere (im Vergleich zu epoll/eventfd) Sperren für die Aktualisierung des gemeinsamen Zustands zu verwenden;
- Die Kanalposition wird jetzt aus EDID;
- Kartenkanäle werden jetzt in ALSA eingerichtet;
- Der Resampler unterstützt jetzt konfigurierbare Fensterfunktionen, wie z. B. Blackman и Kaiser, und zur Verbesserung der Phasengenauigkeit werden diese in Festkommazahlen berechnet;
- Der Filter-Graph unterstützt jetzt ffmpeg-Plugins und ONNX-Neuromodelle (z. B. Silero-Modelle zur Sprachaktivitätserkennung);
- Die Unterstützung für Clients mit Protokoll v0 wurde eingestellt;
- Das jack-tunnel-Modul kann jetzt Ports automatisch verbinden;
- in ROC Jetzt werden Multitrack-Layouts verwendet;
- Der Stream kann beim Aufruf von fork konfiguriert zurückgesetzt werden, jedoch erwarten jack-Clients, dass dies deaktiviert ist;
- pw-cat unterstützt sysex und midiclip ebenso wie unkomprimierte Formate, hinzugefügt wurden Optionen, um Codec- und Containerformate festzulegen, sowie eine Liste unterstützter Container, Codecs, Layouts und Kanälenamen.
Quelle: linux.org.ru
