<html><head></head><body><div class="">Hi ,SebastianDröge<br>I was encountered the same problems . I have experiment with the code from https://coaxion.net/blog/2014/01/gstreamer-dynamic-pipelines/<br>when I using gst_pad_add_probe(pad,GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,pad_block_cb,user_data, NULL) ,I found the pad_block_cb was called but the videostream was not blocked . The pad type GST_PAD_PROBE_TYPE_BLOCKING ,GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM was used at the same time. The playback is nomarl as usual.<br>Can you tell me why the block pad do not block the videstream?<br>Thanks.</div><div> </div><hr style="WIDTH: 210px; HEIGHT: 1px" color="#b5c4df" size="1" align="left"><div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>hongming0724@163.com</div></div></span></div><blockquote style="margin-Top: 0px; margin-Bottom: 0px; margin-Left: 0.5em"><div> </div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b> <a href="mailto:sebastian@centricular.com">SebastianDröge</a></div><div><b>Date:</b> 2015-09-14 15:21</div><div><b>To:</b> <a href="mailto:gstreamer-devel@lists.freedesktop.org">Discussion of the development of and with GStreamer</a></div><div><b>Subject:</b> Re: Link/unlink tee branch from a pipeline</div></div></div><div><div class=""><style style="font-size: 11px;">div.FoxDIV_20150915152426607 { font-size: 10.5pt }
</style><div class="FoxDIV_20150915152426607" style="font-size: 12px;"><div foxmail_class="mail_content_body" style="border-width: 0px; font-size: 10px;"><div style="font-size: 8px;">On So, 2015-09-13 at 23:57 -0700, Giacomo D wrote:</div>
<div style="font-size: 8px;">> Hi to everyone.</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> I want to know if I can link/unlink a tee-branch from my pipeline </div>
<div style="font-size: 8px;">> without stopping the streaming.</div>
<div style="font-size: 8px;">> My situation is this:</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> src1 --> tee1 ---> videomixer --> videosink</div>
<div style="font-size: 8px;">>             tee1 --> xvideosink1</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> src2 --> tee2 ---> videomixer --> videosink</div>
<div style="font-size: 8px;">>             tee2 --> (unlinked)</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> After a little bit of time and when an event occurs I want to change </div>
<div style="font-size: 8px;">> the situation to this:</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> src1 --> tee1 ---> videomixer --> videosink</div>
<div style="font-size: 8px;">>             tee1 --> (unlinked)</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> src2 --> tee2 ---> videomixer --> videosink</div>
<div style="font-size: 8px;">>             tee2 --> xvideosink1</div>
<div style="font-size: 8px;">> </div>
<div style="font-size: 8px;">> I have read that I have to use PROBE on tee element and to send EOS </div>
<div style="font-size: 8px;">> to the sink pad when I unlink the branch.</div>
<div style="font-size: 8px;">> Is there a Python example to do this?</div>
<div style="font-size: 8px;"> </div>
<div style="font-size: 8px;">I have some explanation and C examples here:</div>
<div style="font-size: 8px;"><a href="https://coaxion.net/blog/2014/01/gstreamer-dynamic-pipelines/" style="font-size: 6px;">https://coaxion.net/blog/2014/01/gstreamer-dynamic-pipelines/</a></div>
<div style="font-size: 8px;"> </div>
<div style="font-size: 8px;">>  In the future I want to save like a .MP4 or .AVI file the streaming</div>
<div style="font-size: 8px;">> on the xvideosink1, is it possible?</div>
<div style="font-size: 8px;"> </div>
<div style="font-size: 8px;">Yes, that's how you can do it.</div>
<div style="font-size: 8px;"> </div>
<div style="font-size: 8px;">-- </div>
<div style="font-size: 8px;">Sebastian Dröge, Centricular Ltd · <a href="http://www.centricular.com" style="font-size: 6px;">http://www.centricular.com</a></div>
<div style="font-size: 8px;"> </div>
</div></div></div></div></blockquote></body></html>