here's a patch that: - adds sndio backend to artsd - removes the ossaudio and esd backends from artsd - updates WANTLIB for all arts/kdelibs using ports to remove esd and ossaudio and add sndio - uses audio(4) instead of ossaudio(3) for kdemultimedia3's mpeglib
note that kdemultimedia3's kmix still uses the ossaudio(3) mixer. I tried using the Sun mixer, which uses the limited mixer interface available through /dev/audio[ctl], but the ossaudio(3) mixer works much better. using the /dev/audio[ctl] mixer interface causes spl/interrupt issues when I/O is active on at least azalia(4), and probably other devices. I didn't think it was worthwhile to write code to use our native real mixer interface. tested quite a bit with different scenarios (with/without KDE as the WM, with various artsd settings (autosuspend on/off, half/full duplex, various fragment size/count settings, with/without aucat, etc), etc). OK? -- jake...@sdf.lonestar.org SDF Public Access UNIX System - http://sdf.lonestar.org
kde-sndio.diff.gz
Description: application/gunzip