[cvs] / xvidcore / src / motion / sad.c Repository:
ViewVC logotype

Diff of /xvidcore/src/motion/sad.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7.2.1, Mon Sep 23 20:36:02 2002 UTC revision 1.7.2.3, Sat Jan 4 06:14:33 2003 UTC
# Line 39  Line 39 
39    
40    
41  #include "../portab.h"  #include "../portab.h"
42    #include "../global.h"
43  #include "sad.h"  #include "sad.h"
44    
45  sad16FuncPtr sad16;  sad16FuncPtr sad16;
# Line 50  Line 51 
51    
52  sadInitFuncPtr sadInit;  sadInitFuncPtr sadInit;
53    
 #define ABS(X) (((X)>0)?(X):-(X))  
54    
55  uint32_t  uint32_t
56  sad16_c(const uint8_t * const cur,  sad16_c(const uint8_t * const cur,
# Line 249  Line 249 
249          return sad[0]+sad[1]+sad[2]+sad[3];          return sad[0]+sad[1]+sad[2]+sad[3];
250  }  }
251    
252    uint32_t sad32v_c(const uint8_t * const cur,
253                               const uint8_t * const ref,
254                               const uint32_t stride,
255                               int32_t *sad)
256    {
257            sad[0] = sad16(cur, ref, stride, 256*4096);
258            sad[1] = sad16(cur + 8, ref + 8, stride, 256*4096);
259            sad[2] = sad16(cur + 8*stride, ref + 8*stride, stride, 256*4096);
260            sad[3] = sad16(cur + 8*stride + 8, ref + 8*stride + 8, stride, 256*4096);
261    
262            return sad[0]+sad[1]+sad[2]+sad[3];
263    }
264    
265    
266    
267  #define MRSAD16_CORRFACTOR 8  #define MRSAD16_CORRFACTOR 8
268  uint32_t  uint32_t

Legend:
Removed from v.1.7.2.1  
changed lines
  Added in v.1.7.2.3

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4