White Paper: Esound


< Prev Contents Next >

Problems

ESD is by no means perfect, but it is a small, manageable project and thus can easily be expanded and modified to meet the needs of applications.

Several problems currently in ESD are:

  • Lag could be reduced inside of ESD's own mixing routines.
  • ESD needs better audio client management support (similar to the X equivalent of Window managers and ICCCM).
  • ESD suffers from lack of real-time processing. It is liable to "crackle" and become unable to keep up in piping and mixing audio to the device if it does not get sufficient CPU time-slices for a period of time. This is a problem that is hard to overcome in an easy fashion without making ESD an SUID root process so that it could ursurp a higher priority.
  • Authentication is simplistic, as ESD only accepts a single authentication key.

< Prev Contents Next >