Végre megjelent a régóta várt PipeWire első stabil kiadása, amely egy multimédiás szerver és keretrendszer a valós idejű hangkimenet és feldolgozás érdekében. API- és ABI-összeillőséggel rendelkezik az ALSA, PulseAudio és JACK rendszerrel. Bár a változások száma nem túl sok, de jelentősek (hiszen ez az első hivatalos kiadás).
Főbb változások:
- Megszüntették a memfd/dmabuf memória szivárgást a pufferek kiürítésekor a leállítás során.
- Hozzáadták a versenykonkurens jack_port_get_buffer() hívások kezelését, mivel ezt az Ardour használja.
- Javították az idő megjelenítését (csökkentették a fluktuációkat) az ALSA rendszerben IRQ használatakor.
- Több dokumentációs fejlesztés történt.
Egyéb változások:
PipeWire
- Mostantól mindenhol betartják a PIPEWIRE_DLCLOSE-t, és eltávolították a pw_in_valgrind()-ot.
- Eltávolították azt a figyelmeztetést, amely akkor jelentkezett, amikor a kliens megpróbálta módosítani az elhanyagolt paramétereket.
Modulok
- Megszüntették a potenciális szegmensek közötti hibát a mix struktúrák másolásakor.
- Megszüntették a lehetséges versenyhelyzeteket a setrlimit-ben a module-rt során.
- Megszüntették a memória szivárgást a filter-chain-ben.
- Az rtp.prime paraméter beállításra került az adók számára (de nem a fogadók számára).
- A ROC modulok portolva lettek a ROC 0.3-ra.
SPA
- Hozzáadva egy késleltetési paraméter a libcamera-hoz.
- Kijavították néhány figyelmeztetést a fordítás során.
- Frissítették az EVL plugint.
Bluetooth
- Hozzáadták az LC3 kodeket, és javították a kompatibilitást.
PulseAudio
- Kijavították a hibát az események küldésében a kimenet vagy forrás állapotának változásakor.
JACK
- Javították a szállítással és az idővel való munkát. Most egyedi azonosítókat használnak a jelenlegi idő és szállítási pillanatok sorozatos mentéséhez.
- Eltávolították a nem használt port paraméterek felsorolását.
- Optimalizálták a pufferek újrahasználatát.
kódkönyvtárra lépésével érheti el.
- Hozzáadták a man-oldalakat a pw-dump, pw-loopback, pipewire-pulse és modulok számára.
- Mostantól a man-oldalakat Doxygen segítségével készítik el.
- Hozzáadták a PulseAudio modulok dokumentációját.
A további változások kiemelhetjük a GNU/Hurd támogatás hozzáadását.
Forrás: linux.org.ru
