Lines Matching defs:ref_index
51 int src_index, int ref_index,
82 static inline void init_ref(MotionEstContext *c, uint8_t *src[3], uint8_t *ref[3], uint8_t *ref2[3], int x, int y, int ref_index){
93 if(ref_index){
95 c->ref[ref_index][i]= ref2[i] + offset[i];
107 const int size, const int h, int ref_index, int src_index,
113 uint8_t * const * const ref= c->ref[ref_index];
179 const int size, const int h, int ref_index, int src_index,
187 uint8_t * const * const ref= c->ref[ref_index];
231 int ref_index, int src_index,
233 return cmp_inline(s,x,y,0,0,0,16,ref_index,src_index, cmp_func, chroma_cmp_func, 0, 0);
237 const int size, const int h, int ref_index, int src_index,
240 return cmp_direct_inline(s,x,y,0,0,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, flags&FLAG_QPEL);
242 return cmp_inline(s,x,y,0,0,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, 0, flags&FLAG_CHROMA);
247 const int size, const int h, int ref_index, int src_index,
250 return cmp_direct_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, flags&FLAG_QPEL);
252 return cmp_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, flags&FLAG_QPEL, flags&FLAG_CHROMA);
260 const int size, const int h, int ref_index, int src_index,
265 return cmp_simple(s,x,y,ref_index,src_index, cmp_func, chroma_cmp_func);
268 return cmp_fpel_internal(s,x,y,size,h,ref_index,src_index, cmp_func, chroma_cmp_func,flags);
270 return cmp_internal(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, flags);
275 const int size, const int h, int ref_index, int src_index,
278 return cmp_direct_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, 0);
280 return cmp_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, 0, flags&FLAG_CHROMA);
285 const int size, const int h, int ref_index, int src_index,
288 return cmp_direct_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, 1);
290 return cmp_inline(s,x,y,subx,suby,size,h,ref_index,src_index, cmp_func, chroma_cmp_func, 1, flags&FLAG_CHROMA);
396 int src_index, int ref_index,
418 ptr = c->ref[ref_index][0] + (my * stride) + mx;
727 static inline void init_interlaced_ref(MpegEncContext *s, int ref_index){
730 c->ref[1+ref_index][0] = c->ref[0+ref_index][0] + s->linesize;
733 c->ref[1+ref_index][1] = c->ref[0+ref_index][1] + s->uvlinesize;
734 c->ref[1+ref_index][2] = c->ref[0+ref_index][2] + s->uvlinesize;
740 static int interlaced_search(MpegEncContext *s, int ref_index,
759 init_interlaced_ref(s, ref_index);
800 dmin = epzs_motion_search2(s, &mx_i, &my_i, P, block, field_select+ref_index, mv_table, (1<<16)>>1, 0);
802 dmin= c->sub_motion_search(s, &mx_i, &my_i, dmin, block, field_select+ref_index, size, h);
811 uint8_t *ref= c->ref[field_select+ref_index][0] + (mx_i>>1) + (my_i>>1)*stride;
1117 int16_t (*mv_table)[2], int ref_index, int f_code)
1163 dmin = ff_epzs_motion_search(s, &mx, &my, P, 0, ref_index, s->p_mv_table, mv_scale, 0, 16);
1166 dmin= c->sub_motion_search(s, &mx, &my, dmin, 0, ref_index, 0, 16);
1169 dmin= get_mb_score(s, mx, my, 0, ref_index, 0, 16, 1);