openMSX
|
#include <AviWriter.hh>
Public Member Functions | |
AviWriter (const Filename &filename, unsigned width, unsigned height, unsigned channels, unsigned freq) | |
~AviWriter () | |
void | addFrame (FrameSource *video, std::span< const int16_t > audio) |
void | setFps (float fps_) |
Definition at line 18 of file AviWriter.hh.
openmsx::AviWriter::AviWriter | ( | const Filename & | filename, |
unsigned | width, | ||
unsigned | height, | ||
unsigned | channels, | ||
unsigned | freq | ||
) |
Definition at line 23 of file AviWriter.cc.
References openmsx::File::write().
openmsx::AviWriter::~AviWriter | ( | ) |
Definition at line 38 of file AviWriter.cc.
References openmsx::File::close(), openmsx::ZMBVEncoder::CODEC_4CC, ranges::copy(), zstring_view::data(), openmsx::Version::full(), openmsx::File::getURL(), utf8::unchecked::size(), subspan(), t, openmsx::FileOperations::unlink(), Endian::write_UA_L16(), and Endian::write_UA_L32().
void openmsx::AviWriter::addFrame | ( | FrameSource * | video, |
std::span< const int16_t > | audio | ||
) |
Definition at line 274 of file AviWriter.cc.
References Endian::BIG, and openmsx::ZMBVEncoder::compressFrame().
|
inline |
Definition at line 25 of file AviWriter.hh.