[gst-devel] xml pipeline run problem

Stefan Kost ensonic at hora-obscura.de
Wed Jun 17 22:35:01 CEST 2009


kpykcb at gmail.com schrieb:
> Hi everyone, i have C code that realize this pipeline: 
> 
> gst-launch v4l2src ! video/x-raw-yuv,width=320,height=240 !
> ffmpegcolorspace ! jpegenc ! udpsink host=localhost port=5000
> 
> After construction of pipeline i save it to xml file:
> 
> gst_xml_write_file (GST_ELEMENT (pipeline), fopen ("gstcam-xml.gst",
> "w"));
> 
> Then when i try to run this pipeline 
>>> with python code (IPython) 
> 
>> In [6]: xml.parse_file("gstcam-xml.gst", "r")
> (ipython:3958): GStreamer-CRITICAL **: gst_pad_link: assertion
> `GST_PAD_IS_SRC (srcpad)' failed Out[6]: True
> 

I belive its fixed in git version of core.

Stefan

>> or just
> pycli> gst-xmllaunch gstcam-xml.gst 
> 
> (gst-launch-0.10:3953): GStreamer-CRITICAL **: gst_pad_link: assertion
> `GST_PAD_IS_SRC (srcpad)' failed Setting pipeline to PAUSED ...
> Pipeline is live and does not need PREROLL ...
> Setting pipeline to PLAYING ...
> New clock: GstSystemClock
> ERROR: from element /GstPipeline:v4l2src udp server/GstV4l2Src:cam
> reader: Internal data flow error. Additional debug info:
> gstbasesrc.c(2334): gst_base_src_loop (): /GstPipeline:v4l2src udp
> server/GstV4l2Src:cam reader: streaming task paused, reason
> not-negotiated (-4) Execution ended after 1243745015 ns.
> Setting pipeline to PAUSED ...
> Setting pipeline to READY ...
> Setting pipeline to NULL ...
> FREEING pipeline ...
> 
>> and finaly with compiled example from "Gst app dev manual" 
> ./xmlload
> 
> (xmlload:4050): GStreamer-CRITICAL **: gst_pad_link: assertion
> `GST_PAD_IS_SRC (srcpad)' failed **
> ERROR:xmlload.c:20:main: assertion failed: (pipeline != NULL)
> Aborted
> 
> I have such error. I'm newbie with gstreamer that's why does not fully
> understand error message cause. One assumption is wrong generation of
> xml code(its quite long, so i mail it if needed separately)
> 
> I dont sink that it is some Debian-specific error, but:
> my box is: Debian Lenny + some Testing and Unstable packages, uvc
> webcam, particulary i have eee-pc 901.
> pycli> dpkg -l | gr gst
> ii  gstreamer-tools                      0.10.19-3
> Tools for use with GStreamer ii  gstreamer0.10-alsa
> 0.10.23-2                     GStreamer plugin for ALSA ii
> gstreamer0.10-ffmpeg                 0.10.4-3
> FFmpeg plugin for GStreamer ii  gstreamer0.10-fluendo-mp3
> 0.10.7.debian-1               Fluendo mp3 decoder GStreamer plugin ii
> gstreamer0.10-fluendo-mpegdemux      0.10.15-1
> GStreamer plugin for demuxing of MPEG2 streams ii
> gstreamer0.10-fluendo-mpegmux        0.10.4-1
> GStreamer plugin for muxing of MPEG2 TS streams ii
> gstreamer0.10-pitfdll                0.9.1.1+cvs20080215-1
> GStreamer plugin for using MS Windows binary codecs ii
> gstreamer0.10-plugins-base           0.10.23-2
> GStreamer plugins from the "base" set ii
> gstreamer0.10-plugins-base-apps      0.10.19-2
> GStreamer helper programs from the "base" set ii
> gstreamer0.10-plugins-good           0.10.8-4.1~lenny1
> GStreamer plugins from the "good" set ii
> gstreamer0.10-plugins-ugly           0.10.8-1
> GStreamer plugins from the "ugly" set ii
> gstreamer0.10-tools                  0.10.19-3
> Tools for use with GStreamer ii  gstreamer0.10-x
> 0.10.19-2                     GStreamer plugins for X11 and Pango ii
> libgstreamer-plugins-base0.10-0      0.10.23-2
> GStreamer libraries from the "base" set ii
> libgstreamer0.10-0                   0.10.23-1                     Core
> GStreamer libraries and elements ii
> libgstreamer0.10-dev                 0.10.23-1
> GStreamer core development files ii
> python-gst0.10                       0.10.12-1.1
> generic media-playing framework (Python bindings)
> 





More information about the gstreamer-devel mailing list