GNOME Bugzilla – Bug 317108
README file suggests usage of an erroneous GStreamer pipeline
Last modified: 2005-09-27 05:06:38 UTC
Hi, Rhythmbox' README suggests running gst-launch manually to diagnose a GStreamer problem, but the following pipeline is erroneous: gst-launch-0.8 gnomevfssrc location=/path/to/my/musicfile.ogg ! spider ! volume ! audioscale ! audioconvert ! $(gconftool-2 -g /system/gstreamer/0.8/default/audiosink) as Tim Mueller explains in Debian bug http://bugs.debian.org/329213: "This will fail whenever the file in question is an ogg/vorbis audio file, ie. almost always. The reason is that the vorbis decoder produces audio buffers in audio/x-raw-float format [*], but audioscale can only handle audio buffers in audio/x-raw-int format. This results in a negotiation error (gst_pad_try_set_caps fails etc.). This negotiation error is the result of an erroneous pipeline and not a GStreamer bug." Please update the README file, maybe replacing the test with a playbin invocation. I checked player/rb-recorder-gst.c which uses audioscale/audioconvert: they seem to be bound in the correct order. Bye,
I've updated the README file to use a playbin/decodebin pipeline. I also updated the web site references to point to the ones on gnome.org