On Sun, 2003-06-08 at 12:29, David E. Storey wrote:
> folks,
> 
> thought I'd bounce this off the list in case anyone has seen it before.
> I'm trying to write something like TotalMix for the RME HDSP, but more
> suited for mixing in-ear-monitors. So I wrote this mini library that
> uses the snd_ctl_* api of alsa. Wrote all the functionality, tested the
> functionality in a CLI and everything worked. Yesterday, I started
> writing the GUI in GTK and some weird things started happening. Whenever
> I tried using the library outside of gtk_main, everything worked fine.
> It wasn't until after I started using snd_ctl_* functions from within
> gtk callbacks that I was having issues. If I move the library calls
> outside of something within  or before gtk_main, it works just fine.
> After calling gtk_main, any functions are also toast. When trying to
> write to a control element, I get:
> 
> Control hw:1 element write error: No such file or directory
> 
> and similarly, when I try to read an element, I get:
> 
> Control hw:1 element read error: No such file or directory
> 
> Once gtk_main hits, the game is over. Is there something gtk_main does
> to the environment that affects alsa? I'm willing to post code for
> anyone who's interested. Normally, I'd start pouring through GTK+ and
> Alsa source at this point, but time is of the essence in my case.

I had a problem like this once, not with gtk. The controls  get
corrupted. I had an extrmemely short deadline so I just allocated and
freed a new control every time I wanted to use it, rather inefficient. I
think it *must* be an alsa bug, but it is very strange. Hope you can
find it. 

Justin




-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to