GNOME Bugzilla – Bug 150710
Gives errors when trying to play MPEG file
Last modified: 2004-12-22 21:47:04 UTC
When I play a file (I attached gnome.mpg which is recorded with my camera) recorded with my digital camera in Totem with a gstreamer backend I get the following error: "Internal GStreamer error: pad problem. File a bug." The file is playable in mplayer Then I tried to play the file in several ways with gst-launch Here's what I tried and what output I got: gst-launch-0.8 filesrc location=gnome.mpg ! mpegdemux ! mpeg2dec ! xvimagesink This works I see video ------------------------------------------ gst-launch-0.8 filesrc location=gnome.mpg ! mpegdemux ! mad ! esdsink ERROR: from element /pipeline0/mad0: Internal GStreamer error: pad problem. File a bug. Additional debug info: gstpad.c(2490): gst_pad_set_explicit_caps: /pipeline0/mad0: failed to negotiate (try_set_caps with "audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)1" returned REFUSED) Execution ended after 4 iterations (sum 138996000 ns, average 34749000 ns, min 158000 ns, max 73767000 ns). ----------------------------------------------- gst-launch-0.8 filesrc location=gnome.mpg ! mpegdemux name=demuxer ! mpeg2dec ! xvimagesink demuxer. ! mad ! esdsink ERROR: from element /pipeline0/xvimagesink0: GStreamer developers were too lazy to assign an error code to this error. Please file a bug. Additional debug info: xvimagesink.c(726): gst_xvimagesink_get_xv_support: /pipeline0/xvimagesink0: No port available ERROR: from element /pipeline0/xvimagesink0: Internal GStreamer error: state change failed. File a bug. (process:5043): GStreamer-CRITICAL **: file gstelement.c: line 938 (gst_element_set_time_delay): assertion `element->current_state >= GST_STATE_PAUSED' failed ERROR: from element /pipeline0/xvimagesink0: GStreamer developers were too lazy to assign an error code to this error. Please file a bug. Additional debug info: xvimagesink.c(726): gst_xvimagesink_get_xv_support: /pipeline0/xvimagesink0: No port available Execution ended after 3 iterations (sum 233584000 ns, average 77861333 ns, min 321000 ns, max 162789000 ns). ERROR: from element /pipeline0/xvimagesink0: GStreamer developers were too lazy to assign an error code to this error. Please file a bug. Additional debug info: xvimagesink.c(726): gst_xvimagesink_get_xv_support: /pipeline0/xvimagesink0: No port available ERROR: from element /pipeline0/xvimagesink0: GStreamer developers were too lazy to assign an error code to this error. Please file a bug. Additional debug info: xvimagesink.c(726): gst_xvimagesink_get_xv_support: /pipeline0/xvimagesink0: No port available ------------------------------------------- gst-launch-0.8 filesrc location=gnome.mpg ! mpegdemux name=demuxer ! {queue ! mpeg2dec ! xvimagesink } { demuxer. ! queue ! mad ! esdsink } GStreamer-ERROR **: file gstelement.c: line 3007 (gst_element_change_state): should not be reached aborting... Aborted Internal GStreamer error: pad problem. File a bug. gst-launch-0.8 filesrc location=gnome.mpg ! spider name=spider ! {queue ! esdsink } ERROR: from element /pipeline0/spider/mad0: Internal GStreamer error: pad problem. File a bug. Additional debug info: gstpad.c(2490): gst_pad_set_explicit_caps: /pipeline0/spider/mad0: failed to negotiate (try_set_caps with "audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)1" returned REFUSED) Execution ended after 5 iterations (sum 96992000 ns, average 19398400 ns, min 215000 ns, max 70234000 ns). ------------------------------------------------- gst-launch-0.8 filesrc location=gnome.mpg ! spider name=spider ! {queue ! esdsink } { spider. ! queue ! xvimagesink } ERROR: from element /pipeline0/thread1/xvimagesink0: GStreamer developers were too lazy to assign an error code to this error. Please file a bug. Additional debug info: xvimagesink.c(726): gst_xvimagesink_get_xv_support: /pipeline0/thread1/xvimagesink0: No port available ERROR: pipeline doesn't want to play. -------------------------------------------------------------- I'm running debian sid and have the following installed ii gstreamer0.8-a52dec 0.8.3-1 ATSC A/52 audio decoder plugin for GStreamer ii gstreamer0.8-aa 0.8.3-1 AA-lib plugin for GStreamer ii gstreamer0.8-alsa 0.8.3-1 ALSA plugin for GStreamer ii gstreamer0.8-artsd 0.8.3-1 aRtsd plugin for GStreamer ii gstreamer0.8-audiofil 0.8.3-1 AudioFile plugin for GStreamer ii gstreamer0.8-caca 0.8.3-1 Colour AsCii Art library plugin for GStreamer ii gstreamer0.8-cdparano 0.8.3-1 cdparanoia plugin for GStreamer ii gstreamer0.8-doc 0.8.5-1 GStreamer documentation ii gstreamer0.8-dv 0.8.3-1 DV plugin for GStreamer ii gstreamer0.8-dvd 0.8.3-1 DVD plugin for GStreamer ii gstreamer0.8-esd 0.8.3-1 Enlightened Sound Daemon plugin for GStreamer ii gstreamer0.8-festival 0.8.3-1 Festival speech synthesis plugin for GStreamer ii gstreamer0.8-flac 0.8.3-1 FLAC plugin for GStreamer ii gstreamer0.8-gnomevfs 0.8.3-1 Gnome VFS plugin for GStreamer ii gstreamer0.8-gsm 0.8.3-1 GSM plugin for GStreamer ii gstreamer0.8-hermes 0.8.3-1 colorspace conversion plugin for GStreamer based on hermes ii gstreamer0.8-jack 0.8.3-1 JACK plugin for GStreamer ii gstreamer0.8-jpeg 0.8.3-1 JPEG plugin for GStreamer ii gstreamer0.8-mad 0.8.3-1 MAD MPEG audio decoder plugin for GStreamer ii gstreamer0.8-mikmod 0.8.3-1 MikMod decoder plugin for GStreamer ii gstreamer0.8-misc 0.8.3-1 Collection of various GStreamer plugins ii gstreamer0.8-mpeg2dec 0.8.3-1 MPEG1 and MPEG2 video decoder plugin for GStreamer ii gstreamer0.8-oss 0.8.3-1 OSS plugin for GStreamer ii gstreamer0.8-plugin-a 0.8.3-1 Simple GStreamer applications ii gstreamer0.8-plugins 0.8.3-1 All GStreamer plugins ii gstreamer0.8-sdl 0.8.3-1 SDL videosink plugin for GStreamer ii gstreamer0.8-sid 0.8.3-1 C64 SID decoder plugin for GStreamer ii gstreamer0.8-speex 0.8.3-1 Speex plugin for GStreamer ii gstreamer0.8-swfdec 0.8.3-1 SWF (Macromedia Flash) decoder plugin for GStreamer ii gstreamer0.8-theora 0.8.3-1 Theora plugin for GStreamer ii gstreamer0.8-tools 0.8.5-1 Tools for use with GStreamer ii gstreamer0.8-vorbis 0.8.3-1 Vorbis plugin for GStreamer ii gstreamer0.8-x 0.8.3-1 X videosink plugin for GStreamer
Created attachment 30807 [details] File that does not want to play
The "no port available" is a separate bug. Given the fact that it worked threadless, it's probably a bug that was already fixed in later releases. All other bugs are either fixed already or are pipeline bugs (in which case you need to read the documentation). Ask on the mailinglist or mail me privately for closer explanation. This is not a GStreamer bug.