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