From 7422a3353a775a98a1ca7deb8841434a5cec2dcf Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 12 Sep 2021 17:06:36 +0900 Subject: [PATCH] audi/internal/conver: Fix ring-buffer-like slice usages --- audio/internal/convert/resampling.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/audio/internal/convert/resampling.go b/audio/internal/convert/resampling.go index 51655a0ad..4546ba276 100644 --- a/audio/internal/convert/resampling.go +++ b/audio/internal/convert/resampling.go @@ -137,7 +137,8 @@ func (r *Resampling) src(i int64) (float64, float64, error) { p := r.lruSrcBlocks[0] delete(r.srcBufL, p) delete(r.srcBufR, p) - r.lruSrcBlocks = r.lruSrcBlocks[1:] + copy(r.lruSrcBlocks, r.lruSrcBlocks[1:]) + r.lruSrcBlocks = r.lruSrcBlocks[:len(r.lruSrcBlocks)-1] } r.lruSrcBlocks = append(r.lruSrcBlocks, r.srcBlock) } else {