[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 1424, Mon Apr 12 15:49:56 2004 UTC revision 1586, Wed Jan 5 23:02:15 2005 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: sad.h,v 1.21 2004-04-12 15:49:56 edgomez Exp $   * $Id: sad.h,v 1.22 2005-01-05 23:02:15 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 57  Line 57 
57  sad16Func sad16_altivec_c;  sad16Func sad16_altivec_c;
58  #endif  #endif
59    
60    #ifdef ARCH_IS_X86_64
61    sad16Func sad16_x86_64;
62    #endif
63    
64  sad16Func mrsad16_c;  sad16Func mrsad16_c;
65    
66  typedef uint32_t(sad8Func) (const uint8_t * const cur,  typedef uint32_t(sad8Func) (const uint8_t * const cur,
# Line 80  Line 84 
84  sad8Func sad8_altivec_c;  sad8Func sad8_altivec_c;
85  #endif  #endif
86    
87    #ifdef ARCH_IS_X86_64
88    sad8Func sad8_x86_64;
89    #endif
90    
91  typedef uint32_t(sad16biFunc) (const uint8_t * const cur,  typedef uint32_t(sad16biFunc) (const uint8_t * const cur,
92                                                             const uint8_t * const ref1,                                                             const uint8_t * const ref1,
93                                                             const uint8_t * const ref2,                                                             const uint8_t * const ref2,
# Line 103  Line 111 
111  sad16biFunc sad16bi_altivec_c;  sad16biFunc sad16bi_altivec_c;
112  #endif  #endif
113    
114    #ifdef ARCH_IS_X86_64
115    sad16biFunc sad16bi_x86_64;
116    #endif
117    
118  typedef uint32_t(sad8biFunc) (const uint8_t * const cur,  typedef uint32_t(sad8biFunc) (const uint8_t * const cur,
119                                                             const uint8_t * const ref1,                                                             const uint8_t * const ref1,
120                                                             const uint8_t * const ref2,                                                             const uint8_t * const ref2,
# Line 118  Line 130 
130  sad8biFunc sad8bi_3dn;  sad8biFunc sad8bi_3dn;
131  #endif  #endif
132    
133    #ifdef ARCH_IS_X86_64
134    sad8biFunc sad8bi_x86_64;
135    #endif
136    
137  typedef uint32_t(dev16Func) (const uint8_t * const cur,  typedef uint32_t(dev16Func) (const uint8_t * const cur,
138                                                           const uint32_t stride);                                                           const uint32_t stride);
# Line 151  Line 166 
166  dev16Func dev16_altivec_c;  dev16Func dev16_altivec_c;
167  #endif  #endif
168    
169    #ifdef ARCH_IS_X86_64
170    dev16Func dev16_x86_64;
171    sad16vFunc sad16v_x86_64;
172    #endif
173    
174  /* This function assumes blocks use 16bit signed elements */  /* This function assumes blocks use 16bit signed elements */
175  typedef uint32_t (sse8Func_16bit)(const int16_t * cur,  typedef uint32_t (sse8Func_16bit)(const int16_t * cur,
176                                                                    const int16_t * ref,                                                                    const int16_t * ref,
# Line 167  Line 187 
187  sse8Func_16bit sse8_16bit_altivec_c;  sse8Func_16bit sse8_16bit_altivec_c;
188  #endif  #endif
189    
190    #ifdef ARCH_IS_X86_64
191    sse8Func_16bit sse8_16bit_x86_64;
192    #endif
193    
194  /* This function assumes blocks use 8bit *un*signed elements */  /* This function assumes blocks use 8bit *un*signed elements */
195  typedef uint32_t (sse8Func_8bit)(const uint8_t * cur,  typedef uint32_t (sse8Func_8bit)(const uint8_t * cur,
196                                                                   const uint8_t * ref,                                                                   const uint8_t * ref,
# Line 175  Line 199 
199  extern sse8Func_8bitPtr sse8_8bit;  extern sse8Func_8bitPtr sse8_8bit;
200    
201  sse8Func_8bit sse8_8bit_c;  sse8Func_8bit sse8_8bit_c;
202    
203  #ifdef ARCH_IS_IA32  #ifdef ARCH_IS_IA32
204  sse8Func_8bit sse8_8bit_mmx;  sse8Func_8bit sse8_8bit_mmx;
205  #endif  #endif
206    
207    #ifdef ARCH_IS_X86_64
208    sse8Func_8bit sse8_8bit_x86_64;
209    #endif
210    
211  #endif                                                  /* _ENCODER_SAD_H_ */  #endif                                                  /* _ENCODER_SAD_H_ */

Legend:
Removed from v.1424  
changed lines
  Added in v.1586

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