Lines Matching refs:sz

104         for (y = 0; y < sz; y++) {                                         \
105 for (x = 0; x < sz * SIZEOF_PIXEL; x += 4) { \
107 AV_WN32A(dst + y * sz * SIZEOF_PIXEL + x, r); \
108 AV_WN32A(src + y * sz * SIZEOF_PIXEL + x, rnd() & mask); \
110 for (x = 0; x < sz; x++) { \
112 coef[y * sz + x] = src[y * sz + x] - dst[y * sz + x]; \
114 ((int32_t *) coef)[y * sz + x] = \
115 ((uint16_t *) src)[y * sz + x] - \
116 ((uint16_t *) dst)[y * sz + x]; \
123 static void fwht_1d(double *out, const double *in, int sz)
138 static void fdct_1d(double *out, const double *in, int sz)
142 for (k = 0; k < sz; k++) {
144 for (n = 0; n < sz; n++)
145 out[k] += in[n] * cos(M_PI * (2 * n + 1) * k / (sz * 2.0));
153 static void fadst4_1d(double *out, const double *in, int sz)
157 for (k = 0; k < sz; k++) {
159 for (n = 0; n < sz; n++)
160 out[k] += in[n] * sin(M_PI * (n + 1) * (2 * k + 1) / (sz * 2.0 + 1.0));
167 static void fadst_1d(double *out, const double *in, int sz)
171 for (k = 0; k < sz; k++) {
173 for (n = 0; n < sz; n++)
174 out[k] += in[n] * sin(M_PI * (2 * n + 1) * (2 * k + 1) / (sz * 4.0));
178 typedef void (*ftx1d_fn)(double *out, const double *in, int sz);
180 enum TxfmType txtp, int sz)
216 for (i = 0; i < sz; ++i) {
219 ftx1d_tbl[tx][txtp][0](temp_out, &in[i * sz], sz);
221 for (j = 0; j < sz; ++j)
222 temp[j * sz + i] = temp_out[j] * scaling_factor;
226 for (i = 0; i < sz; i++)
227 ftx1d_tbl[tx][txtp][1](&out[i * sz], &temp[i * sz], sz);
231 enum TxfmType txtp, int sz, int bit_depth)
237 for (n = 0; n < sz * sz; n++) {
243 ftx_2d(outd, ind, tx, txtp, sz);
244 for (n = 0; n < sz * sz; n++) {
253 enum TxfmType txtp, int sz, int sub, int bit_depth)
257 // the topleft $sub out of $sz (where $sz >= $sub) coefficients in both
266 for (n = 0; n < sz * sz; n++) {
267 int rc = scan[n], rcx = rc % sz, rcy = rc / sz;
283 for (; n < sz * sz; n++) {
297 static int is_zero(const int16_t *c, int sz)
301 for (n = 0; n < sz / sizeof(int16_t); n += 2)
331 int sz = 4 << (tx & 3);
340 for (sub = (txtp == 0 && tx < 4) ? 1 : sz; sub <= sz;
345 sz, sz, sub, bit_depth)) {
349 ftx(coef, tx, txtp, sz, bit_depth);
351 if (sub < sz) {
353 sz, sub, bit_depth);
355 eob = sz * sz;
356 memcpy(subcoef0, coef, sz * sz * SIZEOF_COEF);
359 memcpy(dst0, dst, sz * sz * SIZEOF_PIXEL);
360 memcpy(dst1, dst, sz * sz * SIZEOF_PIXEL);
361 memcpy(subcoef1, subcoef0, sz * sz * SIZEOF_COEF);
362 call_ref(dst0, sz * SIZEOF_PIXEL, subcoef0, eob);
363 call_new(dst1, sz * SIZEOF_PIXEL, subcoef1, eob);
364 if (memcmp(dst0, dst1, sz * sz * SIZEOF_PIXEL) ||
365 !is_zero(subcoef0, sz * sz * SIZEOF_COEF) ||
366 !is_zero(subcoef1, sz * sz * SIZEOF_COEF))
369 bench_new(dst, sz * SIZEOF_PIXEL, coef, eob);