Home | History | Annotate | Download | only in encoder

Lines Matching refs:ps_mb_part

72 * @param[in] ps_mb_part
93 mb_part_ctxt *ps_mb_part = &ps_me_ctxt->as_mb_part[i4_reflist];
116 WORD32 i4_cost_least = ps_mb_part->i4_mb_cost;
119 WORD32 i4_distortion_least = ps_mb_part->i4_mb_distortion;
147 i2_mvx = ps_mb_part->s_mv_curr.i2_mvx;
148 i2_mvy = ps_mb_part->s_mv_curr.i2_mvy;
178 i4_cost[0] = i4_sad[0] + u4_lambda_motion * ( pu1_mv_bits[ ((i2_mvx - 1) << 2) - ps_mb_part->s_mv_pred.i2_mvx]
179 + pu1_mv_bits[(i2_mvy << 2) - ps_mb_part->s_mv_pred.i2_mvy] );
180 i4_cost[1] = i4_sad[1] + u4_lambda_motion * ( pu1_mv_bits[ ((i2_mvx + 1) << 2) - ps_mb_part->s_mv_pred.i2_mvx]
181 + pu1_mv_bits[(i2_mvy << 2) - ps_mb_part->s_mv_pred.i2_mvy] );
182 i4_cost[2] = i4_sad[2] + u4_lambda_motion * ( pu1_mv_bits[ (i2_mvx << 2) - ps_mb_part->s_mv_pred.i2_mvx]
183 + pu1_mv_bits[((i2_mvy - 1) << 2) - ps_mb_part->s_mv_pred.i2_mvy] );
184 i4_cost[3] = i4_sad[3] + u4_lambda_motion * ( pu1_mv_bits[ (i2_mvx << 2) - ps_mb_part->s_mv_pred.i2_mvx]
185 + pu1_mv_bits[((i2_mvy + 1) << 2) - ps_mb_part->s_mv_pred.i2_mvy] );
226 ps_mb_part->u4_exit = 1;
238 if (i4_cost_least < ps_mb_part->i4_mb_cost)
240 ps_mb_part->i4_mb_cost = i4_cost_least;
241 ps_mb_part->i4_mb_distortion = i4_distortion_least;
242 ps_mb_part->s_mv_curr.i2_mvx = i2_mvx;
243 ps_mb_part->s_mv_curr.i2_mvy = i2_mvy;
259 * @param[in] ps_mb_part
307 mb_part_ctxt *ps_mb_part = &(ps_me_ctxt->as_mb_part[i4_reflist]);
343 i4_mb_cost = i4_mb_distortion + u4_lambda_motion * ( pu1_mv_bits[ (ps_mv_list[i].i2_mvx << 2) - ps_mb_part->s_mv_pred.i2_mvx]
344 + pu1_mv_bits[(ps_mv_list[i].i2_mvy << 2) - ps_mb_part->s_mv_pred.i2_mvy] );
357 if (i4_mb_cost_least < ps_mb_part->i4_mb_cost)
359 ps_mb_part->i4_srch_pos_idx = i4_srch_pos_idx;
360 ps_mb_part->i4_mb_cost = i4_mb_cost_least;
361 ps_mb_part->i4_mb_distortion = i4_distortion_least;
362 ps_mb_part->s_mv_curr.i2_mvx = ps_mv_list[i4_srch_pos_idx].i2_mvx;
363 ps_mb_part->s_mv_curr.i2_mvy = ps_mv_list[i4_srch_pos_idx].i2_mvy;
398 mb_part_ctxt *ps_mb_part = &ps_me_ctxt->as_mb_part[i4_ref_list];
408 -ps_me_ctxt->ai2_srch_boundaries[0] + ps_mb_part->s_mv_curr.i2_mvx);
410 ps_me_ctxt->ai2_srch_boundaries[0] + ps_mb_part->s_mv_curr.i2_mvx);
412 -ps_me_ctxt->ai2_srch_boundaries[1] + ps_mb_part->s_mv_curr.i2_mvy);
414 ps_me_ctxt->ai2_srch_boundaries[1] + ps_mb_part->s_mv_curr.i2_mvy);
480 mb_part_ctxt *ps_mb_part = &ps_me_ctxt->as_mb_part[i4_reflist];
484 WORD32 i4_distortion_least = ps_mb_part->i4_mb_distortion;
488 WORD32 i4_mb_cost_least = ps_mb_part->i4_mb_cost;
519 WORD32 i4_srch_pos_idx = ps_mb_part->i4_srch_pos_idx;
521 i2_mv_u_x = ps_mb_part->s_mv_curr.i2_mvx;
522 i2_mv_u_y = ps_mb_part->s_mv_curr.i2_mvy;
527 mv_x = ps_mb_part->s_mv_curr.i2_mvx >> 2;
528 mv_y = ps_mb_part->s_mv_curr.i2_mvy >> 2;
567 i4_mb_cost = i4_mb_distortion + u4_lambda_motion * ( pu1_mv_bits[ mv_x_tmp - ps_mb_part->s_mv_pred.i2_mvx]
568 + pu1_mv_bits[mv_y_tmp - ps_mb_part->s_mv_pred.i2_mvy] );
601 i4_mb_cost = i4_mb_distortion + u4_lambda_motion * ( pu1_mv_bits[ mv_x_tmp - ps_mb_part->s_mv_pred.i2_mvx]
602 + pu1_mv_bits[mv_y_tmp - ps_mb_part->s_mv_pred.i2_mvy] );
638 i4_mb_cost = i4_mb_distortion + u4_lambda_motion * ( pu1_mv_bits[ mv_x_tmp - ps_mb_part->s_mv_pred.i2_mvx]
639 + pu1_mv_bits[mv_y_tmp - ps_mb_part->s_mv_pred.i2_mvy] );
662 if (i4_mb_cost_least < ps_mb_part->i4_mb_cost)
664 ps_mb_part->i4_mb_cost = i4_mb_cost_least;
665 ps_mb_part->i4_mb_distortion = i4_distortion_least;
666 ps_mb_part->s_mv_curr.i2_mvx = i2_mv_u_x;
667 ps_mb_part->s_mv_curr.i2_mvy = i2_mv_u_y;
668 ps_mb_part->pu1_best_hpel_buf = pu1_best_hpel_buf;
669 ps_mb_part->i4_srch_pos_idx = i4_srch_pos_idx;