[gst-devel] xvimagesink: Received buffer without a new-segment. Assuming timestamps start from 0.

Uday Verma uday.karan at gmail.com
Mon Oct 19 06:29:43 CEST 2009


Hello All,

I am writing a test program where I run a simple pipeline like this:

videotestsrc (is-live = true) -> capsfilter -> colorspace -> queue ->
tee -> fakesink (just to run the pipeline without a not-linked error).

Now to test my gstreamer-fu, I am randomly adding/removing new
xvimagesinks to the tee on a running pipeline.  My goal is to add and
remove xvimagesink on a running pipeline without ever causing the
pipeline to hault (or the video in the xvimagesink to pause).  I am at
the adding phase right now.

Whenever i add an xvimagesink to the tee I get the warning:

** (test:14748): WARNING **: Internal data flow problem. :
gstbasesink.c(2877): gst_base_sink_chain_unlocked ():
/GstPipeline:pipeline0/GstBin:bin12/GstXvImageSink:xvimagesink12:
Received buffer without a new-segment. Assuming timestamps start from 0.

The video keeps running sometimes, and sometimes it pauses.  Any
ideas/pointers on how I can get rid of this warning?

Here's the code for your reference:

Pastebin: http://pastie.org/660161
Permanent: http://www.soundc.de/code/tmp/test.c

Thanks in Advance,
Uday




More information about the gstreamer-devel mailing list