[pulseaudio-discuss] glib functions on PA

Arun Raghavan arun.raghavan at collabora.co.uk
Wed Apr 20 21:45:22 PDT 2011


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.

Actually, module-pipe-source is even closer to what you want to do. :)

-- Arun




More information about the pulseaudio-discuss mailing list