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
142#ifndef PA_USE_COREAUDIO
143#define PA_USE_COREAUDIO 0
144#elif (PA_USE_COREAUDIO != 0) && (PA_USE_COREAUDIO != 1)
145#undef PA_USE_COREAUDIO
146#define PA_USE_COREAUDIO 1
150#define PA_USE_ASIHPI 0
151#elif (PA_USE_ASIHPI != 0) && (PA_USE_ASIHPI != 1)
153#define PA_USE_ASIHPI 1
315 unsigned long framesPerCallback,
PaUtilHostApiInitializer * paHostApiInitializers[]
Definition pa_unix_hostapis.c:59
struct PaUtilHostApiRepresentation PaUtilHostApiRepresentation
struct PaUtilHostApiSpecificStreamInfoHeader PaUtilHostApiSpecificStreamInfoHeader
PaError PaUtilHostApiInitializer(PaUtilHostApiRepresentation **, PaHostApiIndex)
Definition pa_hostapi.h:339
struct PaUtilPrivatePaFrontHostApiInfo PaUtilPrivatePaFrontHostApiInfo
The portable PortAudio API.
void PaStream
Definition portaudio.h:643
unsigned long PaStreamFlags
Definition portaudio.h:661
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:838
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:194
PaDeviceInfo ** deviceInfos
Definition pa_hostapi.h:206
PaError(* IsFormatSupported)(struct PaUtilHostApiRepresentation *hostApi, const PaStreamParameters *inputParameters, const PaStreamParameters *outputParameters, double sampleRate)
Definition pa_hostapi.h:321
PaUtilPrivatePaFrontHostApiInfo privatePaFrontInfo
Definition pa_hostapi.h:195
void(* Terminate)(struct PaUtilHostApiRepresentation *hostApi)
Definition pa_hostapi.h:213
PaHostApiInfo info
Definition pa_hostapi.h:204
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:310
Definition pa_hostapi.h:167
unsigned long baseDeviceIndex
Definition pa_hostapi.h:170