[gst-devel] GStreamer in double loop

Arnout Vandecappelle arnout at mind.be
Fri Jun 19 00:09:57 CEST 2009


On Thursday 18 June 2009 21:53:29 Jeffrey Barish wrote:
> > You can use GLib's GIOChannel API to register the socket file
> > descriptor, and get the GObject mainloop to poll it for you efficiently.
> >
> > See g_io_channel_unix_new () and g_io_add_watch ()
>
> Normally a good approach.  One detail I omitted was that the sockets can
> change, so in this case I don't see how I can use this approach.

 When you create a new socket, you can also create a new IO channel and watch 
for it, no?

 If you want to change the sockets you are watching, you can remove the IO 
watch source and add it again later on.

 Regards,
 Arnout

-- 
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
Essensium/Mind                                     http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium                BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  D206 D44B 5155 DF98 550D  3F2A 2213 88AA A1C7 C933




More information about the gstreamer-devel mailing list