Lines Matching defs:plane

54 void vp9_subtract_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) {
55 struct macroblock_plane *const p = &x->plane[plane];
56 const struct macroblockd_plane *const pd = &x->e_mbd.plane[plane];
108 static void optimize_b(int plane, int block, BLOCK_SIZE plane_bsize,
112 struct macroblock_plane *p = &mb->plane[plane];
113 struct macroblockd_plane *pd = &xd->plane[plane];
117 const int16_t *coeff = BLOCK_OFFSET(mb->plane[plane].coeff, block);
137 assert((!type && !plane) || (type && plane));
305 mb->plane[plane].eobs[block] = final_eob;
317 void vp9_xform_quant(MACROBLOCK *x, int plane, int block,
320 const struct macroblock_plane *const p = &x->plane[plane];
321 const struct macroblockd_plane *const pd = &xd->plane[plane];
367 static void encode_block(int plane, int block, BLOCK_SIZE plane_bsize,
373 struct macroblock_plane *const p = &x->plane[plane];
374 struct macroblockd_plane *const pd = &xd->plane[plane];
381 a = &ctx->ta[plane][i];
382 l = &ctx->tl[plane][j];
386 if (x->zcoeff_blk[tx_size][block] && plane == 0) {
393 vp9_xform_quant(x, plane, block, plane_bsize, tx_size);
396 optimize_b(plane, block, plane_bsize, tx_size, x, a, l);
428 static void encode_block_pass1(int plane, int block, BLOCK_SIZE plane_bsize,
432 struct macroblock_plane *const p = &x->plane[plane];
433 struct macroblockd_plane *const pd = &xd->plane[plane];
440 vp9_xform_quant(x, plane, block, plane_bsize, tx_size);
457 int plane;
459 for (plane = 0; plane < MAX_MB_PLANE; ++plane) {
461 vp9_subtract_plane(x, bsize, plane);
464 const struct macroblockd_plane* const pd = &xd->plane[plane];
465 const TX_SIZE tx_size = plane ? get_uv_tx_size(mbmi) : mbmi->tx_size;
467 ctx.ta[plane], ctx.tl[plane]);
470 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, encode_block,
475 static void encode_block_intra(int plane, int block, BLOCK_SIZE plane_bsize,
481 struct macroblock_plane *const p = &x->plane[plane];
482 struct macroblockd_plane *const pd = &xd->plane[plane];
505 mode = plane == 0 ? mbmi->mode : mbmi->uv_mode;
509 dst, dst_stride, i, j, plane);
525 mode = plane == 0 ? mbmi->mode : mbmi->uv_mode;
529 dst, dst_stride, i, j, plane);
545 mode = plane == 0 ? mbmi->mode : mbmi->uv_mode;
549 dst, dst_stride, i, j, plane);
565 mode = plane == 0 ? get_y_mode(xd->mi[0], block) : mbmi->uv_mode;
569 dst, dst_stride, i, j, plane);
601 void vp9_encode_block_intra(MACROBLOCK *x, int plane, int block,
605 encode_block_intra(plane, block, plane_bsize, tx_size, &arg);
609 void vp9_encode_intra_block_plane(MACROBLOCK *x, BLOCK_SIZE bsize, int plane) {
613 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, encode_block_intra,
626 return vp9_get_mb_ss(x->plane[0].src_diff);