LOCAL_STATIC_LIBRARIES := \
+ cpufeatures \
libmediastreamer2 \
libortp \
libeXosip2 \
LOCAL_MODULE := liblinphone
include $(BUILD_SHARED_LIBRARY)
+$(call import-module,android/cpufeatures)
+
+
#include "mediastreamer2/msjava.h"
+#include <cpu-features.h>
+
#ifdef ANDROID
#include <android/log.h>
extern "C" void libmsilbc_init();
LinphoneCore *lc = (LinphoneCore *) ptr;
if (db == 0) {
- linphone_core_set_playback_gain_db(lc, 0);
- return;
+ linphone_core_set_playback_gain_db(lc, 0);
+ return;
}
- float gain = linphone_core_get_playback_gain_db(lc) + db;
- if (gain > 0) gain = 0;
+ float gain = linphone_core_get_playback_gain_db(lc) + db;
+ if (gain > 0) gain = 0;
linphone_core_set_playback_gain_db(lc, gain);
}
+extern "C" jboolean Java_org_linphone_core_Version_nativeHasNeon(JNIEnv *env){
+ if (android_getCpuFamily() == ANDROID_CPU_FAMILY_ARM && (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0)
+ {
+ return 1;
+ }
+ return 0;
+}