what happens
when your card doesn't have dmix, and gstreamer is already
playing a stream at 48khz to hw:0,1, and another app wants to play a 44.1
khz beep to the same output. does it via some mutex/IPC magic switch over
to software mixing the two streams, without requiring a resident sound
daemon? if so, i'd consider that a solved problem that nobody else wanted
to tackle..
There's no such thing as a "card that doesn't have dmix" - dmix is
implemented in software anc can work for any device.
If ALSA does not enable it for your device by default that should be
filed as a bug.
BTW: do you know whether ALSA per default uses the dsnop/dmix/asym trinity? Or
does it provide only dmix for the playback direction?
Flo
--
Palimm Palimm!