case class Report(ssrc: Int, fractionLost: Int, packetsLost: Int, hiSeqNoReceived: Long, jitter: Int, lastSRTimestamp: Long, delaySinceLastSR: Long) extends Product with Serializable
Sender or Receive report bloc for each SSRC
- ssrc
The SSRC identifier of the source to which the information in this reception report block pertains.
- fractionLost
The fraction of RTP data packets from source SSRC_n lost since the previous SR or RR packet was sent, expressed as a fixed point number with the binary point at the left edge of the field. (That is equivalent to taking the integer part after multiplying the loss fraction by 256.)
- packetsLost
The total number of RTP data packets from source SSRC_n that have been lost since the beginning of reception.
- hiSeqNoReceived
The low 16 bits contain the highest sequence number received in an RTP data packet from source SSRC_n, and the most significant 16 bits extend that sequence number with the corresponding count of sequence number cycles, which may be maintained according to the algorithm in Appendix A.1. Note that different receivers within the same session will generate different extensions to the sequence number if their start times differ significantly
- jitter
An estimate of the statistical variance of the RTP data packet interarrival time, measured in timestamp units and expressed as an unsigned integer.
- lastSRTimestamp
The middle 32 bits out of 64 in the NTP timestamp (as explained in Section 4) received as part of the most recent RTCP sender report (SR) packet from source SSRC_n. If no SR has been received yet, the field is set to zero.
- delaySinceLastSR
The delay, expressed in units of 1/65536 seconds, between receiving the last SR packet from source SSRC_n and sending this reception report block. If no SR packet has been received yet from SSRC_n, the DLSR field is set to zero.
- Source
- RTCPPacket.scala
- Alphabetic
- By Inheritance
- Report
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
Report(ssrc: Int, fractionLost: Int, packetsLost: Int, hiSeqNoReceived: Long, jitter: Int, lastSRTimestamp: Long, delaySinceLastSR: Long)
- ssrc
The SSRC identifier of the source to which the information in this reception report block pertains.
- fractionLost
The fraction of RTP data packets from source SSRC_n lost since the previous SR or RR packet was sent, expressed as a fixed point number with the binary point at the left edge of the field. (That is equivalent to taking the integer part after multiplying the loss fraction by 256.)
- packetsLost
The total number of RTP data packets from source SSRC_n that have been lost since the beginning of reception.
- hiSeqNoReceived
The low 16 bits contain the highest sequence number received in an RTP data packet from source SSRC_n, and the most significant 16 bits extend that sequence number with the corresponding count of sequence number cycles, which may be maintained according to the algorithm in Appendix A.1. Note that different receivers within the same session will generate different extensions to the sequence number if their start times differ significantly
- jitter
An estimate of the statistical variance of the RTP data packet interarrival time, measured in timestamp units and expressed as an unsigned integer.
- lastSRTimestamp
The middle 32 bits out of 64 in the NTP timestamp (as explained in Section 4) received as part of the most recent RTCP sender report (SR) packet from source SSRC_n. If no SR has been received yet, the field is set to zero.
- delaySinceLastSR
The delay, expressed in units of 1/65536 seconds, between receiving the last SR packet from source SSRC_n and sending this reception report block. If no SR packet has been received yet from SSRC_n, the DLSR field is set to zero.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Report, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val delaySinceLastSR: Long
- def ensuring(cond: (Report) ⇒ Boolean, msg: ⇒ Any): Report
- def ensuring(cond: (Report) ⇒ Boolean): Report
- def ensuring(cond: Boolean, msg: ⇒ Any): Report
- def ensuring(cond: Boolean): Report
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def formatted(fmtstr: String): String
- val fractionLost: Int
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- val hiSeqNoReceived: Long
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jitter: Int
- val lastSRTimestamp: Long
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val packetsLost: Int
- val ssrc: Int
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def →[B](y: B): (Report, B)