Lines Matching defs:mvc
26 const struct mv_context *mvc
29 const vp8_prob *p = mvc->prob;
68 void vp8_encode_motion_vector(vp8_writer *w, const MV *mv, const MV_CONTEXT *mvc)
95 encode_mvcomponent(w, mv->row >> 1, &mvc[0]);
96 encode_mvcomponent(w, mv->col >> 1, &mvc[1]);
100 static unsigned int cost_mvcomponent(const int v, const struct mv_context *mvc)
102 const vp8_prob *p = mvc->prob;
138 void vp8_build_component_cost_table(int *mvcost[2], const MV_CONTEXT *mvc, int mvc_flag[2])
150 mvcost [0] [0] = cost_mvcomponent(0, &mvc[0]);
154 cost0 = cost_mvcomponent(i, &mvc[0]);
156 mvcost [0] [i] = cost0 + vp8_cost_zero(mvc[0].prob[MVPsign]);
157 mvcost [0] [-i] = cost0 + vp8_cost_one(mvc[0].prob[MVPsign]);
166 mvcost [1] [0] = cost_mvcomponent(0, &mvc[1]);
170 cost1 = cost_mvcomponent(i, &mvc[1]);
172 mvcost [1] [i] = cost1 + vp8_cost_zero(mvc[1].prob[MVPsign]);
173 mvcost [1] [-i] = cost1 + vp8_cost_one(mvc[1].prob[MVPsign]);
360 MV_CONTEXT *mvc = cpi->common.fc.mvc;
366 w, &mvc[0], &vp8_default_mv_context[0], &vp8_mv_update_probs[0],
370 w, &mvc[1], &vp8_default_mv_context[1], &vp8_mv_update_probs[1],
375 vp8_build_component_cost_table(cpi->mb.mvcost, (const MV_CONTEXT *) cpi->common.fc.mvc, flags);