From 18fd62280220da0d9e92592cfd1c472c1bb8bddf Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 1 Aug 2024 13:26:25 +0530 Subject: [PATCH] Add API to get highest time stamp from RTPStatsReceiver. (#2898) --- pkg/sfu/buffer/rtpstats_receiver.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/sfu/buffer/rtpstats_receiver.go b/pkg/sfu/buffer/rtpstats_receiver.go index 300c3f2c5..46fa77331 100644 --- a/pkg/sfu/buffer/rtpstats_receiver.go +++ b/pkg/sfu/buffer/rtpstats_receiver.go @@ -760,6 +760,13 @@ func (r *RTPStatsReceiver) isInRange(esn uint64, ehsn uint64) bool { return diff >= 0 && diff < cHistorySize } +func (r *RTPStatsReceiver) HighestTimestamp() uint32 { + r.lock.RLock() + defer r.lock.RUnlock() + + return r.timestamp.GetHighest() +} + // ---------------------------------- type lockedRTPStatsReceiverLogEncoder struct {