=============== Version 0.2.41 =============== * Fix 32k samples turning into static when 8k samples played in the middle. Debian #79145. (Matthew Ashton) * Fix filter buffer handling so filters work. Debian #202027. (Ryan Murray) * Reconnect the ALSA driver and reload the config file after receiving a SIGUSR1. (Martin Pitt) * Fixed esd_audio_write() to use select() if the driver supports it (otherwise usleep) and write data in a configurable block size. (Ryan Murray) * Fixed esound.pc audifile linking. (Josselin Mouette) * Fixed esdcat.1. (Josselin Mouette) * Protect dsp_init() with a mutex lock. (Josselin Mouette) * Fixed to allow multiple esd instances (one per user). (Martin Pitt) * Fixes to startup time by not trying to exec a binary if it doesn't exist. (Martin Pitt) * Prettier debugging output. (Ryan Murray) * Fixed signedness compiler warnings. (Josselin Mouette) * Remove libesddsp from LD_PRELOAD when autospawning esd. (Ryan Murray) * Fixes for GStreamer using ESPEAKER. (Jeff Waugh) * Fixes for mmap64 (Josselin Mouette) * Close the spawnfd when the startup is successful. (Josselin Mouette) * Save a call to esd_audio_pause when run with -nobeeps. (Josselin Mouette) * Improved error checking for the -spawnfd switch. (Josselin Mouette) * Fixed buffer overflow possibilities. (Ryan Murray) * Call snd_pcm_hw_free() before calling snd_pcm_close() to avoid a memory leak. (Martin Pitt) * Add informative output for -double switch. (Josselin Mouette) * Use smaller sleep timeouts. (Josselin Mouette) * Updated to handle more file formats supported by audiofile 0.2.3. (Josselin Mouette) =============== Version 0.2.40 =============== * Fixed poll() logic issues for *BSD (Jeffrey Stedfast) * Fixed bug #543239 by including errno.h (Jeffrey Stedfast) =============== Version 0.2.39 =============== * Fixed esd client-side code to not hang if esd crashes/hangs or otherwise becomes unreachable (Jeffrey Stedfast) * Suppress verbose error messages from ALSA (Stanislav Brabec) * Allow for multiple esd instances * Fix esound-config for multi-lib setups (Matthias Clasen) * Don't report errors about /dev/dsp not existing (Havoc Pennington) * Various other build fixes for AMD64 (Rémi Cardona) =============== Version 0.2.38 =============== * Fix 100% CPU problem introduced in 0.2.37 (Joe Marcus Clarke) * Fix libesddsp not linking against libesd (Loïc Minier) * Fix file descriptor leaks (Pierre Ossman) * Fix a build problem with the read/write wrapper (Jean Bréfort) * chdir to "/" when starting up (Dan Winship) * Only install the esddsp man page if we build the binary () =============== Version 0.2.37 =============== * Fix null derefs and leaks reported by Covertiy (kjartan) * Build fixes (David Schleef, Thomas Zajic, Behdad Esfahbod) * Disable autospawning (David Schleef) * Close filedescriptors and sockets (David Schleef) * Don't terminate until the last sample is done (David Schleef) * Add checks for clients disconnecting (Peter Åstrand) * Updated man pages (Christopher Hanna) * Use pkg-config to check for audiofile (Frederic Peters) =============== Version 0.2.36 =============== * New sucker^Wmaintainer (David Schleef) * new arts backend (Igor Mokrushin) * ALSA-1.0 is the new default backend * disable compressed audio from libaudiofile, because it's broken. * code cleanup and warning fixes (Kjartan Maraas, David Schleef) * OSS emulation fixes in esddsp (Fabian Franz) =============== Version 0.2.35 =============== * fix location of configuration file in man (Craig Routledge) * MMAP support for esddsp (from artsdsp, Olivier Blin) * GNU/kFreeBSD support (Robert Milan) * add new default_options in configuration file and environement variable, fix regression caused by patch since 0.2.30 * use ALSA default alias (Cyrille Chepelov) * clean code (Kjartan Maraas) =============== Version 0.2.34 =============== * don't use C99 extensions (Jens Granseuer) =============== Version 0.2.33 =============== * use new ALSA PCM API if available (Lukasz Mach and Eddy Mylyono) * fix build on AIX and OSF (Albert Chin-A-Young) * don't try to close audio device if not opened (Debian) * fix build with latest automake (Stanislav Bradec) * no longer required automake 1.4 (Thomas Cataldo) * Fix Darwin build (Jerry Talkington) * fix typo in manpage (Kjartan Maraas) * Fix crash when AUDIODEV doesn't contain '/' (Stefan Heinsen) =============== Version 0.2.32 =============== * Fix build when IPv6 is disabled (Soren Jacobsen) * Fix missing file in tarball (Dan Winship) =============== Version 0.2.31 =============== * Fix build on Solaris8 =============== Version 0.2.30 =============== * IPv6 support (Archana Shah) * Cygwin support (Masahiro Sakai) * MacOS X CoreAudio support (Masanori Sekino) * Always read esd config file, not only when auto-spawning (James Strandboge) * Prevents drop-outs for hardware allowing low period_size (ALSA) (Stanislav) * Man pages fixes (Stanislav) * major code cleanup (Kjartan) * ensure esd_open_audio succeed if interrupted (Arvind) * allow 0 as auto-standby value (Mohammed Waleed Kadous) * allow simultaneous play and record on Solaris (Balamurali) * add support for session name to esdcat (j@thing.net) New Stuff in EsounD version 0.2.21: o esd supports for multiple recording clients - multiple esd_record_stream or esd_record_stream_fallback can now run simultaneously o security improvements - you should upgrade to 0.2.21 - older version have security holes, which can compromite account of any esd user New Stuff in EsounD version 0.2: o esd_play_stream_fallback, esd_record_stream_fallback - if default esd is not available, revert to /dev/dsp for playback/record o esd_open_sound - returns -1 if it can't find esd, instead of exiting o ESPEAKER environment variable - can be used to play/record/monitor esd on a remote machine o GNU configure-able installation