Bug#247818: rhythmbox skips mp3 when using alsa with snd-via82xx

Andreas Bombe Andreas Bombe <bombe@informatik.tu-muenchen.de>, 247818@bugs.debian.org
Fri, 28 May 2004 01:31:02 +0200


On Fri, May 07, 2004 at 12:05:53PM +0300, Vaidotas Zemlys wrote:
> Rhythmbox does not play mp3 normally with alsa, the sound skips.  It
> uses about 20% of CPU, when playing and if you do something intensive
> you can't listen to music at all.

I have experienced this.  It's independent of the type of music played
(file or web stream, mp3 or Vorbis) and causes the sound to cut out for
a few seconds whenever there is some CPU load.

This is a problem of the gstreamer alsasink, which I heard wasn't
properly maintained and is problematic.  The same skips occur when
playing a file directly through a gstreamer pipeline:

  gst-launch-0.8 filesrc location=music.ogg ! spider ! alsasink

Playing through osssink and the OSS emulation of ALSA is unproblematic.

>                                   This does not happen with Totem, Beep
> Media player and alsaplayer. And it does not happen with Rhythmbox when
> oss drivers are used. Changing audiosink from osssink to alsasink and
> vice versa does not have any effect. 

It does, you probably didn't actually change the audiosink as you
thought.  It's a bit tricky: The gstreamer-properties program changes
the settings for gstreamer 0.6 only.  The current Rhythmbox uses
gstreamer 0.8.  You have to run gconf-editor and change
/system/gstreamer/0.8/default/audiosink to ossink.


The maintainers of Rhythmbox may want to:
1) reassign this bug to gstreamer0.8-alsa
2) note that skips are likely fault of alsasink
3) note that gstreamer-properties is misleading as it doesn't handle
   gstreamer 0.8 and gconf-editor use is required

-- 
Andreas Bombe <bombe@informatik.tu-muenchen.de>    GPG key 0x04880A44