GNOME Bugzilla – Bug 683978
Internal GStreamer error: negotiation problem
Last modified: 2012-09-21 18:46:26 UTC
gst-launch decklinksrc mode=11 ! audioconvert ! tee name=t ! queue ! alsasink t. ! queue ! libvisual_lv_scope ! ffmpegcolorspace ! xvimagesink Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock ERROR: from element /GstPipeline:pipeline0/GstDecklinkSrc:decklinksrc0: Internal GStreamer error: negotiation problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstdecklinksrc.cpp(1248): gst_decklink_src_task (): /GstPipeline:pipeline0/GstDecklinkSrc:decklinksrc0 Execution ended after 994202866 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ...
These not-negotiated errors are usually a problem with the way your pipeline is put together, so please ignore the error message and don't file bugs for not-negotiated errors unless you are convinced that there is actually a bug in some element and not a problem with your pipeline.
not even gst-launch decklinksrc mode=11 ! alsasink works and tells me to report a bug. It seems that it might be an issue. https://bugzilla.gnome.org/show_bug.cgi?id=673290 This seems similar and not resolved?
Check: gst-launch decklinksrc mode=11 ! fakesink silent=true -v And print the output here. this should tell us what caps are on the buffers.
(In reply to comment #3) > Check: > > gst-launch decklinksrc mode=11 ! fakesink silent=true -v > > And print the output here. this should tell us what caps are on the buffers. gst-launch decklinksrc mode=11 ! fakesink silent=true -v Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock /GstPipeline:pipeline0/GstDecklinkSrc:decklinksrc0.GstPad:videosrc: caps = video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2 /GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2
From what I have determined and have been told by others is that the decklink card cannot capture audio only but has to capture both audio and video to capture audio. The biggest indication of this is comment #3 where there is no audio information given.