diff options
-rw-r--r-- | examples/multimedia/spectrum/app/engine.cpp | 5 |
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); } |