AW: Help needed regarding buffering

Bernhard Graaf bernhard.graaf at gmx.de
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.

 

Regards

Bernhard

 

  _____  

Von: gstreamer-devel-bounces+bernhard.graaf=gmx.de at lists.freedesktop.org
[mailto:gstreamer-devel-bounces+bernhard.graaf=gmx.de at lists.freedesktop.org]
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?

 

Regards,

Vikram

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

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

Hi,
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:

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter
-buffering.html

Wim



Regards,
Vikram


_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20121023/c2701453/attachment.html>


More information about the gstreamer-devel mailing list