Lines Matching refs:mv
98 // check if the mv's and refidx are the same between A and B
105 return MATCH(ref_idx[0]) && MATCH_MV(mv[0]) &&
106 MATCH(ref_idx[1]) && MATCH_MV(mv[1]);
108 return MATCH(ref_idx[0]) && MATCH_MV(mv[0]);
110 return MATCH(ref_idx[1]) && MATCH_MV(mv[1]);
158 check_mvset(mvLXCol, temp_col.mv + l, \
423 mergecandlist[nb_merge_cand].mv[0] = mv_l0_col;
424 mergecandlist[nb_merge_cand].mv[1] = mv_l1_col;
449 AV_RN32A(&l0_cand.mv[0]) != AV_RN32A(&l1_cand.mv[1]))) {
453 AV_COPY32(&mergecandlist[nb_merge_cand].mv[0], &l0_cand.mv[0]);
454 AV_COPY32(&mergecandlist[nb_merge_cand].mv[1], &l1_cand.mv[1]);
465 AV_ZERO32(mergecandlist[nb_merge_cand].mv + 0);
466 AV_ZERO32(mergecandlist[nb_merge_cand].mv + 1);
482 int merge_idx, MvField *mv)
510 *mv = mergecand_list[merge_idx];
513 static av_always_inline void dist_scale(HEVCContext *s, Mv *mv,
526 mv_scale(mv, mv, poc_diff, s->poc - ref_pic_curr);
531 Mv *mv, int ref_idx_curr, int ref_idx)
540 *mv = TAB_MVF(x, y).mv[pred_flag_index];
547 Mv *mv, int ref_idx_curr, int ref_idx)
561 *mv = TAB_MVF(x, y).mv[pred_flag_index];
563 dist_scale(s, mv, min_pu_width, x, y,
585 int merge_idx, MvField *mv,
621 ref_idx = mv->ref_idx[LX];
774 mv->mv[LX] = mvpcand_list[mvp_lx_flag];