From 5e675d06d8c6d4f9aa0b2b41d6c21ec6d64c7c56 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Wed, 26 Sep 2012 12:42:54 +0200 Subject: [PATCH] Add JNI for used codecs. --- src/org/linphone/core/LinphoneCallParamsImpl.java | 14 ++++++++++++++ submodules/linphone | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/org/linphone/core/LinphoneCallParamsImpl.java b/src/org/linphone/core/LinphoneCallParamsImpl.java index bb7e9b1ab..3c4514017 100644 --- a/src/org/linphone/core/LinphoneCallParamsImpl.java +++ b/src/org/linphone/core/LinphoneCallParamsImpl.java @@ -32,6 +32,8 @@ public class LinphoneCallParamsImpl implements LinphoneCallParams { private native void audioBandwidth(long nativePtr, int bw); private native void setMediaEncryption(long nativePtr, int menc); private native int getMediaEncryption(long nativePtr); + private native long getUsedAudioCodec(long nativePtr); + private native long getUsedVideoCodec(long nativePtr); private native void destroy(long nativePtr); @@ -61,6 +63,18 @@ public class LinphoneCallParamsImpl implements LinphoneCallParams { setMediaEncryption(nativePtr, menc.mValue); } + public PayloadType getUsedAudioCodec() { + long ptr = getUsedAudioCodec(nativePtr); + if (ptr == 0) return null; + return new PayloadTypeImpl(ptr); + } + + public PayloadType getUsedVideoCodec() { + long ptr = getUsedVideoCodec(nativePtr); + if (ptr == 0) return null; + return new PayloadTypeImpl(ptr); + } + private native boolean localConferenceMode(long nativePtr); public boolean localConferenceMode() { return localConferenceMode(nativePtr); diff --git a/submodules/linphone b/submodules/linphone index 898a4ce91..e6d835fa7 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit 898a4ce91ee94e81b12e424599d641a58a47a2fb +Subproject commit e6d835fa745550a043e18a3b850d0cb353ef9ae8