diff options
author | Damian Minkov <damencho@jitsi.org> | 2009-11-24 09:48:05 +0000 |
---|---|---|
committer | Damian Minkov <damencho@jitsi.org> | 2009-11-24 09:48:05 +0000 |
commit | b96b3e63f245e092ad22e3bc4ab772b13a98fba2 (patch) | |
tree | cc1b0afda9afce68772a1ee1fec5acf4c9f93cc0 /src/native | |
parent | 930c30f3ecd4455174874f89d720309d259d14ae (diff) | |
download | jitsi-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/Makefile | 3 | ||||
-rw-r--r-- | src/native/ffmpeg/README | 7 | ||||
-rw-r--r-- | src/native/ffmpeg/net_java_sip_communicator_impl_media_codec_video_FFMPEG.h | 397 | ||||
-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.h | 413 | ||||
-rw-r--r-- | src/native/portaudio/Makefile | 2 | ||||
-rw-r--r-- | src/native/portaudio/net_java_sip_communicator_impl_media_protocol_portaudio_PortAudio.h | 309 | ||||
-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.h | 309 |
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 |