Lines Matching refs:bx
127 int bx = hx ? fx - c->co_located_mv[i][0] : c->co_located_mv[i][0]*(time_pb - time_pp)/time_pp + ((i &1)<<(qpel+4));
130 int bxy= (bx&mask) + ((by&mask)<<(qpel+1));
135 c->qpel_avg[1][bxy](dst, ref[8] + (bx>>2) + (by>>2)*stride, stride);
138 c->hpel_avg[1][bxy](dst, ref[8] + (bx>>1) + (by>>1)*stride, stride, 8);
144 int bx = hx ? fx - c->co_located_mv[0][0] : (c->co_located_mv[0][0]*(time_pb - time_pp)/time_pp);
147 int bxy= (bx&mask) + ((by&mask)<<(qpel+1));
154 c->qpel_avg[1][bxy](c->temp , ref[8] + (bx>>2) + (by>>2)*stride , stride);
155 c->qpel_avg[1][bxy](c->temp + 8 , ref[8] + (bx>>2) + (by>>2)*stride + 8 , stride);
156 c->qpel_avg[1][bxy](c->temp + 8*stride, ref[8] + (bx>>2) + (by>>2)*stride + 8*stride, stride);
157 c->qpel_avg[1][bxy](c->temp + 8 + 8*stride, ref[8] + (bx>>2) + (by>>2)*stride + 8 + 8*stride, stride);
163 av_assert2((bx>>1) + 16*s->mb_x >= -16);
165 av_assert2((bx>>1) + 16*s->mb_x <= s->width);
169 c->hpel_avg[0][bxy](c->temp, ref[8] + (bx>>1) + (by>>1)*stride, stride, 16);
1264 #define HASH(fx,fy,bx,by) ((fx)+17*(fy)+63*(bx)+117*(by))
1265 #define HASH8(fx,fy,bx,by) ((uint8_t)HASH(fx,fy,bx,by))
1316 #define CHECK_BIDIR(fx,fy,bx,by)\
1317 if( !map[(hashidx+HASH(fx,fy,bx,by))&255]\
1318 &&(fx<=0 || motion_fx+fx<=xmax) && (fy<=0 || motion_fy+fy<=ymax) && (bx<=0 || motion_bx+bx<=xmax) && (by<=0 || motion_by+by<=ymax)\
1319 &&(fx>=0 || motion_fx+fx>=xmin) && (fy>=0 || motion_fy+fy>=ymin) && (bx>=0 || motion_bx+bx>=xmin) && (by>=0 || motion_by+by>=ymin)){\
1321 map[(hashidx+HASH(fx,fy,bx,by))&255] = 1;\
1322 score= check_bidir_mv(s, motion_fx+fx, motion_fy+fy, motion_bx+bx, motion_by+by, pred_fx, pred_fy, pred_bx, pred_by, 0, 16);\
1324 hashidx += HASH(fx,fy,bx,by);\
1328 motion_bx+=bx;\
1350 int bx= motion_bx+vect[i][2];
1353 int a= (xmax - FFMAX(fx,bx))|(FFMIN(fx,bx) - xmin);
1361 score= check_bidir_mv(s, fx, fy, bx, by, pred_fx, pred_fy, pred_bx, pred_by, 0, 16);
1367 motion_bx=bx;
1372 int a= FFMIN(xmax - FFMAX(fx,bx), FFMIN(fx,bx) - xmin);