<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: [gst-devel] Plugin to listen to GstBus</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>This is a new issue I haven't had to deal with yet, but you've put me on the right track.<BR>
Thanks for your help!<BR>
<BR>
-----Original Message-----<BR>
From: Michael Smith [<A HREF="mailto:msmith@xiph.org">mailto:msmith@xiph.org</A>]<BR>
Sent: Thu 6/17/2010 2:09 PM<BR>
To: Discussion of the development of GStreamer<BR>
Subject: Re: [gst-devel] Plugin to listen to GstBus<BR>
<BR>
On Thu, Jun 17, 2010 at 11:04 AM, Greg Wunder &lt;gwunder@eoir.com&gt; wrote:<BR>
&gt; Thanks for the insight.<BR>
&gt; Does &quot;should not&quot; mean this is not possible with the current version of<BR>
&gt; gstreamer?<BR>
<BR>
It's not entirely clear what you want to do. Bus messages are<BR>
inappropriate for communication between elements. It might be possible<BR>
to force them into doing that, but it wouldn't be a good idea.<BR>
<BR>
&gt; For video data fusion, I need to communicate forensic data acquired from one<BR>
&gt; plug-in and pass it on to another.<BR>
&gt; I was hoping to accomplish this through the GstBus.<BR>
&gt; If this is not possible &amp; I need to use a GstEvent, is there any<BR>
&gt; functionality lost in using an event handler for this purpose?<BR>
&gt;<BR>
<BR>
If you want to communicate data between elements, then that's what<BR>
gstreamer's core dataflow is all about - why not just send GstBuffers<BR>
containing the data?<BR>
<BR>
Events and messages are different, but without any details at all<BR>
about what sort of data you're sending, and what exactly you're<BR>
sending them between, I couldn't say whether the differences matter<BR>
for your purposes.<BR>
<BR>
It does sound like you need a better understanding of the core<BR>
gstreamer concepts though - once you understand how gstreamer is<BR>
intended to work, it's likely that the right solution to your problem<BR>
will be pretty obvious.<BR>
<BR>
Mike<BR>
<BR>
------------------------------------------------------------------------------<BR>
ThinkGeek and WIRED's GeekDad team up for the Ultimate<BR>
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the<BR>
lucky parental unit.&nbsp; See the prize list and enter to win:<BR>
<A HREF="http://p.sf.net/sfu/thinkgeek-promo">http://p.sf.net/sfu/thinkgeek-promo</A><BR>
_______________________________________________<BR>
gstreamer-devel mailing list<BR>
gstreamer-devel@lists.sourceforge.net<BR>
<A HREF="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>