GNOME Bugzilla – Bug 142764
ogg that caueses error
Last modified: 2004-12-22 21:47:04 UTC
i ran oggenc on a load of .wav files, they all play fine in xmms, but gstreamer/rhythmbox chokes on them with this error "Internal GStreamer error: negotiation problem. File a bug." I will attach one of these tracks, if you need any more, let me know.
Created attachment 27833 [details] b0rkes gstreamer/RB
Works fine with current HEAD (and 0.8.1).
[bert@garage bert]$ gst-launch-0.8 gnomevfssrc location=Desktop/audio.ogg ! spider ! volume ! audioscale ! audioconvert ! $(gconftool-2 -g /system/gstreamer/0.8/default/audiosink) RUNNING pipeline ... ERROR: from element /pipeline0/spider0/audioconvert1: Internal GStreamer error: negotiation problem. File a bug. Additional debug info: gstaudioconvert.c(246): gst_audio_convert_chain: /pipeline0/spider0/audioconvert1: Sink pad (connected to vorbisdec0:src) not negotiated before chain function (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active (process:12838): GStreamer-WARNING **: push on peer of pad vorbisdec0:src but peer is not active Execution ended after 15 iterations (sum 584773000 ns, average 38984866 ns, min 44000 ns, max 322600000 ns).
complete rhythmbox error: "Error: Internal GStreamer error: negotiation problem. File a bug." thats all there is.
Sorry, I can actually reproduce but only with esdsink
see also, Bug 143323, its probably related.
This pipeline cannot link correctly and vorbisdec didn't check that properly. You need 2 audioscales to make it work with esdsink. It's fixed in cvs.