]> sjero.net Git - linphone/commitdiff
Add JNI for used codecs.
authorGhislain MARY <ghislain.mary@belledonne-communications.com>
Wed, 26 Sep 2012 10:42:54 +0000 (12:42 +0200)
committerGhislain MARY <ghislain.mary@belledonne-communications.com>
Wed, 26 Sep 2012 10:46:58 +0000 (12:46 +0200)
LinphoneCallParamsImpl.java

index bb7e9b1abfe6a29ba6fd8f009a97cd696e60d30b..3c4514017b268ee8363d4e2cc746ed194efc47cf 100644 (file)
@@ -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);