29 void addWave(
unsigned num,
float* data);
35 void start(
bool recordAudio,
bool recordVideo,
bool recordMono,
49 [[nodiscard]] std::string help(
const std::vector<std::string>& tokens)
const override;
50 void tabCompletion(std::vector<std::string>& tokens)
const override;
53 std::vector<int16_t> audioBuf;
54 std::unique_ptr<AviWriter> aviWriter;
55 std::unique_ptr<Wav16Writer> wavWriter;
56 std::vector<PostProcessor*> postProcessors;
64 bool warnedSampleRate;