Apologies for the long post - much information included…
Yesterday I ran mmcheck and followed its advice by
- installing gstreamer-plugins-good-extra
- upgrading ffmpeg and associated libraries
Now gstreamer is broken. It will not work with banshee 2.0.1 or rhythmbox, reporting missing codecs, in particular missing gstreamer-audioconvert.
The zypper log of the changes made to the gstreamer and ffmpeg packages follows :
2011-07-04 17:54:17|install|libavc1394-0|0.5.3-138.1|i586||repo-oss|72646f0b4062fc40ee49a56b2f9bcffa9dc15d14
2011-07-04 17:54:19|install|libiec61883|1.1.0-124.1|i586||repo-oss|6fdb354ad99823e3d5de3f1bd86dc89198420ba0
2011-07-04 17:54:22|install|gstreamer-0_10|0.10.35-1.pm.57.2|i586||Packman Repository|e099d21f11e9ebde8952c6eb754a63ddf7d53a5b
2011-07-04 17:54:27|install|libgstreamer-0_10-0|0.10.35-1.pm.57.2|i586||Packman Repository|1c9825698e4114a67b356dee65823d65e15e8468
2011-07-04 17:54:29|install|gstreamer-0_10-devel|0.10.35-1.pm.57.2|i586||Packman Repository|9080c6ed58ea5121bbb76fc5a8587256a6a5efe7
2011-07-04 17:54:31|install|gstreamer-0_10-lang|0.10.35-1.pm.57.2|noarch||Packman Repository|a804b58e5b00d2402942dee9913ab6c94a5b9f0e
2011-07-04 17:54:33|install|libgstinterfaces-0_10-0|0.10.35-1.pm.46.1|i586||Packman Repository|4579f3ffff4cdd540a31079dd656872c5cf13c88
2011-07-04 17:54:34|install|libgstapp-0_10-0|0.10.35-1.pm.46.1|i586||Packman Repository|ac246ae0587a1c4f3eac4ec2085ac0de4deb3c5b
2011-07-04 17:54:35|install|libgstphotography-0_10-0|0.10.22-1.pm.130.1|i586||Packman Repository|3065ca3bb6bf7a5ec852779cedef2a3103b761e4
2011-07-04 17:54:41|install|gstreamer-0_10-plugins-base|0.10.35-1.pm.46.1|i586|root@linux-vh6w|Packman Repository|29acb78bcb07a3ac649512d63715fc22b737ebb7
2011-07-04 17:54:43|install|gstreamer-0_10-plugins-base-devel|0.10.35-1.pm.46.1|i586||Packman Repository|a0a1dc585922de823bf2fd4a3e80a8149616abd2
2011-07-04 17:54:44|install|gstreamer-0_10-plugins-bad-devel|0.10.22-1.pm.130.1|i586|root@linux-vh6w|Packman Repository|50cf6b8b488ffe5e71c6b41cc77b36563ee8bd00
2011-07-04 17:54:52|install|gstreamer-0_10-plugins-good|0.10.30-1.pm.55.2|i586|root@linux-vh6w|Packman Repository|be0c46be2ff5c1c0b61616b4cd54f76c7595c325
2011-07-04 17:54:53|install|gstreamer-0_10-plugins-good-extra|0.10.30-1.pm.55.2|i586|root@linux-vh6w|Packman Repository|6812df6c1c77fa7acbfa5652ad140d45c1db535c
2011-07-04 18:02:30|remove |alien|8.73-1.12|noarch|root@linux-vh6w
2011-07-04 18:02:31|install|gstreamer-0_10-plugins-good-lang|0.10.30-1.pm.55.2|noarch||Packman Repository|5e14442a9644f98263c1f409cc02f6f629cdc761
2011-07-04 18:02:32|install|gstreamer-0_10-plugins-base-lang|0.10.35-1.pm.46.1|noarch||Packman Repository|1200adb0c6065cb0dd728c13ba0a87df60727dd0
2011-07-04 18:16:41|install|libavutil51|0.8-0.pm.1.1|i586||Packman Repository|8ea351c61963d12419c6f9be9e60ebb3a6dfd8ab
2011-07-04 18:16:41|install|libpostproc51|0.8-0.pm.1.1|i586||Packman Repository|0f5c4f7b90573acfead194d2b62c7ae293da62df
2011-07-04 18:16:49|install|libavcodec53|0.8-0.pm.1.1|i586||Packman Repository|42027fd4deb0e1061409c463bd8cab25d6326514
2011-07-04 18:16:50|install|libswscale2|0.8-0.pm.1.1|i586||Packman Repository|5f256074f8e671de624367c4ece6426baa7ee822
2011-07-04 18:16:52|install|libavformat53|0.8-0.pm.1.1|i586||Packman Repository|6ed4670aec8c5f43265277bf13e531b0f9ec4e5d
2011-07-04 18:16:53|install|libavfilter2|0.8-0.pm.1.1|i586||Packman Repository|264f5cd6cf85c282e8da1fe0cf85df4edb762c2a
2011-07-04 18:16:53|install|libavdevice53|0.8-0.pm.1.1|i586||Packman Repository|ef53fe05489f596a85818be67b3d40fe78a9827c
2011-07-04 18:16:55|install|libffmpeg-devel|0.8-0.pm.1.1|i586||Packman Repository|1128a77f11db24e5f5b4b2142fff8658954b07b9
2011-07-04 18:16:57|install|ffmpeg|0.8-0.pm.1.1|i586||Packman Repository|13202c0ef089b058db2305830bcc76190005f3b4
These are now the gstreamer packages I have installed
rpm -qa | grep gstreamer
gstreamer-0_10-plugin-gnomevfs-0.10.29-1.9.i586
gstreamer-0_10-fluendo-mp3-2-106.2.i586
libgstreamer-0_10-0-0.10.35-1.pm.57.2.i586
gstreamer-0_10-plugins-good-lang-0.10.30-1.pm.55.2.noarch
gstreamer-0_10-plugins-bad-devel-0.10.22-1.pm.130.1.i586
gstreamer-0_10-plugins-base-0.10.35-1.pm.46.1.i586
gstreamer-0_10-plugins-farsight-0.12.11-5.2.i586
gstreamer-utils-0.10.32-7.pm.54.1.i586
gstreamer-0_10-libnice-0.0.11-1.25.i586
gstreamer-0_10-plugins-ugly-0.10.17-1.pm.30.2.i586
phonon-backend-gstreamer-0_10-4.4.2-1.6.i586
gstreamer-0_10-fluendo-mpegdemux-0.10.57-42.pm.43.1.i586
gstreamer-0_10-plugins-base-devel-0.10.35-1.pm.46.1.i586
gstreamer-0_10-plugins-bad-0.10.18-6.2.i586
gstreamer-0_10-0.10.35-1.pm.57.2.i586
gstreamer-0_10-plugins-base-lang-0.10.35-1.pm.46.1.noarch
gstreamer-0_10-lang-0.10.35-1.pm.57.2.noarch
PackageKit-gstreamer-plugin-0.6.3-5.4.i586
gstreamer-sharp-0.9.2-10.1.i586
gstreamer-0_10-plugins-good-extra-0.10.30-1.pm.55.2.i586
python-gstreamer-0_10-0.10.19-1000.2.i586
banshee-1-backend-engine-gstreamer-1.6.1-1.15.i586
gstreamer-0_10-utils-0.10.32-7.pm.54.1.i586
gstreamer-0_10-fluendo-mpegmux-0.10.4-43.pm.44.1.i586
gstreamer-0_10-plugins-good-0.10.30-1.pm.55.2.i586
gstreamer-0_10-ffmpeg-0.10.11-999.pm.1000.2.i586
gstreamer-0_10-devel-0.10.35-1.pm.57.2.i586
gst-inspect reports problems with a number of plugins and blacklists 12. Some of the problems seem to be with liborc which I believe has problems and I have tried to upgrade to v 4.13 from Packman but the package appears empty - Yast reports liborc properly installed but from the gst-inspect dump it appears to have problems
gst-inspect-0.10 -b
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstvideobox.so’:
/usr/lib/gstreamer-0.10/libgstvideobox.so: undefined symbol: orc_program_append_2
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstaudioconvert.so’:
/usr/lib/gstreamer-0.10/libgstaudioconvert.so: undefined symbol: orc_program_append_2
sys:1: Warning: cannot register existing type GstCapsSetter' sys:1: Warning: g_once_init_leave: assertion
initialization_value != 0’ failed
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)’ failed
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstvolume.so’:
/usr/lib/gstreamer-0.10/libgstvolume.so: undefined symbol: orc_program_append_2
sys:1: Warning: cannot register existing type `GstAacParse’
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion g_type_is_a (type, GST_TYPE_ELEMENT)' failed sys:1: Warning: cannot register existing type
GstAmrParse’
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion g_type_is_a (type, GST_TYPE_ELEMENT)' failed sys:1: Warning: cannot register existing type
GstAc3Parse’
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion g_type_is_a (type, GST_TYPE_ELEMENT)' failed sys:1: Warning: cannot register existing type
GstFlacParse’
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)’ failed
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstdeinterlace.so’:
/usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: orc_program_append_2
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstadder.so’:
/usr/lib/gstreamer-0.10/libgstadder.so: undefined symbol: orc_program_append_2
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstvideotestsrc.so’:
/usr/lib/gstreamer-0.10/libgstvideotestsrc.so: undefined symbol: orc_program_append_2
sys:1: Warning: cannot register existing type GstQTMux' sys:1: Warning: g_type_set_qdata: assertion
node != NULL’ failed
sys:1: Warning: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)’ failed
(gst-plugin-scanner:7607): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)’ failed
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstvideomixer.so’:
/usr/lib/gstreamer-0.10/libgstvideomixer.so: undefined symbol: orc_program_append_2
(gst-plugin-scanner:7607): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib/gstreamer-0.10/libgstvideoscale.so’:
/usr/lib/gstreamer-0.10/libgstvideoscale.so: undefined symbol: orc_program_append_2
Blacklisted files:
libgstvideoscale.so
libgstvideomixer.so
libgstqtmux.so
libgstvideotestsrc.so
libgstadder.so
libgstdeinterlace.so
libgstaudioparsersbad.so
libgstvolume.so
libgstdebug.so
libgstladspa.so
libgstaudioconvert.so
libgstvideobox.so
Total count: 12 blacklisted files
Anyhow at the end of all that gstreamer doesn’t play anything (MP3s or MP4As).
Apologies for the long post but I wanted to include all relevant information. Can anyone help?
Do I need to reinstall some of the gstreamer packages, or do I need to upgrade liborc (where from?) or is there something else going on which I haven’t yet fathomed?
Thanks for your help