29 void addWave(
unsigned num,
float* data);
35 void start(
bool recordAudio,
bool recordVideo,
bool recordMono,
37 void status(std::span<const TclObject> tokens,
TclObject& result)
const;
40 void processStop (std::span<const TclObject> tokens);
48 void execute(std::span<const TclObject> tokens,
TclObject& result)
override;
49 [[nodiscard]] std::string help(std::span<const TclObject> 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;
void addImage(FrameSource *frame, EmuTime::param time)
void addWave(unsigned num, float *data)
AviRecorder(Reactor &reactor)
unsigned getFrameHeight() const
This class represents a filename.
Interface for getting lines from a video frame.
Contains the main loop of openMSX.
This file implemented 3 utility functions:
constexpr const char *const filename