diff --git a/audio/audio.go b/audio/audio.go index 969f212d9..7c00578bc 100644 --- a/audio/audio.go +++ b/audio/audio.go @@ -240,7 +240,7 @@ func (c *Context) IsReady() bool { // problematic when a user tries to play audio after the context is ready. // Play a dummy player to avoid the blocking (#969). // Use a long enough buffer so that writing doesn't finish immediately (#970). - p := NewPlayerFromBytes(c, make([]byte, bufferSize()*2)) + p := NewPlayerFromBytes(c, make([]byte, 16384)) p.Play() }() }) diff --git a/audio/buffersize_mobile.go b/audio/buffersize_mobile.go deleted file mode 100644 index 08c6d1539..000000000 --- a/audio/buffersize_mobile.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2018 The Ebiten Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//go:build android || ios - -package audio - -func bufferSize() int { - // From the experience of Daigo's games (e.g. Clock of Atonement), - // 8192 is not enough on mobile devices. Use x1.5 value. - return 12288 -} diff --git a/audio/buffersize_notmobile.go b/audio/buffersize_notmobile.go deleted file mode 100644 index ad04120b9..000000000 --- a/audio/buffersize_notmobile.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 2018 The Ebiten Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//go:build !android && !ios - -package audio - -func bufferSize() int { - // On most desktop environments, 4096 [bytes] is enough - // but there are some known environment that is too short (e.g. Windows on Parallels). - return 8192 -}