]> git.sesse.net Git - pitch/blobdiff - linux_audio.h
Make the ALSA reader handle and recover from underruns.
[pitch] / linux_audio.h
index e26da3d66ad7dc996e25883b15bffafdbb26853a..5c1b044e231a1061ad852d7878c9487a0e53cc20 100644 (file)
@@ -1,8 +1,10 @@
 #ifndef _LINUX_AUDIO_H
 #define _LINUX_AUDIO_H 1
 
-int get_dsp_fd(int sample_rate, int fft_length, int overlap);
-void read_chunk(int fd, short *in, unsigned num_samples);
+#include <alsa/asoundlib.h>
+
+snd_pcm_t *get_dsp_handle(int sample_rate);
+void read_chunk(snd_pcm_t *handle, short *in, unsigned num_samples);
 void write_sine(int dsp_fd, double freq, unsigned num_samples, unsigned sample_rate);
 
 #endif /* !defined(_LINUX_AUDIO_H) */