<div dir="ltr"><div>Thank you. <br></div><div>I will try and share the result.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié., 24 jun. 2020 a las 1:30, Thornton, Keith (<<a href="mailto:keith.thornton@zeiss.com">keith.thornton@zeiss.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="DE">
<div class="gmail-m_-5024910749055531541WordSection1">
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">my solution is not simple, I have an outputselectror followed by a fakesink and the muxer. I set the active output to fakesink and switch
 it to the muxer when needed. On top of that you need a pad-probe to wait for a keyframe before switching. I’m sure someone else can suggest an easier way.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">On top of that, you still need to set max-threshold-time to 10 seconds and when the event arrives set it to 0.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">Gruesse<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><b>Von:</b> gstreamer-devel <<a href="mailto:gstreamer-devel-bounces@lists.freedesktop.org" target="_blank">gstreamer-devel-bounces@lists.freedesktop.org</a>>
<b>Im Auftrag von </b>Yuniesky Vasconcelo<br>
<b>Gesendet:</b> Dienstag, 23. Juni 2020 20:57<br>
<b>An:</b> Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>><br>
<b>Betreff:</b> Re: How to handle multiple blocking probe before a muxer without freezing the pipeline?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Thank you.<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">I tried what you told me but it still doesn't work. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">The pipe works well when there is only one transmission present, video or audio.
<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">The problem arises when I try to lock on both pads. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I attach the image of the pipeline.<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">El mar., 23 jun. 2020 a las 3:15, Thornton, Keith (<<a href="mailto:keith.thornton@zeiss.com" target="_blank">keith.thornton@zeiss.com</a>>) escribió:<u></u><u></u></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif">Hi,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">if you want 10 seconds of video max-size alone won’t help you, you also need to set min-threshold-time.
 Just setting max-size can also mean that the queue can be empty</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US">Gruesse</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif" lang="EN-US"> </span><u></u><u></u></p>
<p class="MsoNormal"><b>Von:</b> gstreamer-devel <<a href="mailto:gstreamer-devel-bounces@lists.freedesktop.org" target="_blank">gstreamer-devel-bounces@lists.freedesktop.org</a>>
<b>Im Auftrag von </b>Yuniesky Vasconcelo<br>
<b>Gesendet:</b> Dienstag, 23. Juni 2020 05:08<br>
<b>An:</b> Discussion of the development of and with GStreamer <<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>><br>
<b>Betreff:</b> How to handle multiple blocking probe before a muxer without freezing the pipeline?<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I am trying to save video and audio when an event occurs, but with 10 seconds before the event. So, I put a queue with max-size-time = 10 seconds and leaking = 2 before the audio
 and another one for the video. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Problems arise when I add a blocking probe to the queue src pad, the pipeline freezes after one of the probe blocks. Perhaps this occurred because the muxer is waiting for the buffer
 that was blocked. How can I handle this situation?<u></u><u></u></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fgstreamer-devel&data=02%7C01%7C%7C9962d2bf99ef47804ed908d817b01fab%7C28042244bb514cd680347776fa3703e8%7C1%7C0%7C637285392499678606&sdata=AeSw623raP22EZumPDAeQvcqHf1hWCqoN9an1VLPVMk%3D&reserved=0" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>

_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>