From 1d8f9a5aed199f5a9f757901a2c9403960df3dd4 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 14 Aug 2020 17:21:35 +0200 Subject: [PATCH] more detail in packet loss statistic percentage --- slsReceiverSoftware/src/Listener.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/slsReceiverSoftware/src/Listener.cpp b/slsReceiverSoftware/src/Listener.cpp index ffaf46fca..b885d5e65 100644 --- a/slsReceiverSoftware/src/Listener.cpp +++ b/slsReceiverSoftware/src/Listener.cpp @@ -593,11 +593,13 @@ uint32_t Listener::ListenToAnImage(char *buf) { void Listener::PrintFifoStatistics() { LOG(logDEBUG1) << "numFramesStatistic:" << numFramesStatistic - << " numPacketsStatistic:" << numPacketsStatistic; + << " numPacketsStatistic:" << numPacketsStatistic + << " packetsperframe:" << generalData->packetsPerFrame; // calculate packet loss - int64_t loss = (numFramesStatistic * (generalData->packetsPerFrame)) - - numPacketsStatistic; + int64_t totalP = numFramesStatistic * (generalData->packetsPerFrame); + int64_t loss = totalP - numPacketsStatistic; + int lossPercent = ((double)loss / (double)totalP) * 100.00; numPacketsStatistic = 0; numFramesStatistic = 0; @@ -605,7 +607,7 @@ void Listener::PrintFifoStatistics() { LOG(color) << "[" << *udpPortNumber << "]: " "Packet_Loss:" - << loss + << loss << " (" << lossPercent << "%)" << " Used_Fifo_Max_Level:" << fifo->GetMaxLevelForFifoBound() << " \tFree_Slots_Min_Level:" << fifo->GetMinLevelForFifoFree() << " \tCurrent_Frame#:" << currentFrameIndex;