( locsemege | 2021. 01. 20., sze – 20:42 )

Annyi elég lenne a legtöbb asztali felhasználónak, amit az ALSA tud.

Nem lenne elég. Ugyan nem vagyok képzett alsa-ból, de szerintem nem tud resampling-et. Azt sem tudja, hogy online zenét hallgatok audacios-zal  bluetooth-on mikro hifi hangfalán, majd ugyanezen a gépen megnézek és meghallgatok ezzel egyidőben egy youtube videót a gép saját hangszóróin hallgatva, mert abban például szöveg van. Teljesen átlagos felhasználó vagyok. Van két input stream-em, meg két sink-em, szeretném eldönteni, melyik hova menjen, s milyen hangerővel, s mindezt tegye egyszerre. Az alsa ezzel szemben egy minimális réteg userspace-ben, ami illeszt a kernel API-hoz.

Amúgy jól látod, van eddig alsa, pulse, jack API. A pipewire audio terén az, amit hiányolsz. Mindhárom API-t megvalósítja, így nem kell az alkalmazásokat újraírni. Ráadásul eddig jól valósítja meg, nem óriási erőforrások felemésztésével, nem figyelmen kívül hagyva azt, hogy nem realtime a kernel, és így tovább.