* @brief Get complete audio configuration */
| 452 | * @brief Get complete audio configuration |
| 453 | */ |
| 454 | API::CommandResponse API::Handlers::AudioHandler::getConfiguration(const QString& id, |
| 455 | const QJsonObject& params) |
| 456 | { |
| 457 | Q_UNUSED(params) |
| 458 | |
| 459 | auto* audio = IO::ConnectionManager::instance().audio(); |
| 460 | |
| 461 | QJsonObject result; |
| 462 | result[QStringLiteral("selectedInputDevice")] = audio->selectedInputDevice(); |
| 463 | result[QStringLiteral("selectedOutputDevice")] = audio->selectedOutputDevice(); |
| 464 | result[QStringLiteral("selectedSampleRate")] = audio->selectedSampleRate(); |
| 465 | result[QStringLiteral("selectedInputSampleFormat")] = audio->selectedInputSampleFormat(); |
| 466 | result[QStringLiteral("selectedInputChannelConfig")] = audio->selectedInputChannelConfiguration(); |
| 467 | result[QStringLiteral("selectedOutputSampleFormat")] = audio->selectedOutputSampleFormat(); |
| 468 | result[QStringLiteral("selectedOutputChannelConfig")] = |
| 469 | audio->selectedOutputChannelConfiguration(); |
| 470 | |
| 471 | return CommandResponse::makeSuccess(id, result); |
| 472 | } |
nothing calls this directly
no test coverage detected