diff --git a/src/org/linphone/core/LinphoneCallStatsImpl.java b/src/org/linphone/core/LinphoneCallStatsImpl.java index ffc19eddc..53fcb5ffd 100644 --- a/src/org/linphone/core/LinphoneCallStatsImpl.java +++ b/src/org/linphone/core/LinphoneCallStatsImpl.java @@ -21,6 +21,9 @@ package org.linphone.core; class LinphoneCallStatsImpl implements LinphoneCallStats { private int mediaType; + private int iceState; + private float downloadBandwidth; + private float uploadBandwidth; private float senderLossRate; private float receiverLossRate; private float senderInterarrivalJitter; @@ -30,6 +33,9 @@ class LinphoneCallStatsImpl implements LinphoneCallStats { private float jitterBufferSize; private native int getMediaType(long nativeStatsPtr); + private native int getIceState(long nativeStatsPtr); + private native float getDownloadBandwidth(long nativeStatsPtr); + private native float getUploadBandwidth(long nativeStatsPtr); private native float getSenderLossRate(long nativeStatsPtr); private native float getReceiverLossRate(long nativeStatsPtr); private native float getSenderInterarrivalJitter(long nativeStatsPtr, long nativeCallPtr); @@ -40,6 +46,9 @@ class LinphoneCallStatsImpl implements LinphoneCallStats { protected LinphoneCallStatsImpl(long nativeCallPtr, long nativeStatsPtr) { mediaType = getMediaType(nativeStatsPtr); + iceState = getIceState(nativeStatsPtr); + downloadBandwidth = getDownloadBandwidth(nativeStatsPtr); + uploadBandwidth = getUploadBandwidth(nativeStatsPtr); senderLossRate = getSenderLossRate(nativeStatsPtr); receiverLossRate = getReceiverLossRate(nativeStatsPtr); senderInterarrivalJitter = getSenderInterarrivalJitter(nativeStatsPtr, nativeCallPtr); @@ -53,6 +62,18 @@ class LinphoneCallStatsImpl implements LinphoneCallStats { return MediaType.fromInt(mediaType); } + public IceState getIceState() { + return IceState.fromInt(iceState); + } + + public float getDownloadBandwidth() { + return downloadBandwidth; + } + + public float getUploadBandwidth() { + return uploadBandwidth; + } + public float getSenderLossRate() { return senderLossRate; } diff --git a/submodules/linphone b/submodules/linphone index d2bf8846e..898a4ce91 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit d2bf8846e3c40ce5b4dec886f2d0fc6d9698fc87 +Subproject commit 898a4ce91ee94e81b12e424599d641a58a47a2fb