A PipeWire egy multimédia szerver, amely a hang- és videostream-ok valós idejű előállítására és feldolgozására szolgál. Az ügyfelek számára biztosítja a PulseAudio, JACK és ALSA API kompatibilitást.
Az új verzió az 1.0 verzió első RC-ja.
Főbb változások
- A jackdbus támogatása alapértelmezés szerint engedélyezve van.
- Az IRQ-alapú ütemezés az ALSA-ban javítva lett, és alapértelmezés szerint engedélyezve van a Pro Audio profilhoz. Most a PCM-ek egymásra is vannak kötve a késleltetések csökkentése érdekében, ami megfelel a JACK működésének.
- A webrtc-audio-processing régi és új verzióinak támogatása megvalósult az átállás megkönnyítése érdekében.
- Mostantól a csomópontok vagy metadátumok kényszerített kvantálásának megváltoztatása is kényszerített felfüggesztéshez és folytatáshoz vezet, akárcsak a bites sebesség megváltoztatása, hogy biztosított legyen, hogy minden csomópont alkalmazkodik az új kvantáláshoz. Ez fontos a Pro Audio csomópontok számára, amelyeknek új időperiódust kell beállítaniuk az IRQ-alapú ütemezés során.
- Hiba javítva a reguláris kifejezések elemzésében.
- Számos apró javítást és fejlesztést végeztek.
Egyéb változások
PipeWire
- Most a stream rendelkezik EARLY_PROCESS opcióval, amely felhasználható a saját pufferezés megvalósítására.
- Hiba javítva a driver csomópont pozíciójának meghatározásában.
- A hivatkozás eltávolítása most pontosan újraszámolja a gráfot.
- A bitek sebességének összehasonlítása javítva lett a legjobb bitek sebességének meghatározásához a gráfban.
- Most a memória felszabadítására a malloc_trim() függvény használatára kerül sor, ha az elérhető.
Eszközök
- A pw-cat most támogatja a DFF és DSD formátumokat.
Modulok
- Az RAOP-ban néhány javítás történt. Mostantól minden két másodpercben lekérdezi az eszközöket a működésük fenntartása érdekében.
- Hiba javítva a szűrőláncban, ami miatt egyetlen forrás keverésénél nem alkalmazták a megerősítést.
- Most a szűrőlánc át tudja adni a stream térfogatát a gráf vezérlőelemeinek.
- A hangerőszabályozás javítva lett az RAOP-ban.
PulseAudio
- Néhány hiba javítva a pending_stream feldolgozásában.
- Hiba javítva az események küldésének kódjában, amely miatt nem történt eseményküldés a csomópont összekapcsolásakor.
- Csökkentették a pulseaudio-val kapcsolatos valós idejű ügyfelek prioritását.
SPA
- Most az ALSA driver közvetlenül a felébredési eseményből szinkronizálja az összes követőt. Ez lehetővé teszi a bitek sebessége közötti stabilabb összehangolást.
- GNU/Hurd támogatás hozzáadva!
Bluetooth
- Javították a kodekek működését a PipeWire Audio Gateway használatakor.
- Az BAP-eszközök alkalmazkodtak az új Bluez API-hoz.
JACK
- Ha a jack könyvtár az alapértelmezett könyvtárak útvonalán található, kerülje az LD_LIBRARY_PATH használatát, mivel ez problémákhoz vezethet.
- Megvalósították a késleltetés alapértékére való visszaállításának kezelését a porton.
- Mostantól a jack_property mindig képes megváltoztatni a metaadatokat, mivel várakozik a megkerülő útvonalakra a kilépés előtt.
Forrás: linux.org.ru
