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 171510 - cannot play amarok using GStreamer alsasink
cannot play amarok using GStreamer alsasink
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.9
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-03-24 18:11 UTC by Andrzej Szelachowski
Modified: 2005-04-10 12:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andrzej Szelachowski 2005-03-24 18:11:16 UTC
Distribution/Version: Slackware 10.1

I try to play songs using Amorok 1.2.2 (K.D.E 3.4) with Gstreamer 0.8.9 and
gst-plugins-0.8.8 and I receive following error message:
[GStreamer Error] ALSA device "default" is already in use by another program
Comment 1 Ronald Bultje 2005-03-25 20:27:01 UTC
killall artsd.
Comment 2 Andrzej Szelachowski 2005-03-26 07:47:58 UTC
I have artsd already turned off.
Comment 3 Ronald Bultje 2005-03-26 09:42:18 UTC
Something is using your soundcard. Try lsof /dev/dsp or lsof /dev/snd/pcmC0D0p
to find out what. It's still not a GStreamer bug.
Comment 4 Andrzej Szelachowski 2005-03-26 23:12:59 UTC
I do not have /dev/dsp

and here is the output of lsof /dev/snd/pcmC0D0p

COMMAND    PID USER   FD   TYPE DEVICE SIZE NODE NAME
amarokapp 4117 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4117 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4117 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4117 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4117 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4118 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4118 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4118 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4118 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4118 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4123 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4123 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4123 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4123 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4123 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4124 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4124 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4124 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4124 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4124 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4127 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4127 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4127 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4127 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4127 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4128 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4128 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4128 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4128 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4128 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4129 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4129 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4129 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4129 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4129 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4130 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4130 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4130 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4130 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4130 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4132 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4132 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4132 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4132 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4132 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4133 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4133 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4133 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4133 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4133 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4134 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4134 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4134 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4134 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4134 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4135 root  mem    CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4135 root   22u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4135 root   24u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4135 root   25u   CHR 116,16      4322 /dev/snd/pcmC0D0p
amarokapp 4135 root   26u   CHR 116,16      4322 /dev/snd/pcmC0D0p


so apparently only amorok is using this device.
Is this an amorok bug then?
Comment 5 Ronald Bultje 2005-03-27 08:31:42 UTC
Seems so, it looks like it keeps old connections to the device open.
Comment 6 Ronald Bultje 2005-04-09 09:10:49 UTC
Andrzej, did you manage to fix this with the Amarok people?
Comment 7 Andrzej Szelachowski 2005-04-09 12:33:00 UTC
Partially: 
I do not have this error message. It was solved with the advice form:
http://amarok.kde.org/wiki/index.php/Setting_up_Dmix_for_ALSA 
 
But now amarok tries to play one song for 2 sec. then it skip to another and so
on until the end of play list. 
After little investigation I discovered that it was due to lack of GStreamer
FFmpeg in case of .mp3 files. I don't understand that dependency as I have lame
and libgstlame installed. 
And BTW my CPU usage is about 20% but when I use xine engine for output the CPU
usage is about 5%. There are also few seconds delays then I  try to stop the
song or switch to another. 
 
(maybe I should start another bug report?)
Comment 8 Ronald Bultje 2005-04-09 14:51:00 UTC
You must be confusing stuff. Lame is a mp3 *encoder*. Aren't you trying to
install mad, the decoder?
Comment 9 Andrzej Szelachowski 2005-04-10 07:33:54 UTC
I also had libmad-0.15.1b and libgstmad installed but when I run gst-register I
could see no info about libgstmad being added.
When I look for mad in forums I discovered that I need to have libid3tag package
installed for mad plugin to be registered. 
I don't need GStreamer FFmpeg anymore.
Now only remains problem of relatively high in comparison do xine CPU usage 16%
vs 5% and delays in songs switching.
Comment 10 Ronald Bultje 2005-04-10 07:48:49 UTC
That's both known. The delays are in another bug (somewhere at the top of the
list). The CPU usage is due to scheduling, and I don't see the need to keep a
bug open for that, although we hope to improve that in 0.9.x.
Comment 11 Andrzej Szelachowski 2005-04-10 12:58:41 UTC
OK. In that case I close the bug.