From 77b488c42aecb7d31d85e3e752f370bc0ffbfb8f Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Mon, 29 Apr 2019 00:32:52 +0900 Subject: [PATCH] audio: Bug fix: bufferToInt16 can return smaller result Fixes #854 --- audio/mux.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/audio/mux.go b/audio/mux.go index 6cff9f2d2..d480bf105 100644 --- a/audio/mux.go +++ b/audio/mux.go @@ -87,6 +87,9 @@ func (m *mux) Read(b []byte) (int, error) { if err != nil { return 0, err } + if l > len(buf)*2 { + l = len(buf) * 2 + } b16s = append(b16s, buf) }