summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/spectrum/app/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multimedia/spectrum/app/engine.cpp')
-rw-r--r--examples/multimedia/spectrum/app/engine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/multimedia/spectrum/app/engine.cpp b/examples/multimedia/spectrum/app/engine.cpp
index c251414af..8353d3d47 100644
--- a/examples/multimedia/spectrum/app/engine.cpp
+++ b/examples/multimedia/spectrum/app/engine.cpp
@@ -561,6 +561,11 @@ bool Engine::selectFormat()
format.setSampleRate(qBound(minSampleRate, 48000, maxSampleRate));
format.setChannelCount(qBound(minChannelCount, 2, maxChannelCount));
+ const bool inputSupport = m_audioInputDevice.isFormatSupported(format);
+ const bool outputSupport = m_audioOutputDevice.isFormatSupported(format);
+ if (inputSupport && outputSupport)
+ foundSupportedFormat = true;
+
setFormat(format);
}