17 #ifndef MPF_RTCP_PACKET_H
18 #define MPF_RTCP_PACKET_H
62 #if (APR_IS_BIGENDIAN == 1)
68 unsigned int count: 5;
129 apr_uint32_t
ssrc[1];
148 static APR_INLINE
void rtcp_header_length_set(
rtcp_header_t *header, apr_size_t length)
150 header->
length = htons((apr_uint16_t)length / 4 - 1);
155 sr_stat->
ssrc = htonl(sr_stat->
ssrc);
165 sr_stat->
ssrc = ntohl(sr_stat->
ssrc);
175 rr_stat->
ssrc = htonl(rr_stat->
ssrc);
179 #if (APR_IS_BIGENDIAN == 0)
180 rr_stat->
lost = ((rr_stat->
lost >> 16) & 0x000000ff) |
181 (rr_stat->
lost & 0x0000ff00) |
182 ((rr_stat->
lost << 16) & 0x00ff0000);
188 rr_stat->
ssrc = ntohl(rr_stat->
ssrc);
192 #if (APR_IS_BIGENDIAN == 0)
193 rr_stat->
lost = ((rr_stat->
lost >> 16) & 0x000000ff) |
194 (rr_stat->
lost & 0x0000ff00) |
195 ((rr_stat->
lost << 16) & 0x00ff0000);
apr_byte_t type
Definition: mpf_rtcp_packet.h:89
char data[1]
Definition: mpf_rtcp_packet.h:93
apr_int32_t lost
Definition: mpf_rtp_stat.h:80
Definition: mpf_rtp_stat.h:58
rtcp_type_e
Definition: mpf_rtcp_packet.h:31
struct rtcp_packet_t::@0::@4 bye
rtcp_rr_stat_t rr_stat[1]
Definition: mpf_rtcp_packet.h:107
#define APT_END_EXTERN_C
Definition: apt.h:38
rtcp_sdes_item_t item[1]
Definition: mpf_rtcp_packet.h:123
rtcp_sdes_type_e
Definition: mpf_rtcp_packet.h:40
apr_byte_t length
Definition: mpf_rtcp_packet.h:91
apr_uint32_t ssrc
Definition: mpf_rtp_stat.h:76
struct rtcp_packet_t::@0::@3 sdes
apr_uint32_t rtp_ts
Definition: mpf_rtp_stat.h:66
apr_uint32_t ntp_frac
Definition: mpf_rtp_stat.h:64
rtcp_sr_stat_t sr_stat
Definition: mpf_rtcp_packet.h:105
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
struct rtcp_packet_t::@0::@2 rr
rtcp_header_t header
Definition: mpf_rtcp_packet.h:99
apr_uint32_t ssrc
Definition: mpf_rtcp_packet.h:113
Definition: mpf_rtp_stat.h:74
apr_uint32_t jitter
Definition: mpf_rtp_stat.h:84
Definition: mpf_rtcp_packet.h:97
Definition: mpf_rtcp_packet.h:87
apr_uint32_t ntp_sec
Definition: mpf_rtp_stat.h:62
apr_uint32_t ssrc
Definition: mpf_rtp_stat.h:60
union rtcp_packet_t::@0 r
apr_uint32_t sent_octets
Definition: mpf_rtp_stat.h:70
struct rtcp_packet_t::@0::@1 sr
apr_uint32_t sent_packets
Definition: mpf_rtp_stat.h:68
apr_uint32_t last_seq
Definition: mpf_rtp_stat.h:82