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

Attachment: kde-sndio.diff.gz
Description: application/gunzip

Reply via email to