[svn] / trunk / xvidcore / src / motion / sad.h Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/motion/sad.h

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

revision 115, Thu Apr 11 10:18:40 2002 UTC revision 118, Sat Apr 13 16:30:02 2002 UTC
# Line 10  Line 10 
10  extern sadInitFuncPtr sadInit;  extern sadInitFuncPtr sadInit;
11  sadInitFunc sadInit_altivec;  sadInitFunc sadInit_altivec;
12    
13    
14  typedef uint32_t (sad16Func)(const uint8_t * const cur,  typedef uint32_t (sad16Func)(const uint8_t * const cur,
15                                                   const uint8_t * const ref,                                                   const uint8_t * const ref,
16                                                   const uint32_t stride,                                                   const uint32_t stride,
17                                                   const uint32_t best_sad);                                                   const uint32_t best_sad);
   
   
18  typedef sad16Func* sad16FuncPtr;  typedef sad16Func* sad16FuncPtr;
   
19  extern sad16FuncPtr sad16;  extern sad16FuncPtr sad16;
20  sad16Func sad16_c;  sad16Func sad16_c;
21  sad16Func sad16_mmx;  sad16Func sad16_mmx;
22  sad16Func sad16_xmm;  sad16Func sad16_xmm;
23  sad16Func sad16_altivec;  sad16Func sad16_altivec;
24    
25    
26    typedef uint32_t (sad16biFunc)(const uint8_t * const cur,
27                                                     const uint8_t * const ref1,
28                                                     const uint8_t * const ref2,
29                                                     const uint32_t stride);
30    typedef sad16biFunc* sad16biFuncPtr;
31    extern sad16biFuncPtr sad16bi;
32    sad16biFunc sad16bi_c;
33    //sad16biFunc sad16bi_mmx;
34    //sad16biFunc sad16bi_xmm;
35    
36    
37  typedef uint32_t (sad8Func)(const uint8_t * const cur,  typedef uint32_t (sad8Func)(const uint8_t * const cur,
38                                                  const uint8_t * const ref,                                                  const uint8_t * const ref,
39                                                  const uint32_t stride);                                                  const uint32_t stride);
   
   
40  typedef sad8Func* sad8FuncPtr;  typedef sad8Func* sad8FuncPtr;
   
41  extern sad8FuncPtr sad8;  extern sad8FuncPtr sad8;
42  sad8Func sad8_c;  sad8Func sad8_c;
43  sad8Func sad8_mmx;  sad8Func sad8_mmx;
# Line 40  Line 47 
47    
48  typedef uint32_t (dev16Func)(const uint8_t * const cur,  typedef uint32_t (dev16Func)(const uint8_t * const cur,
49                                  const uint32_t stride);                                  const uint32_t stride);
   
   
50  typedef dev16Func *dev16FuncPtr;  typedef dev16Func *dev16FuncPtr;
   
51  extern dev16FuncPtr dev16;  extern dev16FuncPtr dev16;
52  dev16Func dev16_c;  dev16Func dev16_c;
53  dev16Func dev16_mmx;  dev16Func dev16_mmx;

Legend:
Removed from v.115  
changed lines
  Added in v.118

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