46 |
#include "utils/timer.h" |
#include "utils/timer.h" |
47 |
#include "bitstream/mbcoding.h" |
#include "bitstream/mbcoding.h" |
48 |
#include "image/qpel.h" |
#include "image/qpel.h" |
49 |
|
#include "image/postprocessing.h" |
50 |
|
|
51 |
#if defined(_DEBUG) |
#if defined(_DEBUG) |
52 |
unsigned int xvid_debug = 0; /* xvid debug mask */ |
unsigned int xvid_debug = 0; /* xvid debug mask */ |
290 |
sad16v = sad16v_c; |
sad16v = sad16v_c; |
291 |
sse8_16bit = sse8_16bit_c; |
sse8_16bit = sse8_16bit_c; |
292 |
|
|
|
/* Halfpel8_Refine = Halfpel8_Refine_c; */ |
|
|
|
|
293 |
#if defined(ARCH_IS_IA32) |
#if defined(ARCH_IS_IA32) |
294 |
|
|
295 |
if ((cpu_flags & XVID_CPU_ASM)) { |
if ((cpu_flags & XVID_CPU_ASM)) { |
480 |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dne; |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dne; |
481 |
} |
} |
482 |
|
|
|
#if defined(EXPERIMENTAL_SSE2_CODE) /* mark the whole SSE2 stuff as experimental. At least on |
|
|
my P4, it crashes... */ |
|
483 |
if ((cpu_flags & XVID_CPU_SSE2)) { |
if ((cpu_flags & XVID_CPU_SSE2)) { |
484 |
|
|
485 |
calc_cbp = calc_cbp_sse2; |
calc_cbp = calc_cbp_sse2; |
494 |
sad16 = sad16_sse2; |
sad16 = sad16_sse2; |
495 |
dev16 = dev16_sse2; |
dev16 = dev16_sse2; |
496 |
|
|
497 |
/* DCT operators */ |
/* DCT operators |
498 |
|
* no iDCT because it's not "Walken matching" */ |
499 |
fdct = fdct_sse2_skal; |
fdct = fdct_sse2_skal; |
|
idct = idct_sse2_dmitry; |
|
500 |
} |
} |
501 |
#endif |
#endif /* ARCH_IS_IA32 */ |
|
#endif |
|
502 |
|
|
503 |
#if defined(ARCH_IS_IA64) |
#if defined(ARCH_IS_IA64) |
504 |
if ((cpu_flags & XVID_CPU_ASM)) { /* use assembler routines? */ |
if ((cpu_flags & XVID_CPU_ASM)) { /* use assembler routines? */ |
559 |
return XVID_ERR_VERSION; |
return XVID_ERR_VERSION; |
560 |
|
|
561 |
info->actual_version = XVID_VERSION; |
info->actual_version = XVID_VERSION; |
562 |
info->build = "dev-api-4"; |
info->build = "xvid-1.0.0"; |
563 |
info->cpu_flags = detect_cpu_flags(); |
info->cpu_flags = detect_cpu_flags(); |
564 |
|
|
565 |
#if defined(_SMP) && defined(WIN32) |
#if defined(_SMP) && defined(WIN32) |