--- idct.h 2002/03/28 15:52:46 1.2 +++ idct.h 2003/02/15 15:22:18 1.8 @@ -2,15 +2,24 @@ #define _IDCT_H_ void idct_int32_init(); +void idct_ia64_init(); -typedef void (idctFunc)(short * const block); -typedef idctFunc* idctFuncPtr; +typedef void (idctFunc) (short *const block); +typedef idctFunc *idctFuncPtr; extern idctFuncPtr idct; idctFunc idct_int32; -idctFunc idct_mmx; -idctFunc idct_xmm; + +idctFunc idct_mmx; /* AP-992, Peter Gubanov, Michel Lespinasse */ +idctFunc idct_xmm; /* AP-992, Peter Gubanov, Michel Lespinasse */ +idctFunc idct_3dne; /* AP-992, Peter Gubanov, Michel Lespinasse, Jaan Kalda */ +idctFunc idct_sse2; /* Dmitry Rozhdestvensky */ +idctFunc simple_idct_c; /* Michael Niedermayer */ +idctFunc simple_idct_mmx; /* Michael Niedermayer; expects permutated data */ +idctFunc simple_idct_mmx2; /* Michael Niedermayer */ + idctFunc idct_altivec; +idctFunc idct_ia64; -#endif /* _IDCT_H_ */ +#endif /* _IDCT_H_ */