A Linux multimédiás alrendszerének egyik kulcsszereplője, a PipeWire, újabb karbantartási kiadással jelentkezett. A 1.4.6-os verzió számos stabilitási hibát javít, új konfigurációs lehetőségeket vezet be, és fejlesztéseket hoz az ALSA és PulseAudio kompatibilitás terén is.
Stabilabb működés, kevesebb összeomlás
A PipeWire 1.4.6 fő célja a rendszer megbízhatóságának javítása. Ennek keretében több olyan hibát is javítottak, amelyek összeomlást okozhattak a filter-chain modulban vagy az ALSA plugin használata közben. A fejlesztők javították a filter-graph aktiválási és deaktiválási folyamatát is, hogy az ne vezessen rendszerinstabilitáshoz.
A module-combine-stream modul mostantól pontosabb késleltetési adatokat (latency reporting) tud jelenteni, ami különösen fontos lehet több hangforrás összevonásánál.
Új lehetőség: RAOP protokoll letiltása
Az új verzióban lehetőség nyílik a RAOP (Remote Audio Output Protocol) letiltására is, amely az AirPlay-alapú hangátviteli protokoll. Ezt egy context.property beállítással végezhetjük el, amennyiben erre nincs szükségünk vagy stabilitási okokból szeretnénk kizárni.
ALSA plugin fejlesztések
Az ALSA plugin több fontos fejlesztést is kapott:
- Interrupt engedélyezése ALSA-hibák után, hogy a hangadatfolyam ne akadjon el.
- Támogatás az alsa.use-ucm tulajdonsághoz az ALSA udev plugin esetében.
- A statisztikai értékek helyes visszaállítása hibák után.
- Refcount-hibák kijavítása az eszközkezelő (device provider) kódrészletében.
A PulseAudio-kompatibilis pulse-server mixer modul néhány kódútvonala is finomhangolásra került, így az átmenetek és beállítások kezelése megbízhatóbbá vált.
Mi történt eddig a PipeWire 1.4 sorozatban?
A PipeWire 1.4 főverzió március 6-án jelent meg, és számos új funkcióval bővítette a rendszert:
- RISC-V architektúra támogatása.
- JACK vezérlő API, mellyel még jobban illeszkedik professzionális hangrendszerekhez.
- DSD (Direct Stream Digital) lejátszás ALSA-n keresztül.
- Bluetooth BAP (Broadcast Audio Profile) támogatás.
- ASHA protokoll hallókészülékekhez.
- Új G722 hangkodek és UMP (MIDI2) támogatás.
- WebRTC2, HDMI-ELD adatokból történő EC958 kodekek felismerése.
- Új, FFmpeg-alapú videókonvertáló plugin.
- PTP-alapú órajelkezelés RTP adatfolyamokhoz.
Elérhetőség
A PipeWire ma már alapértelmezetten megtalálható számos népszerű Linux disztribúcióban (például Fedora, Ubuntu, Arch Linux), és alapértelmezett megoldásként szolgál az audio- és videófolyamok kezelésére. A Mozilla Firefox például PipeWire-t használ a kamera hozzáféréshez is.
A 1.4.6-os verzió letölthető a projekt GitLab-oldaláról.
