Lines Matching refs:my
57 const int my = *my_ptr;
60 int bx=2*mx, by=2*my;
77 dmin= cmp(s, mx, my, 0, 0, size, h, ref_index, src_index, cmp_sub, chroma_cmp_sub, flags);
78 if(mx || my || size>0)
79 dmin += (mv_penalty[2*mx - pred_x] + mv_penalty[2*my - pred_y])*penalty_factor;
83 my > ymin && my < ymax) {
85 const int index = my * (1 << ME_MAP_SHIFT) + mx;
98 key = (my - 1) * (1 << ME_MAP_MV_BITS) + (mx) + map_generation;
100 key = (my + 1) * (1 << ME_MAP_MV_BITS) + (mx) + map_generation;
102 key = (my) * (1 << ME_MAP_MV_BITS) + (mx + 1) + map_generation;
104 key = (my) * (1 << ME_MAP_MV_BITS) + (mx - 1) + map_generation;
108 CHECK_HALF_MV(0, 1, mx ,my-1)
110 CHECK_HALF_MV(1, 1, mx-1, my-1)
112 CHECK_HALF_MV(1, 1, mx , my-1)
114 CHECK_HALF_MV(1, 1, mx-1, my )
116 CHECK_HALF_MV(1, 0, mx-1, my )
118 CHECK_HALF_MV(1, 1, mx , my-1)
120 CHECK_HALF_MV(1, 1, mx-1, my-1)
122 CHECK_HALF_MV(1, 1, mx , my )
124 CHECK_HALF_MV(1, 0, mx , my )
129 CHECK_HALF_MV(1, 1, mx-1, my-1)
131 CHECK_HALF_MV(1, 1, mx , my )
133 CHECK_HALF_MV(1, 0, mx-1, my)
134 CHECK_HALF_MV(1, 1, mx-1, my)
137 CHECK_HALF_MV(1, 1, mx , my-1)
139 CHECK_HALF_MV(1, 1, mx-1, my)
141 CHECK_HALF_MV(1, 0, mx , my)
142 CHECK_HALF_MV(1, 1, mx , my)
144 CHECK_HALF_MV(0, 1, mx , my)
165 static inline int get_mb_score(MpegEncContext *s, int mx, int my,
184 d= cmp(s, mx>>(qpel+1), my>>(qpel+1), mx&mask, my&mask, size, h, ref_index, src_index, cmp_sub, chroma_cmp_sub, flags);
186 if(add_rate && (mx || my || size>0))
187 d += (mv_penalty[mx - pred_x] + mv_penalty[my - pred_y])*penalty_factor;
192 int ff_get_mb_score(MpegEncContext *s, int mx, int my, int src_index,
195 return get_mb_score(s, mx, my, src_index, ref_index, size, h, add_rate);
214 const int my = *my_ptr;
239 dmin= cmp(s, mx, my, 0, 0, size, h, ref_index, src_index, cmp_sub, chroma_cmp_sub, flags);
240 if(mx || my || size>0)
241 dmin += (mv_penalty[4*mx - pred_x] + mv_penalty[4*my - pred_y])*penalty_factor;
245 my > ymin && my < ymax) {
246 int bx=4*mx, by=4*my;
249 const int index = my * (1 << ME_MAP_SHIFT) + mx;
276 score += (mv_penalty[4*mx + nx - pred_x] + mv_penalty[4*my + ny - pred_y])*penalty_factor;
287 best_pos[i][1]= ny + 4*my;
303 (my - 1) * (1 << ME_MAP_MV_BITS) + (mx - 1) + map_generation) {
306 tl= cmp(s, mx-1, my-1, 0, 0, size, h, ref_index, src_index, cmpf, chroma_cmpf, flags);//FIXME wrong if chroma me is different
325 score += 32*(mv_penalty[4*mx + nx - pred_x] + mv_penalty[4*my + ny - pred_y])*penalty_factor;
335 best_pos[i][1]= ny + 4*my;
354 *my_ptr =4*my;
958 int my= (last_mv[xy][1]*ref_mv_scale + (1<<15))>>16;
960 if(mx>xmax || mx<xmin || my>ymax || my<ymin) continue;
961 CHECK_MV(mx,my)