# HG changeset patch # User faust3 # Date 1081274780 0 # Node ID aaea699d0a6724e77a1cccff0290168c891a9162 # Parent 99798c3cdb934f569aa18c5f86ef53cdd4dee590 support immed flag diff -r 99798c3cdb93 -r aaea699d0a67 libao2/ao_win32.c --- a/libao2/ao_win32.c Tue Apr 06 17:55:36 2004 +0000 +++ b/libao2/ao_win32.c Tue Apr 06 18:06:20 2004 +0000 @@ -169,8 +169,8 @@ // close audio device static void uninit(int immed) { - while (buffered_bytes > 0) - usec_sleep(50000); + if(!immed)while(buffered_bytes > 0)usec_sleep(50000); + else buffered_bytes=0; waveOutReset(hWaveOut); waveOutClose(hWaveOut); mp_msg(MSGT_AO, MSGL_V,"waveOut device closed\n");