diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 0a36fc7da..4d5752900 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -1691,3 +1691,10 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_tunnelEnableLogs(JNIEnv extern "C" jboolean Java_org_linphone_core_LinphoneCoreImpl_isTunnelAvailable(JNIEnv *env,jobject thiz){ return linphone_core_tunnel_available(); } + +extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setVideoPolicy(JNIEnv *env, jobject thiz, jlong lc, jboolean autoInitiate, jboolean autoAccept){ + LinphoneVideoPolicy vpol; + vpol.automatically_initiate = autoInitiate; + vpol.automatically_accept = autoAccept; + linphone_core_set_video_policy((LinphoneCore *)lc, &vpol); +} diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index e9fe01677..6e947a488 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -757,4 +757,6 @@ public interface LinphoneCore { boolean isTunnelAvailable(); LinphoneProxyConfig[] getProxyConfigList(); + + void setVideoPolicy(boolean autoInitiate, boolean autoAccept); }