diff --git a/lib/installer-exclude/fmj.jar b/lib/installer-exclude/fmj.jar index 74490afe3..33bce926b 100644 Binary files a/lib/installer-exclude/fmj.jar and b/lib/installer-exclude/fmj.jar differ diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar index ced84603a..13c5be939 100644 Binary files a/lib/installer-exclude/libjitsi.jar and b/lib/installer-exclude/libjitsi.jar differ diff --git a/resources/languages/resources.properties b/resources/languages/resources.properties index 12483ca06..a03ada162 100644 --- a/resources/languages/resources.properties +++ b/resources/languages/resources.properties @@ -594,7 +594,9 @@ service.gui.callinfo.HARVESTING_MS_FOR=ms (for service.gui.callinfo.HARVESTS=harvests) service.gui.callinfo.DECODED_WITH_FEC=Packets decoded with FEC service.gui.callinfo.DISCARDED_PERCENT=Packets currently being discarded -service.gui.callinfo.DISCARDED_TOTAL=Total number of discarded packets +service.gui.callinfo.DISCARDED_TOTAL=Number of discarded packets +service.gui.callinfo.ADAPTIVE_JITTER_BUFFER=Adaptive jitter buffer +service.gui.callinfo.JITTER_BUFFER_DELAY=Jitter buffer service.gui.ALWAYS_TRUST=Always trust this certificate service.gui.CERT_DIALOG_TITLE=Verify Certificate diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallInfoFrame.java b/src/net/java/sip/communicator/impl/gui/main/call/CallInfoFrame.java index ee97565e0..210a7ea08 100644 --- a/src/net/java/sip/communicator/impl/gui/main/call/CallInfoFrame.java +++ b/src/net/java/sip/communicator/impl/gui/main/call/CallInfoFrame.java @@ -601,8 +601,25 @@ private void constructAudioVideoInfo( String.valueOf((int)mediaStreamStats.getPercentDiscarded() + "%"))); stringBuffer.append(getLineString( - resources.getI18NString("service.gui.callinfo.DISCARDED_TOTAL"), - String.valueOf(mediaStreamStats.getNbDiscarded()))); + resources.getI18NString("service.gui.callinfo.DISCARDED_TOTAL"), + String.valueOf(mediaStreamStats.getNbDiscarded()) + + " (" + mediaStreamStats.getNbDiscardedLate() + " late, " + + mediaStreamStats.getNbDiscardedFull() + " full, " + + mediaStreamStats.getNbDiscardedShrink() + " shrink, " + + mediaStreamStats.getNbDiscardedReset() + " reset)")); + + stringBuffer.append(getLineString( + resources.getI18NString( + "service.gui.callinfo.ADAPTIVE_JITTER_BUFFER"), + mediaStreamStats.isAdaptiveBufferEnabled() + ? "enabled" : "disabled")); + stringBuffer.append(getLineString( + resources.getI18NString( + "service.gui.callinfo.JITTER_BUFFER_DELAY"), + "~" + mediaStreamStats.getJitterBufferDelayMs() + + "ms; currently in queue: " + + mediaStreamStats.getPacketQueueCountPackets() + "/" + + mediaStreamStats.getPacketQueueSize() + " packets")); long rttMs = mediaStreamStats.getRttMs(); if(rttMs != -1)