summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_portaudio.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/out/ao_portaudio.c')
-rw-r--r--audio/out/ao_portaudio.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/audio/out/ao_portaudio.c b/audio/out/ao_portaudio.c
index 135c9224f1..ae8b76e830 100644
--- a/audio/out/ao_portaudio.c
+++ b/audio/out/ao_portaudio.c
@@ -146,16 +146,13 @@ static int stream_callback(const void *input,
return paContinue;
}
-static void uninit(struct ao *ao, bool cut_audio)
+static void uninit(struct ao *ao)
{
struct priv *priv = ao->priv;
if (priv->stream) {
- if (!cut_audio && Pa_IsStreamActive(priv->stream) == 1) {
- ao_wait_drain(ao);
-
+ if (Pa_IsStreamActive(priv->stream) == 1)
CHECK_PA_RET(Pa_StopStream(priv->stream));
- }
CHECK_PA_RET(Pa_CloseStream(priv->stream));
}
@@ -220,7 +217,7 @@ static int init(struct ao *ao)
return 0;
error_exit:
- uninit(ao, true);
+ uninit(ao);
return -1;
}