diff --git a/src/blackcore/afv/audio/output.cpp b/src/blackcore/afv/audio/output.cpp index a0ae77701..55ed49ed5 100644 --- a/src/blackcore/afv/audio/output.cpp +++ b/src/blackcore/afv/audio/output.cpp @@ -111,11 +111,11 @@ namespace BlackCore CLogMessage(this).warning(w); } - m_audioOutputCom1.reset(new QAudioOutput(outputDevice, outputFormat)); + m_audioOutputCom.reset(new QAudioOutput(outputDevice, outputFormat)); // m_audioOutput->setBufferSize(bufferSize); m_audioOutputBuffer->open(QIODevice::ReadWrite | QIODevice::Unbuffered); m_audioOutputBuffer->setAudioFormat(outputFormat); - m_audioOutputCom1->start(m_audioOutputBuffer); + m_audioOutputCom->start(m_audioOutputBuffer); m_started = true; } @@ -124,6 +124,7 @@ namespace BlackCore { if (!m_started) { return; } m_started = false; + m_audioOutputCom->stop(); m_audioOutputBuffer->deleteLater(); m_audioOutputBuffer = nullptr; } diff --git a/src/blackcore/afv/audio/output.h b/src/blackcore/afv/audio/output.h index 95c364a33..b8c5277fa 100644 --- a/src/blackcore/afv/audio/output.h +++ b/src/blackcore/afv/audio/output.h @@ -98,7 +98,7 @@ namespace BlackCore bool m_started = false; QAudioDeviceInfo m_device; - QScopedPointer m_audioOutputCom1; + QScopedPointer m_audioOutputCom; CAudioOutputBuffer *m_audioOutputBuffer = nullptr; }; } // ns