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

Method getOutputFormats

app/src/API/Handlers/AudioHandler.cpp:433–449  ·  view source on GitHub ↗

* @brief Get output sample formats list */

Source from the content-addressed store, hash-verified

431 * @brief Get output sample formats list
432 */
433API::CommandResponse API::Handlers::AudioHandler::getOutputFormats(const QString& id,
434 const QJsonObject& params)
435{
436 Q_UNUSED(params)
437
438 const auto& formats = IO::ConnectionManager::instance().audio()->outputSampleFormats();
439
440 QJsonArray formats_array;
441 for (const auto& format : formats)
442 formats_array.append(format);
443
444 QJsonObject result;
445 result[QStringLiteral("formats")] = formats_array;
446 result[QStringLiteral("selectedIndex")] =
447 IO::ConnectionManager::instance().audio()->selectedOutputSampleFormat();
448 return CommandResponse::makeSuccess(id, result);
449}
450
451/**
452 * @brief Get complete audio configuration

Callers

nothing calls this directly

Calls 4

outputSampleFormatsMethod · 0.80
audioMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected