Lines Matching refs:TS

36 #define TS 144  macro
50 constexpr int dir[4] = { -1, 1, -TS, TS }; in ahd_demosaic()
85 float *buffer = new (std::nothrow) float[13 * TS * TS]; /* 1053 kB per core */ in ahd_demosaic()
98 auto rgb = (float(*)[TS][TS][3]) buffer; in ahd_demosaic()
99 auto lab = (float(*)[TS][TS][3])(buffer + 6 * TS * TS); in ahd_demosaic()
100 auto homo = (uint16_t(*)[TS][TS])(buffer + 12 * TS * TS); in ahd_demosaic()
105 for (int top = 2; top < height - 5; top += TS - 6) { in ahd_demosaic()
106 for (int left = 2; left < width - 5; left += TS - 6) { in ahd_demosaic()
108 for (int row = top; row < top + TS && row < height - 2; row++) { in ahd_demosaic()
109 …for (int col = left + (fc(cfarray, row, left) & 1); col < std::min(left + TS, width - 2); col += 2… in ahd_demosaic()
122 for (int row = top + 1; row < top + TS - 1 && row < height - 3; row++) { in ahd_demosaic()
124 for (int col = left + 1; col < std::min(left + TS - 1, width - 3); col++) { in ahd_demosaic()
132 - rix[-TS][1] - rix[TS][1]))); in ahd_demosaic()
137 - rix[-TS - 1][1] - rix[-TS + 1][1] in ahd_demosaic()
138 - rix[+TS - 1][1] - rix[+TS + 1][1]))); in ahd_demosaic()
161 for (int row = top + 2; row < top + TS - 2 && row < height - 4; row++) { in ahd_demosaic()
165 … for (int col = left + 2, tc = 2; col < left + TS - 2 && col < width - 4; col++, tc++) { in ahd_demosaic()
191 for (int row = top + 3; row < top + TS - 3 && row < height - 5; row++) { in ahd_demosaic()
194 … for (int col = left + 3, tc = 3; col < std::min(left + TS - 3, width - 5); col++, tc++) { in ahd_demosaic()
222 progress += 32.0 * SQR(TS - 6) / (height * width); in ahd_demosaic()
238 #undef TS