Skip to content

Commit 6074196

Browse files
committed
fix: add tolerance to PrevPacketsDropped calculation
1 parent 12b1dee commit 6074196

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

pcm.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,8 @@ func (w *sampleWriter[T]) WriteSample(in T) error {
204204
var droppedPackets uint16
205205
if !w.lastWrite.IsZero() {
206206
timeSinceLastWrite := time.Since(w.lastWrite)
207-
if timeSinceLastWrite > w.sampleDur {
207+
tolerance := w.sampleDur / 10
208+
if timeSinceLastWrite > w.sampleDur+tolerance {
208209
droppedPackets = uint16((timeSinceLastWrite - w.sampleDur) / w.sampleDur)
209210
}
210211
}

0 commit comments

Comments
 (0)