22 unsigned bpp,
unsigned channels,
unsigned freq);
25 void setFps(
float fps_) { fps = fps_; }
28 void addAviChunk(std::span<const char, 4> tag,
size_t size,
const void* data,
unsigned flags);
33 std::vector<Endian::L32> index;
37 const uint32_t height;
38 const uint32_t channels;
39 const uint32_t audioRate;
42 uint32_t audioWritten = 0;
AviWriter(const Filename &filename, unsigned width, unsigned height, unsigned bpp, unsigned channels, unsigned freq)
void addFrame(FrameSource *video, std::span< const int16_t > audio)
This class represents a filename.
Interface for getting lines from a video frame.
This file implemented 3 utility functions:
size_t size(std::string_view utf8)