Mercurial > mplayer.hg
changeset 19134:1b3b5258a94e
10l, i broke this with my last commit. should be fixed now.
author | rfelker |
---|---|
date | Wed, 19 Jul 2006 05:47:21 +0000 |
parents | f569aadfa921 |
children | 776e4be859e9 |
files | libmpeg2/idct.c libmpeg2/motion_comp.c |
diffstat | 2 files changed, 14 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpeg2/idct.c Wed Jul 19 05:42:38 2006 +0000 +++ b/libmpeg2/idct.c Wed Jul 19 05:47:21 2006 +0000 @@ -239,12 +239,15 @@ void mpeg2_idct_init (uint32_t accel) { -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#ifdef HAVE_MMX2 if (accel & MPEG2_ACCEL_X86_MMXEXT) { mpeg2_idct_copy = mpeg2_idct_copy_mmxext; mpeg2_idct_add = mpeg2_idct_add_mmxext; mpeg2_idct_mmx_init (); - } else if (accel & MPEG2_ACCEL_X86_MMX) { + } else +#endif +#ifdef HAVE_MMX + if (accel & MPEG2_ACCEL_X86_MMX) { mpeg2_idct_copy = mpeg2_idct_copy_mmx; mpeg2_idct_add = mpeg2_idct_add_mmx; mpeg2_idct_mmx_init ();
--- a/libmpeg2/motion_comp.c Wed Jul 19 05:42:38 2006 +0000 +++ b/libmpeg2/motion_comp.c Wed Jul 19 05:47:21 2006 +0000 @@ -37,12 +37,18 @@ void mpeg2_mc_init (uint32_t accel) { -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#ifdef HAVE_MMX2 if (accel & MPEG2_ACCEL_X86_MMXEXT) mpeg2_mc = mpeg2_mc_mmxext; - else if (accel & MPEG2_ACCEL_X86_3DNOW) + else +#endif +#ifdef HAVE_3DNOW + if (accel & MPEG2_ACCEL_X86_3DNOW) mpeg2_mc = mpeg2_mc_3dnow; - else if (accel & MPEG2_ACCEL_X86_MMX) + else +#endif +#ifdef HAVE_MMX + if (accel & MPEG2_ACCEL_X86_MMX) mpeg2_mc = mpeg2_mc_mmx; else #endif