Lines Matching refs:mb_row
90 static void decode_macroblock(VP8D_COMP *pbi, MACROBLOCKD *xd, int mb_row, int mb_col) in decode_macroblock() argument
120 vp8mt_build_intra_predictors_mbuv_s(pbi, xd, mb_row, mb_col); in decode_macroblock()
121 vp8mt_build_intra_predictors_mby_s(pbi, xd, mb_row, mb_col); in decode_macroblock()
136 vp8mt_build_intra_predictors_mbuv(pbi, xd, mb_row, mb_col); in decode_macroblock()
140 vp8mt_build_intra_predictors_mby(pbi, xd, mb_row, mb_col); in decode_macroblock()
142 vp8mt_intra_prediction_down_copy(pbi, xd, mb_row, mb_col); in decode_macroblock()
185 vp8mt_predict_intra4x4(pbi, xd, b->bmi.mode, b->predictor, mb_row, mb_col, i); in decode_macroblock()
239 int mb_row; in thread_decoding_proc() local
244 … for (mb_row = ithread+1; mb_row < pc->mb_rows; mb_row += (pbi->decoding_thread_count + 1)) in thread_decoding_proc()
259 pbi->mb_row_di[ithread].mb_row = mb_row; in thread_decoding_proc()
260 pbi->mb_row_di[ithread].mbd.current_bc = &pbi->mbc[mb_row%num_part]; in thread_decoding_proc()
262 last_row_current_mb_col = &pbi->mt_current_mb_col[mb_row -1]; in thread_decoding_proc()
264 recon_yoffset = mb_row * recon_y_stride * 16; in thread_decoding_proc()
265 recon_uvoffset = mb_row * recon_uv_stride * 8; in thread_decoding_proc()
271 xd->up_available = (mb_row != 0); in thread_decoding_proc()
273 xd->mb_to_top_edge = -((mb_row * 16)) << 3; in thread_decoding_proc()
274 xd->mb_to_bottom_edge = ((pc->mb_rows - 1 - mb_row) * 16) << 3; in thread_decoding_proc()
321 decode_macroblock(pbi, xd, mb_row, mb_col); in thread_decoding_proc()
325 if( mb_row != pc->mb_rows-1 ) in thread_decoding_proc()
328 …vpx_memcpy((pbi->mt_yabove_row[mb_row + 1] + 32 + mb_col*16), (xd->dst.y_buffer + 15 * recon_y_str… in thread_decoding_proc()
329 …vpx_memcpy((pbi->mt_uabove_row[mb_row + 1] + 16 + mb_col*8), (xd->dst.u_buffer + 7 * recon_uv_stri… in thread_decoding_proc()
330 …vpx_memcpy((pbi->mt_vabove_row[mb_row + 1] + 16 + mb_col*8), (xd->dst.v_buffer + 7 * recon_uv_stri… in thread_decoding_proc()
341 … pbi->mt_yleft_col[mb_row][i] = xd->dst.y_buffer [i* recon_y_stride + 15]; in thread_decoding_proc()
344 … pbi->mt_uleft_col[mb_row][i] = xd->dst.u_buffer [i* recon_uv_stride + 7]; in thread_decoding_proc()
345 … pbi->mt_vleft_col[mb_row][i] = xd->dst.v_buffer [i* recon_uv_stride + 7]; in thread_decoding_proc()
369 if (mb_row > 0) in thread_decoding_proc()
385 pbi->mt_current_mb_col[mb_row] = mb_col; in thread_decoding_proc()
391 if(mb_row != pc->mb_rows-1) in thread_decoding_proc()
398 … pbi->mt_yabove_row[mb_row +1][lasty + i] = pbi->mt_yabove_row[mb_row +1][lasty -1]; in thread_decoding_proc()
399 … pbi->mt_uabove_row[mb_row +1][lastuv + i] = pbi->mt_uabove_row[mb_row +1][lastuv -1]; in thread_decoding_proc()
400 … pbi->mt_vabove_row[mb_row +1][lastuv + i] = pbi->mt_vabove_row[mb_row +1][lastuv -1]; in thread_decoding_proc()
414 …if ((mbrd->mb_row == pbi->common.mb_rows-1) || ((mbrd->mb_row == pbi->common.mb_rows-2) && (pbi->c… in thread_decoding_proc()
683 int mb_row; in vp8mt_decode_mb_rows() local
726 for (mb_row = 0; mb_row < pc->mb_rows; mb_row += (pbi->decoding_thread_count + 1)) in vp8mt_decode_mb_rows()
729 xd->current_bc = &pbi->mbc[mb_row%num_part]; in vp8mt_decode_mb_rows()
742 if (mb_row > 0) in vp8mt_decode_mb_rows()
743 last_row_current_mb_col = &pbi->mt_current_mb_col[mb_row -1]; in vp8mt_decode_mb_rows()
746 recon_yoffset = mb_row * recon_y_stride * 16; in vp8mt_decode_mb_rows()
747 recon_uvoffset = mb_row * recon_uv_stride * 8; in vp8mt_decode_mb_rows()
751 xd->up_available = (mb_row != 0); in vp8mt_decode_mb_rows()
753 xd->mb_to_top_edge = -((mb_row * 16)) << 3; in vp8mt_decode_mb_rows()
754 xd->mb_to_bottom_edge = ((pc->mb_rows - 1 - mb_row) * 16) << 3; in vp8mt_decode_mb_rows()
758 if ( mb_row > 0 && (mb_col & (nsync-1)) == 0){ in vp8mt_decode_mb_rows()
806 decode_macroblock(pbi, xd, mb_row, mb_col); in vp8mt_decode_mb_rows()
814 if(mb_row != pc->mb_rows-1) in vp8mt_decode_mb_rows()
816 …vpx_memcpy((pbi->mt_yabove_row[mb_row +1] + 32 + mb_col*16), (xd->dst.y_buffer + 15 * recon_y_stri… in vp8mt_decode_mb_rows()
817 …vpx_memcpy((pbi->mt_uabove_row[mb_row +1] + 16 + mb_col*8), (xd->dst.u_buffer + 7 * recon_uv_strid… in vp8mt_decode_mb_rows()
818 …vpx_memcpy((pbi->mt_vabove_row[mb_row +1] + 16 + mb_col*8), (xd->dst.v_buffer + 7 * recon_uv_strid… in vp8mt_decode_mb_rows()
829 … pbi->mt_yleft_col[mb_row][i] = xd->dst.y_buffer [i* recon_y_stride + 15]; in vp8mt_decode_mb_rows()
832 … pbi->mt_uleft_col[mb_row][i] = xd->dst.u_buffer [i* recon_uv_stride + 7]; in vp8mt_decode_mb_rows()
833 … pbi->mt_vleft_col[mb_row][i] = xd->dst.v_buffer [i* recon_uv_stride + 7]; in vp8mt_decode_mb_rows()
857 if (mb_row > 0) in vp8mt_decode_mb_rows()
872 pbi->mt_current_mb_col[mb_row] = mb_col; in vp8mt_decode_mb_rows()
878 if(mb_row != pc->mb_rows-1) in vp8mt_decode_mb_rows()
885 … pbi->mt_yabove_row[mb_row +1][lasty + i] = pbi->mt_yabove_row[mb_row +1][lasty -1]; in vp8mt_decode_mb_rows()
886 … pbi->mt_uabove_row[mb_row +1][lastuv + i] = pbi->mt_uabove_row[mb_row +1][lastuv -1]; in vp8mt_decode_mb_rows()
887 … pbi->mt_vabove_row[mb_row +1][lastuv + i] = pbi->mt_vabove_row[mb_row +1][lastuv -1]; in vp8mt_decode_mb_rows()