@@ 526,6 526,8 @@ func FillBuffer2(bufSizeBytes int) ([]by
// XXX check
if true {
if len(bufOut) != bufSizeBytes {
+ println("len bufOut:", len(bufOut))
+ println("bufSizeBytes:", bufSizeBytes)
panic("error")
}
}
@@ 86,17 86,6 @@ func (m *Mixer) RenderBuffer(bufSizeByte
fmt.Println("Mixer: RenderBuffer", bufSizeBytes)
- pl := Ctx.Player
-
- // Return empty buffer ?
- if !pl.Playing {
- fBuf := GenEmptyBuf(bufSizeBytes)
-
- bufOut := BufToi16ByteBuf(fBuf)
-
- return bufOut, 0
- }
-
// XXX
// fixme ?
if (bufSizeBytes % 4) != 0 {
@@ 105,6 94,10 @@ func (m *Mixer) RenderBuffer(bufSizeByte
panic(2)
}
+ pl := Ctx.Player
+
+
+
///*
outNumSamplesWritten := 0
//buf, ret := player_lib.RenderBuffer(ctx, bufSizeBytes, false, &outNumSamplesWritten)
@@ 124,6 117,16 @@ func (m *Mixer) RenderBuffer(bufSizeByte
fmt.Println("sizeSamples:", sizeSamples)
bufSize := sizeSamples
+
+ // Return empty buffer ?
+ if !pl.Playing {
+ //fBuf := GenEmptyBuf(bufSizeBytes)
+ fBuf := GenEmptyBuf(sizeSamples)
+
+ bufOut := BufToi16ByteBuf(fBuf)
+
+ return bufOut, 0
+ }
// float buffer ?
var bufRet [][2]float64