/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_jitsi_impl_neomedia_pulseaudio_PA */

#ifndef _Included_org_jitsi_impl_neomedia_pulseaudio_PA
#define _Included_org_jitsi_impl_neomedia_pulseaudio_PA
#ifdef __cplusplus
extern "C" {
#endif
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_AUTHORIZING
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_AUTHORIZING 2L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_CONNECTING
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_CONNECTING 1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_FAILED
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_FAILED 5L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_NOFAIL
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_NOFAIL 2L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_NOFLAGS
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_NOFLAGS 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_READY
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_READY 4L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_SETTING_NAME
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_SETTING_NAME 3L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_TERMINATED
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_TERMINATED 6L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_UNCONNECTED
#define org_jitsi_impl_neomedia_pulseaudio_PA_CONTEXT_UNCONNECTED 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_ANY
#define org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_ANY 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_INVALID
#define org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_INVALID -1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_PCM
#define org_jitsi_impl_neomedia_pulseaudio_PA_ENCODING_PCM 1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_INVALID_INDEX
#define org_jitsi_impl_neomedia_pulseaudio_PA_INVALID_INDEX -1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_CANCELLED
#define org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_CANCELLED 2L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_DONE
#define org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_DONE 1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_RUNNING
#define org_jitsi_impl_neomedia_pulseaudio_PA_OPERATION_RUNNING 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_SAMPLE_INVALID
#define org_jitsi_impl_neomedia_pulseaudio_PA_SAMPLE_INVALID -1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_SAMPLE_S16LE
#define org_jitsi_impl_neomedia_pulseaudio_PA_SAMPLE_S16LE 3L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_SEEK_RELATIVE
#define org_jitsi_impl_neomedia_pulseaudio_PA_SEEK_RELATIVE 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_ADJUST_LATENCY
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_ADJUST_LATENCY 8192L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_FAILED
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_FAILED 3L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_NOFLAGS
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_NOFLAGS 0L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_READY
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_READY 2L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_START_CORKED
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_START_CORKED 1L
#undef org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_TERMINATED
#define org_jitsi_impl_neomedia_pulseaudio_PA_STREAM_TERMINATED 4L
/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    buffer_attr_free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_buffer_1attr_1free
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    buffer_attr_new
 * Signature: (IIIII)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_buffer_1attr_1new
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_connect
 * Signature: (JLjava/lang/String;IJ)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1connect
  (JNIEnv *, jclass, jlong, jstring, jint, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_disconnect
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1disconnect
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_get_sink_info_list
 * Signature: (JLorg/jitsi/impl/neomedia/pulseaudio/PA/sink_info_cb_t;)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1get_1sink_1info_1list
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_get_source_info_list
 * Signature: (JLorg/jitsi/impl/neomedia/pulseaudio/PA/source_info_cb_t;)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1get_1source_1info_1list
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_get_state
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1get_1state
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_new_with_proplist
 * Signature: (JLjava/lang/String;J)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1new_1with_1proplist
  (JNIEnv *, jclass, jlong, jstring, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_set_sink_input_volume
 * Signature: (JIJLorg/jitsi/impl/neomedia/pulseaudio/PA/context_success_cb_t;)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1set_1sink_1input_1volume
  (JNIEnv *, jclass, jlong, jint, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_set_source_output_volume
 * Signature: (JIJLorg/jitsi/impl/neomedia/pulseaudio/PA/context_success_cb_t;)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1set_1source_1output_1volume
  (JNIEnv *, jclass, jlong, jint, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_set_state_callback
 * Signature: (JLjava/lang/Runnable;)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1set_1state_1callback
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    context_unref
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_context_1unref
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    cvolume_free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_cvolume_1free
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    cvolume_new
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_cvolume_1new
  (JNIEnv *, jclass);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    cvolume_set
 * Signature: (JII)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_cvolume_1set
  (JNIEnv *, jclass, jlong, jint, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    format_info_get_encoding
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_format_1info_1get_1encoding
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    format_info_get_plist
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_format_1info_1get_1plist
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    format_info_get_prop_int
 * Signature: (JLjava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_format_1info_1get_1prop_1int
  (JNIEnv *, jclass, jlong, jstring);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    get_library_version
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_get_1library_1version
  (JNIEnv *, jclass);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    operation_get_state
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_operation_1get_1state
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    operation_unref
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_operation_1unref
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    proplist_free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_proplist_1free
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    proplist_new
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_proplist_1new
  (JNIEnv *, jclass);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    proplist_sets
 * Signature: (JLjava/lang/String;Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_proplist_1sets
  (JNIEnv *, jclass, jlong, jstring, jstring);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sample_spec_free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sample_1spec_1free
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sample_spec_new
 * Signature: (III)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sample_1spec_1new
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_description
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1description
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_flags
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1flags
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_formats
 * Signature: (J)[J
 */
JNIEXPORT jlongArray JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1formats
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_index
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1index
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_monitor_source
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1monitor_1source
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_monitor_source_name
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1monitor_1source_1name
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_name
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1name
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_sample_spec_channels
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1channels
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_sample_spec_format
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1format
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sink_info_get_sample_spec_rate
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sink_1info_1get_1sample_1spec_1rate
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_description
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1description
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_flags
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1flags
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_formats
 * Signature: (J)[J
 */
JNIEXPORT jlongArray JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1formats
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_index
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1index
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_monitor_of_sink
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1monitor_1of_1sink
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_name
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1name
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_sample_spec_channels
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1channels
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_sample_spec_format
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1format
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    source_info_get_sample_spec_rate
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_source_1info_1get_1sample_1spec_1rate
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_connect_playback
 * Signature: (JLjava/lang/String;JIJJ)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1connect_1playback
  (JNIEnv *, jclass, jlong, jstring, jlong, jint, jlong, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_connect_record
 * Signature: (JLjava/lang/String;JI)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1connect_1record
  (JNIEnv *, jclass, jlong, jstring, jlong, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_cork
 * Signature: (JZLorg/jitsi/impl/neomedia/pulseaudio/PA/stream_success_cb_t;)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1cork
  (JNIEnv *, jclass, jlong, jboolean, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_disconnect
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1disconnect
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_drop
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1drop
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_get_device_name
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1get_1device_1name
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_get_index
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1get_1index
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_get_state
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1get_1state
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_new_with_proplist
 * Signature: (JLjava/lang/String;JJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1new_1with_1proplist
  (JNIEnv *, jclass, jlong, jstring, jlong, jlong, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_peek
 * Signature: (J[BI)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1peek
  (JNIEnv *, jclass, jlong, jbyteArray, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_readable_size
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1readable_1size
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_set_read_callback
 * Signature: (JLorg/jitsi/impl/neomedia/pulseaudio/PA/stream_request_cb_t;)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1set_1read_1callback
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_set_state_callback
 * Signature: (JLjava/lang/Runnable;)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1set_1state_1callback
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_set_write_callback
 * Signature: (JLorg/jitsi/impl/neomedia/pulseaudio/PA/stream_request_cb_t;)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1set_1write_1callback
  (JNIEnv *, jclass, jlong, jobject);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_unref
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1unref
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_writable_size
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1writable_1size
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    stream_write
 * Signature: (J[BIILjava/lang/Runnable;JI)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_stream_1write
  (JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject, jlong, jint);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    sw_volume_from_linear
 * Signature: (D)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_sw_1volume_1from_1linear
  (JNIEnv *, jclass, jdouble);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_free
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1free
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_get_api
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1get_1api
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_lock
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1lock
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_new
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1new
  (JNIEnv *, jclass);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_signal
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1signal
  (JNIEnv *, jclass, jlong, jboolean);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_start
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1start
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_stop
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1stop
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_unlock
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1unlock
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_jitsi_impl_neomedia_pulseaudio_PA
 * Method:    threaded_mainloop_wait
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_pulseaudio_PA_threaded_1mainloop_1wait
  (JNIEnv *, jclass, jlong);

#ifdef __cplusplus
}
#endif
#endif
