38 #ifndef XBRZ_HEADER_3847894708239054
39 #define XBRZ_HEADER_3847894708239054
74 void scale(
size_t factor,
75 const uint32_t* src, uint32_t* trg,
int srcWidth,
int srcHeight,
76 const ScalerCfg& cfg = ScalerCfg(),
77 int yFirst = 0,
int yLast = std::numeric_limits<int>::max());
80 uint32_t* trg,
int trgWidth,
int trgHeight);
88 uint32_t* trg,
int trgWidth,
int trgHeight,
int trgPitch,
92 bool equalColor(uint32_t col1, uint32_t col2,
double luminanceWeight,
double equalColorTolerance);
101 uint32_t* trg,
int trgWidth,
int trgHeight)
104 trg, trgWidth, trgHeight, trgWidth *
sizeof(uint32_t),
bool equalColor(uint32_t col1, uint32_t col2, double luminanceWeight, double equalColorTolerance)
void nearestNeighborScale(const uint32_t *src, int srcWidth, int srcHeight, uint32_t *trg, int trgWidth, int trgHeight)
void scale(size_t factor, const uint32_t *src, uint32_t *trg, int srcWidth, int srcHeight, const ScalerCfg &cfg=ScalerCfg(), int yFirst=0, int yLast=std::numeric_limits< int >::max())