[pulseaudio-discuss] glib functions on PA

Margarita Olaya magi at slimlogic.co.uk
Thu Apr 21 09:16:10 PDT 2011


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
>



More information about the pulseaudio-discuss mailing list