Skip to content

Commit 1a044d5

Browse files
committed
fix(PrevDroppedPackets): use tolerance in calculation
1 parent 6074196 commit 1a044d5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pcm.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ func (w *sampleWriter[T]) WriteSample(in T) error {
205205
if !w.lastWrite.IsZero() {
206206
timeSinceLastWrite := time.Since(w.lastWrite)
207207
tolerance := w.sampleDur / 10
208-
if timeSinceLastWrite > w.sampleDur+tolerance {
209-
droppedPackets = uint16((timeSinceLastWrite - w.sampleDur) / w.sampleDur)
208+
if timeSinceLastWrite > (w.sampleDur + tolerance) {
209+
droppedPackets = uint16((timeSinceLastWrite - (w.sampleDur - tolerance)) / w.sampleDur)
210210
}
211211
}
212212

0 commit comments

Comments
 (0)