changeset 28820:0581bb91e78e

get rid of full_buffers variable, if the check it is used for is triggered something is seriously wrong and the ao will not work right anyway.
author reimar
date Fri, 06 Mar 2009 19:07:50 +0000
parents eabcc805acb1
children e722ebb83ffe
files libao2/ao_win32.c
diffstat 1 files changed, 0 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/libao2/ao_win32.c	Fri Mar 06 18:53:29 2009 +0000
+++ b/libao2/ao_win32.c	Fri Mar 06 19:07:50 2009 +0000
@@ -87,7 +87,6 @@
 static WAVEHDR*     waveBlocks;         //pointer to our ringbuffer memory
 static HWAVEOUT     hWaveOut;           //handle to the waveout device
 static unsigned int buf_write=0;
-static volatile int full_buffers=0;
 static volatile int buffered_bytes=0;
 
 
@@ -106,12 +105,7 @@
 {
 	if(uMsg != WOM_DONE)
         return;
-	if (full_buffers) {
 		buffered_bytes-=BUFFER_SIZE;
-		--full_buffers;
-	} else {
-		buffered_bytes=0;
-	}
 }
 
 // to set/get/query special features/parameters
@@ -239,7 +233,6 @@
         buffer += BUFFER_SIZE;
     }
     buf_write=0;
-    full_buffers=0;
     buffered_bytes=0;
 
     return 1;
@@ -263,7 +256,6 @@
 {
    	waveOutReset(hWaveOut);
 	buf_write=0;
-	full_buffers=0;
 	buffered_bytes=0;
 }
 
@@ -299,7 +291,6 @@
 	x=BUFFER_SIZE;          
     if(x>len) x=len;                   
     fast_memcpy(current->lpData,data+len2,x); 
-    full_buffers++;
     len2+=x; len-=x;                 
 	buffered_bytes+=x;
 	//prepare header and write data to device