16 #ifndef XBRZ_HEADER_3847894708239054 17 #define XBRZ_HEADER_3847894708239054 52 void scale(
size_t factor,
53 const uint32_t* src, uint32_t* trg,
int srcWidth,
int srcHeight,
54 const ScalerCfg& cfg = ScalerCfg(),
55 int yFirst = 0,
int yLast = INT_MAX);
57 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
58 uint32_t* trg,
int trgWidth,
int trgHeight);
62 NN_SCALE_SLICE_SOURCE,
63 NN_SCALE_SLICE_TARGET,
65 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
int srcPitch,
66 uint32_t* trg,
int trgWidth,
int trgHeight,
int trgPitch,
67 SliceType st,
int yFirst,
int yLast);
70 bool equalColor(uint32_t col1, uint32_t col2,
double luminanceWeight,
double equalColorTolerance);
78 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
79 uint32_t* trg,
int trgWidth,
int trgHeight)
81 nearestNeighborScale(src, srcWidth, srcHeight, srcWidth *
sizeof(uint32_t),
82 trg, trgWidth, trgHeight, trgWidth *
sizeof(uint32_t),
83 NN_SCALE_SLICE_TARGET, 0, trgHeight);