From: Erik W. <om...@te...> - 2000-12-20 23:47:17
|
Just had an idea relating to pipelines. The Pipeline could act as a signal proxy for its children, such that you call 'gst_pipeline_attach_signal_to_child(pipeline,child,"signal",handler)' or somesuch. The Pipeline attaches its own handler internally, which it proxies out to the process holding the pipeline, which fires the signal out into the main app. This can ensure that the same context is used for the application and the signal, so you don't have to worry about getting your signal handler fired in some process located in Uzbekistan via distributed processing. This can be accomplished with message queues and the gtk_main loop timeouts, at least for apps that are using gtk. Erik Walthinsen <om...@cs...> - Staff Programmer @ OGI Quasar project - http://www.cse.ogi.edu/DISC/projects/quasar/ Video4Linux Two drivers and stuff - http://www.cse.ogi.edu/~omega/v4l2/ __ / \ SEUL: Simple End-User Linux - http://www.seul.org/ | | M E G A Helping Linux become THE choice _\ /_ for the home or office user |