From Bugzilla Helper:
User-Agent: Mozilla/4.78 [en] (X11; U; Linux 2.4.17-0.1custom i686)
Description of problem:
Well, the new mpg321 has been changed to use esd.
Now it can't work at all.
If i start it first, (without starting X) it says:
Error opening libao ESD driver (is ESD running ?)
esd wasn't running that time, but X can start it on its own,
so I started X.
mpg321 still responds the same.
Therefore the original bug report (they can't play sound concurrently
is still up, topped with the fact mpg321 can't play sound if used alone at all).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. start mpg321 after reboot
1. start X
2. start mpg321
It works for me as long as nothing else is holding the sound card open.
What sort of sound card do you have? Are you certain nothing else
(arts, for example) is using the sound card?
I have a c-media soundcard (integrated on the motherboard).
The driver is compiled in the kernel.
arts is NOT installed
I start X manually by startx which loads esd, esd is not in memory after bootup.
mpg321 can't open ESD in these cases:
1. I start it right after logging on (from a character console)
2. I start esd just as startx would start it
3. I start X
enlightenment correctly emits sound effects etc.
My original problem was that mpg321 didn't play sound concurrently with
enlightenment, mpg321 was upgraded partly based on that bugrep #51996 (its
compile time options were set to use ESD).
But it played sound when i exited from X or disabled sound in enlightenment.
Now it can't play sound in any case.
Ok, updating to libao-0.8.2-2 fixed the problem.
I experienced the same with RHL73:
$ rpm -q libao mpg321
I wasn't running anything else. When I started xmms, played an mp3, and exited
-- mpg321 started working too.