From 92d33b9805f8bff4211b6a7796d945a3e2007cec Mon Sep 17 00:00:00 2001 From: Elias Daler Date: Tue, 29 Nov 2022 19:39:09 +0100 Subject: [PATCH] Various things to make it possible to run on wasm and macOS * Remove unsynchronized goroutine for converting samples - caused unpredictable behaviour on load * Use BE16ToLE16 Linux implementation on all other platforms --- music/tracked/mod/{util_linux.go => util_notwindows.go} | 4 ++-- music/tracked/xm/instheader.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename music/tracked/mod/{util_linux.go => util_notwindows.go} (79%) diff --git a/music/tracked/mod/util_linux.go b/music/tracked/mod/util_notwindows.go similarity index 79% rename from music/tracked/mod/util_linux.go rename to music/tracked/mod/util_notwindows.go index 90149a8..9e72080 100644 --- a/music/tracked/mod/util_linux.go +++ b/music/tracked/mod/util_notwindows.go @@ -1,5 +1,5 @@ -//go:build linux -// +build linux +//go:build !windows +// +build !windows package mod diff --git a/music/tracked/xm/instheader.go b/music/tracked/xm/instheader.go index d11ce0b..57ea7b9 100644 --- a/music/tracked/xm/instheader.go +++ b/music/tracked/xm/instheader.go @@ -394,9 +394,9 @@ func readInstrumentHeader(r io.Reader) (*InstrumentHeader, error) { // convert the sample in the background if (s.Flags & SampleFlag16Bit) != 0 { - go convertSample16Bit(s.SampleData) + convertSample16Bit(s.SampleData) } else { - go convertSample8Bit(s.SampleData) + convertSample8Bit(s.SampleData) } } return ih, nil