Failed to negociate

Sebastian Dröge sebastian at centricular.com
Fri Dec 20 04:02:24 PST 2013


On Fr, 2013-12-20 at 03:47 -0800, adrien_sch wrote:
> I applied the patch to my clone, and I still observe the problem.
> 
> Command : 
> 
> gst-launch-1.0 videotestsrc ! video/x-raw, format=I420 ! funnel !
> videoconvert ! clockoverlay ! videoconvert ! videobox border-alpha=0 top=-1
> bottom=-1 ! videoconvert ! videomixer name=mix ! videoconvert ! xvimagesink
> sync=FALSE async=FALSE videotestsrc ! video/x-raw, format=I420 ! funnel !
> videoconvert ! clockoverlay ! videoconvert ! videobox border-alpha=0 top=-1
> left=-300 ! videoconvert ! mix.
> 
> Debug trace : 
> 
> Pipeline is PREROLLED ...
> Setting pipeline to PLAYING ...
> New clock: GstSystemClock
> 0:00:00.162643152  7676       0xd64230 WARN           basetransform
> gstbasetransform.c:1348:gst_base_transform_setcaps:<videoconvert5> transform
> could not transform video/x-raw, format=(string)I420, width=(int)320,
> height=(int)240, framerate=(fraction)30/1, pixel-aspect-ratio=(fraction)1/1
> in anything we support
> 0:00:00.163872302  7676       0xd52ad0 WARN                 default
> gstvideopool.c:171:video_buffer_pool_set_config:<videobufferpool0> no caps
> in config
> 0:00:00.165845216  7676       0xd64230 WARN                GST_PADS
> gstpad.c:3577:gst_pad_peer_query:<clockoverlay1:src> could not send sticky
> events
> 0:00:00.171503717  7676       0xd64230 WARN                GST_PADS
> gstpad.c:3577:gst_pad_peer_query:<clockoverlay1:src> could not send sticky
> events
> 0:00:00.171589722  7676       0xd64230 WARN                 default
> gstvideopool.c:171:video_buffer_pool_set_config:<videobufferpool3> no caps
> in config
> 0:00:00.184633099  7676       0xd64230 WARN                GST_PADS
> gstpad.c:3577:gst_pad_peer_query:<clockoverlay1:src> could not send sticky
> events
> 0:00:00.191157250  7676       0xd64230 WARN                 basesrc
> gstbasesrc.c:2812:gst_base_src_loop:<videotestsrc1> error: Internal data
> flow error.
> 0:00:00.191187347  7676       0xd64230 WARN                 basesrc
> gstbasesrc.c:2812:gst_base_src_loop:<videotestsrc1> error: streaming task
> paused, reason not-negotiated (-4)
> ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc1:
> Internal data flow error.
> Additional debug info:
> gstbasesrc.c(2812): gst_base_src_loop ():
> /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc1:
> streaming task paused, reason not-negotiated (-4)
> Execution ended after 115576609 ns.
> Setting pipeline to PAUSED ...
> Setting pipeline to READY ...
> Setting pipeline to NULL ...
> Freeing pipeline ...
> 
> Observation : 
> Reproduction rate 1/2
> 
> May I open a bug ? 

Yes, please open a bug. For it works here all the time now :) Which
version of GStreamer are you testing with, especially with
gst-plugins-good version?

This might be another case of the racy negotiation inside videomixer.

-- 
Sebastian Dröge, Centricular Ltd - http://www.centricular.com
Expertise, Straight from the Source
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 966 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131220/95c1ee0a/attachment.pgp>


More information about the gstreamer-devel mailing list