From: Ghislain MARY Date: Wed, 26 Sep 2012 10:43:45 +0000 (+0200) Subject: Add JNI for used codecs. X-Git-Url: http://sjero.net/git/?p=linphone;a=commitdiff_plain;h=e6d835fa745550a043e18a3b850d0cb353ef9ae8 Add JNI for used codecs. --- diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index cb1c7233..a237b186 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -946,6 +946,14 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setMediaEncryption(JNIEn linphone_core_set_media_encryption((LinphoneCore*)lc,(LinphoneMediaEncryption)menc); } +extern "C" long Java_org_linphone_core_LinphoneCallParamsImpl_getUsedAudioCodec(JNIEnv *env, jobject thiz, jlong cp) { + return (long)linphone_call_params_get_used_audio_codec((LinphoneCallParams *)cp); +} + +extern "C" long Java_org_linphone_core_LinphoneCallParamsImpl_getUsedVideoCodec(JNIEnv *env, jobject thiz, jlong cp) { + return (long)linphone_call_params_get_used_video_codec((LinphoneCallParams *)cp); +} + extern "C" int Java_org_linphone_core_LinphoneCallParamsImpl_getMediaEncryption(JNIEnv* env ,jobject thiz ,jlong cp diff --git a/java/common/org/linphone/core/LinphoneCallParams.java b/java/common/org/linphone/core/LinphoneCallParams.java index 5bf06733..2dd497c9 100644 --- a/java/common/org/linphone/core/LinphoneCallParams.java +++ b/java/common/org/linphone/core/LinphoneCallParams.java @@ -34,7 +34,7 @@ public interface LinphoneCallParams { * @param value 0 to disable limitation */ void setAudioBandwidth(int value); - + /** * return selected media encryption * @return MediaEncryption.None MediaEncryption.SRTP or MediaEncryption.ZRTP @@ -45,5 +45,16 @@ public interface LinphoneCallParams { * @params menc: MediaEncryption.None, MediaEncryption.SRTP or MediaEncryption.ZRTP */ void setMediaEnctyption(MediaEncryption menc); - + + /** + * Get the currently used audio codec + * @return PayloadType or null + */ + PayloadType getUsedAudioCodec(); + + /** + * Get the currently used video codec + * @return PayloadType or null + */ + PayloadType getUsedVideoCodec(); }