From ef6f205fccccc4a53cf75ff33983a893295bf098 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Wed, 15 May 2024 11:41:37 +0530 Subject: [PATCH] Pass through timestamp in abs capture time (#2715) --- pkg/sfu/buffer/rtpstats_base.go | 6 ++++++ pkg/sfu/buffer/rtpstats_sender.go | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/sfu/buffer/rtpstats_base.go b/pkg/sfu/buffer/rtpstats_base.go index eba2425b9..af8ecfe21 100644 --- a/pkg/sfu/buffer/rtpstats_base.go +++ b/pkg/sfu/buffer/rtpstats_base.go @@ -35,6 +35,8 @@ const ( cFirstPacketTimeAdjustWindow = 2 * time.Minute cFirstPacketTimeAdjustThreshold = 15 * time.Second + + cPassthroughNTPTimestamp = true ) // ------------------------------------------------------- @@ -118,6 +120,10 @@ type RTCPSenderReportData struct { } func (r *RTCPSenderReportData) PropagationDelay() time.Duration { + if cPassthroughNTPTimestamp { + return 0 + } + return r.AtAdjusted.Sub(r.NTPTimestamp.Time()) } diff --git a/pkg/sfu/buffer/rtpstats_sender.go b/pkg/sfu/buffer/rtpstats_sender.go index 6f32ac0a7..3074803d0 100644 --- a/pkg/sfu/buffer/rtpstats_sender.go +++ b/pkg/sfu/buffer/rtpstats_sender.go @@ -31,8 +31,6 @@ const ( cSnInfoMask = cSnInfoSize - 1 cSenderReportInitialWait = time.Second - - cPassthroughNTPTimestamp = true ) // -------------------------------------------------------------------