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: interpolate8x8.h,v 1.11 2004-03-22 22:36:23 edgomez Exp $ |
* $Id: interpolate8x8.h,v 1.12 2004-04-05 20:36:36 edgomez Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
120 |
INTERPOLATE8X8 interpolate8x8_halfpel_hv_ia64; |
INTERPOLATE8X8 interpolate8x8_halfpel_hv_ia64; |
121 |
#endif |
#endif |
122 |
|
|
123 |
|
#ifdef ARCH_IS_PPC |
124 |
|
INTERPOLATE8X8 interpolate8x8_halfpel_h_altivec_c; |
125 |
|
INTERPOLATE8X8 interpolate8x8_halfpel_v_altivec_c; |
126 |
|
INTERPOLATE8X8 interpolate8x8_halfpel_hv_altivec_c; |
127 |
|
#endif |
128 |
|
|
129 |
INTERPOLATE8X8_AVG2 interpolate8x8_avg2_c; |
INTERPOLATE8X8_AVG2 interpolate8x8_avg2_c; |
130 |
INTERPOLATE8X8_AVG4 interpolate8x8_avg4_c; |
INTERPOLATE8X8_AVG4 interpolate8x8_avg4_c; |
131 |
|
|
134 |
INTERPOLATE8X8_AVG4 interpolate8x8_avg4_mmx; |
INTERPOLATE8X8_AVG4 interpolate8x8_avg4_mmx; |
135 |
#endif |
#endif |
136 |
|
|
137 |
|
#ifdef ARCH_IS_PPC |
138 |
|
INTERPOLATE8X8_AVG2 interpolate8x8_avg2_altivec_c; |
139 |
|
INTERPOLATE8X8_AVG4 interpolate8x8_avg4_altivec_c; |
140 |
|
#endif |
141 |
|
|
142 |
INTERPOLATE_LOWPASS interpolate8x8_lowpass_h_c; |
INTERPOLATE_LOWPASS interpolate8x8_lowpass_h_c; |
143 |
INTERPOLATE_LOWPASS interpolate8x8_lowpass_v_c; |
INTERPOLATE_LOWPASS interpolate8x8_lowpass_v_c; |
144 |
|
|
156 |
INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_mmx; |
INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_mmx; |
157 |
#endif |
#endif |
158 |
|
|
159 |
|
#ifdef ARCH_IS_PPC |
160 |
|
INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_altivec_c; |
161 |
|
#endif |
162 |
|
|
163 |
static __inline void |
static __inline void |
164 |
interpolate8x8_switch(uint8_t * const cur, |
interpolate8x8_switch(uint8_t * const cur, |
165 |
const uint8_t * const refn, |
const uint8_t * const refn, |