Bug#413974: gstreamer-properties needs libesd-alsa0
Loïc Minier
lool at dooz.org
Fri Mar 9 13:56:03 CET 2007
reassign 413974 gnome-desktop-environment
stop
On Fri, Mar 09, 2007, Robert Millan [ackstorm] wrote:
> > autoaudiosink _will_ use esound if it's running (for example because
> > the relevant configuration is set in GNOME to start esound), but this
> > requires the esd plugin indeed.
> >
> > Please note that in the default install esound shouldn't be running
> > IIRC.
> gnome-desktop-environment depends on it.
It depends on it because people /may/ enable the sound server, but it's
not enabled by default. (That, and Esound is an official desktop
module too.)
> > Well, technically it would be useful to have it available, and I think
> > that the latest esound plugin in gstreamer will _not_ spawn a daemon if
> > it's not running (which is what we want); however, esound is not really
> > rocket quality, and I wouldn't want to advocate it by pulling the
> > elements; in fact, my personal preference goes to being able to remove
> > it entirely.
>
> I'm not in favour neither against that. But if we're going to provide
> it, using it as default is mandatory.
Why? I think these are two independent decisions: install the sound
server, run the sound server. You may want to install esound and not
run it all the time (e.g. only run it before some applications or when
a certain user logs in).
Beside, the fact that GStreamer will automatically prefer a running esound
over ALSA (or OSS) makes it even easier to allow for esound to be
running or not (you don't need to sync the "start sound server" option
with the "preferred audiosink" one).
> > I suppose that we should do one of these:
> > - stop pulling esound altogether (but this would break e.g. the sound
> > daemon option in GNOME), and suggest it only; alsa dmix should be
> > enough for most users
> Doesn't that break for OSS users ?
Err, I don't see any connection with OSS; this is about installing
esound or not and the problems I see with this are:
- if you don't install it, you can't use the "sound server" option in
GNOME,
- you obviously don't have software mixing, but some people have
hardware mixing or ALSA dmix
But it could indeed prevent mixing for people with non-working ALSA
dmix or with OSS only and a single channel output in their hardware /
OSS driver. But these (rare) people could still install esound.
The biggest problem for me in this scenario (let's call it scenario 1)
is that the "sound server" setting is broken. That's why I wouldn't
follow it.
> > - pull esound _support_ completely, that is gstreamer0.10-esd, and not
> > only esound, but not turn it on by default
> I don't think you can safely rely on it not being started. Have all Debian
> packages been widely tested and are known not to start esd if it's not
> running already ?
I don't understand the direction of your remark. We already install
esound, so scenario 2 is about installing gstreamer0.10-esd as well so
that GStreamer apps can use esound if it's running. But this is still
orthogonal to deciding to launch it or not during the session start.
Of course, some apps could still trigger the start of esound -- this
is the situation where we are now -- but at least if this happens in
scenario 2, the necessary plugins would be available to permit playback
on esound.
IMO, scenario 2 is an enhancement over the current situation, just
like scenario 1. The only problem is that it makes it harder to get
rid of esound, and that it generally sends a support statement for
esound to the end user. :-/
My biggest problem with implementing scenario 2 is that we might be
missing some use cases where pulling gstreamer-esd causes a regression.
> > - pull support for pulseaudio instead which is a compatible replacement
> > and is of good quality; we can't enable it by default either because
> > it's heavy on the CPU and not all users want a sound daemon when they
> > are happy with the capabilities of their sound card or of dmix
> Then again, what about OSS users ? Also, I think it's too late for this
> kind of change to make it in etch.
I don't see the relevance with OSS here either; I don't think
pulseaudio is good enough to be pushed for all users in etch, but I
would definitely push it a bit more for lenny.
> > The only realistic option for etch is either to add a dep on
> > gstreamer0.10-esd (perhaps in the meta-gnome2 package which pulls
> > esound?), or to remove the dep on esound in meta-gnome2.
> I'm cloning this bug for gnome-desktop-environment. Jordi, can you please do
> that (and make sure it gets into etch)?
Fortunately you didn't clone it; we didn't reach a conclusion, and only
a single package needs to be changed in both cases: gde; hence simply
reassigning.
--
Loïc Minier <lool at dooz.org>
More information about the Pkg-gnome-maintainers
mailing list