sound (gstreamer?) applications stopped working

Several days ago with no changes to the system that I am aware of banshee and the sound in firefox stopped working. Banshee will open but when it attempts to play a file or a stream it goes to 100% (or more) of cpu indefinitely and doesn’t produce sound. MPlayer and VLC still play, but they don’t work well enough to replace Banshee.

I tried the checklists by oldcpu and reddwarf with the results below. The only issue I could see is step #4 where libxine1-codec does not show up (even though it is shown as installed in Yast2 and I’ve tried a couple of times to unconditionally reinstall it). This is OpenSuse 11.1.

Can anyone help me fix this?

Many thanks.

bay@linux-0w7i:~> LC_ALL=C zypper ve
Loading repository data...
Reading installed packages...
Dependencies of all installed packages are satisfied.
bay@linux-0w7i:~> rpm -qa --queryformat '%{NAME} -> %{VENDOR}
'| grep -i VideoLAN
libdvdcss -> VideoLAN Project (http://www.videolan.org)
bay@linux-0w7i:~> rpm --verify --query --all 'libav*' 'libpostproc*' 'libswscale*'
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' libxine1
libxine1-1.1.17-1.pm.22.5-i586 -> http://packman.links2linux.de
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --verify --query --all '*xine*'
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.9-999.pm.1000.1-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.10-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.23-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.17-999.pm.999.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.25-999.pm.1000.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.13-999.pm.1001.4-i586 -> http://packman.links2linux.de
bay@linux-0w7i:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.9-999.pm.1000.1-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.10-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.23-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.17-999.pm.999.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.25-999.pm.1000.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.13-999.pm.1001.4-i586 -> http://packman.links2linux.de
bay@linux-0w7i:~> rpm --query --queryformat '%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} -> %{VENDOR}
' gstreamer-0_10-ffmpeg gstreamer-0_10-fluendo-mp3 gstreamer-0_10-fluendo-mpegdemux gstreamer-0_10-fluendo-mpegmux gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly
gstreamer-0_10-ffmpeg-0.10.9-999.pm.1000.1-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mp3-0.10.10-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegdemux-0.10.23-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.42.2-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-bad-0.10.17-999.pm.999.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-base-0.10.25-999.pm.1000.4-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-good-extra-0.10.17-999.pm.1001.5-i586 -> http://packman.links2linux.de
gstreamer-0_10-plugins-ugly-0.10.13-999.pm.1001.4-i586 -> http://packman.links2linux.de
bay@linux-0w7i:~> rpm --verify --query --all '*gst*'
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --verify MPlayer
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --verify --query --all '*vlc*'
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --verify w32codec-all
bay@linux-0w7i:~> 
bay@linux-0w7i:~> rpm --query --all 'libav*' 'libpostproc*' 'libswscale*' '*xine*' '*gst*' MPlayer '*vlc*' | grep -v avahi | sort
banshee-1-backend-engine-gstreamer-1.4.3-1.2.1
gstreamer-0_10-0.10.25-999.pm.999.6
gstreamer-0_10-ffmpeg-0.10.9-999.pm.1000.1
gstreamer-0_10-fluendo-mp3-0.10.10-42.pm.42.2
gstreamer-0_10-fluendo-mpegdemux-0.10.23-42.pm.42.2
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.42.2
gstreamer-0_10-lang-0.10.25-999.pm.999.6
gstreamer-0_10-plugins-bad-0.10.17-999.pm.999.4
gstreamer-0_10-plugins-bad-lang-0.10.17-999.pm.999.4
gstreamer-0_10-plugins-base-0.10.25-999.pm.1000.4
gstreamer-0_10-plugins-base-lang-0.10.25-999.pm.1000.4
gstreamer-0_10-plugins-good-0.10.17-999.pm.1001.5
gstreamer-0_10-plugins-good-extra-0.10.17-999.pm.1001.5
gstreamer-0_10-plugins-good-lang-0.10.17-999.pm.1001.5
gstreamer-0_10-plugins-ugly-0.10.13-999.pm.1001.4
gstreamer-0_10-plugins-ugly-lang-0.10.13-999.pm.1001.4
libavc1394-0-0.5.3-129.3
libavcodec52-0.5.20592svn-0.pm.1.5
libavdevice52-0.5.20592svn-0.pm.1.5
libavformat52-0.5.20592svn-0.pm.1.5
libavutil49-0.5-0.pm.3
libavutil50-0.5.20592svn-0.pm.1.5
libgstapp-0_10-0-0.10.8-6.6.1
libgstbasevideo-0_10-0-0.10.17-999.pm.999.4
libgstinterfaces-0_10-0-0.10.25-999.pm.1000.4
libgstphotography-0_10-0-0.10.17-999.pm.999.4
libgstreamer-0_10-0-0.10.25-999.pm.999.6
libgstsignalprocessor-0_10-0-0.10.17-999.pm.999.4
libpostproc51-0.5.20592svn-0.pm.1.5
libswscale0-0.5.20592svn-0.pm.1.5
libvlc2-1.0.3-2.pm.8.1
libvlccore2-1.0.3-2.pm.8.1
libxine1-1.1.17-1.pm.22.5
libxine1-codecs-1.1.17-1.pm.22.5
libxine1-gnome-vfs-1.1.17-1.pm.22.5
libxine1-pulse-1.1.17-1.pm.22.5
MPlayer-1.0rc2_r29116-2.pm.2
phonon-backend-gstreamer-0_10-4.2.0-40.18
vlc-1.0.3-2.pm.8.1
vlc-gnome-1.0.3-2.pm.8.1
vlc-mozillaplugin-1.0.3-2.pm.8.1
vlc-noX-1.0.3-2.pm.8.1
vlc-qt-1.0.3-2.pm.8.1
xinetd-2.3.14-129.28
xine-ui-0.99.5cvs20091115-0.pm.1.2
bay@linux-0w7i:~> zypper lr
# | Alias                 | Name                  | Enabled | Refresh
--+-----------------------+-----------------------+---------+--------
1 | Libdvdcss repository  | Libdvdcss repository  | No      | Yes    
2 | openSUSE-11.1-Non-Oss | openSUSE-11.1-Non-Oss | Yes     | Yes    
3 | openSUSE-11.1-Oss     | openSUSE-11.1-Oss     | Yes     | Yes    
4 | repo                  | Packman Repository    | Yes     | Yes    
5 | repo-source           | openSUSE-11.1-Source  | No      | Yes    
6 | repo-update           | openSUSE-11.1-Update  | Yes     | Yes    
7 | repo_1                | VideoLan Repository   | No      | Yes  

Do you have libflashsupport installed? If so, try removing that, and then restart firefox.

Thanks. I removed libflashsupport and now do have sound in firefox.

Do you have any advice on how I could get banshee working?

Great ! Glad to read its working.

Since you ask, I’m a KDE user, not a gnome user. Banshee is not an app that I would normally install in my KDE installs. I actually prefer smplayer and vlc for video, and amarok for audio. I believe banshee is used mostly by gnome users.

I do have banshee working on my sandbox PC under its gnome boot partition. If I recall correctly, I had to mess around a bit with gstreamer-properties to get it functioning.

OK. I’ve been using gnome because I elected it without any background on my initial installation and because I’ve had some issues getting KDE to work, but as I get more exposure, I’m starting to think I should try again to get it working.

Thanks again for your help.

I suspect it may be easier to get banshee working under gnome than KDE. Have you tried running “gstreamer-properties” ? It is a binary executeable that comes with “gnome-media” (which I believe is installed by default in gnome).

I don’t know if it will help anyone else, but I was able to resolve this.

I removed all the gstreamer packages in YaST, deleted /usr/local/lib/libgst* and then reinstalled the packages. Some of these were not the most recent and some of versions were different, though even after the update some version numbers are still different. I reinstalled my soundcard in YaST and specified Pulseaudio enabled. I noticed that it looked like the system was playing to RTP Multicast sink, so in the PulseAudio preferences dialog I disabled RTP Multicast. Perhaps this had somehow became the default.

I’m not certain what steps above were necessary or sufficient, but it’s working now…