Add JNI for used codecs.

This commit is contained in:
Ghislain MARY 2012-09-26 12:42:54 +02:00
parent 767a567bd6
commit f385c6d2f0

View 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);