<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><span><div><span><font size="3">You are right <font>Nathanael, they need to be linked manually. Thanks for your help.</font></font></span></div><div><span><font size="3"></font></span> </div><div><span><font size="3">I have another issue:</font></span></div><div><span><font size="3"></font></span> </div><div><span><font size="3">I want to start the stream with only two bins in the pipeline which contain:</font></span></div><div><span></span>&nbsp;</div><div><span><font size="2">gst_bin_add_many (GST_BIN (bin_1), source , colorspace, tee , queue_1 , queue_2, NULL);</font></span></div><div><span><font size="2">gst_bin_add_many (GST_BIN (bin_2), flv_encoder, sink_1 , NULL);<br></font></span></div><div><span><font size="3">and while streaming, I want to add the third one:</font></span></div><div><span></span>&nbsp;</div><div><span><font
 size="2">gst_bin_add_many (GST_BIN (bin_3), mpeg_encoder, sink_2 , NULL);<br></font></span></div><div><span><font size="3">I tryed this and it is working for me but with setting the state of the pipeline to NULL as follows:</font></span></div><span><div><span><font size="3"></font></span> </div><div><span><font size="2">bin_1_pad = gst_element_get_pad (bin_1, "src");</font></span></div><div><span><font size="2">bin_3_pad = gst_element_get_pad (bin_3 , "sink");</font></span></div></span><div><span><font size="2">gst_element_set_state (pipeline, GST_STATE_NULL);</font></span></div><div><span><font size="2">      gst_bin_add (GST_BIN (pipeline), bin_3);</font></span></div><div><span><font size="2">      gst_pad_link (<span>bin_1_pad, <span>bin_3_pad </span></span>);</font></span></div><span><div><span><font size="2"> gst_element_set_state (pipeline, GST_STATE_PLAYING);</font></span></div><div><span><font size="3"></font></span> </div><div><span></span>
 </div><div><font size="3">is there other ways to do this without changing the state to NULL?</font></div><div><font size="3"></font> </div><div><font size="3">Thank you</font></div><div><font size="3"></font> </div><div><font size="3">Ibra<br></font></span></span></div><div><br></div><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><font size="2" face="Arial"><div style="margin: 5px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); height: 0px; line-height: 0; font-size: 0px;" class="hr" contentEditable="false" readonly="true"></div><b><span style="font-weight: bold;">From:</span></b> Nathanael D. Noblet &lt;nathanael@gnat.ca&gt;<br><b><span style="font-weight: bold;">To:</span></b> ibrahim suliman &lt;iss_kh@yahoo.com&gt;; Discussion of the development of and with GStreamer &lt;gstreamer-devel@lists.freedesktop.org&gt;<br><b><span
 style="font-weight: bold;">Cc:</span></b> "Edwards, Christopher" &lt;c.edwards@lancaster.ac.uk&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Friday, 11 November 2011, 17:05<br><b><span style="font-weight: bold;">Subject:</span></b> Re: a not working 'tee' pipeline<br></font><br>On 11/11/2011 08:06 AM, ibrahim suliman wrote:<br>&gt;<br>&gt; /* link the elements */<br>&gt; gst_element_link_many (source, vrate, filter, conv, tee, queue_1 , NULL);<br>&gt; gst_element_link (tee, queue_2 );<br>&gt; gst_element_link (bin_1, bin_2 );<br>&gt; gst_element_link (bin_1, bin_3 );<br><br>Tee's don't link that way. You have to request a pad and then link the <br>pads manually.<br><br><br>Using google I found the following which has a C code example you can use.<br><br><a href="http://delog.wordpress.com/2011/06/06/gstreamer-pipeline-with-tee/"
 target="_blank">http://delog.wordpress.com/2011/06/06/gstreamer-pipeline-with-tee/</a><br>_______________________________________________<br>gstreamer-devel mailing list<br><a href="mailto:gstreamer-devel@lists.freedesktop.org" ymailto="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br><a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br><br><br></div></div></div></body></html>