Package org.jitsi.impl.neomedia.stats
Class ReceiveTrackStatsImpl
- java.lang.Object
-
- org.jitsi.impl.neomedia.stats.AbstractTrackStats
-
- org.jitsi.impl.neomedia.stats.ReceiveTrackStatsImpl
-
- All Implemented Interfaces:
ReceiveTrackStats,TrackStats
public class ReceiveTrackStatsImpl extends AbstractTrackStats implements ReceiveTrackStats
Media stream statistics implementation per received SSRC.- Author:
- Damian Minkov, Boris Grozev
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.stats.AbstractTrackStats
bitrate, bytes, bytesNotRetransmitted, bytesRetransmitted, packetRate, packets, packetsMissingFromCache, packetsNotRetransmitted, packetsRetransmitted
-
Fields inherited from interface org.jitsi.service.neomedia.stats.TrackStats
JITTER_UNSET
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrentPacketsLost()doublegetLossRate()longgetPacketsLost()voidrtcpPacketReceived(int length)Notifies this instance that an RTCP packet with a specific length was received.voidrtpPacketReceived(int seq, int length)Notifies this instance that an RTP packet with a given length and sequence number was received.-
Methods inherited from class org.jitsi.impl.neomedia.stats.AbstractTrackStats
getBitrate, getBytes, getBytesNotRetransmitted, getBytesRetransmitted, getCurrentBytes, getCurrentPackets, getInterval, getJitter, getPacketRate, getPackets, getPacketsMissingFromCache, getPacketsNotRetransmitted, getPacketsRetransmitted, getRtt, getSSRC, packetProcessed, rtpPacketNotRetransmitted, rtpPacketRetransmitted, setJitter, setRtt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jitsi.service.neomedia.stats.TrackStats
getBitrate, getBytes, getBytesNotRetransmitted, getBytesRetransmitted, getCurrentBytes, getCurrentPackets, getInterval, getJitter, getPacketRate, getPackets, getPacketsMissingFromCache, getPacketsNotRetransmitted, getPacketsRetransmitted, getRtt, getSSRC
-
-
-
-
Method Detail
-
getPacketsLost
public long getPacketsLost()
- Specified by:
getPacketsLostin interfaceReceiveTrackStats- Returns:
- the total number of lost packets.
-
rtpPacketReceived
public void rtpPacketReceived(int seq, int length)Notifies this instance that an RTP packet with a given length and sequence number was received.- Parameters:
seq- the RTP sequence number of the packet.length- the length in bytes of the packet.
-
getCurrentPacketsLost
public long getCurrentPacketsLost()
- Specified by:
getCurrentPacketsLostin interfaceReceiveTrackStats- Returns:
- the number of packets lost in the last interval.
-
rtcpPacketReceived
public void rtcpPacketReceived(int length)
Notifies this instance that an RTCP packet with a specific length was received.- Parameters:
length- the length in bytes.
-
getLossRate
public double getLossRate()
- Specified by:
getLossRatein interfaceTrackStats- Returns:
- the loss rate in the last interval.
-
-