aboutsummaryrefslogtreecommitdiffstats
path: root/src/native
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2009-11-24 09:48:05 +0000
committerDamian Minkov <damencho@jitsi.org>2009-11-24 09:48:05 +0000
commitb96b3e63f245e092ad22e3bc4ab772b13a98fba2 (patch)
treecc1b0afda9afce68772a1ee1fec5acf4c9f93cc0 /src/native
parent930c30f3ecd4455174874f89d720309d259d14ae (diff)
downloadjitsi-b96b3e63f245e092ad22e3bc4ab772b13a98fba2.zip
jitsi-b96b3e63f245e092ad22e3bc4ab772b13a98fba2.tar.gz
jitsi-b96b3e63f245e092ad22e3bc4ab772b13a98fba2.tar.bz2
Copy all missing stuff in neomedia from media.
Diffstat (limited to 'src/native')
-rw-r--r--src/native/ffmpeg/Makefile3
-rw-r--r--src/native/ffmpeg/README7
-rw-r--r--src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.h397
-rw-r--r--src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.c (renamed from src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.c)98
-rw-r--r--src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h413
-rw-r--r--src/native/portaudio/Makefile2
-rw-r--r--src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h309
-rw-r--r--src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.c (renamed from src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.c)84
-rw-r--r--src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h309
9 files changed, 824 insertions, 798 deletions
diff --git a/src/native/ffmpeg/Makefile b/src/native/ffmpeg/Makefile
index 91be36d..66ffa7f 100644
--- a/src/native/ffmpeg/Makefile
+++ b/src/native/ffmpeg/Makefile
@@ -8,10 +8,11 @@ CC=gcc
CPPFLAGS=-DJNI_IMPLEMENTATION \
-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/win32 \
-I$(FFMPEG_HOME)
+#LDFLAGS=-dynamiclib
LDFLAGS=-Wl,--kill-at -shared
LIBS=-L$(FFMPEG_HOME)/libavformat -L$(FFMPEG_HOME)/libavcodec -L$(FFMPEG_HOME)/libavutil \
-L$(X264_HOME) \
-lavformat -lavcodec -lavutil -lx264
-$(TARGET): net_java_sip_communicator_impl_media_codec_video_FFMPEG.c net_java_sip_communicator_impl_media_codec_video_FFMPEG.h
+$(TARGET): net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.c net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h
$(CC) $(CPPFLAGS) $< $(LDFLAGS) -o $@ $(LIBS)
diff --git a/src/native/ffmpeg/README b/src/native/ffmpeg/README
index 8804616..e4d8645 100644
--- a/src/native/ffmpeg/README
+++ b/src/native/ffmpeg/README
@@ -4,10 +4,13 @@
./configure --disable-pthread
-- Linux, Mac OS X
+- Linux
./configure --enable-pic
+- Mac OS X
+./configure --disable-asm
+
2. ffmpeg-r16801
- Windows
@@ -26,7 +29,7 @@
--disable-ffserver --disable-ffplay --disable-ffmpeg \
--disable-pthreads --enable-w32threads
-- Linux, Mac OS X
+- Linux, Mac OS X(removed from configure the option to add -mdynamic-no-pic)
./configure \
--disable-mmx \
diff --git a/src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.h b/src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.h
deleted file mode 100644
index eae3a4c..0000000
--- a/src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.h
+++ /dev/null
@@ -1,397 +0,0 @@
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include <jni.h>
-/* Header for class net_java_sip_communicator_impl_media_codec_video_FFMPEG */
-
-#ifndef _Included_net_java_sip_communicator_impl_media_codec_video_FFMPEG
-#define _Included_net_java_sip_communicator_impl_media_codec_video_FFMPEG
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: av_free
- * Signature: (J)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1free
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: av_malloc
- * Signature: (I)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1malloc
- (JNIEnv *, jclass, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: av_register_all
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1register_1all
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_alloc_context
- * Signature: ()J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1alloc_1context
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_alloc_frame
- * Signature: ()J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1alloc_1frame
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_close
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1close
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_decode_video
- * Signature: (JJ[Z[BI)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1decode_1video
- (JNIEnv *, jclass, jlong, jlong, jbooleanArray, jbyteArray, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_encode_video
- * Signature: (J[BIJ)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1encode_1video
- (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_find_decoder
- * Signature: (I)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1find_1decoder
- (JNIEnv *, jclass, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_find_encoder
- * Signature: (I)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1find_1encoder
- (JNIEnv *, jclass, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_init
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1init
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodec_open
- * Signature: (JJ)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1open
- (JNIEnv *, jclass, jlong, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_add_flags
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1add_1flags
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_add_partitions
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1add_1partitions
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_get_height
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1height
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_get_pix_fmt
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1pix_1fmt
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_get_width
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1width
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_bit_rate
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_bit_rate_tolerance
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate_1tolerance
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_crf
- * Signature: (JF)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1crf
- (JNIEnv *, jclass, jlong, jfloat);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_gop_size
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1gop_1size
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_i_quant_factor
- * Signature: (JF)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1i_1quant_1factor
- (JNIEnv *, jclass, jlong, jfloat);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_mb_decision
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1mb_1decision
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_me_cmp
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1cmp
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_me_method
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1method
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_me_range
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1range
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_me_subpel_quality
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1subpel_1quality
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_pix_fmt
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1pix_1fmt
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_qcompress
- * Signature: (JF)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1qcompress
- (JNIEnv *, jclass, jlong, jfloat);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_quantizer
- * Signature: (JIII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1quantizer
- (JNIEnv *, jclass, jlong, jint, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_rc_buffer_size
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1buffer_1size
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_rc_eq
- * Signature: (JLjava/lang/String;)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1eq
- (JNIEnv *, jclass, jlong, jstring);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_rc_max_rate
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1max_1rate
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_sample_aspect_ratio
- * Signature: (JII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1sample_1aspect_1ratio
- (JNIEnv *, jclass, jlong, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_scenechange_threshold
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1scenechange_1threshold
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_size
- * Signature: (JII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1size
- (JNIEnv *, jclass, jlong, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_thread_count
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1thread_1count
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_time_base
- * Signature: (JII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1time_1base
- (JNIEnv *, jclass, jlong, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avcodeccontext_set_workaround_bugs
- * Signature: (JI)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1workaround_1bugs
- (JNIEnv *, jclass, jlong, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avframe_set_data
- * Signature: (JJJJ)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1data
- (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avframe_set_key_frame
- * Signature: (JZ)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1key_1frame
- (JNIEnv *, jclass, jlong, jboolean);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avframe_set_linesize
- * Signature: (JIII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1linesize
- (JNIEnv *, jclass, jlong, jint, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avpicture_fill
- * Signature: (JJIII)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1fill
- (JNIEnv *, jclass, jlong, jlong, jint, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avpicture_get_data0
- * Signature: (J)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1get_1data0
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: avpicture_get_size
- * Signature: (III)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1get_1size
- (JNIEnv *, jclass, jint, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: img_convert
- * Signature: (JIJIII)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_img_1convert
- (JNIEnv *, jclass, jlong, jint, jlong, jint, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: memcpy
- * Signature: ([IIIJ)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_memcpy___3IIIJ
- (JNIEnv *, jclass, jintArray, jint, jint, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_codec_video_FFMPEG
- * Method: memcpy
- * Signature: (J[BII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_memcpy__J_3BII
- (JNIEnv *, jclass, jlong, jbyteArray, jint, jint);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.c b/src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.c
index a8f16f2..1c4878c 100644
--- a/src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.c
+++ b/src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.c
@@ -4,7 +4,7 @@
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
-#include "net_java_sip_communicator_impl_media_codec_video_FFMPEG.h"
+#include "net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h"
#include <string.h>
@@ -13,43 +13,43 @@
#include <libavformat/avformat.h>
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1free (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1free (
JNIEnv *jniEnv, jclass clazz, jlong ptr) {
av_free ((void *) ptr);
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1malloc (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1malloc (
JNIEnv *jniEnv, jclass clazz, jint size) {
return (jlong) av_malloc ((unsigned int) size);
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_av_1register_1all (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1register_1all (
JNIEnv *jniEnv, jclass clazz) {
av_register_all ();
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1alloc_1context (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1alloc_1context (
JNIEnv *jniEnv, jclass clazz) {
return (jlong) avcodec_alloc_context ();
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1alloc_1frame (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1alloc_1frame (
JNIEnv *jniEnv, jclass clazz) {
return (jlong) avcodec_alloc_frame ();
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1close (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1close (
JNIEnv *jniEnv, jclass clazz, jlong avctx) {
return (jint) avcodec_close ((AVCodecContext *) avctx);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1decode_1video (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1decode_1video (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jlong frame,
jbooleanArray got_picture, jbyteArray buf, jint buf_size) {
jint ret;
@@ -79,7 +79,7 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1decode_1vi
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1encode_1video (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1encode_1video (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jbyteArray buf,
jint buf_size, jlong frame) {
jint ret;
@@ -101,133 +101,133 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1encode_1vi
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1find_1decoder (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1find_1decoder (
JNIEnv *jniEnv, jclass clazz, jint id) {
return (jlong) avcodec_find_decoder ((enum CodecID) id);
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1find_1encoder (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1find_1encoder (
JNIEnv *jniEnv, jclass clazz, jint id) {
return (jlong) avcodec_find_encoder ((enum CodecID) id);
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1init (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1init (
JNIEnv *jniEnv, jclass clazz) {
avcodec_init ();
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodec_1open (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1open (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jlong codec) {
return (jint) avcodec_open ((AVCodecContext *) avctx, (AVCodec *) codec);
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1add_1flags (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1add_1flags (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint flags) {
((AVCodecContext *) avctx)->flags |= (int) flags;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1add_1partitions (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1add_1partitions (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint partitions) {
((AVCodecContext *) avctx)->partitions |= (int) partitions;
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1height (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1height (
JNIEnv *jniEnv, jclass clazz, jlong avctx) {
return (jint) (((AVCodecContext *) avctx)->height);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1pix_1fmt (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1pix_1fmt (
JNIEnv *jniEnv, jclass clazz, jlong avctx) {
return (jint) (((AVCodecContext *) avctx)->pix_fmt);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1get_1width (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1width (
JNIEnv *jniEnv, jclass clazz, jlong avctx) {
return (jint) (((AVCodecContext *) avctx)->width);
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint bit_rate) {
((AVCodecContext *) avctx)->bit_rate = (int) bit_rate;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate_1tolerance (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate_1tolerance (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint bit_rate_tolerance) {
((AVCodecContext *) avctx)->bit_rate_tolerance = (int) bit_rate_tolerance;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1crf (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1crf (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jfloat crf) {
((AVCodecContext *) avctx)->crf = (float) crf;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1gop_1size (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1gop_1size (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint gop_size) {
((AVCodecContext *) avctx)->gop_size = (int) gop_size;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1i_1quant_1factor (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1i_1quant_1factor (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jfloat i_quant_factor) {
((AVCodecContext *) avctx)->i_quant_factor = (float) i_quant_factor;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1mb_1decision (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1mb_1decision (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint mb_decision) {
((AVCodecContext *) avctx)->mb_decision = (int) mb_decision;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1cmp (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1cmp (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint me_cmp) {
((AVCodecContext *) avctx)->me_cmp = (int) me_cmp;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1method (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1method (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint me_method) {
((AVCodecContext *) avctx)->me_method = (int) me_method;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1range (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1range (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint me_range) {
((AVCodecContext *) avctx)->me_range = (int) me_range;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1me_1subpel_1quality (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1subpel_1quality (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint me_subpel_quality) {
((AVCodecContext *) avctx)->me_subpel_quality = (int) me_subpel_quality;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1pix_1fmt (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1pix_1fmt (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint pix_fmt) {
((AVCodecContext *) avctx)->pix_fmt = (int) pix_fmt;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1qcompress (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1qcompress (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jfloat qcompress) {
((AVCodecContext *) avctx)->qcompress = (float) qcompress;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1quantizer (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1quantizer (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint qmin, jint qmax,
jint max_qdiff) {
AVCodecContext *n_avctx = (AVCodecContext *) avctx;
@@ -238,13 +238,13 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1buffer_1size (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1buffer_1size (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint rc_buffer_size) {
((AVCodecContext *) avctx)->rc_buffer_size = (int) rc_buffer_size;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1eq (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1eq (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jstring rc_eq) {
char *n_rc_eq;
@@ -263,13 +263,13 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1rc_1max_1rate (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1max_1rate (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint rc_max_rate) {
((AVCodecContext *) avctx)->rc_max_rate = (int) rc_max_rate;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1sample_1aspect_1ratio (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1sample_1aspect_1ratio (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint num, jint den) {
AVRational *sample_aspect_ratio =
&(((AVCodecContext *) avctx)->sample_aspect_ratio);
@@ -279,14 +279,14 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1scenechange_1threshold (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1scenechange_1threshold (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint scenechange_threshold) {
((AVCodecContext *) avctx)->scenechange_threshold =
(int) scenechange_threshold;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1size (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1size (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint width, jint height) {
AVCodecContext *n_avctx = (AVCodecContext *) avctx;
@@ -295,13 +295,13 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1thread_1count (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1thread_1count (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint thread_count) {
((AVCodecContext *) avctx)->thread_count = (int) thread_count;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1time_1base (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1time_1base (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint num, jint den) {
AVRational *time_base = &(((AVCodecContext *) avctx)->time_base);
@@ -310,13 +310,13 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avcodeccontext_1set_1workaround_1bugs (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1workaround_1bugs (
JNIEnv *jniEnv, jclass clazz, jlong avctx, jint workaround_bugs) {
((AVCodecContext *) avctx)->workaround_bugs = (int) workaround_bugs;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1data (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1data (
JNIEnv *jniEnv, jclass clazz, jlong frame, jlong data0, jlong offset1,
jlong offset2) {
AVFrame *n_frame = (AVFrame *) frame;
@@ -327,13 +327,13 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1data
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1key_1frame (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1key_1frame (
JNIEnv *jniEnv, jclass clazz, jlong frame, jboolean key_frame) {
((AVFrame *) frame)->key_frame = (JNI_TRUE == key_frame) ? 1 : 0;
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1linesize (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1linesize (
JNIEnv *jniEnv, jclass clazz, jlong frame, jint linesize0,
jint linesize1, jint linesize2) {
AVFrame *n_frame = (AVFrame *) frame;
@@ -344,7 +344,7 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avframe_1set_1lines
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1fill (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1fill (
JNIEnv *jniEnv, jclass clazz, jlong picture, jlong ptr, jint pix_fmt,
jint width, jint height) {
return (jint)
@@ -353,19 +353,19 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1fill (
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1get_1data0 (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1get_1data0 (
JNIEnv *jniEnv, jclass clazz, jlong picture) {
return (jlong) (((AVPicture *) picture)->data[0]);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_avpicture_1get_1size (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1get_1size (
JNIEnv *jniEnv, jclass clazz, jint pix_fmt, jint width, jint height) {
return (jint) avpicture_get_size ((int) pix_fmt, (int) width, (int) height);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_img_1convert (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_img_1convert (
JNIEnv *jniEnv, jclass clazz, jlong dst, jint dst_pix_fmt, jlong src,
jint pix_fmt, jint width, jint height) {
return (jint)
@@ -374,7 +374,7 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_img_1convert (
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_memcpy___3IIIJ (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_memcpy___3IIIJ (
JNIEnv *jniEnv, jclass clazz, jintArray dst, jint dst_offset,
jint dst_length, jlong src) {
jint *dst_ptr = (*jniEnv)->GetIntArrayElements (jniEnv, dst, NULL);
@@ -387,7 +387,7 @@ Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_memcpy___3IIIJ (
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_codec_video_FFMPEG_memcpy__J_3BII (
+Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_memcpy__J_3BII (
JNIEnv *jniEnv, jclass clazz, jlong dst, jbyteArray src,
jint src_offset, jint src_length) {
(*jniEnv)->GetByteArrayRegion (jniEnv, src, src_offset, src_length,
diff --git a/src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h b/src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h
new file mode 100644
index 0000000..636fd22
--- /dev/null
+++ b/src/native/ffmpeg/net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG.h
@@ -0,0 +1,413 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG */
+
+#ifndef _Included_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+#define _Included_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_CODEC_FLAG_LOOP_FILTER
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_CODEC_FLAG_LOOP_FILTER 2048L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_CODEC_ID_H264
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_CODEC_ID_H264 28L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_BUG_AUTODETECT
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_BUG_AUTODETECT 1L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_CMP_CHROMA
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_CMP_CHROMA 256L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_INPUT_BUFFER_PADDING_SIZE
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_INPUT_BUFFER_PADDING_SIZE 8L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_MB_DECISION_SIMPLE
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_FF_MB_DECISION_SIMPLE 0L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_PIX_FMT_RGB32
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_PIX_FMT_RGB32 6L
+#undef net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_PIX_FMT_YUV420P
+#define net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_PIX_FMT_YUV420P 0L
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: av_free
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1free
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: av_malloc
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1malloc
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: av_register_all
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_av_1register_1all
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_alloc_context
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1alloc_1context
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_alloc_frame
+ * Signature: ()J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1alloc_1frame
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_close
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1close
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_decode_video
+ * Signature: (JJ[Z[BI)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1decode_1video
+ (JNIEnv *, jclass, jlong, jlong, jbooleanArray, jbyteArray, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_encode_video
+ * Signature: (J[BIJ)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1encode_1video
+ (JNIEnv *, jclass, jlong, jbyteArray, jint, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_find_decoder
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1find_1decoder
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_find_encoder
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1find_1encoder
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_init
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1init
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodec_open
+ * Signature: (JJ)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodec_1open
+ (JNIEnv *, jclass, jlong, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_add_flags
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1add_1flags
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_add_partitions
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1add_1partitions
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_get_height
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1height
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_get_pix_fmt
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1pix_1fmt
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_get_width
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1get_1width
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_bit_rate
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_bit_rate_tolerance
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1bit_1rate_1tolerance
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_crf
+ * Signature: (JF)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1crf
+ (JNIEnv *, jclass, jlong, jfloat);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_gop_size
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1gop_1size
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_i_quant_factor
+ * Signature: (JF)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1i_1quant_1factor
+ (JNIEnv *, jclass, jlong, jfloat);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_mb_decision
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1mb_1decision
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_me_cmp
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1cmp
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_me_method
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1method
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_me_range
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1range
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_me_subpel_quality
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1me_1subpel_1quality
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_pix_fmt
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1pix_1fmt
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_qcompress
+ * Signature: (JF)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1qcompress
+ (JNIEnv *, jclass, jlong, jfloat);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_quantizer
+ * Signature: (JIII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1quantizer
+ (JNIEnv *, jclass, jlong, jint, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_rc_buffer_size
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1buffer_1size
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_rc_eq
+ * Signature: (JLjava/lang/String;)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1eq
+ (JNIEnv *, jclass, jlong, jstring);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_rc_max_rate
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1rc_1max_1rate
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_sample_aspect_ratio
+ * Signature: (JII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1sample_1aspect_1ratio
+ (JNIEnv *, jclass, jlong, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_scenechange_threshold
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1scenechange_1threshold
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_size
+ * Signature: (JII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1size
+ (JNIEnv *, jclass, jlong, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_thread_count
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1thread_1count
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_time_base
+ * Signature: (JII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1time_1base
+ (JNIEnv *, jclass, jlong, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avcodeccontext_set_workaround_bugs
+ * Signature: (JI)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avcodeccontext_1set_1workaround_1bugs
+ (JNIEnv *, jclass, jlong, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avframe_set_data
+ * Signature: (JJJJ)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1data
+ (JNIEnv *, jclass, jlong, jlong, jlong, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avframe_set_key_frame
+ * Signature: (JZ)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1key_1frame
+ (JNIEnv *, jclass, jlong, jboolean);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avframe_set_linesize
+ * Signature: (JIII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avframe_1set_1linesize
+ (JNIEnv *, jclass, jlong, jint, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avpicture_fill
+ * Signature: (JJIII)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1fill
+ (JNIEnv *, jclass, jlong, jlong, jint, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avpicture_get_data0
+ * Signature: (J)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1get_1data0
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: avpicture_get_size
+ * Signature: (III)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_avpicture_1get_1size
+ (JNIEnv *, jclass, jint, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: img_convert
+ * Signature: (JIJIII)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_img_1convert
+ (JNIEnv *, jclass, jlong, jint, jlong, jint, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: memcpy
+ * Signature: ([IIIJ)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_memcpy___3IIIJ
+ (JNIEnv *, jclass, jintArray, jint, jint, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG
+ * Method: memcpy
+ * Signature: (J[BII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_codec_video_FFMPEG_memcpy__J_3BII
+ (JNIEnv *, jclass, jlong, jbyteArray, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/src/native/portaudio/Makefile b/src/native/portaudio/Makefile
index bedf39d..bff0381 100644
--- a/src/native/portaudio/Makefile
+++ b/src/native/portaudio/Makefile
@@ -14,5 +14,5 @@ CPPFLAGS=-DJNI_IMPLEMENTATION \
LDFLAGS=-shared
LIBS=-L$(SPEEX_HOME)/libspeex/.libs -L$(PORTAUDIO_HOME)/lib/.libs -static -lportaudio -lspeexdsp -dynamic -lasound -lm -lpthread
-$(TARGET): net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.c net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h
+$(TARGET): net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.c net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h
$(CC) $(CPPFLAGS) $< $(LDFLAGS) -o $@ $(LIBS)
diff --git a/src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h b/src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h
deleted file mode 100644
index d68e466..0000000
--- a/src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h
+++ /dev/null
@@ -1,309 +0,0 @@
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include <jni.h>
-/* Header for class net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio */
-
-#ifndef _Included_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
-#define _Included_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
-#ifdef __cplusplus
-extern "C" {
-#endif
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_FRAMES_PER_BUFFER_UNSPECIFIED
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_FRAMES_PER_BUFFER_UNSPECIFIED 0LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT16
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT16 8LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_FLOAT32
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_FLOAT32 1LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT32
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT32 2LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT24
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT24 4LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT8
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT8 16LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_UINT8
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_SAMPLE_FORMAT_UINT8 32LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_NO_FLAG
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_NO_FLAG 0LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_CLIP_OFF
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_CLIP_OFF 1LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_DITHER_OFF
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_DITHER_OFF 2LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_NEVER_DROP_INPUT
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_NEVER_DROP_INPUT 4LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_PRIME_OUTPUT_BUFFERS_USING_STREAM_CALLBACK
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_PRIME_OUTPUT_BUFFERS_USING_STREAM_CALLBACK 8LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_PLATFORM_SPECIFIC_FLAGS
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_STREAM_FLAGS_PLATFORM_SPECIFIC_FLAGS -65536LL
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_UNSEPCIFIED
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_UNSEPCIFIED 0.0
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_HIGH
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_HIGH -1.0
-#undef net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_LOW
-#define net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_LOW -2.0
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: setEchoCancelParams
- * Signature: (JJZZII)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_setEchoCancelParams
- (JNIEnv *, jclass, jlong, jlong, jboolean, jboolean, jint, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetDefaultInputDevice
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDefaultInputDevice
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetDefaultOutputDevice
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDefaultOutputDevice
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_CloseStream
- * Signature: (J)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1CloseStream
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_AbortStream
- * Signature: (J)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1AbortStream
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetDeviceCount
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDeviceCount
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetDeviceInfo
- * Signature: (I)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDeviceInfo
- (JNIEnv *, jclass, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_Initialize
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Initialize
- (JNIEnv *, jclass);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_OpenStream
- * Signature: (JJDJJLnet/java/sip/communicator/impl/media/protocol/portaudio/PortAudioStreamCallback;)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1OpenStream
- (JNIEnv *, jclass, jlong, jlong, jdouble, jlong, jlong, jobject);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_StartStream
- * Signature: (J)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1StartStream
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_StopStream
- * Signature: (J)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1StopStream
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_WriteStream
- * Signature: (J[BJ)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1WriteStream
- (JNIEnv *, jclass, jlong, jbyteArray, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_ReadStream
- * Signature: (J[BJ)V
- */
-JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1ReadStream
- (JNIEnv *, jclass, jlong, jbyteArray, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetStreamReadAvailable
- * Signature: (J)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetStreamReadAvailable
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetStreamWriteAvailable
- * Signature: (J)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetStreamWriteAvailable
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetSampleSize
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetSampleSize
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_IsFormatSupported
- * Signature: (JJD)Z
- */
-JNIEXPORT jboolean JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1IsFormatSupported
- (JNIEnv *, jclass, jlong, jlong, jdouble);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getMaxInputChannels
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxInputChannels
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getMaxOutputChannels
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxOutputChannels
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getName
- * Signature: (J)Ljava/lang/String;
- */
-JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getName
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getDefaultSampleRate
- * Signature: (J)D
- */
-JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultSampleRate
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getHostApi
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getHostApi
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getDefaultLowInputLatency
- * Signature: (J)D
- */
-JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowInputLatency
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getDefaultLowOutputLatency
- * Signature: (J)D
- */
-JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowOutputLatency
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getDefaultHighInputLatency
- * Signature: (J)D
- */
-JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighInputLatency
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaDeviceInfo_getDefaultHighOutputLatency
- * Signature: (J)D
- */
-JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighOutputLatency
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: Pa_GetHostApiInfo
- * Signature: (I)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetHostApiInfo
- (JNIEnv *, jclass, jint);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaHostApiInfo_GetType
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetType
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaHostApiInfo_GetName
- * Signature: (J)Ljava/lang/String;
- */
-JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetName
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaHostApiInfo_GetDeviceCount
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDeviceCount
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaHostApiInfo_GetDefaultInputDevice
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultInputDevice
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaHostApiInfo_GetDefaultOutputDevice
- * Signature: (J)I
- */
-JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultOutputDevice
- (JNIEnv *, jclass, jlong);
-
-/*
- * Class: net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio
- * Method: PaStreamParameters_new
- * Signature: (IIJD)J
- */
-JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaStreamParameters_1new
- (JNIEnv *, jclass, jint, jint, jlong, jdouble);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.c b/src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.c
index b389ad9..1796b73 100644
--- a/src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.c
+++ b/src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.c
@@ -1,4 +1,10 @@
-#include "net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h"
+/*
+ * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+#include "net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h"
#include <portaudio.h>
#include <stdlib.h>
@@ -121,7 +127,7 @@ static Buffer* getBuffer(PortAudioStream *st, int time)
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_setEchoCancelParams
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_setEchoCancelParams
(JNIEnv *env, jclass clazz,
jlong instream, jlong outstream,
jboolean enableDenoise,
@@ -163,21 +169,21 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_setEchoCa
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDefaultInputDevice
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDefaultInputDevice
(JNIEnv *env, jclass clazz)
{
return Pa_GetDefaultInputDevice();
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDefaultOutputDevice
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDefaultOutputDevice
(JNIEnv *env, jclass clazz)
{
return Pa_GetDefaultOutputDevice();
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1CloseStream(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1CloseStream(
JNIEnv *env, jclass clazz, jlong stream)
{
PortAudioStream *portAudioStream = (PortAudioStream *) stream;
@@ -207,7 +213,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Close
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1AbortStream
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1AbortStream
(JNIEnv *env, jclass clazz, jlong stream)
{
PaError errorCode = Pa_AbortStream(((PortAudioStream *) stream)->stream);
@@ -217,7 +223,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Abort
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDeviceCount(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDeviceCount(
JNIEnv *env, jclass clazz)
{
PaDeviceIndex deviceCount = Pa_GetDeviceCount();
@@ -228,14 +234,14 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDe
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetDeviceInfo(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDeviceInfo(
JNIEnv *env, jclass clazz, jint deviceIndex)
{
return (jlong) Pa_GetDeviceInfo(deviceIndex);
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Initialize(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1Initialize(
JNIEnv *env, jclass clazz)
{
PaError errorCode = Pa_Initialize();
@@ -245,7 +251,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Initi
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1OpenStream(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1OpenStream(
JNIEnv *env,
jclass clazz,
jlong inputParameters,
@@ -344,7 +350,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1OpenS
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1StartStream(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1StartStream(
JNIEnv *env, jclass clazz, jlong stream)
{
PaError errorCode = Pa_StartStream(((PortAudioStream *) stream)->stream);
@@ -354,7 +360,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Start
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1StopStream(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1StopStream(
JNIEnv *env, jclass clazz, jlong stream)
{
PaError errorCode = Pa_StopStream(((PortAudioStream *) stream)->stream);
@@ -364,7 +370,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1StopS
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1WriteStream(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1WriteStream(
JNIEnv *env, jclass clazz, jlong stream, jbyteArray buffer, jlong frames)
{
jbyte* data = (*env)->GetByteArrayElements(env, buffer, NULL);
@@ -438,7 +444,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1Write
}
JNIEXPORT void JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1ReadStream
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1ReadStream
(JNIEnv *env, jclass clazz, jlong stream, jbyteArray buffer, jlong frames)
{
jbyte* data = (*env)->GetByteArrayElements(env, buffer, NULL);
@@ -551,7 +557,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1ReadS
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetStreamReadAvailable
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetStreamReadAvailable
(JNIEnv *env, jclass clazz, jlong stream)
{
return Pa_GetStreamReadAvailable(((PortAudioStream *) stream)->stream) /
@@ -559,21 +565,21 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetSt
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetStreamWriteAvailable
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetStreamWriteAvailable
(JNIEnv *env, jclass clazz, jlong stream)
{
return Pa_GetStreamWriteAvailable(((PortAudioStream *) stream)->stream);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetSampleSize
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetSampleSize
(JNIEnv *env, jclass clazz, jlong format)
{
return Pa_GetSampleSize(format);
}
JNIEXPORT jboolean JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1IsFormatSupported
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1IsFormatSupported
(JNIEnv *env, jclass clazz,
jlong inputParameters,
jlong outputParameters,
@@ -589,14 +595,14 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1IsFor
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxInputChannels(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxInputChannels(
JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->maxInputChannels;
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxOutputChannels(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxOutputChannels(
JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->maxOutputChannels;
@@ -604,7 +610,7 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceI
JNIEXPORT jstring JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getName(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getName(
JNIEnv *env, jclass clazz, jlong deviceInfo)
{
const char *name = ((PaDeviceInfo *) deviceInfo)->name;
@@ -613,63 +619,63 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceI
}
JNIEXPORT jdouble JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultSampleRate
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultSampleRate
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->defaultSampleRate;
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getHostApi
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getHostApi
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->hostApi;
}
JNIEXPORT jdouble JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowInputLatency
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowInputLatency
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->defaultLowInputLatency;
}
JNIEXPORT jdouble JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowOutputLatency
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowOutputLatency
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->defaultLowOutputLatency;
}
JNIEXPORT jdouble JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighInputLatency
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighInputLatency
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->defaultHighInputLatency;
}
JNIEXPORT jdouble JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighOutputLatency
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighOutputLatency
(JNIEnv *env, jclass clazz, jlong deviceInfo)
{
return ((PaDeviceInfo *) deviceInfo)->defaultHighOutputLatency;
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_Pa_1GetHostApiInfo
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetHostApiInfo
(JNIEnv *env , jclass clazz, jint hostApiIndex)
{
return (jlong) Pa_GetHostApiInfo(hostApiIndex);
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetType
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetType
(JNIEnv *env, jclass clazz, jlong hostApi)
{
return ((PaHostApiInfo *) hostApi)->type;
}
JNIEXPORT jstring JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetName
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetName
(JNIEnv *env, jclass clazz, jlong hostApi)
{
const char *name = ((PaHostApiInfo *) hostApi)->name;
@@ -678,28 +684,28 @@ Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApi
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDeviceCount
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDeviceCount
(JNIEnv *env, jclass clazz, jlong hostApi)
{
return ((PaHostApiInfo *) hostApi)->deviceCount;
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultInputDevice
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultInputDevice
(JNIEnv *env, jclass clazz, jlong hostApi)
{
return ((PaHostApiInfo *) hostApi)->defaultInputDevice;
}
JNIEXPORT jint JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultOutputDevice
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultOutputDevice
(JNIEnv *env, jclass clazz, jlong hostApi)
{
return ((PaHostApiInfo *) hostApi)->defaultOutputDevice;
}
JNIEXPORT jlong JNICALL
-Java_net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_PaStreamParameters_1new(
+Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaStreamParameters_1new(
JNIEnv *env,
jclass clazz,
jint deviceIndex,
@@ -732,11 +738,11 @@ PortAudio_fixInputParametersSuggestedLatency(
if (deviceInfo)
{
if(inputParameters->suggestedLatency ==
- net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_LOW)
+ net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_LOW)
inputParameters->suggestedLatency =
deviceInfo->defaultLowInputLatency;
else if(inputParameters->suggestedLatency ==
- net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_HIGH
+ net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_HIGH
|| inputParameters->suggestedLatency == 0)
inputParameters->suggestedLatency =
deviceInfo->defaultHighInputLatency;
@@ -756,11 +762,11 @@ PortAudio_fixOutputParametersSuggestedLatency(
if (deviceInfo)
{
if(outputParameters->suggestedLatency ==
- net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_LOW)
+ net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_LOW)
outputParameters->suggestedLatency =
deviceInfo->defaultLowOutputLatency;
else if(outputParameters->suggestedLatency ==
- net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio_LATENCY_HIGH
+ net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_HIGH
|| outputParameters->suggestedLatency == 0)
outputParameters->suggestedLatency =
deviceInfo->defaultHighOutputLatency;
@@ -789,7 +795,7 @@ PortAudio_throwException(JNIEnv *env, PaError errorCode)
= (*env)
->FindClass(
env,
- "net/java/sip/communicator/impl/media/protocol/portaudio/PortAudioException");
+ "net/java/sip/communicator/impl/neomedia/protocol/portaudio/PortAudioException");
if (clazz)
(*env)->ThrowNew(env, clazz, Pa_GetErrorText(errorCode));
diff --git a/src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h b/src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h
new file mode 100644
index 0000000..d7c2130
--- /dev/null
+++ b/src/native/portaudio/net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio.h
@@ -0,0 +1,309 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio */
+
+#ifndef _Included_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+#define _Included_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+#ifdef __cplusplus
+extern "C" {
+#endif
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_FRAMES_PER_BUFFER_UNSPECIFIED
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_FRAMES_PER_BUFFER_UNSPECIFIED 0LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT16
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT16 8LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_FLOAT32
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_FLOAT32 1LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT32
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT32 2LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT24
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT24 4LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT8
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_INT8 16LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_UINT8
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_SAMPLE_FORMAT_UINT8 32LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_NO_FLAG
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_NO_FLAG 0LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_CLIP_OFF
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_CLIP_OFF 1LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_DITHER_OFF
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_DITHER_OFF 2LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_NEVER_DROP_INPUT
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_NEVER_DROP_INPUT 4LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_PRIME_OUTPUT_BUFFERS_USING_STREAM_CALLBACK
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_PRIME_OUTPUT_BUFFERS_USING_STREAM_CALLBACK 8LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_PLATFORM_SPECIFIC_FLAGS
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_STREAM_FLAGS_PLATFORM_SPECIFIC_FLAGS -65536LL
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_UNSEPCIFIED
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_UNSEPCIFIED 0.0
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_HIGH
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_HIGH -1.0
+#undef net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_LOW
+#define net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_LATENCY_LOW -2.0
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: setEchoCancelParams
+ * Signature: (JJZZII)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_setEchoCancelParams
+ (JNIEnv *, jclass, jlong, jlong, jboolean, jboolean, jint, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetDefaultInputDevice
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDefaultInputDevice
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetDefaultOutputDevice
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDefaultOutputDevice
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_CloseStream
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1CloseStream
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_AbortStream
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1AbortStream
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetDeviceCount
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDeviceCount
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetDeviceInfo
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetDeviceInfo
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_Initialize
+ * Signature: ()V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1Initialize
+ (JNIEnv *, jclass);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_OpenStream
+ * Signature: (JJDJJLnet/java/sip/communicator/impl/neomedia/protocol/portaudio/PortAudioStreamCallback;)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1OpenStream
+ (JNIEnv *, jclass, jlong, jlong, jdouble, jlong, jlong, jobject);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_StartStream
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1StartStream
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_StopStream
+ * Signature: (J)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1StopStream
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_WriteStream
+ * Signature: (J[BJ)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1WriteStream
+ (JNIEnv *, jclass, jlong, jbyteArray, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_ReadStream
+ * Signature: (J[BJ)V
+ */
+JNIEXPORT void JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1ReadStream
+ (JNIEnv *, jclass, jlong, jbyteArray, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetStreamReadAvailable
+ * Signature: (J)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetStreamReadAvailable
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetStreamWriteAvailable
+ * Signature: (J)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetStreamWriteAvailable
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetSampleSize
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetSampleSize
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_IsFormatSupported
+ * Signature: (JJD)Z
+ */
+JNIEXPORT jboolean JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1IsFormatSupported
+ (JNIEnv *, jclass, jlong, jlong, jdouble);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getMaxInputChannels
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxInputChannels
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getMaxOutputChannels
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getMaxOutputChannels
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getName
+ * Signature: (J)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getName
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getDefaultSampleRate
+ * Signature: (J)D
+ */
+JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultSampleRate
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getHostApi
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getHostApi
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getDefaultLowInputLatency
+ * Signature: (J)D
+ */
+JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowInputLatency
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getDefaultLowOutputLatency
+ * Signature: (J)D
+ */
+JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultLowOutputLatency
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getDefaultHighInputLatency
+ * Signature: (J)D
+ */
+JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighInputLatency
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaDeviceInfo_getDefaultHighOutputLatency
+ * Signature: (J)D
+ */
+JNIEXPORT jdouble JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaDeviceInfo_1getDefaultHighOutputLatency
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: Pa_GetHostApiInfo
+ * Signature: (I)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_Pa_1GetHostApiInfo
+ (JNIEnv *, jclass, jint);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaHostApiInfo_GetType
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetType
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaHostApiInfo_GetName
+ * Signature: (J)Ljava/lang/String;
+ */
+JNIEXPORT jstring JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetName
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaHostApiInfo_GetDeviceCount
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDeviceCount
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaHostApiInfo_GetDefaultInputDevice
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultInputDevice
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaHostApiInfo_GetDefaultOutputDevice
+ * Signature: (J)I
+ */
+JNIEXPORT jint JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaHostApiInfo_1GetDefaultOutputDevice
+ (JNIEnv *, jclass, jlong);
+
+/*
+ * Class: net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio
+ * Method: PaStreamParameters_new
+ * Signature: (IIJD)J
+ */
+JNIEXPORT jlong JNICALL Java_net_java_sip_communicator_impl_neomedia_protocol_portaudio_PortAudio_PaStreamParameters_1new
+ (JNIEnv *, jclass, jint, jint, jlong, jdouble);
+
+#ifdef __cplusplus
+}
+#endif
+#endif