63#ifndef PA_USE_SKELETON
64#define PA_USE_SKELETON 0
65#elif (PA_USE_SKELETON != 0) && (PA_USE_SKELETON != 1)
67#define PA_USE_SKELETON 1
70#if defined(PA_NO_PULSEAUDIO) || defined(PA_NO_ASIO) || defined(PA_NO_DS) || defined(PA_NO_WMME) || defined(PA_NO_WASAPI) || defined(PA_NO_WDMKS)
71#error "Portaudio: PA_NO_<APINAME> is no longer supported, please remove definition and use PA_USE_<APINAME> instead"
76#elif (PA_USE_ASIO != 0) && (PA_USE_ASIO != 1)
83#elif (PA_USE_DS != 0) && (PA_USE_DS != 1)
90#elif (PA_USE_WMME != 0) && (PA_USE_WMME != 1)
96#define PA_USE_WASAPI 0
97#elif (PA_USE_WASAPI != 0) && (PA_USE_WASAPI != 1)
99#define PA_USE_WASAPI 1
103#define PA_USE_WDMKS 0
104#elif (PA_USE_WDMKS != 0) && (PA_USE_WDMKS != 1)
106#define PA_USE_WDMKS 1
110#if defined(PA_NO_OSS) || defined(PA_NO_ALSA) || defined(PA_NO_JACK) || defined(PA_NO_COREAUDIO) || defined(PA_NO_SGI) || defined(PA_NO_ASIHPI)
111#error "Portaudio: PA_NO_<APINAME> is no longer supported, please remove definition and use PA_USE_<APINAME> instead"
116#elif (PA_USE_OSS != 0) && (PA_USE_OSS != 1)
123#elif (PA_USE_ALSA != 0) && (PA_USE_ALSA != 1)
130#elif (PA_USE_JACK != 0) && (PA_USE_JACK != 1)
135#ifndef PA_USE_PULSEAUDIO
136#define PA_USE_PULSEAUDIO 0
137#elif (PA_USE_PULSEAUDIO != 0) && (PA_USE_PULSEAUDIO != 1)
138#undef PA_USE_PULSEAUDIO
139#define PA_USE_PULSEAUDIO 1
144#elif (PA_USE_SGI != 0) && (PA_USE_SGI != 1)
149#ifndef PA_USE_COREAUDIO
150#define PA_USE_COREAUDIO 0
151#elif (PA_USE_COREAUDIO != 0) && (PA_USE_COREAUDIO != 1)
152#undef PA_USE_COREAUDIO
153#define PA_USE_COREAUDIO 1
157#define PA_USE_ASIHPI 0
158#elif (PA_USE_ASIHPI != 0) && (PA_USE_ASIHPI != 1)
160#define PA_USE_ASIHPI 1
322 unsigned long framesPerCallback,
PaUtilHostApiInitializer * paHostApiInitializers[]
Definition pa_unix_hostapis.c:61
struct PaUtilHostApiRepresentation PaUtilHostApiRepresentation
struct PaUtilHostApiSpecificStreamInfoHeader PaUtilHostApiSpecificStreamInfoHeader
PaError PaUtilHostApiInitializer(PaUtilHostApiRepresentation **, PaHostApiIndex)
Definition pa_hostapi.h:346
struct PaUtilPrivatePaFrontHostApiInfo PaUtilPrivatePaFrontHostApiInfo
The portable PortAudio API.
void PaStream
Definition portaudio.h:644
unsigned long PaStreamFlags
Definition portaudio.h:662
int PaError
Definition portaudio.h:122
int PaStreamCallback(const void *input, void *output, unsigned long frameCount, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData)
Definition portaudio.h:839
PaHostApiTypeId
Definition portaudio.h:278
int PaHostApiIndex
Definition portaudio.h:240
Definition portaudio.h:506
Definition portaudio.h:302
Definition portaudio.h:548
Definition pa_hostapi.h:201
PaDeviceInfo ** deviceInfos
Definition pa_hostapi.h:213
PaError(* IsFormatSupported)(struct PaUtilHostApiRepresentation *hostApi, const PaStreamParameters *inputParameters, const PaStreamParameters *outputParameters, double sampleRate)
Definition pa_hostapi.h:328
PaUtilPrivatePaFrontHostApiInfo privatePaFrontInfo
Definition pa_hostapi.h:202
void(* Terminate)(struct PaUtilHostApiRepresentation *hostApi)
Definition pa_hostapi.h:220
PaHostApiInfo info
Definition pa_hostapi.h:211
PaError(* OpenStream)(struct PaUtilHostApiRepresentation *hostApi, PaStream **stream, const PaStreamParameters *inputParameters, const PaStreamParameters *outputParameters, double sampleRate, unsigned long framesPerCallback, PaStreamFlags streamFlags, PaStreamCallback *streamCallback, void *userData)
Definition pa_hostapi.h:317
Definition pa_hostapi.h:174
unsigned long baseDeviceIndex
Definition pa_hostapi.h:177