9#ifndef _Included_com_portaudio_PortAudio
10#define _Included_com_portaudio_PortAudio
14#undef com_portaudio_PortAudio_FLAG_CLIP_OFF
15#define com_portaudio_PortAudio_FLAG_CLIP_OFF 1L
16#undef com_portaudio_PortAudio_FLAG_DITHER_OFF
17#define com_portaudio_PortAudio_FLAG_DITHER_OFF 2L
18#undef com_portaudio_PortAudio_FORMAT_FLOAT_32
19#define com_portaudio_PortAudio_FORMAT_FLOAT_32 1L
20#undef com_portaudio_PortAudio_FORMAT_INT_32
21#define com_portaudio_PortAudio_FORMAT_INT_32 2L
22#undef com_portaudio_PortAudio_FORMAT_INT_24
23#define com_portaudio_PortAudio_FORMAT_INT_24 4L
24#undef com_portaudio_PortAudio_FORMAT_INT_16
25#define com_portaudio_PortAudio_FORMAT_INT_16 8L
26#undef com_portaudio_PortAudio_FORMAT_INT_8
27#define com_portaudio_PortAudio_FORMAT_INT_8 16L
28#undef com_portaudio_PortAudio_FORMAT_UINT_8
29#define com_portaudio_PortAudio_FORMAT_UINT_8 32L
30#undef com_portaudio_PortAudio_HOST_API_TYPE_DEV
31#define com_portaudio_PortAudio_HOST_API_TYPE_DEV 0L
32#undef com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND
33#define com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND 1L
34#undef com_portaudio_PortAudio_HOST_API_TYPE_MME
35#define com_portaudio_PortAudio_HOST_API_TYPE_MME 2L
36#undef com_portaudio_PortAudio_HOST_API_TYPE_ASIO
37#define com_portaudio_PortAudio_HOST_API_TYPE_ASIO 3L
38#undef com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER
39#define com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER 4L
40#undef com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO
41#define com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO 5L
42#undef com_portaudio_PortAudio_HOST_API_TYPE_OSS
43#define com_portaudio_PortAudio_HOST_API_TYPE_OSS 7L
44#undef com_portaudio_PortAudio_HOST_API_TYPE_ALSA
45#define com_portaudio_PortAudio_HOST_API_TYPE_ALSA 8L
46#undef com_portaudio_PortAudio_HOST_API_TYPE_AL
47#define com_portaudio_PortAudio_HOST_API_TYPE_AL 9L
48#undef com_portaudio_PortAudio_HOST_API_TYPE_BEOS
49#define com_portaudio_PortAudio_HOST_API_TYPE_BEOS 10L
50#undef com_portaudio_PortAudio_HOST_API_TYPE_WDMKS
51#define com_portaudio_PortAudio_HOST_API_TYPE_WDMKS 11L
52#undef com_portaudio_PortAudio_HOST_API_TYPE_JACK
53#define com_portaudio_PortAudio_HOST_API_TYPE_JACK 12L
54#undef com_portaudio_PortAudio_HOST_API_TYPE_WASAPI
55#define com_portaudio_PortAudio_HOST_API_TYPE_WASAPI 13L
56#undef com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE
57#define com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE 14L
58#undef com_portaudio_PortAudio_HOST_API_TYPE_COUNT
59#define com_portaudio_PortAudio_HOST_API_TYPE_COUNT 15L
65JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getVersion
73JNIEXPORT jstring JNICALL Java_com_portaudio_PortAudio_getVersionText
81JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_initialize
89JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_terminate
97JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDeviceCount
105JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_getDeviceInfo
106 (JNIEnv *, jclass, jint, jobject);
113JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getHostApiCount
121JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_getHostApiInfo
122 (JNIEnv *, jclass, jint, jobject);
129JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiTypeIdToHostApiIndex
130 (JNIEnv *, jclass, jint);
137JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiDeviceIndexToDeviceIndex
138 (JNIEnv *, jclass, jint, jint);
145JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultInputDevice
153JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultOutputDevice
161JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultHostApi
169JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_isFormatSupported
170 (JNIEnv *, jclass, jobject, jobject, jint);
177JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_openStream
178 (JNIEnv *, jclass, jobject, jobject, jobject, jint, jint, jint);