GNOME Bugzilla – Bug 488825
ffdemux_flv: Element doesn't implement handling of this stream
Last modified: 2008-01-13 20:23:31 UTC
I can search for movies and get a list of thumbs, but when I click on them to play, I get an error window saying: --- An error occurred ffdemux_flv: Element doesn't implement handling of this stream. Please file a bug. --- My gstreamer/plugins is the latest release. I also had the latest gst-ffmpeg, when it didn't work I upgraded to HEAD, but still no joy (same error message). Do I need some of the gstreamer packages from cvs?
(In reply to comment #0) > My gstreamer/plugins is the latest release. I also had the latest gst-ffmpeg, > when it didn't work I upgraded to HEAD, but still no joy (same error message). > Do I need some of the gstreamer packages from cvs? Yeah; try using GStreamer from CVS, as I believe some work on FLV demuxing is only in CVS at the moment.
You need a CVS gst-plugins-bad, IIRC.
Bastien, I guess you are right. I upgraded all of gstreamer to HEAD, but gst-plugins-bad fails to build, so I cannot tell if it would work: gstsdpdemux.c:63:36: error: gst/rtp/gstrtppayloads.h: No such file or directory gstsdpdemux.c: In function 'gst_sdp_demux_media_to_caps': gstsdpdemux.c:581: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token gstsdpdemux.c:581: error: 'info' undeclared (first use in this function) gstsdpdemux.c:581: error: (Each undeclared identifier is reported only once gstsdpdemux.c:581: error: for each function it appears in.) cc1: warnings being treated as errors gstsdpdemux.c:583: warning: implicit declaration of function 'GST_RTP_PAYLOAD_IS_DYNAMIC' gstsdpdemux.c:586: warning: implicit declaration of function 'gst_rtp_payload_info_for_name' gstsdpdemux.c:590: warning: implicit declaration of function 'gst_rtp_payload_info_for_pt' make[3]: *** [libgstsdpelem_la-gstsdpdemux.lo] Error 1 make[3]: Leaving directory `/home/nx/code/cvs/gst-plugins-bad/gst/sdp' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/nx/code/cvs/gst-plugins-bad/gst' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/nx/code/cvs/gst-plugins-bad' make: *** [all] Error 2
(In reply to comment #3) > Bastien, I guess you are right. I upgraded all of gstreamer to HEAD, but > gst-plugins-bad fails to build, so I cannot tell if it would work: > > gstsdpdemux.c:63:36: error: gst/rtp/gstrtppayloads.h: No such file or directory You probably need to update some other gstreamer modules for this to be available. This is turning into a GStreamer bug however, definitely not a Totem one.
A fresh gst-plugins-bad checkout compiled. I can confirm the YouTube plugin works now, it just requires a newer gst-plugins-bad package. I had to downgrade though, because gstreamer-* HEAD crashes totem when playing movies with subtitles for some reason...
More correct: something in gst-plugins-base HEAD crashes totem, reverting this module to the latest release seems to work.
Looks to me like this can be closed as OBSOLETE, since there's flvdemux in -bad CVS now. Please re-open if I'm missing something. (The -bad should depend on newer core/base bit is also fixed in -bad cvs now.) > More correct: something in gst-plugins-base HEAD crashes totem, reverting this > module to the latest release seems to work. Please file a bug with a stack trace against gst-plugins-base about this, thanks! (preferably ASAP so we can fix this before the upcoming release if it's a regression).
*** Bug 509188 has been marked as a duplicate of this bug. ***