From f03a9b38dd191227106a8a4e4ed5220366a1081e Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Mon, 26 Aug 2013 16:57:44 +0200 Subject: [PATCH] add isVideoSupported java binding --- coreapi/linphonecore_jni.cc | 8 ++++++++ java/common/org/linphone/core/LinphoneCore.java | 7 +++++++ java/impl/org/linphone/core/LinphoneCoreImpl.java | 4 ++++ 3 files changed, 19 insertions(+) diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index b3f47f016..e6c810766 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -1147,6 +1147,14 @@ extern "C" jboolean Java_org_linphone_core_LinphoneCoreImpl_isVideoEnabled(JNIEn ,jlong lc) { return (jboolean)linphone_core_video_enabled((LinphoneCore*)lc); } + +extern "C" jboolean Java_org_linphone_core_LinphoneCoreImpl_isVideoSupported(JNIEnv* env + ,jobject thiz + ,jlong lc) { + return (jboolean)linphone_core_video_supported((LinphoneCore*)lc); +} + + extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setPlayFile(JNIEnv* env ,jobject thiz ,jlong lc diff --git a/java/common/org/linphone/core/LinphoneCore.java b/java/common/org/linphone/core/LinphoneCore.java index 70097d014..ccadcd35e 100644 --- a/java/common/org/linphone/core/LinphoneCore.java +++ b/java/common/org/linphone/core/LinphoneCore.java @@ -738,6 +738,13 @@ public interface LinphoneCore { **/ int getVideoDevice(); + + /** + * Teturns true if the underlying sdk support video + * + * */ + boolean isVideoSupported(); + /** * Enables video globally. * diff --git a/java/impl/org/linphone/core/LinphoneCoreImpl.java b/java/impl/org/linphone/core/LinphoneCoreImpl.java index 44632218d..141f887fa 100644 --- a/java/impl/org/linphone/core/LinphoneCoreImpl.java +++ b/java/impl/org/linphone/core/LinphoneCoreImpl.java @@ -86,6 +86,7 @@ class LinphoneCoreImpl implements LinphoneCore { private native long getOrCreateChatRoom(long nativePtr,String to); private native void enableVideo(long nativePtr,boolean vcap_enabled,boolean display_enabled); private native boolean isVideoEnabled(long nativePtr); + private native boolean isVideoSupported(long nativePtr); private native void setFirewallPolicy(long nativePtr, int enum_value); private native int getFirewallPolicy(long nativePtr); private native void setStunServer(long nativePtr, String stun_server); @@ -405,6 +406,9 @@ class LinphoneCoreImpl implements LinphoneCore { public synchronized boolean isVideoEnabled() { return isVideoEnabled(nativePtr); } + public synchronized boolean isVideoSupported() { + return isVideoSupported(nativePtr); + } public synchronized FirewallPolicy getFirewallPolicy() { return FirewallPolicy.fromInt(getFirewallPolicy(nativePtr)); }