16 #ifndef XBRZ_HEADER_3847894708239054 17 #define XBRZ_HEADER_3847894708239054 58 void scale(
size_t factor,
59 const uint32_t* src, uint32_t* trg,
int srcWidth,
int srcHeight,
61 const ScalerCfg& cfg = ScalerCfg(),
62 int yFirst = 0,
int yLast = std::numeric_limits<int>::max());
64 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
65 uint32_t* trg,
int trgWidth,
int trgHeight);
69 NN_SCALE_SLICE_SOURCE,
70 NN_SCALE_SLICE_TARGET,
72 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
int srcPitch,
73 uint32_t* trg,
int trgWidth,
int trgHeight,
int trgPitch,
74 SliceType st,
int yFirst,
int yLast);
77 bool equalColorTest(uint32_t col1, uint32_t col2, ColorFormat colFmt,
double luminanceWeight,
double equalColorTolerance);
85 void nearestNeighborScale(
const uint32_t* src,
int srcWidth,
int srcHeight,
86 uint32_t* trg,
int trgWidth,
int trgHeight)
88 nearestNeighborScale(src, srcWidth, srcHeight, srcWidth *
sizeof(uint32_t),
89 trg, trgWidth, trgHeight, trgWidth *
sizeof(uint32_t),
90 NN_SCALE_SLICE_TARGET, 0, trgHeight);