Hi Tanu, On Thu, Apr 21, 2011 at 12:12 AM, Tanu Kaskinen <tanuk at iki.fi> wrote: > On Thu, 2011-04-21 at 10:13 +0530, Arun Raghavan wrote: >> On Wed, 2011-04-20 at 23:26 -0500, Margarita Olaya wrote: >> > Hi, >> > >> > The initial implementation of ?jack detection is using threads and >> > simple file operations like open, close and read currently I'm looking >> > into using pa_threads and glib functions. First step It is simple >> > enough e.g change threads by pa_threads and for file operations I have >> > >> > u->fd = g_open(u->device_id, O_RDONLY) >> > ioch = g_io_channel_unix_new(u->fd); >> > >> > then use g_io_channel_read_chars() instead of read. >> > >> > I'm wonder if it is the beast approach or I'm missing any PA function >> > that fits better for this purpose. >> >> I'm not aware of any PA code that uses glib for this. module-pipe-sink >> seems to do most of the things you need so that might serve as a good >> starting point. > > Also, the server side code doesn't use glib for anything - the glib > dependency has been avoided on purpose. (I don't know or remember the > details why Lennart has been avoiding glib - is it only to keep the > amount of dependencies low, or are there some other reasons why PA > shouldn't use glib.) If that is the case, It looks that it is better to keep the simple file operations, right? Otherwise I'll add a glib dependency. Regards, Margarita > > -- > Tanu > > _______________________________________________ > pulseaudio-discuss mailing list > pulseaudio-discuss at mail.0pointer.de > https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss >