[gst-devel] Question about icydemux

Raymond Tam rtam at 2wire.com
Tue Apr 7 20:46:04 CEST 2009


Hi all,

I'm experimenting with the 'icydemux' plugin, and according to the comments in the code (Example launch line), I should be able to do this:

gst-launch gnomevfssrc location=http://some.server/ ! icydemux ! fakesink -t

So I do the following gst-launch command, but keep getting "not-negotiated" error from gnomevfssrc:

gst-launch -mv gnomevfssrc location=http://scfire-ntc-aa06.stream.aol.com:80/stream/1006 ! icydemux ! fakesink -t

[rtam at greylock icydemux]$ gst-launch -mv gnomevfssrc location=http://scfire-ntc-aa06.stream.aol.com:80/stream/1006 ! icydemux ! fakesink -t
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got Message from element "fakesink0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "icydemux0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "gnomevfssrc0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "pipeline0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY, pending-state=(GstState)GST_STATE_PAUSED;
Got Message from element "icydemux0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "gnomevfssrc0" (state-changed): GstMessageState, old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED, pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "gnomevfssrc0" (error): GstMessageError, gerror=(GstGError)(NULL), debug=(string)"gstbasesrc.c\(2240\):\ gst_base_src_loop\ \(\):\ /pipeline0/gnomevfssrc0:\012streaming\ task\ paused\,\ reason\ not-negotiated\ \(-4\)";
ERROR: from element /pipeline0/gnomevfssrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2240): gst_base_src_loop (): /pipeline0/gnomevfssrc0:
streaming task paused, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...

Does anybody have an idea why it failed? I also tried souphttpsrc and neonhttpsrc but they make no difference.

Thank you in advance.

-Raymond




More information about the gstreamer-devel mailing list