Jni Direct softvolume adjustment.

This commit is contained in:
Guillaume Beraudo 2011-04-19 11:27:49 +02:00
parent 47e2ef29c7
commit 0601440e03

View file

@ -1237,17 +1237,7 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_enableIpv6(JNIEnv* env,j
extern "C" void Java_org_linphone_core_LinphoneCoreImpl_adjustSoftwareVolume(JNIEnv* env,jobject thiz
,jlong ptr, jint db) {
LinphoneCore *lc = (LinphoneCore *) ptr;
if (db == 0) {
linphone_core_set_playback_gain_db(lc, 0);
return;
}
float gain = linphone_core_get_playback_gain_db(lc) + db;
if (gain > 0) gain = 0;
linphone_core_set_playback_gain_db(lc, gain);
linphone_core_set_playback_gain_db((LinphoneCore *) ptr, db);
}
extern "C" jboolean Java_org_linphone_core_Version_nativeHasNeon(JNIEnv *env){
@ -1258,4 +1248,3 @@ extern "C" jboolean Java_org_linphone_core_Version_nativeHasNeon(JNIEnv *env){
return 0;
}