summaryrefslogtreecommitdiffstats
path: root/libao2/ao_sun.c
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-04-06 17:55:36 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-04-06 17:55:36 +0000
commit504270e54921864509859049c7b914fdb38f0e5d (patch)
treedd1bd31225ab41235c87124d9f927d35e0ccc5cf /libao2/ao_sun.c
parent3de39541198b226051881eac511af7fca95dcfa1 (diff)
downloadmpv-504270e54921864509859049c7b914fdb38f0e5d.tar.bz2
mpv-504270e54921864509859049c7b914fdb38f0e5d.tar.xz
uninit immed flag
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12146 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libao2/ao_sun.c')
-rw-r--r--libao2/ao_sun.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libao2/ao_sun.c b/libao2/ao_sun.c
index ea50876857..085117d9cc 100644
--- a/libao2/ao_sun.c
+++ b/libao2/ao_sun.c
@@ -615,10 +615,11 @@ static int init(int rate,int channels,int format,int flags){
}
// close audio device
-static void uninit(){
+static void uninit(int immed){
#ifdef __svr4__
// throw away buffered data in the audio driver's STREAMS queue
- ioctl(audio_fd, I_FLUSH, FLUSHW);
+ if (immed)
+ ioctl(audio_fd, I_FLUSH, FLUSHW);
#endif
close(audio_fd);
}