diff --git a/pkg/sfu/buffer/rtpstats_receiver.go b/pkg/sfu/buffer/rtpstats_receiver.go index 2c30189da..74232a2b5 100644 --- a/pkg/sfu/buffer/rtpstats_receiver.go +++ b/pkg/sfu/buffer/rtpstats_receiver.go @@ -361,9 +361,8 @@ func (r *RTPStatsReceiver) GetRtcpReceptionReport(ssrc uint32, proxyFracLost uin if r.srNewest != nil { lastSR = uint32(r.srNewest.NTPTimestamp >> 16) if !r.srNewest.At.IsZero() { - delayUS := uint32(time.Since(r.srNewest.At).Microseconds()) - dlsr = (delayUS / 1e6) << 16 - dlsr |= (delayUS % 1e6) * 65536 / 1e6 + delayUS := time.Since(r.srNewest.At).Microseconds() + dlsr = uint32(delayUS * 65536 / 1e6) } }