Die Veröffentlichung des Multimedia-Servers Pipewire 1.6.0 ist erfolgt. Die neue Version ist API- und ABI-kompatibel mit der vorherigen Version 1.4.x.
Hauptänderungen:
- Ein Decoder wurde hinzugefügt LDAC (verwendet in Bluetooth);
- um den Verlust von Bluetooth-Paketen zu verbergen, wird nun verwendet SpanDSP;
- Podds werden jetzt sicher geparst und im gemeinsamen Speicher zusammengebaut;
- Knotenbefehle und Ereignisse können jetzt zusätzliche benutzerdefinierte Daten enthalten;
- Die Unterstützung zur Änderung der maximalen Anzahl von Kanälen (die nun standardmäßig 128 beträgt) während der Kompilierung wurde hinzugefügt;
- Es gibt jetzt eine Einstellung für die Anordnung der Audiokanäle – jetzt kann die Option "audio.layout" = "5.1" anstelle der umständlicheren audio.position = [ FL, FR, FC, LFE, SL, SR ]; verwendet werden.
- Die Unterstützung für „Capability Params“ wurde hinzugefügt, die zur Aushandlung von Fähigkeiten vor der Aushandlung des Formats und des Puffers verwendet werden kann;
- Es gibt mehr HDR-Farbstile;
- Zyklen haben jetzt eine Prioritätsumkehrungssperre. Ein Großteil des Codes wurde für die Verwendung schnellerer Sperren angepasst (im Vergleich zu epoll/eventfd) um den gemeinsamen Zustand zu aktualisieren;
- Die Kanalposition wird jetzt aus EDID;
- Kartenkanäle werden jetzt in ALSA gesetzt;
- Der Resampler unterstützt jetzt konfigurierbare Fensterfunktionen, wie Blackman und Kaiser, und um die Phasengenauigkeit zu verbessern, werden diese in Festkommazahlen berechnet;
- Der Filtergraph unterstützt jetzt ffmpeg-Plugins und neuronale Netzwerkmodelle ONNX (z.B. Silero-Modelle zur Spracherkennung);
- Die Unterstützung für Clients mit dem Protokoll v0 wurde eingestellt;
- Das Modul jack-tunnel kann jetzt automatisch Anschlüsse verbinden;
- in ROC Jetzt werden Multitrack-Layouts verwendet;
- Jetzt kann das Zurücksetzen des Streams beim Aufruf von Fork konfiguriert werden, jedoch erwarten JACK-Clients, dass dies deaktiviert ist;
- Pw-cat unterstützt Sysex und Midiclip ebenso wie unkomprimierte Formate und hinzugefügte Optionen, um Codec- und Containerformate ebenso wie die Liste unterstützter Container, Codecs, Layouts und Kanalnamen festzulegen.
Quelle: linux.org.ru
