Help needed regarding buffering
Wim Taymans
wim.taymans at gmail.com
Tue Oct 23 04:03:41 PDT 2012
On 10/23/2012 12:57 PM, Vijay Vikram wrote:
> 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.
That would be correct if you set the low and high-percent values to the
same value...
You probably want to leave this to the default values..
Wim
> 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
> <mailto: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
> <mailto:gstreamer-devel at lists.freedesktop.org>
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> <mailto: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
More information about the gstreamer-devel
mailing list