audio: Revert the buffer size

This basically reverts df62b16270.
This commit is contained in:
Hajime Hoshi 2018-01-29 11:57:52 +09:00
parent 38013bbc22
commit 2322c5600b
3 changed files with 3 additions and 47 deletions

View File

@ -230,7 +230,9 @@ func (c *Context) loop() {
// e.g. a variable for JVM on Android might not be set.
<-initCh
p, err := oto.NewPlayer(c.sampleRate, channelNum, bytesPerSample, bufferSize())
// On most desktop environments, 4096 [bytes] is enough
// but there are some known environment that is too short (e.g. Windows on Parallels, iOS).
p, err := oto.NewPlayer(c.sampleRate, channelNum, bytesPerSample, 8192)
if err != nil {
audiobinding.SetError(err)
return

View File

@ -1,25 +0,0 @@
// Copyright 2017 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.
// +build !android
// +build !ios
package audio
// bufferSize returns a heuristic decision of audio buffer size.
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
}

View File

@ -1,21 +0,0 @@
// Copyright 2017 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.
// +build android ios
package audio
func bufferSize() int {
return 12288
}