Lines Matching defs:block
63 static int hq_decode_block(HQContext *c, GetBitContext *gb, int16_t block[64],
69 memset(block, 0, 64 * sizeof(*block));
72 block[0] = get_sbits(gb, 9) * 64;
76 block[0] = get_sbits(gb, 9) * 64;
87 block[ff_zigzag_direct[pos]] = (int)(ff_hq_ac_syms[val] * (unsigned)q[pos]) >> 12;
104 ret = hq_decode_block(c, gb, c->block[i], qgroup, i >= 4, 0);
109 put_blocks(c, pic, 0, x, y, flag, c->block[0], c->block[2]);
110 put_blocks(c, pic, 0, x + 8, y, flag, c->block[1], c->block[3]);
111 put_blocks(c, pic, 2, x >> 1, y, flag, c->block[4], c->block[5]);
112 put_blocks(c, pic, 1, x >> 1, y, flag, c->block[6], c->block[7]);
191 memset(c->block[i], 0, sizeof(*c->block));
193 c->block[i][0] = -128 * (1 << 6);
206 ret = hq_decode_block(c, gb, c->block[i], qgroup, i >= 8, 1);
212 put_blocks(c, pic, 3, x, y, flag, c->block[ 0], c->block[ 2]);
213 put_blocks(c, pic, 3, x + 8, y, flag, c->block[ 1], c->block[ 3]);
214 put_blocks(c, pic, 0, x, y, flag, c->block[ 4], c->block[ 6]);
215 put_blocks(c, pic, 0, x + 8, y, flag, c->block[ 5], c->block[ 7]);
216 put_blocks(c, pic, 2, x >> 1, y, flag, c->block[ 8], c->block[ 9]);
217 put_blocks(c, pic, 1, x >> 1, y, flag, c->block[10], c->block[11]);