GNOME Bugzilla – Bug 438565
ERROR: pipeline doesn't want to preroll.
Last modified: 2007-05-15 11:29:45 UTC
Please describe the problem: When trying to run a pipeline with gst-launch-0.10 that uses lame encoder it tells to report a bug. Steps to reproduce: 1. gst-launch-0.10 filesrc location=Woman.mp3 ! lame ! udpsink host=127.0.0.1 port=9090 typefind Actual results: Program tells to report a bug. Expected results: Something less than a bug, maybe pipeline starts prerolling. Does this happen every time? Yes. Other information: Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /pipeline0/lame0: Internal GStreamer error: negotiation problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstlame.c(1062): gst_lame_chain (): /pipeline0/lame0: encoder not initialized (input is not audio?) ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... FREEING pipeline ...
This is not a bug in this case. Your pipeline is faulty. Try something like: gst-launch-0.10 filesrc location=foo.mp3 ! mp3parse ! udpsink host=... or gst-launch-0.10 filesrc location=foo.mp3 ! decodebin ! audioconvert ! audioresample ! lame ! udpsink host=... If that doesn't work, please seek advice on the gstreamer-devel mailing list or stop by on IRC.