+++ /dev/null
---- ../esound-0.2.32.orig/audio_alsa09.c Thu Mar 20 09:34:19 2003
-+++ ./audio_alsa09.c Sat Dec 20 03:01:11 2003
-@@ -136,15 +136,17 @@
- alsaerr = -1;
- return handle;
- }
--
-- err = snd_pcm_hw_params_set_rate_near(handle, hwparams, speed, 0);
-+
-+ int t_dir=0;
-+ int t_speed=speed;
-+ err = snd_pcm_hw_params_set_rate_near(handle, hwparams, &t_speed, &t_dir);
- if (err < 0) {
- if (alsadbg)
- fprintf(stderr, "%s\n", snd_strerror(err));
- alsaerr = -1;
- return handle;
- }
-- if (err != speed) {
-+ if (t_speed != speed) {
- if (alsadbg)
- fprintf(stderr, "Rate not avaliable %i != %i\n", speed, err);
- alsaerr = -1;
-@@ -176,8 +178,9 @@
- alsaerr = -1;
- return handle;
- }
--
-- err = snd_pcm_hw_params_set_buffer_size_near(handle, hwparams, BUFFERSIZE);
-+
-+ snd_pcm_uframes_t t_bufsize=BUFFERSIZE;
-+ err = snd_pcm_hw_params_set_buffer_size_near(handle, hwparams, &t_bufsize);
- if (err < 0) {
- if (alsadbg)
- fprintf(stderr, "Buffersize:%s\n", snd_strerror(err));
+++ /dev/null
---- esound-0.2.32/esd.m4.wiget 2003-12-17 12:01:32.888676989 +0100
-+++ esound-0.2.32/esd.m4 2003-12-17 12:02:19.116379461 +0100
-@@ -7,7 +7,7 @@
- dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
- dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS
- dnl
--AC_DEFUN(AM_PATH_ESD,
-+AC_DEFUN([AM_PATH_ESD],
- [dnl
- dnl Get the cflags and libraries from the esd-config script
- dnl
-@@ -172,7 +172,7 @@
- dnl AM_ESD_SUPPORTS_MULTIPLE_RECORD([ACTION-IF-SUPPORTS [, ACTION-IF-NOT-SUPPORTS]])
- dnl Test, whether esd supports multiple recording clients (version >=0.2.21)
- dnl
--AC_DEFUN(AM_ESD_SUPPORTS_MULTIPLE_RECORD,
-+AC_DEFUN([AM_ESD_SUPPORTS_MULTIPLE_RECORD],
- [dnl
- AC_MSG_NOTICE([whether installed esd version supports multiple recording clients])
- ac_save_ESD_CFLAGS="$ESD_CFLAGS"