Lines Matching refs:srcWidth
47 scale_bilinear(uint8* bits, int32 srcWidth, int32 srcHeight, int32 dstWidth,
54 for (int32 x = 0; x < srcWidth; x++) {
87 int32 columnF = (x << 8) * (srcWidth - 1) / (dstWidth - 1);
113 scale_down(const uint8* srcBits, uint8* dstBits, int32 srcWidth, int32 srcHeight,
138 tmp = (float)(j) / (float)(dstWidth - 1) * (srcWidth - 1);
142 else if (c >= srcWidth - 1)
143 c = srcWidth - 2;
153 p1 = *((rgb_color*)srcBits + (l * srcWidth) + c);
154 p2 = *((rgb_color*)srcBits + (l * srcWidth) + c + 1);
155 p3 = *((rgb_color*)srcBits + ((l + 1) * srcWidth) + c + 1);
156 p4 = *((rgb_color*)srcBits + ((l + 1) * srcWidth) + c);
176 scale2x(const uint8* srcBits, uint8* dstBits, int32 srcWidth, int32 srcHeight,
193 for (int32 x = 0; x < srcWidth; ++x) {
201 + (4 * MIN(srcWidth - 1, x + 1)));
220 scale3x(const uint8* srcBits, uint8* dstBits, int32 srcWidth, int32 srcHeight,
237 for (int32 x = 0; x < srcWidth; ++x) {
243 + (4 * MIN(srcWidth - 1, x + 1)));
249 + (4 * MIN(srcWidth - 1,x + 1)));
255 * srcBPR) + (4 * MIN(srcWidth - 1, x + 1)));
286 scale4x(const uint8* srcBits, uint8* dstBits, int32 srcWidth, int32 srcHeight,
290 BRect rect = BRect(0, 0, srcWidth * 2 - 1, srcHeight * 2 - 1);
295 scale2x(srcBits, tmpBits, srcWidth, srcHeight, srcBPR, tmpBPR);
296 scale2x(tmpBits, dstBits, srcWidth * 2, srcHeight * 2, tmpBPR, dstBPR);