Lines Matching defs:block
151 DECLARE_ALIGNED(32, int16_t, block)[6][64];
166 static void idct(int16_t block[64])
175 tmp10 = block[8 * 0 + i] + block[8 * 4 + i];
176 tmp11 = block[8 * 0 + i] - block[8 * 4 + i];
178 tmp13 = block[8 * 2 + i] + block[8 * 6 + i];
179 tmp12 = MULTIPLY(block[8 * 2 + i] - block[8 * 6 + i], FIX_1_414213562) - tmp13;
186 z13 = block[8 * 5 + i] + block[8 * 3 + i];
187 z10 = block[8 * 5 + i] - block[8 * 3 + i];
188 z11 = block[8 * 1 + i] + block[8 * 7 + i];
189 z12 = block[8 * 1 + i] - block[8 * 7 + i];
240 block[0 + i] = (tmp0 + tmp7) >> 6;
241 block[7 + i] = (tmp0 - tmp7) >> 6;
242 block[1 + i] = (tmp1 + tmp6) >> 6;
243 block[6 + i] = (tmp1 - tmp6) >> 6;
244 block[2 + i] = (tmp2 + tmp5) >> 6;
245 block[5 + i] = (tmp2 - tmp5) >> 6;
246 block[4 + i] = (tmp3 + tmp4) >> 6;
247 block[3 + i] = (tmp3 - tmp4) >> 6;
497 * decode block and dequantize.
500 static int decode_i_block(FourXContext *f, int16_t *block)
520 f->last_dc = block[0] = val;
549 block[j] = level * dequant_table[j];
561 int16_t (*block)[64] = f->block;
567 block[i][0] += 0x80 * 8 * 8;
568 idct(block[i]);
573 idct(block[i]);
582 int16_t *temp = block[(x >> 2) + 2 * (y >> 2)] +
584 int cb = block[4][x + 8 * y];
585 int cr = block[5][x + 8 * y];
610 f->bdsp.clear_blocks(f->block[0]);
613 if ((ret = decode_i_block(f, f->block[i])) < 0)