1#ifndef HQ2XLITESCALER_HH
2#define HQ2XLITESCALER_HH
8template<std::
unsigned_
integral Pixel>
15 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
18 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
21 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
24 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
27 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
30 unsigned srcStartY,
unsigned srcEndY,
unsigned srcWidth,
Interface for getting lines from a video frame.
void scale2x1to3x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
void scale2x1to1x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
void scale1x1to3x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
HQ2xLiteScaler(const PixelOperations< Pixel > &pixelOps)
void scale4x1to3x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, ScalerOutput< Pixel > &dst, unsigned dstStartY, unsigned dstEndY) override
void scale1x1to2x2(FrameSource &src, unsigned srcStartY, unsigned srcEndY, unsigned srcWidth, 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: