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