mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-16 00:41:41 +00:00
include accumulated stats from rtcp into vars
This commit is contained in:
parent
5bb007889c
commit
d5ff3e04ab
@ -479,9 +479,16 @@ typedef struct {
|
|||||||
switch_size_t flush_packet_count;
|
switch_size_t flush_packet_count;
|
||||||
} switch_rtp_numbers_t;
|
} switch_rtp_numbers_t;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint32_t packet_count;
|
||||||
|
uint32_t octet_count;
|
||||||
|
} switch_rtcp_numbers_t;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
switch_rtp_numbers_t inbound;
|
switch_rtp_numbers_t inbound;
|
||||||
switch_rtp_numbers_t outbound;
|
switch_rtp_numbers_t outbound;
|
||||||
|
switch_rtcp_numbers_t rtcp;
|
||||||
} switch_rtp_stats_t;
|
} switch_rtp_stats_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
@ -2238,6 +2238,9 @@ static void set_stats(switch_rtp_t *rtp_session, private_object_t *tech_pvt, con
|
|||||||
add_stat(stats->outbound.dtmf_packet_count, "out_dtmf_packet_count");
|
add_stat(stats->outbound.dtmf_packet_count, "out_dtmf_packet_count");
|
||||||
add_stat(stats->outbound.cng_packet_count, "out_cng_packet_count");
|
add_stat(stats->outbound.cng_packet_count, "out_cng_packet_count");
|
||||||
|
|
||||||
|
add_stat(stats->rtcp.packet_count, "rtcp_packet_count");
|
||||||
|
add_stat(stats->rtcp.octet_count, "rtcp_octet_count");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2191,6 +2191,9 @@ static switch_status_t read_rtcp_packet(switch_rtp_t *rtp_session, switch_size_t
|
|||||||
|
|
||||||
rtp_session->rtcp_fresh_frame = 1;
|
rtp_session->rtcp_fresh_frame = 1;
|
||||||
|
|
||||||
|
rtp_session->stats.rtcp.packet_count += sr->pc;
|
||||||
|
rtp_session->stats.rtcp.octet_count += sr->oc;
|
||||||
|
|
||||||
/* sender report */
|
/* sender report */
|
||||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG10,"Received a SR with %d report blocks, " \
|
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG10,"Received a SR with %d report blocks, " \
|
||||||
"length in words = %d, " \
|
"length in words = %d, " \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user