GNOME Bugzilla – Bug 151949
gst-launch-ext fails with "pushing data on non-negotiated pad demux:video_00, not allowed."
Last modified: 2004-12-22 21:47:04 UTC
Trying to play video files using gst-launch-ext fails. The following error is written repeatedly: (process:6132): GStreamer-WARNING **: pushing data on non-negotiated pad demux:video_00, not allowed. (process:6132): GStreamer-WARNING **: pushing data on non-negotiated pad demux:audio_00, not allowed. This occurs for QuickTime and ASF video files that use various codecs. Though gst-launch-ext fails, totem will play the files when using the gstreamer backend. Previous versions of gstreamer did not have this problem. I have played these files using gst-launch-ext in the past. Here is one example of a failed pipeline that gst-launch-ext creates: gst-launch-0.8 filesrc location="foo.asf" ! asfdemux name=demux ! { queue ! spider ! ffmpegcolorspace ! xvimagesink } { demux. ! queue ! spider ! osssink }
This is not a media bug, it seems more like a gst-launch-ext oddity. #138435 is meant for bugs in actual media playback (wrong caps negotiation, wrong stream reading, wrong stream initialization, missing codecs/demuxers, ...).
The gst-launch-ext pipelines needs updating. Fixed mpeg and vob, but are unsure about quicktime/avi (as they rely on spider). Maybe updating gst-launch-ext to use playbin is a good solution, altough it lessens its usefullness as a quick way for developers to get some pipelines demonstrated.
Ok, using decodebin I now fixed asf/avi and quicktime/mp4 also. Closing this bug.