PipeWire 1.4: Nová verze s vylepšenou podporou RISC-V, Bluetooth a JACK

Logo PipeWire

Bylo to oznámeno Vydána nová verze PipeWire 1.4, který přichází po osmi měsících vývoje a přichází s novou řadou vylepšení a optimalizací.

Tento multimediální server, který se stal nástupcem PulseAudio, vyniká nejen pokročilou správou zvuku s nízkou latencí, ale také schopností zpracovávat video streamy a zaměřením na zabezpečení a řízení přístupu.

Klíčové nové funkce PipeWire 1.4

Bezpochyby jedno z velkých vylepšení, které tato nová verze PipeWire 1.4 představuje, je Pokroky v podpoře systémů RISC-V, rostoucí architektura ve světě otevřeného hardwaru. A nyní je k dispozici vylepšená podpora pro CPU RISCV a nové optimalizace assembleru pro zlepšení výkonu na těchto zařízeních.

Také PipeWire nyní obsahuje nativní implementaci serveru JACK, nazvaný pipewire_jackserver, který umožňuje uživatelům využívat rozhraní PipeWire JACK Control API. To usnadňuje integraci s profesionálními aplikacemi, které spoléhají na Jack Audio Connection Kit (JACK) pro pokročilou správu audio připojení.

Vylepšena byla také podpora MIDI 2.0.nebo s implementací Universal MIDI Packet (UMP), která optimalizuje přenos dat a konverzi mezi starými a novými formáty.

Pokud jde o Bluetooth, PipeWire Nyní umožňuje posílat zvuk na více zařízení současně, díky implementaci Basic Audio Profile (BAP), který optimalizuje zpracování zvuku v Bluetooth Low Energy (LE). Bylo také přidáno Kompatibilita s naslouchátky ASHA (Audio Streaming for Hearing Aids), zlepšení latence a přidání podpory pro kodek G722.

Dalším vylepšením v PipeWire 1.4 je to Konfigurace „client-rt.conf“ již neexistuje. No od teď, Všichni klienti budou záviset na „client.conf“, což jim dá prioritu v reálném čase ve vašich datových vláknech.

Na straně Vylepšení modulu, je zmíněno, že modulnebo ROC má více možností konfigurace, zatímco modul SAP nyní odesílá pouze SDP aktualizováno, když se něco změní a modul netjack-manager podporuje automatické připojení streamů.

Další vylepšení představoval:

  • Podpora DSD v ALSA: Je přidána podpora přehrávání formátu Direct Stream Digital (DSD) ve zvukovém systému ALSA.
  • Nové rozhraní API pro telefonování: Byla integrována podpora pro oFono, což usnadňuje správu zvuku v hovorech.
  • Optimalizace konverze videa: Nový plugin založený na FFmpeg zlepšuje konverzi videa v PipeWire.
  • Více kontroly nad pravidly přehrávání a snímání: Nyní je možné zablokovat přehrávání nebo zachycení zvuku pomocí pravidel v pulse.rules.
  • Vylepšení HDMI: Detekce podporovaných kodeků jako PCM, AC3, EAC3 a TrueHD pomocí informací HDMI EDID je optimalizována.
  • Vylepšené informace o hodinkách: Verze v4l2 nyní nabízí přesnější data hodin, což je nezbytné pro synchronizaci videa a zvuku.
  • Konverze video streamů: Je možné použít konverzní plugin založený na ffmpeg ve spojení s video adaptérem pro efektivní provádění převodů streamů.
  • Nativní protokol podporuje abstraktní sokety.
  • Pulse server podporuje blokování přehrávání a zachycení v pulse.rules.
  • Blokovaný stav streamu je nyní správně hlášen v pulzním serveru.
  • Opraveny backflipy v pulzním serveru.
  • Přidána podpora pro nastavení latence v loopback a raop-sink.
  • Zdroj RTP má nyní režim spánku, ve kterém zůstává nečinný, když nejsou přijímána žádná data.
  • Do streamů RTP přidána podpora časování PTP.
  • Přijímač VBAN nyní může při detekci dynamicky vytvářet streamy.
  • Vylepšené hlášení chyb při vytváření odkazů.
  • Podpora pro vrácení (zrušení) vyřazené vyrovnávací paměti v pw-streamu.
  • Přidána podpora pro výstup událostí do pw-streamu.
  • pw-cat nyní podporuje stdin a stdout.

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.

Stojí za zmínku, že PipeWire je v současné době přijímán ve většině současných distribucí Linuxu a pokud potřebujete vědět, zda máte PipeWire, stačí spustit:

pipewire --version