After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 577600 - Can't decode swf files
Can't decode swf files
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.2
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-04-01 10:43 UTC by Bibin Joseph
Modified: 2010-06-22 22:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bibin Joseph 2009-04-01 10:43:44 UTC
I'm not able to decode flash files, for example when I execute the command 
gst-launch-0.10 filesrc location=Videos/sektirme.swf ! decodebin ! ffmpegcolorspace ! ximagesink

I get the following error message. I've installed all the required codecs.

(gst-launch-0.10:11369): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstrtppayloads.so': /usr/lib/gstreamer-0.10/libgstrtppayloads.so: undefined symbol: gst_rtp_g729_pay_plugin_init
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/decodebin0/ffdemux_swf0: GStreamer encountered a general supporting library error.
Additional debug info:
gstffmpegdemux.c(1103): gst_ffmpegdemux_open (): /pipeline0/decodebin0/ffdemux_swf0:
Unhandled error code received
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...
Comment 1 Tim-Philipp Müller 2010-06-22 22:49:22 UTC
> I'm not able to decode flash files, for example when I execute the command 
> gst-launch-0.10 filesrc location=Videos/sektirme.swf ! decodebin !
> ffmpegcolorspace ! ximagesink
> 
> I get the following error message. I've installed all the required codecs.
> 
> (gst-launch-0.10:11369): GStreamer-WARNING **: Failed to load plugin
> '/usr/lib/gstreamer-0.10/libgstrtppayloads.so':
> /usr/lib/gstreamer-0.10/libgstrtppayloads.so: undefined symbol:
> gst_rtp_g729_pay_plugin_init

This is a packaging/installation bug of some sorts.

> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> ERROR: from element /pipeline0/decodebin0/ffdemux_swf0: GStreamer encountered a
> general supporting library error.
> Additional debug info:
> gstffmpegdemux.c(1103): gst_ffmpegdemux_open ():
> /pipeline0/decodebin0/ffdemux_swf0:
> Unhandled error code received
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> FREEING pipeline ...

.swf files are best opened with a flash player or swfdec or gnash or somesuch. Stream semantics don't work so well for .swf content.