瀏覽代碼

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)

Loading…
取消
儲存