openMSX
|
#include <AviRecorder.hh>
Public Member Functions | |
AviRecorder (Reactor &reactor) | |
~AviRecorder () | |
void | addWave (std::span< const StereoFloat > data) |
void | addImage (FrameSource *frame, EmuTime::param time) |
void | stop () |
unsigned | getFrameHeight () const |
Definition at line 25 of file AviRecorder.hh.
|
explicit |
Definition at line 29 of file AviRecorder.cc.
openmsx::AviRecorder::~AviRecorder | ( | ) |
Definition at line 35 of file AviRecorder.cc.
void openmsx::AviRecorder::addImage | ( | FrameSource * | frame, |
EmuTime::param | time | ||
) |
Definition at line 176 of file AviRecorder.cc.
References openmsx::Reactor::getCliComm(), openmsx::EmuDuration::infinity(), openmsx::CliComm::printWarning(), openmsx::EmuDuration::toDouble(), and openmsx::MSXMixer::updateStream().
Referenced by openmsx::PostProcessor::rotateFrames().
void openmsx::AviRecorder::addWave | ( | std::span< const StereoFloat > | data | ) |
Definition at line 123 of file AviRecorder.cc.
References enumerate(), openmsx::Reactor::getCliComm(), openmsx::MSXMixer::getSampleRate(), openmsx::CliComm::printWarning(), and VLA.
Referenced by openmsx::MSXMixer::updateStream().
unsigned openmsx::AviRecorder::getFrameHeight | ( | ) | const |
Definition at line 201 of file AviRecorder.cc.
void openmsx::AviRecorder::stop | ( | ) |
Definition at line 103 of file AviRecorder.cc.
References openmsx::MSXMixer::setRecorder().
Referenced by openmsx::PostProcessor::rotateFrames(), openmsx::MSXMixer::~MSXMixer(), and openmsx::PostProcessor::~PostProcessor().