12 template<std::
unsigned_
integral Pixel>
18 FrameSource& src,
unsigned srcStartY,
unsigned srcEndY,
21 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
24 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
31 Pixel* dstUpper,
Pixel* dstLower,
unsigned srcWidth);
35 Pixel* dstUpper,
Pixel* dstLower,
unsigned srcWidth);
Interface for getting lines from a video frame.
2xSaI algorithm: edge-detection which produces a rounded look.
SaI2xScaler(const PixelOperations< Pixel > &pixelOps)
void scale1x1to2x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
void scaleBlank1to2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
void scale1x1to1x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
Base class for 2x scalers.
This file implemented 3 utility functions: