Lines Matching refs:mvP
76 static inline int get_bs(cavs_vector *mvP, cavs_vector *mvQ, int b) in get_bs() argument
78 if ((mvP->ref == REF_INTRA) || (mvQ->ref == REF_INTRA)) in get_bs()
80 if((abs(mvP->x - mvQ->x) >= 4) || in get_bs()
81 (abs(mvP->y - mvQ->y) >= 4) || in get_bs()
82 (mvP->ref != mvQ->ref)) in get_bs()
85 mvP += MV_BWD_OFFS; in get_bs()
87 if((abs(mvP->x - mvQ->x) >= 4) || in get_bs()
88 (abs(mvP->y - mvQ->y) >= 4) || in get_bs()
89 (mvP->ref != mvQ->ref)) in get_bs()
548 cavs_vector *mvP, in mv_pred_median() argument
557 scale_mv(h, &ax, &ay, mvA, mvP->dist); in mv_pred_median()
558 scale_mv(h, &bx, &by, mvB, mvP->dist); in mv_pred_median()
559 scale_mv(h, &cx, &cy, mvC, mvP->dist); in mv_pred_median()
566 mvP->x = cx; in mv_pred_median()
567 mvP->y = cy; in mv_pred_median()
569 mvP->x = ax; in mv_pred_median()
570 mvP->y = ay; in mv_pred_median()
572 mvP->x = bx; in mv_pred_median()
573 mvP->y = by; in mv_pred_median()
580 cavs_vector *mvP = &h->mv[nP]; in ff_cavs_mv() local
586 mvP->ref = ref; in ff_cavs_mv()
587 mvP->dist = h->dist[mvP->ref]; in ff_cavs_mv()
611 mvP->x = mvP2->x; in ff_cavs_mv()
612 mvP->y = mvP2->y; in ff_cavs_mv()
614 mv_pred_median(h, mvP, mvA, mvB, mvC); in ff_cavs_mv()
617 int mx = get_se_golomb(&h->gb) + (unsigned)mvP->x; in ff_cavs_mv()
618 int my = get_se_golomb(&h->gb) + (unsigned)mvP->y; in ff_cavs_mv()
623 mvP->x = mx; in ff_cavs_mv()
624 mvP->y = my; in ff_cavs_mv()
627 set_mvs(mvP, size); in ff_cavs_mv()