Hi! I patched esound to work with several parallel instances, so that several logged in users can get sound:
esound (0.2.36-1ubuntu4) breezy; urgency=low
.
* Make esd work for several users in parallel (Ubuntu #3671, Debian
#147532):
- util.c, esd_get_socket_dirname(): Append the user id to the socket
name so that socket names for multiple users don't collide.
- esd.conf: Add default option "-as 5" to release the soundcard after 5
seconds of inactivity. That way, other users can actually use it, too.
* util.c, esd_get_socket_dirname(): Some code cleanup to fix some potential
crashers.
You can get the Ubuntu patch at
http://patches.ubuntu.com/patches/esound.multiuser.diff
BTW, Ryan, do you consider to add a proper patch system to esound? The
package is already quite messy, and it won't get better...
Thanks for considering and have a nice day!
Martin
--
Martin Pitt http://www.piware.de
Ubuntu Developer http://www.ubuntu.com
Debian Developer http://www.debian.org
signature.asc
Description: Digital signature

