* @brief Returns a list of supported output channel configurations. */
| 816 | * @brief Returns a list of supported output channel configurations. |
| 817 | */ |
| 818 | QStringList 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 |
no test coverage detected