Lines Matching defs:block
56 void (*func)(int16_t *block);
117 DECLARE_ALIGNED(16, static int16_t, block)[64];
120 static void init_block(int16_t block[64], int test, int is_idct, AVLFG *prng, int vals)
124 memset(block, 0, 64 * sizeof(*block));
129 block[i] = (av_lfg_get(prng) % (2*vals)) -vals;
131 ff_ref_fdct(block);
133 block[i] >>= 3;
140 block[idx] = av_lfg_get(prng) % (2*vals) -vals;
144 block[ 0] = av_lfg_get(prng) % (16*vals) - (8*vals);
145 block[63] = (block[0] & 1) ^ 1;
182 void (*ref)(int16_t *block) = is_idct ? ff_ref_idct : ff_ref_fdct;
203 permute(block, block1, dct->perm_type);
205 dct->func(block);
211 block[i] = (block[i] * scale) >> AANSCALE_BITS;
222 int err = block[i] - block1[i];
229 sysErr[i] += block[i] - block1[i];
231 if (abs(block[i]) > maxout)
232 maxout = abs(block[i]);
271 init_block(block, test, is_idct, &prng, vals);
272 permute(block1, block, dct->perm_type);
278 memcpy(block, block1, sizeof(block));
279 dct->func(block);
295 static void idct248_ref(uint8_t *dest, ptrdiff_t linesize, int16_t *block)
331 (block[8 * (2 * i) + j] + block[8 * (2 * i + 1) + j]) * s;
333 (block[8 * (2 * i) + j] - block[8 * (2 * i + 1) + j]) * s;
378 int16_t *block),
396 block[i] = block1[i];
397 idct248_ref(img_dest1, 8, block);
400 block[i] = block1[i];
401 idct248_put(img_dest, 8, block);
440 block[i] = block1[i];
441 idct248_put(img_dest, 8, block);