Lines Matching defs:block
59 uint8_t pos; /* position in block */
60 void (*idct_put)(uint8_t *dest, ptrdiff_t stride, int16_t *block);
265 static void dv_decode_ac(GetBitContext *gb, BlockInfo *mb, int16_t *block)
317 block[scan_table[pos]] = level;
336 static av_always_inline void put_block_8x4(int16_t *block, uint8_t *av_restrict p, int stride)
342 p[j] = av_clip_uint8(block[j]);
343 block += 8;
386 int16_t *block, *block1;
429 block = block1;
458 block[0] = dc;
463 ff_dlog(avctx, "MB block: %d, %d ", mb_index, j);
464 dv_decode_ac(&gb, mb, block);
467 * block is finished */
473 block += 64;
482 block = block1;
487 for (j = 0; j < s->sys->bpm; j++, block += 64, mb++) {
489 dv_decode_ac(&gb, mb, block);
505 block = &sblock[0][0];
514 dv_decode_ac(&gb, mb, block);
522 block += 64;
533 block = &sblock[0][0];
550 dv100_idct_put_last_row_field_luma(s, y_ptr, s->frame->linesize[0], block);
553 mb[0].idct_put(y_ptr, linesize, block + 0 * 64);
555 mb[2].idct_put(y_ptr + (1 << log2_blocksize), linesize, block + 2 * 64);
557 mb[1].idct_put(y_ptr + (1 << log2_blocksize), linesize, block + 1 * 64);
558 mb[2].idct_put(y_ptr + y_stride, linesize, block + 2 * 64);
559 mb[3].idct_put(y_ptr + (1 << log2_blocksize) + y_stride, linesize, block + 3 * 64);
563 block += 4 * 64;
575 mb->idct_put(pixels, 8, block);
584 block += 64;
590 dv100_idct_put_last_row_field_chroma(s, c_ptr, s->frame->linesize[j], block);
592 block += 2*64;
595 (mb++)->idct_put(c_ptr, linesize, block);
596 block += 64;
598 (mb++)->idct_put(c_ptr + y_stride, linesize, block);
599 block += 64;