17 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
18 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
19 |
* |
* |
20 |
* $Id: xvid.c,v 1.45 2003-02-21 00:00:57 edgomez Exp $ |
* $Id: xvid.c,v 1.47 2003-06-11 14:10:55 Isibaar Exp $ |
21 |
* |
* |
22 |
****************************************************************************/ |
****************************************************************************/ |
23 |
|
|
488 |
|
|
489 |
if ((cpu_flags & XVID_CPU_SSE2)) { |
if ((cpu_flags & XVID_CPU_SSE2)) { |
490 |
|
|
491 |
|
#if defined(EXPERIMENTAL_SSE2_CODE) /* many people reported crashes with SSE2 */ |
492 |
|
/* better deactivate it completely and fix everything */ |
493 |
|
/* in dev-api-4 */ |
494 |
calc_cbp = calc_cbp_sse2; |
calc_cbp = calc_cbp_sse2; |
495 |
|
|
496 |
/* Quantization */ |
/* Quantization */ |
499 |
quant_inter = quant_inter_sse2; |
quant_inter = quant_inter_sse2; |
500 |
dequant_inter = dequant_inter_sse2; |
dequant_inter = dequant_inter_sse2; |
501 |
|
|
|
#if defined(EXPERIMENTAL_SSE2_CODE) |
|
502 |
/* ME; slower than xmm */ |
/* ME; slower than xmm */ |
503 |
sad16 = sad16_sse2; |
sad16 = sad16_sse2; |
504 |
dev16 = dev16_sse2; |
dev16 = dev16_sse2; |
505 |
#endif |
#endif |
506 |
/* Forward and Inverse DCT */ |
/* Forward and Inverse DCT */ |
507 |
idct = idct_sse2; |
/* idct = idct_sse2; |
508 |
fdct = fdct_sse2; |
/* fdct = fdct_sse2; Both are none to be unprecise - better deactivate for now */ |
509 |
} |
} |
510 |
#endif |
#endif |
511 |
|
|