diff options
author | Simon Garrelou <simon.garrelou@gmail.com> | 2022-12-08 22:45:34 +0100 |
---|---|---|
committer | Simon Garrelou <simon.garrelou@gmail.com> | 2022-12-08 22:45:34 +0100 |
commit | ea855d890ae2bbe54e3df93e77a7e6013e1b9d95 (patch) | |
tree | 54e0f54309b827a9b768a8ee9b4c94a527e9c14b /music/playqueue.go | |
parent | 226d5e74b0486c8d9122ad03459d0569073dca98 (diff) | |
download | termsonic-ea855d890ae2bbe54e3df93e77a7e6013e1b9d95.tar.gz termsonic-ea855d890ae2bbe54e3df93e77a7e6013e1b9d95.zip |
Fix potential sample rate issue
Diffstat (limited to 'music/playqueue.go')
-rw-r--r-- | music/playqueue.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/music/playqueue.go b/music/playqueue.go index d6182ed..76d14df 100644 --- a/music/playqueue.go +++ b/music/playqueue.go | |||
@@ -153,6 +153,8 @@ func (p *Queue) setupSpeaker(s beep.Streamer, format beep.Format) (beep.Streamer | |||
153 | 153 | ||
154 | return s, nil | 154 | return s, nil |
155 | } else { | 155 | } else { |
156 | return beep.Resample(4, format.SampleRate, p.oldSampleRate, s), nil | 156 | sr := p.oldSampleRate |
157 | p.oldSampleRate = format.SampleRate | ||
158 | return beep.Resample(4, format.SampleRate, sr, s), nil | ||
157 | } | 159 | } |
158 | } | 160 | } |