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: mem_transfer.h,v 1.14 2004-04-05 20:36:37 edgomez Exp $ |
* $Id: mem_transfer.h,v 1.15 2004-12-19 13:16:50 syskin Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
172 |
#endif |
#endif |
173 |
|
|
174 |
/***************************************************************************** |
/***************************************************************************** |
175 |
|
* transfer8to16 + substraction op API - Bidirectionnal Version *readonly* |
176 |
|
****************************************************************************/ |
177 |
|
|
178 |
|
typedef void (TRANSFER_8TO16SUB2RO) (int16_t * const dct, |
179 |
|
const uint8_t * const cur, |
180 |
|
const uint8_t * ref1, |
181 |
|
const uint8_t * ref2, |
182 |
|
const uint32_t stride); |
183 |
|
|
184 |
|
typedef TRANSFER_8TO16SUB2RO *TRANSFER_8TO16SUB2RO_PTR; |
185 |
|
|
186 |
|
/* Our global function pointer - Initialized in xvid.c */ |
187 |
|
extern TRANSFER_8TO16SUB2RO_PTR transfer_8to16sub2ro; |
188 |
|
|
189 |
|
/* Implemented functions */ |
190 |
|
TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_c; |
191 |
|
|
192 |
|
#ifdef ARCH_IS_IA32 |
193 |
|
extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm; |
194 |
|
#endif |
195 |
|
|
196 |
|
/***************************************************************************** |
197 |
* transfer16to8 + addition op API |
* transfer16to8 + addition op API |
198 |
****************************************************************************/ |
****************************************************************************/ |
199 |
|
|