浏览代码

Fix for short non-looping sounds (#1067)

Short non-looping sounds can sometimes think they need to keep playing and will output their first few frames again. This helps to break out of all the loops instead of just this one.
pull/1071/head
jbosh 5 年前
committed by Ray
父节点
当前提交
019434a37e
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. +6
    -0
      src/raudio.c

+ 6
- 0
src/raudio.c 查看文件

@ -324,6 +324,12 @@ static void OnSendAudioDataToDevice(ma_device *pDevice, void *pFramesOut, const
framesToRead -= framesJustRead;
framesRead += framesJustRead;
}
if (!audioBuffer->playing)
{
framesRead = frameCount;
break;
}
// If we weren't able to read all the frames we requested, break
if (framesJustRead < framesToReadRightNow)

正在加载...
取消
保存