summaryrefslogtreecommitdiffstats
path: root/src/plugins/qnx-audio/audio/qnxaudioinput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qnx-audio/audio/qnxaudioinput.cpp')
-rw-r--r--src/plugins/qnx-audio/audio/qnxaudioinput.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/qnx-audio/audio/qnxaudioinput.cpp b/src/plugins/qnx-audio/audio/qnxaudioinput.cpp
index b16328892..70b83390c 100644
--- a/src/plugins/qnx-audio/audio/qnxaudioinput.cpp
+++ b/src/plugins/qnx-audio/audio/qnxaudioinput.cpp
@@ -339,7 +339,11 @@ bool QnxAudioInput::open()
void QnxAudioInput::close()
{
if (m_pcmHandle)
+#if SND_PCM_VERSION < SND_PROTOCOL_VERSION('P',3,0,2)
snd_pcm_plugin_flush(m_pcmHandle, SND_PCM_CHANNEL_CAPTURE);
+#else
+ snd_pcm_plugin_drop(m_pcmHandle, SND_PCM_CHANNEL_CAPTURE);
+#endif
if (m_pcmNotifier) {
delete m_pcmNotifier;