# HG changeset patch # User faust3 # Date 1098449014 0 # Node ID 83c5f9888576d34acc8e202f1638fbe7b398c649 # Parent efefaa53aaf964e0d207abde4b4f500b24bed536 ringbuffer variable intialization fix for multifile playback patch by Rune Petersen diff -r efefaa53aaf9 -r 83c5f9888576 libao2/ao_win32.c --- a/libao2/ao_win32.c Fri Oct 22 00:28:03 2004 +0000 +++ b/libao2/ao_win32.c Fri Oct 22 12:43:34 2004 +0000 @@ -166,7 +166,7 @@ //fill waveformatex ZeroMemory( &wformat, sizeof(WAVEFORMATEXTENSIBLE)); - wformat.Format.cbSize = (channels>2)?sizeof(WAVEFORMATEXTENSIBLE):0; + wformat.Format.cbSize = (channels>2)?sizeof(WAVEFORMATEXTENSIBLE)-sizeof(WAVEFORMATEX):0; wformat.Format.nChannels = channels; wformat.Format.nSamplesPerSec = rate; if(format == AFMT_AC3) @@ -222,6 +222,10 @@ waveBlocks[i].lpData = buffer; buffer += BUFFER_SIZE; } + buf_write=0; + buf_write_pos=0; + full_buffers=0; + buffered_bytes=0; return 1; }