uint32_tssrc;/* The SSRC identifier of the source to which the information in this reception report block pertains. */
unsignedintfraction:8;/* The fraction of RTP data packets from source SSRC_n lost since the previous SR or RR packet was sent */
intlost:24;/* The total number of RTP data packets from source SSRC_n that have been lost since the beginning of reception */
uint32_thighest_sequence_number_received;
uint32_tjitter;/* An estimate of the statistical variance of the RTP data packet interarrival time, measured in timestamp units and expressed as an unsigned integer. */
uint32_tlsr;/* The middle 32 bits out of 64 in the NTP timestamp */
uint32_tdlsr;/* 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 */
};
/* This was previously used, but a similar struct switch_rtcp_report_block existed and I merged them both. It also fixed the problem of lost being an integer and not a unsigned.
uint32_tssrc;/* The SSRC identifier of the source to which the information in this reception report block pertains. */
unsignedintfraction:8;/* The fraction of RTP data packets from source SSRC_n lost since the previous SR or RR packet was sent */
intlost:24;/* The total number of RTP data packets from source SSRC_n that have been lost since the beginning of reception */
uint32_thighest_sequence_number_received;
uint32_tjitter;/* An estimate of the statistical variance of the RTP data packet interarrival time, measured in timestamp units and expressed as an unsigned integer. */
uint32_tlsr;/* The middle 32 bits out of 64 in the NTP timestamp */
uint32_tdlsr;/* 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 */
switch_log_printf(SWITCH_CHANNEL_LOG,SWITCH_LOG_DEBUG10,"now = %"SWITCH_TIME_T_FMT", now lo = %d, now hi = %d\n",when,(int32_t)(when&0xFFFFFFFF),(int32_t)((when>>32&0xFFFFFFFF)));