more detail in packet loss statistic percentage

This commit is contained in:
maliakal_d 2020-08-14 17:21:35 +02:00
parent d4e11e56ea
commit 1d8f9a5aed

View File

@ -593,11 +593,13 @@ uint32_t Listener::ListenToAnImage(char *buf) {
void Listener::PrintFifoStatistics() { void Listener::PrintFifoStatistics() {
LOG(logDEBUG1) << "numFramesStatistic:" << numFramesStatistic LOG(logDEBUG1) << "numFramesStatistic:" << numFramesStatistic
<< " numPacketsStatistic:" << numPacketsStatistic; << " numPacketsStatistic:" << numPacketsStatistic
<< " packetsperframe:" << generalData->packetsPerFrame;
// calculate packet loss // calculate packet loss
int64_t loss = (numFramesStatistic * (generalData->packetsPerFrame)) - int64_t totalP = numFramesStatistic * (generalData->packetsPerFrame);
numPacketsStatistic; int64_t loss = totalP - numPacketsStatistic;
int lossPercent = ((double)loss / (double)totalP) * 100.00;
numPacketsStatistic = 0; numPacketsStatistic = 0;
numFramesStatistic = 0; numFramesStatistic = 0;
@ -605,7 +607,7 @@ void Listener::PrintFifoStatistics() {
LOG(color) << "[" << *udpPortNumber LOG(color) << "[" << *udpPortNumber
<< "]: " << "]: "
"Packet_Loss:" "Packet_Loss:"
<< loss << loss << " (" << lossPercent << "%)"
<< " Used_Fifo_Max_Level:" << fifo->GetMaxLevelForFifoBound() << " Used_Fifo_Max_Level:" << fifo->GetMaxLevelForFifoBound()
<< " \tFree_Slots_Min_Level:" << fifo->GetMinLevelForFifoFree() << " \tFree_Slots_Min_Level:" << fifo->GetMinLevelForFifoFree()
<< " \tCurrent_Frame#:" << currentFrameIndex; << " \tCurrent_Frame#:" << currentFrameIndex;