<div>Hi ,</div>
<div> </div>
<div>Thanks for your response to my queries but my prob still remains in the same state.</div>
<div> </div>
<div>I would restate my issue first.</div>
<div>I have a pipeline which has the following elements in the same sequence as mentioned below</div>
<div> </div>
<div>httpsrc->queue2->demux</div>
<div> </div>
<div>For queue, my code snippet looks like this-</div>
<div> </div>
<div>GstElement *queue = gst_element_factory_make( "queue2", "data" );<br> </div>
<div>g_object_set (G_OBJECT (queue ), "max-size-bytes", 10MB, "max-size-time", 0, "max-size-buffers", 0, "use-buffering", true, NULL);</div>
<div> </div>
<div>httpsrc pushes data in chunks. I am expecting the queue to hold the data chunks till 1MB(10 percent of the max size) is filled. But what i see is , queue pushes data to the demux as soon as it gets the first chunk.</div>

<div> </div>
<div>I tried using "temp-location" property, but in that case data is always pushed to the file specified in the "temp-location", and it never comes to the queue.</div>
<div> </div>
<div>Please suggest (if possible with code snippet) how to achieve it. </div>
<div> </div>
<div>Please correct me if I am going wrong with my pipe itself.</div>
<div> </div>
<div>Regards,</div>
<div>Vikram</div>
<div><br></div>
<div class="gmail_quote">On Tue, Oct 23, 2012 at 5:41 PM, Bernhard Graaf <span dir="ltr"><<a href="mailto:bernhard.graaf@gmx.de" target="_blank">bernhard.graaf@gmx.de</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div lang="DE" vlink="blue" link="blue">
<div>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt">Hi Vikram,<u></u><u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt" lang="EN-GB">I’ve implemented the buffer with setting all max values (bytes, frames and time) and set only the min value for time. It’s runs fine for me.<u></u><u></u></span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt" lang="EN-GB"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt" lang="EN-GB">Regards<u></u><u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt" lang="EN-GB">Bernhard<u></u><u></u></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial"><span style="FONT-FAMILY:Arial;COLOR:navy;FONT-SIZE:10pt" lang="EN-GB"><u></u> <u></u></span></font></p>
<div>
<div style="TEXT-ALIGN:center" class="MsoNormal" align="center"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">
<hr align="center" size="2" width="100%">
</span></font></div>
<p class="MsoNormal"><b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt;FONT-WEIGHT:bold">Von:</span></font></b><font face="Tahoma"><span style="FONT-FAMILY:Tahoma;FONT-SIZE:10pt"> gstreamer-devel-bounces+bernhard.graaf=<a href="mailto:gmx.de@lists.freedesktop.org" target="_blank">gmx.de@lists.freedesktop.org</a> [mailto:<a href="mailto:gstreamer-devel-bounces%2Bbernhard.graaf" target="_blank">gstreamer-devel-bounces+bernhard.graaf</a>=<a href="mailto:gmx.de@lists.freedesktop.org" target="_blank">gmx.de@lists.freedesktop.org</a>] <b><span style="FONT-WEIGHT:bold">Im Auftrag von </span></b>Vijay Vikram<br>
<b><span style="FONT-WEIGHT:bold">Gesendet:</span></b> Dienstag, 23. Oktober 2012 12:58<br><b><span style="FONT-WEIGHT:bold">An:</span></b> Discussion of the development of and with GStreamer<br><b><span style="FONT-WEIGHT:bold">Betreff:</span></b> Re: Help needed regarding buffering</span></font><u></u><u></u></p>
</div>
<div>
<div class="h5">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Hi Wim,<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Thanks a lot for your prompt reply.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">I have tried this thing with queue2 too.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">The steps are mentioned below<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">1. Set max-size-bytes= 10MB(for queue's max capacity)<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">2. Set low-percent=high-percent=5 initially.<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Now I am listening to bus messages. On GST_MESSAGE_BUFFERING, when I get the percent vlaue, I am always getting either 0 or 100. <u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Is it that restrictin based on number of bytes is not correct. rather we should restrict the percentage values based on time as explained in the link you have shared?<u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Or Is there something wrong with my understanding?<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"> <u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Regards,<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Vikram<u></u><u></u></span></font></p></div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">On Tue, Oct 23, 2012 at 3:23 PM, Wim Taymans <<a href="mailto:wim.taymans@gmail.com" target="_blank">wim.taymans@gmail.com</a>> wrote:<u></u><u></u></span></font></p>

<div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">On 10/23/2012 11:45 AM, Vijay Vikram wrote:<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Hi,<br>I am trying to use queue element in my pipeline for buffering. My goal is to start playback of content after some bytes are queued up.<br>
According to my understanding of the queue, I was trying the following<br>1. Set max-size-bytes= some bytes(for queue's max capacity)<br>2. Set min-threshold-bytes=some bytes(say 100k)<br>souphttpsrc is downloading the data.<br>
Now I was thinking that chunks will be queued up inside queue till the min-threshold(100k bytes) is reached and queue will start pushing the data downstream(thats a demux) after that.<br>But while testing, I realized that queue starts pushing as soon as it gets the first chunk.<br>
Looks like my understanding of queue is not correct.<br>Can someone help me out regarding this? If you can share some insight or some documentation to help me do this, that would be great of you.<u></u><u></u></span></font></p>

<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p></div></div>
<p style="MARGIN-BOTTOM:12pt" class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Don't use queue for this, the min-threshold-* is useless. Use queue2 to implement buffering and<br>check out the buffering documentation here:<br>
<br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-buffering.html" target="_blank">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-buffering.html</a><br>
<br>Wim<br><br><u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt">Regards,<br>Vikram<br><br><br>_______________________________________________<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="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><br>_______________________________________________<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="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><u></u><u></u></span></font></p></div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="FONT-SIZE:12pt"><u></u> <u></u></span></font></p></div></div></div></div><br>_______________________________________________<br>gstreamer-devel mailing list<br>
<a href="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></blockquote></div><br>