[alsa-devel] [Ekiga-devel-list] Pls don't require exclusive Alsa audio device access, use snd_pcm_dmix_open ()
thomas.schorpp at googlemail.com
Wed Nov 28 19:16:07 CET 2007
Takashi Iwai wrote:
> At Wed, 28 Nov 2007 17:01:47 +0100,
> thomas schorpp wrote:
>>> +1 Dmix should not be enforced... this can be handled at a lower
>>> level.... e.g. with dmix configured in alsa config or by using
>>> pulseaudio instead of dmix (my preferred solution so I can switch from
>>> my internal speakers to my usb headset should I plug it in mid-call).
>> alsa docs say dmix config files are no longer neccessary?
> The behavior depends on the name string passed to snd_pcm_open().
> If you open the PCM with "default", the alsa-lib takes an approriate
> configuration for multi-playback and automatic conversions. But, if
> app opens with other strings like "hw" or "plughw", then it means
> that it's an exclusive access. dmix cannot be involved with that.
thx guys. using the "default" device in ekiga audio device config solved it :)
skype 5218 skype mem CHR 116,24 8292 /dev/snd/pcmC0D0c
skype 5218 skype mem CHR 116,16 8284 /dev/snd/pcmC0D0p
iceape-bi 5277 schorpp 0r CHR 1,3 1107 /dev/null
ekiga 5411 schorpp mem CHR 116,16 8284 /dev/snd/pcmC0D0p
ekiga 5411 schorpp mem CHR 116,24 8292 /dev/snd/pcmC0D0c
ekiga 5411 schorpp 0r CHR 1,3 1107 /dev/null
ekiga 5411 schorpp 63r CHR 116,33 7972 /dev/snd/timer
ekiga 5411 schorpp 64u CHR 116,24 8292 /dev/snd/pcmC0D0c
ekiga 5411 schorpp 67r CHR 116,33 7972 /dev/snd/timer
ekiga 5411 schorpp 68u CHR 116,16 8284 /dev/snd/pcmC0D0p
many thx, Takashi. ALSA rocks!
"NOTE:The ALSA default device should only be used for the ring tone and/or speaker. It is not recommended to use the ALSA default device for the microphone as it gives poor quality."
this is not the case. fine here.
"There can be many reasons why you do not get sound. With ALSA, a common problem is the lack of a proper /etc/asound.conf file. Here is a copy of my asound.conf."
twinkle guys should update their docs.
More information about the Alsa-devel