<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
When I use multiqueue with two incomping flows I see that the 2 flows
block<br>
until the sending pipeline starts to send. 1 flow is produced from
videotestsrc and the other from udpsrc.<br>
Even though only 1 buffer was received on the udcpsrc part of the
receiving pipeline, the videotestsrc part <br>
starts to run infinitely. <br>
<br>
It seems like the multiqueue element waits for 1 buffer on each input
and then lets all<br>
flows run freely.<br>
<br>
How can the behavior of the multiqueue element be explained regarding
this test?<br>
<br>
sending pipeline:<br>
<font face="Courier New, Courier, monospace"><small>gst-launch
videotestsrc num-buffers=1 !
video/x-raw-yuv,width=100,height=40,framerate=15/1,format="(fourcc)I420"
! udpsink host=localhost port=8011<br>
</small></font><br>
<br>
This receiving pipeline blocks until the sending pipeline starts and
then only 1 buffer is dumped to the screen<br>
<small><font face="Courier New, Courier, monospace">gst-launch&nbsp;
videotestsrc ! multiqueue name=mq1&nbsp; udpsrc port=8011 ! mq1.&nbsp; mq1. !
fakesink dump=true mq1. ! fakesink</font></small><br>
<br>
If I let the other fakesink dump, it blocks until the sending pipeline
starts and then a infinite number of buffers are dumped to the screen.<br>
<small><font face="Courier New, Courier, monospace">gst-launch&nbsp;
videotestsrc ! multiqueue name=mq1&nbsp; udpsrc port=8011 ! mq1.&nbsp; mq1. !
fakesink mq1. ! fakesink dump=true<br>
<br>
<br>
<br>
</font><big>Thanks,<br>
<br>
Mattias</big><br>
</small>
<pre class="moz-signature" cols="800">-- 
 Mattias Frank Barthel      
 V&iacute;a Augusta 177 08021 Barcelona (Spain)
 Video &amp; Multimedia technologies
 TELEF&Oacute;NICA R&amp;D
 T. 0034-93-365-3309
</pre>
</body>
</html>