diff --git a/src/win32/OpenAL.cpp b/src/win32/OpenAL.cpp index 9444f062..d3f726cc 100644 --- a/src/win32/OpenAL.cpp +++ b/src/win32/OpenAL.cpp @@ -38,7 +38,7 @@ #include -#define NBUFFERS 8 +#define NBUFFERS 5 //#define LOGALL // LOGALL writes very detailed informations to vba-trace.log @@ -282,6 +282,11 @@ void OpenAL::write() ALFunction.alGetSourcei( source, AL_BUFFERS_PROCESSED, &nBuffersProcessed ); assert( AL_NO_ERROR == ALFunction.alGetError() ); + if( nBuffersProcessed == NBUFFERS ) { + static int i = 0; + log( "OpenAL: Buffers were not refilled fast enough (%i)\n", i++ ); + } + if( !speedup && synchronize && !theApp.throttle ) { // wait until at least one buffer has finished while( nBuffersProcessed == 0 ) {