diff --git a/app/audio/outputdeviceproxy.cpp b/app/audio/outputdeviceproxy.cpp index 054407adb..63dbeeb90 100644 --- a/app/audio/outputdeviceproxy.cpp +++ b/app/audio/outputdeviceproxy.cpp @@ -18,6 +18,13 @@ void AudioOutputDeviceProxy::SetSendAverages(bool send) send_averages_ = send; } +void AudioOutputDeviceProxy::close() +{ + QIODevice::close(); + + device_->close(); +} + qint64 AudioOutputDeviceProxy::readData(char *data, qint64 maxlen) { if (device_) { diff --git a/app/audio/outputdeviceproxy.h b/app/audio/outputdeviceproxy.h index 2490c8aef..d2dc3f821 100644 --- a/app/audio/outputdeviceproxy.h +++ b/app/audio/outputdeviceproxy.h @@ -13,6 +13,8 @@ public: void SetSendAverages(bool send); + virtual void close() override; + signals: void ProcessedAverages(QVector averages);