37 |
* - 22.12.2001 API change: added xvid_init() - Isibaar |
* - 22.12.2001 API change: added xvid_init() - Isibaar |
38 |
* - 16.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au> |
* - 16.12.2001 inital version; (c)2001 peter ross <pross@cs.rmit.edu.au> |
39 |
* |
* |
40 |
* $Id: xvid.c,v 1.25 2002-07-07 13:21:34 Isibaar Exp $ |
* $Id: xvid.c,v 1.30 2002-07-16 11:15:15 ia64p Exp $ |
41 |
* |
* |
42 |
****************************************************************************/ |
****************************************************************************/ |
43 |
|
|
52 |
#include "utils/mem_transfer.h" |
#include "utils/mem_transfer.h" |
53 |
#include "quant/quant_h263.h" |
#include "quant/quant_h263.h" |
54 |
#include "quant/quant_mpeg4.h" |
#include "quant/quant_mpeg4.h" |
55 |
|
#include "motion/motion.h" |
56 |
#include "motion/sad.h" |
#include "motion/sad.h" |
57 |
#include "utils/emms.h" |
#include "utils/emms.h" |
58 |
#include "utils/timer.h" |
#include "utils/timer.h" |
169 |
sad16bi = sad16bi_c; |
sad16bi = sad16bi_c; |
170 |
sad8 = sad8_c; |
sad8 = sad8_c; |
171 |
dev16 = dev16_c; |
dev16 = dev16_c; |
172 |
|
Halfpel8_Refine = Halfpel8_Refine_c; |
173 |
|
|
174 |
#ifdef ARCH_X86 |
#ifdef ARCH_X86 |
175 |
if ((cpu_flags & XVID_CPU_MMX) > 0) { |
if ((cpu_flags & XVID_CPU_MMX) > 0) { |
298 |
sad16bi = sad16bi_ia64; |
sad16bi = sad16bi_ia64; |
299 |
sad8 = sad8_ia64; |
sad8 = sad8_ia64; |
300 |
dev16 = dev16_ia64; |
dev16 = dev16_ia64; |
301 |
|
Halfpel8_Refine = Halfpel8_Refine_ia64; |
302 |
quant_intra = quant_intra_ia64; |
quant_intra = quant_intra_ia64; |
303 |
dequant_intra = dequant_intra_ia64; |
dequant_intra = dequant_intra_ia64; |
304 |
quant_inter = quant_inter_ia64; |
quant_inter = quant_inter_ia64; |