Lines Matching defs:block

808 /* decode block and dequantize */
809 static int decode_block(MJpegDecodeContext *s, int16_t *block, int component,
823 block[0] = val;
850 block[j] = level * quant_matrix[i];
858 static int decode_dc_progressive(MJpegDecodeContext *s, int16_t *block,
863 s->bdsp.clear_block(block);
871 block[0] = val;
875 /* decode block and dequantize - progressive JPEG version */
876 static int decode_block_progressive(MJpegDecodeContext *s, int16_t *block,
913 block[j] = level * (quant_matrix[se] << Al);
920 block[j] = level * (quant_matrix[i] << Al);
951 sign = block[j] >> 15; \
952 block[j] += SHOW_UBITS(re, &s->gb, 1) * \
968 if (block[j]) \
974 /* decode block and dequantize - progressive JPEG refinement pass */
975 static int decode_block_refinement(MJpegDecodeContext *s, int16_t *block,
999 block[j] = ((quant_matrix[i] << Al) ^ val) - val;
1030 if (block[j])
1507 s->bdsp.clear_block(s->block);
1508 if (decode_block(s, s->block, i,
1516 s->idsp.idct_put(ptr, linesize[c], s->block);
1524 int16_t *block = s->blocks[c][block_idx];
1526 block[0] += get_bits1(&s->gb) *
1528 else if (decode_dc_progressive(s, block, i, s->dc_index[i],
1575 int16_t (*block)[64] = &s->blocks[c][block_idx];
1581 for (mb_x = 0; mb_x < s->mb_width; mb_x++, block++, last_nnz++) {
1587 ret = decode_block_refinement(s, *block, last_nnz, s->ac_index[0],
1590 ret = decode_block_progressive(s, *block, last_nnz, s->ac_index[0],
1632 int16_t (*block)[64] = &s->blocks[c][block_idx];
1633 for (mb_x = 0; mb_x < mb_width; mb_x++, block++) {
1634 s->idsp.idct_put(ptr, linesize, *block);
1986 skip_bits(&s->gb, 16); len -= 2; /* block length */