pure-data/src/s_audio_alsa.h

/* Copyright (c) 1997- Guenter Geiger, Miller Puckette, Larry Troxler,
* Winfried Ritsch, Karl MacMillan, and others.
* For information on usage and redistribution, and for a DISCLAIMER OF ALL
* WARRANTIES, see the file, "LICENSE.txt," in this distribution.  */


t_alsa_sample16;
t_alsa_sample32;
#define ALSA_SAMPLEWIDTH_16
#define ALSA_SAMPLEWIDTH_32
#define ALSA_XFERSIZE16
#define ALSA_XFERSIZE32
#define ALSA_MAXDEV
#define ALSA_JITTER
#define ALSA_EXTRABUFFER
#define ALSA_DEFFRAGSIZE
#define ALSA_DEFNFRAG

#ifndef INT32_MAX
#define INT32_MAX
#endif

t_alsa_dev;

extern t_alsa_dev alsa_indev[ALSA_MAXDEV];
extern t_alsa_dev alsa_outdev[ALSA_MAXDEV];
extern int alsa_nindev;
extern int alsa_noutdev;

int alsamm_open_audio(int rate, int blocksize);
void alsamm_close_audio(void);
int alsamm_send_dacs(void);