3 #include <JavaVM/jni.h>
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
65 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getVersion
73 JNIEXPORT jstring JNICALL Java_com_portaudio_PortAudio_getVersionText
81 JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_initialize
89 JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_terminate
97 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDeviceCount
105 JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_getDeviceInfo
106 (JNIEnv *, jclass, jint, jobject);
113 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getHostApiCount
121 JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_getHostApiInfo
122 (JNIEnv *, jclass, jint, jobject);
129 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiTypeIdToHostApiIndex
130 (JNIEnv *, jclass, jint);
137 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiDeviceIndexToDeviceIndex
138 (JNIEnv *, jclass, jint, jint);
145 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultInputDevice
153 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultOutputDevice
161 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultHostApi
169 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_isFormatSupported
170 (JNIEnv *, jclass, jobject, jobject, jint);
177 JNIEXPORT
void JNICALL Java_com_portaudio_PortAudio_openStream
178 (JNIEnv *, jclass, jobject, jobject, jobject, jint, jint, jint);