41 void onReadyReadStandardOutput();
42 void onProcessStateChanged(QProcess::ProcessState state);
43 void onProcessFinished(
int exitCode, QProcess::ExitStatus exitStatus);
44 void onProcessError(QProcess::ProcessError error);
47 static constexpr qsizetype kMaxStdoutBufferSize = 65536;
49 QProcess* m_process =
nullptr;
50 QByteArray m_stdoutBuffer;
54 QVector<float> m_spectrum;
55 QVector<float> m_smoothedSpectrum;
56 bool m_stopping =
false;
57 bool m_pendingRestart =
false;
Definition CavaSpectrumProvider.h:16
~CavaSpectrumProvider() override
int framerate() const override
void setFramerate(int fps) override
QVector< float > spectrum() const override
static QString detectAudioMethod()
void setBarCount(int count) override
CavaSpectrumProvider(QObject *parent=nullptr)
bool isRunning() const override
bool isAvailable() const override
int barCount() const override
static bool isCavaInstalled()
Definition IAudioSpectrumProvider.h:14
Definition AudioDefaults.h:6