static void parse_rtcp(mblk_t *m){
	do{
		if (rtcp_is_RR(m)){
			ms_message("Receiving RTCP RR");
		}else if (rtcp_is_SR(m)){
			ms_message("Receiving RTCP SR");
		}else if (rtcp_is_SDES(m)){
			ms_message("Receiving RTCP SDES");
			rtcp_sdes_parse(m,display_items,NULL);
		}else {
			ms_message("Receiving unhandled RTCP message");
		}
	}while(rtcp_next_packet(m));
}
Example #2
0
static void parse_rtcp(mblk_t *m) {
    const report_block_t *rb;
    do {
        if (rtcp_is_RR(m)) {
            ms_message("Receiving RTCP RR");
        } else if (rtcp_is_SR(m)) {
            ms_message("Receiving RTCP SR");
            rb=rtcp_SR_get_report_block(m,0);
            if (rb) {
                ms_message("interarrival jitter=%u",
                           report_block_get_interarrival_jitter(rb));
            }
        } else if (rtcp_is_SDES(m)) {
            ms_message("Receiving RTCP SDES");
            rtcp_sdes_parse(m,display_items,NULL);
        } else {
            ms_message("Receiving unhandled RTCP message");
        }
    } while(rtcp_next_packet(m));
}