From 31083307ecda2268dae71511332aec2d2a5fb1d5 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 23 Apr 2026 10:46:33 +0530 Subject: [PATCH] do not log data track stats if not started (#4468) --- pkg/rtc/datatrack_stats.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkg/rtc/datatrack_stats.go b/pkg/rtc/datatrack_stats.go index 06a73ee2e..53d59b6e1 100644 --- a/pkg/rtc/datatrack_stats.go +++ b/pkg/rtc/datatrack_stats.go @@ -89,16 +89,18 @@ func (d *dataTrackStats) Close() { d.endTime = mono.UnixNano() - duration := time.Duration(d.endTime - d.startTime).Seconds() - fps := float64(d.numFrames) / duration + if d.startTime != 0 { + duration := time.Duration(d.endTime - d.startTime).Seconds() + fps := float64(d.numFrames) / duration - d.params.Logger.Infow( - "data track stats", - "duration", duration, - "numPackets", d.numPackets, - "numPacketsLost", d.numPacketsLost, - "numPacketsOutOfOrder", d.numPacketsOutOfOrder, - "numFrames", d.numFrames, - "fps", fps, - ) + d.params.Logger.Infow( + "data track stats", + "duration", duration, + "numPackets", d.numPackets, + "numPacketsLost", d.numPacketsLost, + "numPacketsOutOfOrder", d.numPacketsOutOfOrder, + "numFrames", d.numFrames, + "fps", fps, + ) + } }