com_portaudio_PortAudio.h
00001
00002 #if defined(__APPLE__)
00003 #include <JavaVM/jni.h>
00004 #else
00005 #include <jni.h>
00006 #endif
00007
00008
00009 #ifndef _Included_com_portaudio_PortAudio
00010 #define _Included_com_portaudio_PortAudio
00011 #ifdef __cplusplus
00012 extern "C" {
00013 #endif
00014 #undef com_portaudio_PortAudio_FLAG_CLIP_OFF
00015 #define com_portaudio_PortAudio_FLAG_CLIP_OFF 1L
00016 #undef com_portaudio_PortAudio_FLAG_DITHER_OFF
00017 #define com_portaudio_PortAudio_FLAG_DITHER_OFF 2L
00018 #undef com_portaudio_PortAudio_FORMAT_FLOAT_32
00019 #define com_portaudio_PortAudio_FORMAT_FLOAT_32 1L
00020 #undef com_portaudio_PortAudio_FORMAT_INT_32
00021 #define com_portaudio_PortAudio_FORMAT_INT_32 2L
00022 #undef com_portaudio_PortAudio_FORMAT_INT_24
00023 #define com_portaudio_PortAudio_FORMAT_INT_24 4L
00024 #undef com_portaudio_PortAudio_FORMAT_INT_16
00025 #define com_portaudio_PortAudio_FORMAT_INT_16 8L
00026 #undef com_portaudio_PortAudio_FORMAT_INT_8
00027 #define com_portaudio_PortAudio_FORMAT_INT_8 16L
00028 #undef com_portaudio_PortAudio_FORMAT_UINT_8
00029 #define com_portaudio_PortAudio_FORMAT_UINT_8 32L
00030 #undef com_portaudio_PortAudio_HOST_API_TYPE_DEV
00031 #define com_portaudio_PortAudio_HOST_API_TYPE_DEV 0L
00032 #undef com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND
00033 #define com_portaudio_PortAudio_HOST_API_TYPE_DIRECTSOUND 1L
00034 #undef com_portaudio_PortAudio_HOST_API_TYPE_MME
00035 #define com_portaudio_PortAudio_HOST_API_TYPE_MME 2L
00036 #undef com_portaudio_PortAudio_HOST_API_TYPE_ASIO
00037 #define com_portaudio_PortAudio_HOST_API_TYPE_ASIO 3L
00038 #undef com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER
00039 #define com_portaudio_PortAudio_HOST_API_TYPE_SOUNDMANAGER 4L
00040 #undef com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO
00041 #define com_portaudio_PortAudio_HOST_API_TYPE_COREAUDIO 5L
00042 #undef com_portaudio_PortAudio_HOST_API_TYPE_OSS
00043 #define com_portaudio_PortAudio_HOST_API_TYPE_OSS 7L
00044 #undef com_portaudio_PortAudio_HOST_API_TYPE_ALSA
00045 #define com_portaudio_PortAudio_HOST_API_TYPE_ALSA 8L
00046 #undef com_portaudio_PortAudio_HOST_API_TYPE_AL
00047 #define com_portaudio_PortAudio_HOST_API_TYPE_AL 9L
00048 #undef com_portaudio_PortAudio_HOST_API_TYPE_BEOS
00049 #define com_portaudio_PortAudio_HOST_API_TYPE_BEOS 10L
00050 #undef com_portaudio_PortAudio_HOST_API_TYPE_WDMKS
00051 #define com_portaudio_PortAudio_HOST_API_TYPE_WDMKS 11L
00052 #undef com_portaudio_PortAudio_HOST_API_TYPE_JACK
00053 #define com_portaudio_PortAudio_HOST_API_TYPE_JACK 12L
00054 #undef com_portaudio_PortAudio_HOST_API_TYPE_WASAPI
00055 #define com_portaudio_PortAudio_HOST_API_TYPE_WASAPI 13L
00056 #undef com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE
00057 #define com_portaudio_PortAudio_HOST_API_TYPE_AUDIOSCIENCE 14L
00058 #undef com_portaudio_PortAudio_HOST_API_TYPE_COUNT
00059 #define com_portaudio_PortAudio_HOST_API_TYPE_COUNT 15L
00060
00061
00062
00063
00064
00065 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getVersion
00066 (JNIEnv *, jclass);
00067
00068
00069
00070
00071
00072
00073 JNIEXPORT jstring JNICALL Java_com_portaudio_PortAudio_getVersionText
00074 (JNIEnv *, jclass);
00075
00076
00077
00078
00079
00080
00081 JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_initialize
00082 (JNIEnv *, jclass);
00083
00084
00085
00086
00087
00088
00089 JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_terminate
00090 (JNIEnv *, jclass);
00091
00092
00093
00094
00095
00096
00097 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDeviceCount
00098 (JNIEnv *, jclass);
00099
00100
00101
00102
00103
00104
00105 JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getDeviceInfo
00106 (JNIEnv *, jclass, jint, jobject);
00107
00108
00109
00110
00111
00112
00113 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getHostApiCount
00114 (JNIEnv *, jclass);
00115
00116
00117
00118
00119
00120
00121 JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_getHostApiInfo
00122 (JNIEnv *, jclass, jint, jobject);
00123
00124
00125
00126
00127
00128
00129 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiTypeIdToHostApiIndex
00130 (JNIEnv *, jclass, jint);
00131
00132
00133
00134
00135
00136
00137 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_hostApiDeviceIndexToDeviceIndex
00138 (JNIEnv *, jclass, jint, jint);
00139
00140
00141
00142
00143
00144
00145 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultInputDevice
00146 (JNIEnv *, jclass);
00147
00148
00149
00150
00151
00152
00153 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultOutputDevice
00154 (JNIEnv *, jclass);
00155
00156
00157
00158
00159
00160
00161 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_getDefaultHostApi
00162 (JNIEnv *, jclass);
00163
00164
00165
00166
00167
00168
00169 JNIEXPORT jint JNICALL Java_com_portaudio_PortAudio_isFormatSupported
00170 (JNIEnv *, jclass, jobject, jobject, jint);
00171
00172
00173
00174
00175
00176
00177 JNIEXPORT void JNICALL Java_com_portaudio_PortAudio_openStream
00178 (JNIEnv *, jclass, jobject, jobject, jobject, jint, jint, jint);
00179
00180 #ifdef __cplusplus
00181 }
00182 #endif
00183 #endif