[svn] / branches / dev-api-4 / xvidcore / src / motion / sad.h Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/src/motion/sad.h

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

revision 177, Mon May 13 19:41:41 2002 UTC revision 329, Tue Jul 23 12:59:57 2002 UTC
# Line 22  Line 22 
22  sad16Func sad16_xmm;  sad16Func sad16_xmm;
23  sad16Func sad16_sse2;  sad16Func sad16_sse2;
24  sad16Func sad16_altivec;  sad16Func sad16_altivec;
25    sad16Func sad16_ia64;
26    
27  sad16Func mrsad16_c;  sad16Func mrsad16_c;
28    
29    
30    typedef uint32_t(sad8Func) (const uint8_t * const cur,
31                                                            const uint8_t * const ref,
32                                                            const uint32_t stride);
33    typedef sad8Func *sad8FuncPtr;
34    extern sad8FuncPtr sad8;
35    sad8Func sad8_c;
36    sad8Func sad8_mmx;
37    sad8Func sad8_xmm;
38    sad8Func sad8_altivec;
39    sad8Func sad8_ia64;
40    
41    
42  typedef uint32_t (sad16biFunc)(const uint8_t * const cur,  typedef uint32_t (sad16biFunc)(const uint8_t * const cur,
43                                                   const uint8_t * const ref1,                                                   const uint8_t * const ref1,
44                                                   const uint8_t * const ref2,                                                   const uint8_t * const ref2,
# Line 33  Line 46 
46  typedef sad16biFunc* sad16biFuncPtr;  typedef sad16biFunc* sad16biFuncPtr;
47  extern sad16biFuncPtr sad16bi;  extern sad16biFuncPtr sad16bi;
48  sad16biFunc sad16bi_c;  sad16biFunc sad16bi_c;
49  //sad16biFunc sad16bi_mmx;  sad16biFunc sad16bi_ia64;
50  //sad16biFunc sad16bi_xmm;  sad16biFunc sad16bi_mmx;
51    sad16biFunc sad16bi_xmm;
52    sad16biFunc sad16bi_3dn;
53    
54    
55  typedef uint32_t (sad8Func)(const uint8_t * const cur,  typedef uint32_t(sad8biFunc) (const uint8_t * const cur,
56                                                  const uint8_t * const ref,                                                             const uint8_t * const ref1,
57                                                               const uint8_t * const ref2,
58                                                  const uint32_t stride);                                                  const uint32_t stride);
59  typedef sad8Func* sad8FuncPtr;  typedef sad8biFunc *sad8biFuncPtr;
60  extern sad8FuncPtr sad8;  extern sad8biFuncPtr sad8bi;
61  sad8Func sad8_c;  sad8biFunc sad8bi_c;
62  sad8Func sad8_mmx;  sad8biFunc sad8bi_mmx;
63  sad8Func sad8_xmm;  sad8biFunc sad8bi_xmm;
64  sad8Func sad8_altivec;  sad8biFunc sad8bi_3dn;
65    
66    
67  typedef uint32_t (dev16Func)(const uint8_t * const cur,  typedef uint32_t (dev16Func)(const uint8_t * const cur,
# Line 57  Line 73 
73  dev16Func dev16_xmm;  dev16Func dev16_xmm;
74  dev16Func dev16_sse2;  dev16Func dev16_sse2;
75  dev16Func dev16_altivec;  dev16Func dev16_altivec;
76    dev16Func dev16_ia64;
77    
78  /* plain c */  /* plain c */
79  /*  /*

Legend:
Removed from v.177  
changed lines
  Added in v.329

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