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

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

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

revision 1.13, Tue Jul 23 12:59:57 2002 UTC revision 1.13.2.3, Wed Dec 11 10:32:29 2002 UTC
# Line 26  Line 26 
26    
27  sad16Func mrsad16_c;  sad16Func mrsad16_c;
28    
   
29  typedef uint32_t(sad8Func) (const uint8_t * const cur,  typedef uint32_t(sad8Func) (const uint8_t * const cur,
30                                                          const uint8_t * const ref,                                                          const uint8_t * const ref,
31                                                          const uint32_t stride);                                                          const uint32_t stride);
# Line 75  Line 74 
74  dev16Func dev16_altivec;  dev16Func dev16_altivec;
75  dev16Func dev16_ia64;  dev16Func dev16_ia64;
76    
77  /* plain c */  typedef uint32_t (sad16vFunc)(  const uint8_t * const cur,
 /*  
   
 uint32_t sad16(const uint8_t * const cur,  
                                 const uint8_t * const ref,  
                                 const uint32_t stride,  
                                 const uint32_t best_sad);  
   
 uint32_t sad8(const uint8_t * const cur,  
                                 const uint8_t * const ref,  
                                 const uint32_t stride);  
   
 uint32_t dev16(const uint8_t * const cur,  
                                 const uint32_t stride);  
 */  
 /* mmx */  
 /*  
   
 uint32_t sad16_mmx(const uint8_t * const cur,  
                                 const uint8_t * const ref,  
                                 const uint32_t stride,  
                                 const uint32_t best_sad);  
   
 uint32_t sad8_mmx(const uint8_t * const cur,  
78                                  const uint8_t * const ref,                                  const uint8_t * const ref,
79                                  const uint32_t stride);                                                                  const uint32_t stride, int32_t *sad8);
80    typedef sad16vFunc *sad16vFuncPtr;
81    extern sad16vFuncPtr sad16v;
82  uint32_t dev16_mmx(const uint8_t * const cur,  sad16vFunc sad16v_xmm;
83                                  const uint32_t stride);  sad16vFunc sad16v_mmx;
84    sad16vFunc sad16v_c;
85    sad16vFunc sad32v_c;
86    sad16vFunc mrsad16v;
87    sad16vFunc mrsad16v_c;
88    
89  */  int32_t sad8x8mean_mmx( const uint8_t * const current,
90  /* xmm */                                                  const uint8_t * const reference,
 /*  
 uint32_t sad16_xmm(const uint8_t * const cur,  
                                 const uint8_t * const ref,  
91                                  const uint32_t stride,                                  const uint32_t stride,
92                                  const uint32_t best_sad);                                                  const int mean);
93    
94  uint32_t sad8_xmm(const uint8_t * const cur,  void sad16x8total_mmx(const uint8_t *, const uint32_t, int32_t[]);
                                 const uint8_t * const ref,  
                                 const uint32_t stride);  
   
 uint32_t dev16_xmm(const uint8_t * const cur,  
                                 const uint32_t stride);  
 */  
95    
96  #endif                                                  /* _ENCODER_SAD_H_ */  #endif                                                  /* _ENCODER_SAD_H_ */

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.13.2.3

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