thomas schorpp wrote:
> since dmix is enabled by libasound2 by default for cards not supporting 
> h/w mixing.
> 
> skype can access the audio device using snd_pcm_dmix_open () if other 
> app has already opened it, ekiga throws error msgboxes.
> 
> y
> tom
> 

hmm. takeback. future removal warning in alsa lib doc. well for experiments (in 
ptlib plugin):

Index: sound_alsa.cxx
===================================================================
--- sound_alsa.cxx      (Revision 18763)
+++ sound_alsa.cxx      (Arbeitskopie)
@@ -344,13 +344,15 @@
     }
   }

-  if (snd_pcm_open (&os_handle, real_device_name, stream, SND_PCM_NONBLOCK) < 
0) {
+  if (snd_pcm_open (&os_handle, real_device_name, stream, SND_PCM_NONBLOCK) < 
0)

-    PTRACE (1, "ALSA\tOpen Failed");
-    return FALSE;
-  }
-  else
-    snd_pcm_nonblock (os_handle, 0);
+    if (_snd_pcm_dmix_open (&os_handle, real_device_name, snd_config_t* root, 
snd_config_t* sconf, stream, SND_PCM_NONBLOCK) < 0) {
+
+      PTRACE (1, "ALSA\tOpen Failed");
+      return FALSE;
+    }
+    else
+      snd_pcm_nonblock (os_handle, 0);

   /* save internal parameters */
   device = real_device_name;

i cant find any sample code for the missing params, google is full of alsa user 
issues ;)

y
tom
_______________________________________________
Ekiga-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list

Reply via email to