comparison motion_est_template.c @ 4283:d6f83e2f8804 libavcodec

rename always_inline to av_always_inline and move to common.h
author mru
date Fri, 08 Dec 2006 00:35:08 +0000
parents 8a50de4eafca
children bba6e75e026b
comparison
equal deleted inserted replaced
4282:9d64f6eacc7b 4283:d6f83e2f8804
553 #define LOAD_COMMON2\ 553 #define LOAD_COMMON2\
554 uint32_t *map= c->map;\ 554 uint32_t *map= c->map;\
555 const int qpel= flags&FLAG_QPEL;\ 555 const int qpel= flags&FLAG_QPEL;\
556 const int shift= 1+qpel;\ 556 const int shift= 1+qpel;\
557 557
558 static always_inline int small_diamond_search(MpegEncContext * s, int *best, int dmin, 558 static av_always_inline int small_diamond_search(MpegEncContext * s, int *best, int dmin,
559 int src_index, int ref_index, int const penalty_factor, 559 int src_index, int ref_index, int const penalty_factor,
560 int size, int h, int flags) 560 int size, int h, int flags)
561 { 561 {
562 MotionEstContext * const c= &s->me; 562 MotionEstContext * const c= &s->me;
563 me_cmp_func cmpf, chroma_cmpf; 563 me_cmp_func cmpf, chroma_cmpf;
962 #endif 962 #endif
963 } 963 }
964 return dmin; 964 return dmin;
965 } 965 }
966 966
967 static always_inline int diamond_search(MpegEncContext * s, int *best, int dmin, 967 static av_always_inline int diamond_search(MpegEncContext * s, int *best, int dmin,
968 int src_index, int ref_index, int const penalty_factor, 968 int src_index, int ref_index, int const penalty_factor,
969 int size, int h, int flags){ 969 int size, int h, int flags){
970 MotionEstContext * const c= &s->me; 970 MotionEstContext * const c= &s->me;
971 if(c->dia_size==-1) 971 if(c->dia_size==-1)
972 return funny_diamond_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags); 972 return funny_diamond_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags);
982 return l2s_dia_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags); 982 return l2s_dia_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags);
983 else 983 else
984 return var_diamond_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags); 984 return var_diamond_search(s, best, dmin, src_index, ref_index, penalty_factor, size, h, flags);
985 } 985 }
986 986
987 static always_inline int epzs_motion_search_internal(MpegEncContext * s, int *mx_ptr, int *my_ptr, 987 static av_always_inline int epzs_motion_search_internal(MpegEncContext * s, int *mx_ptr, int *my_ptr,
988 int P[10][2], int src_index, int ref_index, int16_t (*last_mv)[2], 988 int P[10][2], int src_index, int ref_index, int16_t (*last_mv)[2],
989 int ref_mv_scale, int flags, int size, int h) 989 int ref_mv_scale, int flags, int size, int h)
990 { 990 {
991 MotionEstContext * const c= &s->me; 991 MotionEstContext * const c= &s->me;
992 int best[2]={0, 0}; 992 int best[2]={0, 0};