Lines Matching defs:block

531                    "position out of block bounds at pic %d MB(%d,%d)\n",
541 * decode coefficients from one 8x8 block, dequantize, inverse transform
542 * and add them to sample block
546 * @param dst location of sample block
557 int16_t *block = h->block;
580 if (!level) //end of block signal
588 if ((ret = dequant(h, level_buf, run_buf, block, dequant_mul[qp],
591 h->cdsp.cavs_idct8_add(dst, block, stride);
592 h->bdsp.clear_block(block);
616 int block;
618 /* get coded block pattern */
629 for (block = 0; block < 4; block++)
630 if (h->cbp & (1 << block))
632 h->cy + h->luma_scan[block], h->l_stride);
658 int block;
667 for (block = 0; block < 4; block++) {
669 int pos = scan3x3[block];
689 /* get coded block pattern */
701 for (block = 0; block < 4; block++) {
702 d = h->cy + h->luma_scan[block];
703 ff_cavs_load_intra_pred_luma(h, top, &left, block);
704 h->intra_pred_l[h->pred_mode_Y[scan3x3[block]]]
706 if (h->cbp & (1<<block)) {
786 int block;
805 /* direct prediction from co-located P MB, block-wise */
806 for (block = 0; block < 4; block++)
807 mv_pred_direct(h, &h->mv[mv_scan[block]],
808 &h->col_mv[h->mbidx * 4 + block]);
823 for (block = 0; block < 4; block++)
824 sub_type[block] = get_bits(&h->gb, 2);
825 for (block = 0; block < 4; block++) {
826 switch (sub_type[block]) {
833 if(block>0){
842 if(block>0) {
843 flags = mv_scan[block];
851 h->mv[mv_scan[block] ] = h->mv[flags ];
852 h->mv[mv_scan[block] + MV_BWD_OFFS] = h->mv[flags + MV_BWD_OFFS];
855 mv_pred_direct(h, &h->mv[mv_scan[block]],
856 &h->col_mv[h->mbidx * 4 + block]);
859 ff_cavs_mv(h, mv_scan[block], mv_scan[block] - 3,
863 ff_cavs_mv(h, mv_scan[block], mv_scan[block] - 3,
865 mv_pred_sym(h, &h->mv[mv_scan[block]], BLK_8X8);
870 for (block = 0; block < 4; block++) {
871 if (sub_type[block] == B_SUB_BWD)
872 ff_cavs_mv(h, mv_scan[block] + MV_BWD_OFFS,
873 mv_scan[block] + MV_BWD_OFFS - 3,