Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Morlunk/Jumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Comminos <andrewcomminos@gmail.com>2013-12-23 11:24:48 +0400
committerAndrew Comminos <andrewcomminos@gmail.com>2013-12-23 11:24:48 +0400
commit5927af7f01fad0a6e0e2155b097032e8985524d3 (patch)
tree8a54dc530de709a55f3863de1cfb316afdde4907
parent115b08f93ea5c8b44c5f3c66ab6d971a3a61f940 (diff)
Updated project structure so native libs compile properly on the latest
gradle plugin.
-rw-r--r--.gitmodules16
-rw-r--r--build.gradle17
-rw-r--r--gradle/wrapper/gradle-wrapper.properties2
-rw-r--r--jni/Android.mk (renamed from src/main/jni/Android.mk)0
-rw-r--r--jni/Application.mk (renamed from src/main/jni/Application.mk)0
-rw-r--r--jni/celt-0.11.0-build/config.h (renamed from src/main/jni/celt-0.11.0-build/config.h)0
m---------jni/celt-0.11.0-src (renamed from src/main/jni/celt-0.11.0-src)0
-rw-r--r--jni/celt-0.7.0-build/config.h (renamed from src/main/jni/celt-0.7.0-build/config.h)0
m---------jni/celt-0.7.0-src (renamed from src/main/jni/celt-0.7.0-src)0
-rw-r--r--jni/celt11.cpp (renamed from src/main/jni/celt11.cpp)150
-rw-r--r--jni/celt7.cpp (renamed from src/main/jni/celt7.cpp)156
m---------jni/opus (renamed from src/main/jni/opus)0
-rw-r--r--jni/opus.cpp (renamed from src/main/jni/opus.cpp)36
m---------jni/speex (renamed from src/main/jni/speex)0
-rw-r--r--jni/speex.cpp (renamed from src/main/jni/speex.cpp)0
-rwxr-xr-xlibs/armeabi/libcelt11.so (renamed from src/main/libs/armeabi/libcelt11.so)bin156912 -> 156912 bytes
-rwxr-xr-xlibs/armeabi/libcelt7.so (renamed from src/main/libs/armeabi/libcelt7.so)bin148720 -> 148720 bytes
-rwxr-xr-xlibs/armeabi/libopus.so (renamed from src/main/libs/armeabi/libopus.so)bin292080 -> 292080 bytes
-rwxr-xr-xlibs/armeabi/libspeex.so (renamed from src/main/libs/armeabi/libspeex.so)bin211604 -> 211604 bytes
-rw-r--r--src/main/java/com/morlunk/jumble/Constants.java2
-rwxr-xr-xtools/jnigen.sh4
21 files changed, 190 insertions, 193 deletions
diff --git a/.gitmodules b/.gitmodules
index 0658fa3..f01ad45 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,12 +1,12 @@
-[submodule "src/main/jni/speex"]
- path = src/main/jni/speex
+[submodule "jni/speex"]
+ path = jni/speex
url = git://git.xiph.org/speex.git
-[submodule "src/main/jni/opus"]
- path = src/main/jni/opus
+[submodule "jni/opus"]
+ path = jni/opus
url = git://git.xiph.org/opus.git
-[submodule "src/main/jni/celt-0.11.0-src"]
- path = src/main/jni/celt-0.11.0-src
+[submodule "jni/celt-0.11.0-src"]
+ path = jni/celt-0.11.0-src
url = git://git.xiph.org/celt.git
-[submodule "src/main/jni/celt-0.7.0-src"]
- path = src/main/jni/celt-0.7.0-src
+[submodule "jni/celt-0.7.0-src"]
+ path = jni/celt-0.7.0-src
url = git://git.xiph.org/celt.git
diff --git a/build.gradle b/build.gradle
index d31e574..84eb4c4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -14,16 +14,12 @@
* limitations under the License.
*/
-
-
-
-
buildscript {
repositories {
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:0.6.+'
+ classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android-library'
@@ -42,14 +38,14 @@ dependencies {
}
android {
- compileSdkVersion 18
- buildToolsVersion "18.0.1"
+ compileSdkVersion 19
+ buildToolsVersion "19.0.1"
defaultConfig {
testPackageName "com.morlunk.jumble.test"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
minSdkVersion 9
- targetSdkVersion 18
+ targetSdkVersion 19
}
}
@@ -59,7 +55,7 @@ android {
*/
task copyNativeLibs(type: Copy) {
- from(new File('src/main/libs')) { include '**/*.so' }
+ from(new File('libs')) { include '**/*.so' }
into new File(buildDir, 'native-libs')
}
@@ -68,5 +64,6 @@ tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
clean.dependsOn 'cleanCopyNativeLibs'
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
- pkgTask.jniDir new File(buildDir, 'native-libs')
+ pkgTask.jniFolders = new HashSet<File>()
+ pkgTask.jniFolders.add(new File(buildDir, 'native-libs'))
}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 354b0a8..3237383 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -19,4 +19,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip
+distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
diff --git a/src/main/jni/Android.mk b/jni/Android.mk
index eda36f8..eda36f8 100644
--- a/src/main/jni/Android.mk
+++ b/jni/Android.mk
diff --git a/src/main/jni/Application.mk b/jni/Application.mk
index 9e3c749..9e3c749 100644
--- a/src/main/jni/Application.mk
+++ b/jni/Application.mk
diff --git a/src/main/jni/celt-0.11.0-build/config.h b/jni/celt-0.11.0-build/config.h
index 624f041..624f041 100644
--- a/src/main/jni/celt-0.11.0-build/config.h
+++ b/jni/celt-0.11.0-build/config.h
diff --git a/src/main/jni/celt-0.11.0-src b/jni/celt-0.11.0-src
-Subproject e3d39fec7c44d1841e817d3b1986bfdc4d0863a
+Subproject e3d39fec7c44d1841e817d3b1986bfdc4d0863a
diff --git a/src/main/jni/celt-0.7.0-build/config.h b/jni/celt-0.7.0-build/config.h
index 16c084b..16c084b 100644
--- a/src/main/jni/celt-0.7.0-build/config.h
+++ b/jni/celt-0.7.0-build/config.h
diff --git a/src/main/jni/celt-0.7.0-src b/jni/celt-0.7.0-src
-Subproject 6c79a9325c328f86fa048bf124ff6a8912a60a3
+Subproject 6c79a9325c328f86fa048bf124ff6a8912a60a3
diff --git a/src/main/jni/celt11.cpp b/jni/celt11.cpp
index 77fcc22..a85a138 100644
--- a/src/main/jni/celt11.cpp
+++ b/jni/celt11.cpp
@@ -1005,18 +1005,19 @@ JNIEXPORT jobject JNICALL Java_com_googlecode_javacpp_SizeTPointer_put(JNIEnv* e
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1info(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
- char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
- jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
- ptr0 += position0;
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
ptr2 += position2;
- jint rarg = 0;
+ jobject rarg = NULL;
+ void* rptr;
jthrowable exc = NULL;
try {
- int rvalue = celt_mode_info((const CELTMode*)ptr0, arg1, ptr2);
- rarg = (jint)rvalue;
+ rptr = celt_mode_create(arg0, arg1, ptr2);
+ if (rptr != NULL) {
+ rarg = env->AllocObject(JavaCPP_getClass(env, 1));
+ env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
+ }
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1026,115 +1027,106 @@ JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decode_1float(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jfloatArray arg3, jint arg4) {
- char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
- jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
- ptr0 += position0;
- signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
- float* ptr3 = arg3 == NULL ? NULL : env->GetFloatArrayElements(arg3, NULL);
- jint rarg = 0;
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
+ int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
+ jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
+ ptr2 += position2;
+ jobject rarg = NULL;
+ void* rptr;
jthrowable exc = NULL;
try {
- int rvalue = celt_decode_float((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3, arg4);
- rarg = (jint)rvalue;
+ rptr = celt_decoder_create(arg0, arg1, ptr2);
+ if (rptr != NULL) {
+ rarg = env->AllocObject(JavaCPP_getClass(env, 1));
+ env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
+ }
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
- if (arg3 != NULL) env->ReleaseFloatArrayElements(arg3, (jfloat*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1ctl(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decode(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jshortArray arg3, jint arg4) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
- jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
- ptr2 += position2;
+ signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
+ short* ptr3 = arg3 == NULL ? NULL : env->GetShortArrayElements(arg3, NULL);
jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_decoder_ctl((CELTDecoder*)ptr0, arg1, ptr2);
+ int rvalue = celt_decode((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3, arg4);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
+ if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
+ if (arg3 != NULL) env->ReleaseShortArrayElements(arg3, (jshort*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encode(JNIEnv* env, jclass cls, jobject arg0, jshortArray arg1, jint arg2, jbyteArray arg3, jint arg4) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
+ short* ptr1 = arg1 == NULL ? NULL : env->GetShortArrayElements(arg1, NULL);
+ signed char* ptr3 = arg3 == NULL ? NULL : env->GetByteArrayElements(arg3, NULL);
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- celt_decoder_destroy((CELTDecoder*)ptr0);
- } catch (...) {
- exc = JavaCPP_handleException(env, 14);
- }
-
- if (exc != NULL) {
- env->Throw(exc);
- }
-}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encoder_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
- int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
- jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
- ptr2 += position2;
- jobject rarg = NULL;
- void* rptr;
- jthrowable exc = NULL;
- try {
- rptr = celt_encoder_create(arg0, arg1, ptr2);
- if (rptr != NULL) {
- rarg = env->AllocObject(JavaCPP_getClass(env, 1));
- env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
- }
+ int rvalue = celt_encode((CELTEncoder*)ptr0, (const short*)ptr1, arg2, (unsigned char*)ptr3, arg4);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
+ if (arg1 != NULL) env->ReleaseShortArrayElements(arg1, (jshort*)ptr1, 0);
+ if (arg3 != NULL) env->ReleaseByteArrayElements(arg3, (jbyte*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encode(JNIEnv* env, jclass cls, jobject arg0, jshortArray arg1, jint arg2, jbyteArray arg3, jint arg4) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decode_1float(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jfloatArray arg3, jint arg4) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- short* ptr1 = arg1 == NULL ? NULL : env->GetShortArrayElements(arg1, NULL);
- signed char* ptr3 = arg3 == NULL ? NULL : env->GetByteArrayElements(arg3, NULL);
+ signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
+ float* ptr3 = arg3 == NULL ? NULL : env->GetFloatArrayElements(arg3, NULL);
jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_encode((CELTEncoder*)ptr0, (const short*)ptr1, arg2, (unsigned char*)ptr3, arg4);
+ int rvalue = celt_decode_float((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3, arg4);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseShortArrayElements(arg1, (jshort*)ptr1, 0);
- if (arg3 != NULL) env->ReleaseByteArrayElements(arg3, (jbyte*)ptr3, 0);
+ if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
+ if (arg3 != NULL) env->ReleaseFloatArrayElements(arg3, (jfloat*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1ctl(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
+ char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
+ jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
+ ptr2 += position2;
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- celt_encoder_destroy((CELTEncoder*)ptr0);
+ int rvalue = celt_decoder_ctl((CELTDecoder*)ptr0, arg1, ptr2);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1142,14 +1134,15 @@ JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encode
if (exc != NULL) {
env->Throw(exc);
}
+ return rarg;
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jthrowable exc = NULL;
try {
- celt_mode_destroy((CELTMode*)ptr0);
+ celt_decoder_destroy((CELTDecoder*)ptr0);
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1158,7 +1151,7 @@ JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1
env->Throw(exc);
}
}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decoder_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encoder_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
ptr2 += position2;
@@ -1166,7 +1159,7 @@ JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1dec
void* rptr;
jthrowable exc = NULL;
try {
- rptr = celt_decoder_create(arg0, arg1, ptr2);
+ rptr = celt_encoder_create(arg0, arg1, ptr2);
if (rptr != NULL) {
rarg = env->AllocObject(JavaCPP_getClass(env, 1));
env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
@@ -1180,41 +1173,48 @@ JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1dec
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1decode(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jshortArray arg3, jint arg4) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1encoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
- short* ptr3 = arg3 == NULL ? NULL : env->GetShortArrayElements(arg3, NULL);
- jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_decode((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3, arg4);
- rarg = (jint)rvalue;
+ celt_encoder_destroy((CELTEncoder*)ptr0);
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
- if (arg3 != NULL) env->ReleaseShortArrayElements(arg3, (jshort*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
- return rarg;
}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+ char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
+ jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
+ ptr0 += position0;
+ jthrowable exc = NULL;
+ try {
+ celt_mode_destroy((CELTMode*)ptr0);
+ } catch (...) {
+ exc = JavaCPP_handleException(env, 14);
+ }
+
+ if (exc != NULL) {
+ env->Throw(exc);
+ }
+}
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT11_celt_1mode_1info(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+ char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
+ jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
+ ptr0 += position0;
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
ptr2 += position2;
- jobject rarg = NULL;
- void* rptr;
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- rptr = celt_mode_create(arg0, arg1, ptr2);
- if (rptr != NULL) {
- rarg = env->AllocObject(JavaCPP_getClass(env, 1));
- env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
- }
+ int rvalue = celt_mode_info((const CELTMode*)ptr0, arg1, ptr2);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
diff --git a/src/main/jni/celt7.cpp b/jni/celt7.cpp
index e1d33fd..6ee7ca5 100644
--- a/src/main/jni/celt7.cpp
+++ b/jni/celt7.cpp
@@ -1005,18 +1005,19 @@ JNIEXPORT jobject JNICALL Java_com_googlecode_javacpp_SizeTPointer_put(JNIEnv* e
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1info(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
- char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
- jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
- ptr0 += position0;
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
ptr2 += position2;
- jint rarg = 0;
+ jobject rarg = NULL;
+ void* rptr;
jthrowable exc = NULL;
try {
- int rvalue = celt_mode_info((const CELTMode*)ptr0, arg1, ptr2);
- rarg = (jint)rvalue;
+ rptr = celt_mode_create(arg0, arg1, ptr2);
+ if (rptr != NULL) {
+ rarg = env->AllocObject(JavaCPP_getClass(env, 1));
+ env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
+ }
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1026,122 +1027,129 @@ JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1i
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decode_1float(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jfloatArray arg3) {
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1create(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
- float* ptr3 = arg3 == NULL ? NULL : env->GetFloatArrayElements(arg3, NULL);
- jint rarg = 0;
+ int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
+ jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
+ ptr2 += position2;
+ jobject rarg = NULL;
+ void* rptr;
jthrowable exc = NULL;
try {
- int rvalue = celt_decode_float((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3);
- rarg = (jint)rvalue;
+ rptr = celt_decoder_create((CELTMode*)ptr0, arg1, ptr2);
+ if (rptr == (CELTMode*)ptr0) {
+ rarg = arg0;
+ } else if (rptr != NULL) {
+ rarg = env->AllocObject(JavaCPP_getClass(env, 1));
+ env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
+ }
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
- if (arg3 != NULL) env->ReleaseFloatArrayElements(arg3, (jfloat*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1ctl(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decode(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jshortArray arg3) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
- jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
- ptr2 += position2;
+ signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
+ short* ptr3 = arg3 == NULL ? NULL : env->GetShortArrayElements(arg3, NULL);
jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_decoder_ctl((CELTDecoder*)ptr0, arg1, ptr2);
+ int rvalue = celt_decode((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
+ if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
+ if (arg3 != NULL) env->ReleaseShortArrayElements(arg3, (jshort*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encode(JNIEnv* env, jclass cls, jobject arg0, jshortArray arg1, jshortArray arg2, jbyteArray arg3, jint arg4) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
+ short* ptr1 = arg1 == NULL ? NULL : env->GetShortArrayElements(arg1, NULL);
+ short* ptr2 = arg2 == NULL ? NULL : env->GetShortArrayElements(arg2, NULL);
+ signed char* ptr3 = arg3 == NULL ? NULL : env->GetByteArrayElements(arg3, NULL);
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- celt_decoder_destroy((CELTDecoder*)ptr0);
+ int rvalue = celt_encode((CELTEncoder *)ptr0, (const short *)ptr1, (short *)ptr2, (unsigned char *)ptr3, arg4);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
+ if (arg1 != NULL) env->ReleaseShortArrayElements(arg1, (jshort*)ptr1, 0);
+ if (arg2 != NULL) env->ReleaseShortArrayElements(arg2, (jshort*)ptr2, 0);
+ if (arg3 != NULL) env->ReleaseByteArrayElements(arg3, (jbyte*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
+ return rarg;
}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encoder_1create(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decode_1float(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jfloatArray arg3) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
- jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
- ptr2 += position2;
- jobject rarg = NULL;
- void* rptr;
+ signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
+ float* ptr3 = arg3 == NULL ? NULL : env->GetFloatArrayElements(arg3, NULL);
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- rptr = celt_encoder_create((const CELTMode *)ptr0, arg1, ptr2);
- if (rptr == (const CELTMode *)ptr0) {
- rarg = arg0;
- } else if (rptr != NULL) {
- rarg = env->AllocObject(JavaCPP_getClass(env, 1));
- env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
- }
+ int rvalue = celt_decode_float((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
+ if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
+ if (arg3 != NULL) env->ReleaseFloatArrayElements(arg3, (jfloat*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encode(JNIEnv* env, jclass cls, jobject arg0, jshortArray arg1, jshortArray arg2, jbyteArray arg3, jint arg4) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1ctl(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- short* ptr1 = arg1 == NULL ? NULL : env->GetShortArrayElements(arg1, NULL);
- short* ptr2 = arg2 == NULL ? NULL : env->GetShortArrayElements(arg2, NULL);
- signed char* ptr3 = arg3 == NULL ? NULL : env->GetByteArrayElements(arg3, NULL);
+ char* ptr2 = arg2 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
+ jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
+ ptr2 += position2;
jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_encode((CELTEncoder *)ptr0, (const short *)ptr1, (short *)ptr2, (unsigned char *)ptr3, arg4);
+ int rvalue = celt_decoder_ctl((CELTDecoder*)ptr0, arg1, ptr2);
rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseShortArrayElements(arg1, (jshort*)ptr1, 0);
- if (arg2 != NULL) env->ReleaseShortArrayElements(arg2, (jshort*)ptr2, 0);
- if (arg3 != NULL) env->ReleaseByteArrayElements(arg3, (jbyte*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
return rarg;
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
jthrowable exc = NULL;
try {
- celt_encoder_destroy((CELTEncoder *)ptr0);
+ celt_decoder_destroy((CELTDecoder*)ptr0);
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1150,13 +1158,24 @@ JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encoder
env->Throw(exc);
}
}
-JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
+JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encoder_1create(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
+ int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
+ jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
+ ptr2 += position2;
+ jobject rarg = NULL;
+ void* rptr;
jthrowable exc = NULL;
try {
- celt_mode_destroy((CELTMode*)ptr0);
+ rptr = celt_encoder_create((const CELTMode *)ptr0, arg1, ptr2);
+ if (rptr == (const CELTMode *)ptr0) {
+ rarg = arg0;
+ } else if (rptr != NULL) {
+ rarg = env->AllocObject(JavaCPP_getClass(env, 1));
+ env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
+ }
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1164,25 +1183,15 @@ JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1d
if (exc != NULL) {
env->Throw(exc);
}
+ return rarg;
}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decoder_1create(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1encoder_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
- jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
- ptr2 += position2;
- jobject rarg = NULL;
- void* rptr;
jthrowable exc = NULL;
try {
- rptr = celt_decoder_create((CELTMode*)ptr0, arg1, ptr2);
- if (rptr == (CELTMode*)ptr0) {
- rarg = arg0;
- } else if (rptr != NULL) {
- rarg = env->AllocObject(JavaCPP_getClass(env, 1));
- env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
- }
+ celt_encoder_destroy((CELTEncoder *)ptr0);
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
@@ -1190,43 +1199,34 @@ JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1deco
if (exc != NULL) {
env->Throw(exc);
}
- return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1decode(JNIEnv* env, jclass cls, jobject arg0, jbyteArray arg1, jint arg2, jshortArray arg3) {
+JNIEXPORT void JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1destroy(JNIEnv* env, jclass cls, jobject arg0) {
char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
ptr0 += position0;
- signed char* ptr1 = arg1 == NULL ? NULL : env->GetByteArrayElements(arg1, NULL);
- short* ptr3 = arg3 == NULL ? NULL : env->GetShortArrayElements(arg3, NULL);
- jint rarg = 0;
jthrowable exc = NULL;
try {
- int rvalue = celt_decode((CELTDecoder*)ptr0, (const unsigned char*)ptr1, arg2, ptr3);
- rarg = (jint)rvalue;
+ celt_mode_destroy((CELTMode*)ptr0);
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
- if (arg1 != NULL) env->ReleaseByteArrayElements(arg1, (jbyte*)ptr1, 0);
- if (arg3 != NULL) env->ReleaseShortArrayElements(arg3, (jshort*)ptr3, 0);
if (exc != NULL) {
env->Throw(exc);
}
- return rarg;
}
-JNIEXPORT jobject JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1create(JNIEnv* env, jclass cls, jint arg0, jint arg1, jobject arg2) {
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_CELT7_celt_1mode_1info(JNIEnv* env, jclass cls, jobject arg0, jint arg1, jobject arg2) {
+ char* ptr0 = arg0 == NULL ? NULL : (char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
+ jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
+ ptr0 += position0;
int* ptr2 = arg2 == NULL ? NULL : (int*)jlong_to_ptr(env->GetLongField(arg2, JavaCPP_addressFID));
jint position2 = arg2 == NULL ? 0 : env->GetIntField(arg2, JavaCPP_positionFID);
ptr2 += position2;
- jobject rarg = NULL;
- void* rptr;
+ jint rarg = 0;
jthrowable exc = NULL;
try {
- rptr = celt_mode_create(arg0, arg1, ptr2);
- if (rptr != NULL) {
- rarg = env->AllocObject(JavaCPP_getClass(env, 1));
- env->SetLongField(rarg, JavaCPP_addressFID, ptr_to_jlong(rptr));
- }
+ int rvalue = celt_mode_info((const CELTMode*)ptr0, arg1, ptr2);
+ rarg = (jint)rvalue;
} catch (...) {
exc = JavaCPP_handleException(env, 14);
}
diff --git a/src/main/jni/opus b/jni/opus
-Subproject ecc81ee6299dfe0f96f0d4fed3d24917c786fce
+Subproject ecc81ee6299dfe0f96f0d4fed3d24917c786fce
diff --git a/src/main/jni/opus.cpp b/jni/opus.cpp
index a7f06e4..a127e45 100644
--- a/src/main/jni/opus.cpp
+++ b/jni/opus.cpp
@@ -1005,6 +1005,24 @@ JNIEXPORT jobject JNICALL Java_com_googlecode_javacpp_SizeTPointer_put(JNIEnv* e
return rarg;
}
+JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_Opus_opus_1packet_1get_1nb_1channels(JNIEnv* env, jclass cls, jobject arg0) {
+ signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
+ jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
+ ptr0 += position0;
+ jint rarg = 0;
+ jthrowable exc = NULL;
+ try {
+ int rvalue = opus_packet_get_nb_channels((const unsigned char*)ptr0);
+ rarg = (jint)rvalue;
+ } catch (...) {
+ exc = JavaCPP_handleException(env, 14);
+ }
+
+ if (exc != NULL) {
+ env->Throw(exc);
+ }
+ return rarg;
+}
JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_Opus_opus_1packet_1get_1nb_1frames(JNIEnv* env, jclass cls, jobject arg0, jint arg1) {
signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
@@ -1326,24 +1344,6 @@ JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_Opus_opus_1packet_1
}
return rarg;
}
-JNIEXPORT jint JNICALL Java_com_morlunk_jumble_audio_javacpp_Opus_opus_1packet_1get_1nb_1channels(JNIEnv* env, jclass cls, jobject arg0) {
- signed char* ptr0 = arg0 == NULL ? NULL : (signed char*)jlong_to_ptr(env->GetLongField(arg0, JavaCPP_addressFID));
- jint position0 = arg0 == NULL ? 0 : env->GetIntField(arg0, JavaCPP_positionFID);
- ptr0 += position0;
- jint rarg = 0;
- jthrowable exc = NULL;
- try {
- int rvalue = opus_packet_get_nb_channels((const unsigned char*)ptr0);
- rarg = (jint)rvalue;
- } catch (...) {
- exc = JavaCPP_handleException(env, 14);
- }
-
- if (exc != NULL) {
- env->Throw(exc);
- }
- return rarg;
-}
}
diff --git a/src/main/jni/speex b/jni/speex
-Subproject a6d05eb5ff9d5062852cdf7df574bec728921ef
+Subproject a6d05eb5ff9d5062852cdf7df574bec728921ef
diff --git a/src/main/jni/speex.cpp b/jni/speex.cpp
index ae36a1b..ae36a1b 100644
--- a/src/main/jni/speex.cpp
+++ b/jni/speex.cpp
diff --git a/src/main/libs/armeabi/libcelt11.so b/libs/armeabi/libcelt11.so
index ff84d97..0d98481 100755
--- a/src/main/libs/armeabi/libcelt11.so
+++ b/libs/armeabi/libcelt11.so
Binary files differ
diff --git a/src/main/libs/armeabi/libcelt7.so b/libs/armeabi/libcelt7.so
index 3573f4a..26d12ac 100755
--- a/src/main/libs/armeabi/libcelt7.so
+++ b/libs/armeabi/libcelt7.so
Binary files differ
diff --git a/src/main/libs/armeabi/libopus.so b/libs/armeabi/libopus.so
index a61693b..b0bcd89 100755
--- a/src/main/libs/armeabi/libopus.so
+++ b/libs/armeabi/libopus.so
Binary files differ
diff --git a/src/main/libs/armeabi/libspeex.so b/libs/armeabi/libspeex.so
index e4db31e..24b54df 100755
--- a/src/main/libs/armeabi/libspeex.so
+++ b/libs/armeabi/libspeex.so
Binary files differ
diff --git a/src/main/java/com/morlunk/jumble/Constants.java b/src/main/java/com/morlunk/jumble/Constants.java
index 7a984e1..b2190ab 100644
--- a/src/main/java/com/morlunk/jumble/Constants.java
+++ b/src/main/java/com/morlunk/jumble/Constants.java
@@ -55,7 +55,7 @@ public class Constants {
public static final int TRANSMIT_CONTINUOUS = 2;
public static final int PROTOCOL_VERSION = (PROTOCOL_MAJOR << 16) | (PROTOCOL_MINOR << 8) | PROTOCOL_PATCH;
- public static final String PROTOCOL_STRING = PROTOCOL_MAJOR+ "" +PROTOCOL_MINOR+"."+PROTOCOL_PATCH;
+ public static final String PROTOCOL_STRING = PROTOCOL_MAJOR+"."+PROTOCOL_MINOR+"."+PROTOCOL_PATCH;
public static final int DEFAULT_PORT = 64738;
public static final String TAG = "Jumble";
diff --git a/tools/jnigen.sh b/tools/jnigen.sh
index 239dc84..e715908 100755
--- a/tools/jnigen.sh
+++ b/tools/jnigen.sh
@@ -5,11 +5,11 @@ if [ "$1" == "--build" ]; then
./gradlew assembleDebug
fi
-java -jar tools/javacpp-0.6.jar -cp build/classes/debug/ -d src/main/jni/ -nocompile com.morlunk.jumble.audio.javacpp.*
+java -jar tools/javacpp-0.6.jar -cp build/classes/debug/ -d jni/ -nocompile com.morlunk.jumble.audio.javacpp.*
if [ "$1" == "--build" ]; then
# Build native libs
- pushd src/main/jni
+ pushd jni
ndk-build
popd
fi