Lines Matching refs:x_out
37 int x_out = channel; in WebPRescalerImportRowExpand_C() local
44 wrk->frow[x_out] = right * wrk->x_add + (left - right) * accum; in WebPRescalerImportRowExpand_C()
45 x_out += x_stride; in WebPRescalerImportRowExpand_C()
46 if (x_out >= x_out_max) break; in WebPRescalerImportRowExpand_C()
69 int x_out = channel; in WebPRescalerImportRowShrink_C() local
72 while (x_out < x_out_max) { in WebPRescalerImportRowShrink_C()
84 wrk->frow[x_out] = sum * wrk->x_sub - frac; in WebPRescalerImportRowShrink_C()
88 x_out += x_stride; in WebPRescalerImportRowShrink_C()
98 int x_out; in WebPRescalerExportRowExpand_C() local
108 for (x_out = 0; x_out < x_out_max; ++x_out) { in WebPRescalerExportRowExpand_C()
109 const uint32_t J = frow[x_out]; in WebPRescalerExportRowExpand_C()
112 dst[x_out] = v; in WebPRescalerExportRowExpand_C()
117 for (x_out = 0; x_out < x_out_max; ++x_out) { in WebPRescalerExportRowExpand_C()
118 const uint64_t I = (uint64_t)A * frow[x_out] in WebPRescalerExportRowExpand_C()
119 + (uint64_t)B * irow[x_out]; in WebPRescalerExportRowExpand_C()
123 dst[x_out] = v; in WebPRescalerExportRowExpand_C()
129 int x_out; in WebPRescalerExportRowShrink_C() local
139 for (x_out = 0; x_out < x_out_max; ++x_out) { in WebPRescalerExportRowShrink_C()
140 const uint32_t frac = (uint32_t)MULT_FIX(frow[x_out], yscale); in WebPRescalerExportRowShrink_C()
141 const int v = (int)MULT_FIX(irow[x_out] - frac, wrk->fxy_scale); in WebPRescalerExportRowShrink_C()
143 dst[x_out] = v; in WebPRescalerExportRowShrink_C()
144 irow[x_out] = frac; // new fractional start in WebPRescalerExportRowShrink_C()
147 for (x_out = 0; x_out < x_out_max; ++x_out) { in WebPRescalerExportRowShrink_C()
148 const int v = (int)MULT_FIX(irow[x_out], wrk->fxy_scale); in WebPRescalerExportRowShrink_C()
150 dst[x_out] = v; in WebPRescalerExportRowShrink_C()
151 irow[x_out] = 0; in WebPRescalerExportRowShrink_C()