26 unsigned maxWidth,
unsigned height,
bool canDoInterlace_)
28 , renderSettings(display_.getRenderSettings())
32 , superImposeVideoFrame(nullptr)
33 , superImposeVdpFrame(nullptr)
35 , canDoInterlace(canDoInterlace_)
61 "Videorecording stopped, because you "
62 "changed machine or changed a video setting "
78 for (
unsigned i = 1; i < step; ++i) {
88 std::unique_ptr<RawFrame> reuseFrame;
93 reuseFrame->init(field);
136 if (canDoInterlace) {
153 void PostProcessor::getScaledFrame(
unsigned height,
const void** lines)
155 for (
unsigned i = 0; i < height; ++i) {
162 assert (height == 480);
173 assert (height == 480);
186 VLA(
const void*, lines, height);
187 getScaledFrame(height, lines);
189 unsigned width = (height == 240) ? 320 : 640;