53 |
#include "motion/sad.h" |
#include "motion/sad.h" |
54 |
#include "utils/emms.h" |
#include "utils/emms.h" |
55 |
#include "utils/timer.h" |
#include "utils/timer.h" |
56 |
|
#include "bitstream/mbcoding.h" |
57 |
|
|
58 |
int xvid_init(void *handle, int opt, void *param1, void *param2) |
int xvid_init(void *handle, int opt, void *param1, void *param2) |
59 |
{ |
{ |
77 |
|
|
78 |
// initialize the function pointers |
// initialize the function pointers |
79 |
idct_int32_init(); |
idct_int32_init(); |
80 |
|
init_vlc_tables(); |
81 |
|
|
82 |
fdct = fdct_int32; |
fdct = fdct_int32; |
83 |
idct = idct_int32; |
idct = idct_int32; |
84 |
|
|
85 |
|
sadInit = 0; |
86 |
|
|
87 |
emms = emms_c; |
emms = emms_c; |
88 |
|
|
89 |
quant_intra = quant_intra_c; |
quant_intra = quant_intra_c; |
199 |
calc_cbp = calc_cbp_altivec; |
calc_cbp = calc_cbp_altivec; |
200 |
fdct = fdct_altivec; |
fdct = fdct_altivec; |
201 |
idct = idct_altivec; |
idct = idct_altivec; |
202 |
|
sadInit = sadInit_altivec; |
203 |
sad16 = sad16_altivec; |
sad16 = sad16_altivec; |
204 |
sad8 = sad8_altivec; |
sad8 = sad8_altivec; |
205 |
dev16 = dev16_altivec; |
dev16 = dev16_altivec; |