AW: Help needed regarding buffering

Bernhard Graaf bernhard.graaf at
Tue Oct 23 05:11:35 PDT 2012

Hi Vikram,


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.






Von: at
[ at]
Im Auftrag von Vijay Vikram
Gesendet: Dienstag, 23. Oktober 2012 12:58
An: Discussion of the development of and with GStreamer
Betreff: Re: Help needed regarding buffering


Hi Wim,

Thanks a lot for your prompt reply.


I have tried this thing with queue2 too.


The steps are mentioned below

1. Set max-size-bytes= 10MB(for queue's max capacity)

2. Set low-percent=high-percent=5 initially.


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. 


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?


Or Is there something wrong with my understanding?




On Tue, Oct 23, 2012 at 3:23 PM, Wim Taymans <wim.taymans at> wrote:

On 10/23/2012 11:45 AM, Vijay Vikram wrote:

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.
According to my understanding of the queue, I was trying the following
1. Set max-size-bytes= some bytes(for queue's max capacity)
2. Set min-threshold-bytes=some bytes(say 100k)
souphttpsrc is downloading the data.
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.
But while testing, I realized that queue starts pushing as soon as it gets
the first chunk.
Looks like my understanding of queue is not correct.
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.


Don't use queue for this, the min-threshold-* is useless. Use queue2 to
implement buffering and
check out the buffering documentation here:



gstreamer-devel mailing list
gstreamer-devel at

gstreamer-devel mailing list
gstreamer-devel at


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the gstreamer-devel mailing list