|
mutterkey
KDE-first push-to-talk transcription tool for KDE Plasma
|
Audio capture primitives for push-to-talk recording. More...
#include "audio/recording.h"#include "config.h"#include <QAudioDevice>#include <QAudioFormat>#include <QElapsedTimer>#include <QIODevice>#include <QObject>Go to the source code of this file.
Classes | |
| class | AudioBufferDevice |
| QIODevice sink that accumulates raw captured PCM bytes in memory. More... | |
| class | AudioRecorder |
Captures microphone audio into a Recording value object. More... | |
Functions | |
| QAudioFormat | resolveRecordingFormatForConfig (const AudioConfig &config, const QAudioFormat &preferredFormat, bool requestedFormatSupported, QString *errorMessage=nullptr) |
| Resolves the active capture format from config and device capabilities. | |
Audio capture primitives for push-to-talk recording.
Definition in file audiorecorder.h.
| QAudioFormat resolveRecordingFormatForConfig | ( | const AudioConfig & | config, |
| const QAudioFormat & | preferredFormat, | ||
| bool | requestedFormatSupported, | ||
| QString * | errorMessage = nullptr |
||
| ) |
Resolves the active capture format from config and device capabilities.
| config | Requested audio capture settings. |
| preferredFormat | Device-preferred fallback format. |
| requestedFormatSupported | Whether the requested format is supported. |
| errorMessage | Optional output for unsupported-format failures. |