GNOME Bugzilla – Bug 141186
Error when connecting monoscope to xvimagesink using spider, with a semi-complex pipeline
Last modified: 2009-08-15 18:40:50 UTC
gst-launch-0.8 --gst-debug-level=3 osssrc ! tee ! ame bitrate=128 ! filesink location=/tmp/blah.mp3 tee0.src%d! audioconvert ! monoscope ! {queue ! spider ! xvimagesink} Above line reproduces it, but the following two do not: gst-launch-0.8 --gst-debug-level=3 osssrc ! tee ! ame bitrate=128 ! filesink location=/tmp/blah.mp3 tee0.src%d! audioconvert ! monoscope ! {queue ! ffmpegcolorspace ! xvimagesink} gst-launch-0.8 --gst-debug-level=3 osssrc ! audioconvert ! monoscope ! {queue ! spider ! xvimagesink} The error caused is: INFO GST_EVENT( 7088) gstevent.c(172):gst_event_new: creating new event 0x80655e8 15 INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<src_0:src> Sending event 0x80655e8 to all internally linked pads INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<ffmpegcolorspace0:src> Sending event 0x80655e8 to all internally linked pads INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<sink_ident:src> Sending event 0x80655e8 to all internally linked pads WARN GST_DATAFLOW( 7088) gstqueue.c(780):gst_queue_handle_src_event:<queue0> Preparing for loop for event handler WARN GST_DATAFLOW( 7088) gstqueue.c(791):gst_queue_handle_src_event:<queue0> timeout in upstream event handling ERROR GST_PADS( 7088) gstpad.c(3113):gst_pad_pull:<sink_ident> (null) ERROR GST_PADS( 7088) gstpad.c(3113):gst_pad_pull:<sink_ident> NULL buffer during pull on sink_ident:sink INFO GST_ERROR_SYSTEM( 7088) gstelement.c(2487):gst_element_error_full: signaling error in sink_ident: Internal GStreamer error: pad problem. File a bug. ERROR: from element /pipeline0/thread0/spider0/sink_ident: Internal GStreamer error: pad problem. File a bug. Additional debug info: gstpad.c(3113): gst_pad_pull: /pipeline0/thread0/spider0/sink_ident: NULL buffer during pull on sink_ident:sink INFO GST_ERROR_SYSTEM( 7088) gstelement.c(2515):gst_element_error_full: signalled error in sink_ident: Internal GStreamer error: pad problem. File a bug. INFO GST_STATES( 7088) gstelement.c(2684):gst_element_set_state:<sink_ident> setting state from PLAYING to PAUSED INFO GST_EVENT( 7088) gstevent.c(172):gst_event_new: creating new event 0x8065530 14 INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<sink_ident:sink> Sending event 0x8065530 to all internally linked pads INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<ffmpegcolorspace0:sink> Sending event 0x8065530 to all internally linked pads INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<src_0:sink> Sending event 0x8065530 to all internally linked pads INFO GST_PADS( 7088) gstpad.c(3758):gst_pad_event_default_dispatch:<xvimagesink0:sink> Sending event 0x8065530 to all internally linked pads INFO GST_EVENT( 7088) gstevent.c(93):_gst_event_free: freeing event 0x8065530 ERROR scheduler( 7088) gstoptimalscheduler.c(2323):gst_opt_scheduler_iterate:<GstOptScheduler@0x81e1b98> in error state INFO GST_STATES( 7088) gstelement.c(2684):gst_element_set_state:<thread0> setting state from PLAYING to PAUSED INFO GST_STATES( 7088) gstelement.c(2684):gst_element_set_state:<queue0> setting state from PLAYING to PAUSED
This pipeline seems to work for me with latest CVS, although I had to add a ffmpegcolorspace after spider. Could you test and close if its in order Zaheer?
Yes this problem is fixed