MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / outputChannelConfigurations

Method outputChannelConfigurations

app/src/IO/Drivers/Audio.cpp:818–832  ·  view source on GitHub ↗

* @brief Returns a list of supported output channel configurations. */

Source from the content-addressed store, hash-verified

816 * @brief Returns a list of supported output channel configurations.
817 */
818QStringList IO::Drivers::Audio::outputChannelConfigurations() const
819{
820 QStringList list;
821 if (!validateOutput())
822 return list;
823
824 const auto& device = m_outputCapabilities[m_selectedOutputDevice];
825 for (int channels : device.supportedChannelCounts)
826 if (m_knownConfigs.contains(static_cast<ma_channel>(channels)))
827 list.append(m_knownConfigs.value(static_cast<ma_channel>(channels)));
828 else
829 list.append(QString::number(channels) + tr(" channels"));
830
831 return list;
832}
833
834//--------------------------------------------------------------------------------------------------
835// Sample rate configuration

Callers 1

Calls 3

containsMethod · 0.45
appendMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected