diff --git a/lib/flac/flac.go b/lib/flac/flac.go index f368389..01a96c5 100644 --- a/lib/flac/flac.go +++ b/lib/flac/flac.go @@ -96,8 +96,8 @@ func Load(path string) (L []float32, R []float32, err error) { R = make([]float32, md.NumSamples) written := 0 - buf := make([]byte, 4096) - sampleVals := (*[1 << 44]int16)(unsafe.Pointer(&buf[0]))[:2048] + buf := make([]byte, 16384) + sampleVals := (*[1 << 44]int16)(unsafe.Pointer(&buf[0]))[:len(buf)/2] for { n, err := r.Read(buf)