summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/audiodevices/audiodevices.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-01-22 17:06:02 +0100
committerLars Knoll <lars.knoll@qt.io>2021-01-29 08:52:01 +0000
commita1e4736628146f737cf4456ff560896e139b81cd (patch)
treed48d22537a10ac86a6d38069efa0b25f4a5d984b /examples/multimedia/audiodevices/audiodevices.h
parentb6b93bccc0202341c64102a6cc19a83b1e32d0a2 (diff)
Add support for notification when audio devices change on macOS
This required some deep digging, as apparently the AVAudioSession doesn't exist on macOS. Change-Id: Ic47c6bacbfc1b0eb1f9f451fc63f7e910ac2953d Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples/multimedia/audiodevices/audiodevices.h')
-rw-r--r--examples/multimedia/audiodevices/audiodevices.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/multimedia/audiodevices/audiodevices.h b/examples/multimedia/audiodevices/audiodevices.h
index 85ea828ef..3654adbde 100644
--- a/examples/multimedia/audiodevices/audiodevices.h
+++ b/examples/multimedia/audiodevices/audiodevices.h
@@ -74,8 +74,10 @@ public:
private:
QAudioDeviceInfo m_deviceInfo;
QAudioFormat m_settings;
+ QAudio::Mode m_mode = QAudio::AudioInput;
private slots:
+ void updateAudioDevices();
void modeChanged(int idx);
void deviceChanged(int idx);
void sampleRateChanged(int idx);