Bug#413974: gstreamer-properties needs libesd-alsa0
Loïc Minier
lool at dooz.org
Fri Mar 9 11:02:53 CET 2007
On Fri, Mar 09, 2007, Robert Millan [ackstorm] wrote:
> In a default install, gnome-media isn't using esound. It attempts to use
> OSS directly, which is precisely what you want to avoid (i.e. knowledge on
> the underlying implementation).
The default is (or should be) to use autoaudiosink, which will try to
select the best output sink. Is this the default value you have seen?
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.
> My mistake, as Sven pointed out, has been ignoring that gstreamer0.10-esd
> can solve the problem properly by using esound. Can you add a dependency
> on that package?
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 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
- pull esound _support_ completely, that is gstreamer0.10-esd, and not
only esound, but not turn it on by default
- 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
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. Perhaps it's
too late for etch already.
My preference goes to the third option for lenny; pulling pulseaudio by
default, leaving people with the choice to remove it or use esound
instead, and by using ALSA without pulseaudio by default.
> We also need to make sure that "autodetect" will figure out that -esd is
> installed and works, rather than attempting to use broken OSS (EBUSY) or
> ALSA (missing libesd-alsa0).
It will if it's available. On Ubuntu, it will prefer ALSA dmix if
available over Esound IIRC, but I don't think we have that patch.
--
Loïc Minier <lool at dooz.org>
More information about the Pkg-gnome-maintainers
mailing list