diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc
index 9abb9caa57859a1ac11fe9a458e2a3bee2b10290..bc4f6a14e49d4be3bbc007dc916be5699fe57cb6 100644
--- a/coreapi/linphonecore_jni.cc
+++ b/coreapi/linphonecore_jni.cc
@@ -1705,3 +1705,7 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setVideoPolicy(JNIEnv *e
 	vpol.automatically_accept = autoAccept;
 	linphone_core_set_video_policy((LinphoneCore *)lc, &vpol);
 }
+
+extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setCpuCount(JNIEnv *env, jobject thiz, jint count) {
+	ms_set_cpu_count(count);
+}
diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java
index 9b9ec8cf8d0ec6027d69b9d587ce79139199357e..88db6a590c86e2c7bdcaa7334dc4c581d40781d5 100644
--- a/java/common/org/linphone/core/LinphoneCore.java
+++ b/java/common/org/linphone/core/LinphoneCore.java
@@ -761,4 +761,6 @@ public interface LinphoneCore {
 	void setVideoPolicy(boolean autoInitiate, boolean autoAccept);
 	
 	void setUserAgent(String name, String version);
+	
+	void setCpuCount(int count);
 }