From b6ba17a7bb644674beba208dcc3997fdf356ee7e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 28 Nov 2005 17:17:35 +0000 Subject: [PATCH] fix busy looping on slower systems, inefficient buffer filling --- stepmania/src/arch/Sound/DSoundHelpers.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/stepmania/src/arch/Sound/DSoundHelpers.cpp b/stepmania/src/arch/Sound/DSoundHelpers.cpp index 4e388119da..38376d675c 100644 --- a/stepmania/src/arch/Sound/DSoundHelpers.cpp +++ b/stepmania/src/arch/Sound/DSoundHelpers.cpp @@ -544,6 +544,7 @@ bool DSoundBuf::get_output_buf( char **pBuffer, unsigned *pBufferSize, int iChun return false; int iNumBytesEmpty = m_iWriteAhead - m_iBufferBytesFilled; + iNumBytesEmpty = QuantizeUp( iNumBytesEmpty, iChunksize ); // LOG->Trace("gave %i at %i (%i, %i) %i filled", iNumBytesEmpty, m_iWriteCursor, cursor, write, m_iBufferBytesFilled);