Fix inaccurate TX packet loss percentage and stats calculation in samples
This commit is contained in:
parent
04f81212a3
commit
2b8bed4903
|
@ -1789,9 +1789,9 @@ static void print_avg_stat(void)
|
|||
min_stat.tx.loss, avg_stat.tx.loss, max_stat.tx.loss,
|
||||
"packets",
|
||||
|
||||
min_stat.tx.loss*100.0/(min_stat.tx.pkt+min_stat.tx.loss),
|
||||
avg_stat.tx.loss*100.0/(avg_stat.tx.pkt+avg_stat.tx.loss),
|
||||
max_stat.tx.loss*100.0/(max_stat.tx.pkt+max_stat.tx.loss),
|
||||
min_stat.tx.loss*100.0/(min_stat.tx.pkt),
|
||||
avg_stat.tx.loss*100.0/(avg_stat.tx.pkt),
|
||||
max_stat.tx.loss*100.0/(max_stat.tx.pkt),
|
||||
"%",
|
||||
|
||||
min_stat.tx.dup, avg_stat.tx.dup, max_stat.tx.dup,
|
||||
|
|
|
@ -203,11 +203,11 @@ static void print_call(int call_index)
|
|||
good_number(ipbytes, sizeof(ipbytes), audio->rtcp.stat.tx.bytes + audio->rtcp.stat.tx.pkt * 32),
|
||||
"",
|
||||
audio->rtcp.stat.tx.loss,
|
||||
audio->rtcp.stat.tx.loss * 100.0 / (audio->rtcp.stat.tx.pkt + audio->rtcp.stat.tx.loss),
|
||||
audio->rtcp.stat.tx.loss * 100.0 / (audio->rtcp.stat.tx.pkt),
|
||||
audio->rtcp.stat.tx.dup,
|
||||
audio->rtcp.stat.tx.dup * 100.0 / (audio->rtcp.stat.tx.pkt + audio->rtcp.stat.tx.loss),
|
||||
audio->rtcp.stat.tx.dup * 100.0 / (audio->rtcp.stat.tx.pkt),
|
||||
audio->rtcp.stat.tx.reorder,
|
||||
audio->rtcp.stat.tx.reorder * 100.0 / (audio->rtcp.stat.tx.pkt + audio->rtcp.stat.tx.loss),
|
||||
audio->rtcp.stat.tx.reorder * 100.0 / (audio->rtcp.stat.tx.pkt),
|
||||
"",
|
||||
audio->rtcp.stat.tx.loss_period.min / 1000.0,
|
||||
audio->rtcp.stat.tx.loss_period.mean / 1000.0,
|
||||
|
|
|
@ -1056,11 +1056,11 @@ static void print_stream_stat(pjmedia_stream *stream,
|
|||
good_number(ipbytes, sizeof(ipbytes), stat.tx.bytes + stat.tx.pkt * 32),
|
||||
"",
|
||||
stat.tx.loss,
|
||||
stat.tx.loss * 100.0 / (stat.tx.pkt + stat.tx.loss),
|
||||
stat.tx.loss * 100.0 / (stat.tx.pkt),
|
||||
stat.tx.dup,
|
||||
stat.tx.dup * 100.0 / (stat.tx.pkt + stat.tx.loss),
|
||||
stat.tx.dup * 100.0 / (stat.tx.pkt),
|
||||
stat.tx.reorder,
|
||||
stat.tx.reorder * 100.0 / (stat.tx.pkt + stat.tx.loss),
|
||||
stat.tx.reorder * 100.0 / (stat.tx.pkt),
|
||||
"",
|
||||
stat.tx.loss_period.min / 1000.0,
|
||||
stat.tx.loss_period.mean / 1000.0,
|
||||
|
|
Loading…
Reference in New Issue