<br><br><div class="gmail_quote">2009/6/2 Wim Taymans <span dir="ltr">&lt;<a href="mailto:wim.taymans@gmail.com">wim.taymans@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
</div>gst_bus_add_watch() adds a watch to the default context.<br>
<br>
use<br>
<br>
  source = gst_bus_create_watch(bus);<br>
<br>
and<br>
  g_source_attach (source, context);<br>
<br>
To attach the source do a different context.<br>
<br>
Wim<br>
<div class="im"></div></blockquote><div><br>Thx a lot. Next time I go into GstBus doc.<br></div><div><br>( now I am doing:<br>bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));<br>gsource = gst_bus_create_watch (bus);<br>
g_source_set_priority (gsource, G_PRIORITY_DEFAULT);<br>g_source_set_callback (gsource, (GSourceFunc) gst_bus_async_signal_func, loop, NULL);<br>g_signal_connect(bus, &quot;message::error&quot;, G_CALLBACK (bus_call), loop);<br>
g_signal_connect(bus, &quot;message::warning&quot;, G_CALLBACK (bus_call), loop);<br>g_signal_connect(bus, &quot;message::eos&quot;, G_CALLBACK (bus_call), loop);<br>g_source_attach (gsource, context);<br>g_source_unref (gsource);<br>
gst_object_unref (bus); <br>)<br><br>Julien<br></div></div><br>