Mercurial > mplayer.hg
changeset 20576:9e7c80f126d6
Use common define for x86_32 and x86_64.
author | diego |
---|---|
date | Wed, 01 Nov 2006 18:36:20 +0000 |
parents | c6b69870fcd5 |
children | 6289755ce7c7 |
files | libswscale/rgb2rgb.c libswscale/swscale-example.c libswscale/swscale.c libswscale/swscale_template.c libswscale/yuv2rgb.c |
diffstat | 5 files changed, 21 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- a/libswscale/rgb2rgb.c Wed Nov 01 18:19:02 2006 +0000 +++ b/libswscale/rgb2rgb.c Wed Nov 01 18:36:20 2006 +0000 @@ -88,7 +88,7 @@ long srcStride1, long srcStride2, long srcStride3, long dstStride); -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) static const uint64_t mmx_null __attribute__((aligned(8))) = 0x0000000000000000ULL; static const uint64_t mmx_one __attribute__((aligned(8))) = 0xFFFFFFFFFFFFFFFFULL; static const uint64_t mask32b attribute_used __attribute__((aligned(8))) = 0x000000FF000000FFULL; @@ -150,7 +150,7 @@ 0x0602060206020602LL, 0x0004000400040004LL,}; #endif -#endif /* defined(ARCH_X86) || defined(ARCH_X86_64) */ +#endif /* defined(ARCH_X86) */ #define RGB2YUV_SHIFT 8 #define BY ((int)( 0.098*(1<<RGB2YUV_SHIFT)+0.5)) @@ -172,7 +172,7 @@ #define RENAME(a) a ## _C #include "rgb2rgb_template.c" -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) //MMX versions #undef RENAME
--- a/libswscale/swscale-example.c Wed Nov 01 18:19:02 2006 +0000 +++ b/libswscale/swscale-example.c Wed Nov 01 18:36:20 2006 +0000 @@ -119,7 +119,7 @@ sws_scale(dstContext, src, srcStride, 0, srcH, dst, dstStride); sws_scale(outContext, dst, dstStride, 0, dstH, out, refStride); -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) asm volatile ("emms\n\t"); #endif @@ -212,14 +212,14 @@ rgb_data[ x + y*4*W]= random(); } } -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) sws_rgb2rgb_init(SWS_CPU_CAPS_MMX*0); #else sws_rgb2rgb_init(0); #endif sws_scale(sws, rgb_src, rgb_stride, 0, H , src, stride); -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) asm volatile ("emms\n\t"); #endif
--- a/libswscale/swscale.c Wed Nov 01 18:19:02 2006 +0000 +++ b/libswscale/swscale.c Wed Nov 01 18:36:20 2006 +0000 @@ -149,7 +149,7 @@ write special BGR->BGR scaler */ -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) static uint64_t attribute_used __attribute__((aligned(8))) bF8= 0xF8F8F8F8F8F8F8F8LL; static uint64_t attribute_used __attribute__((aligned(8))) bFC= 0xFCFCFCFCFCFCFCFCLL; static uint64_t __attribute__((aligned(8))) w10= 0x0010001000100010LL; @@ -195,7 +195,7 @@ static const uint64_t bgr2YOffset attribute_used __attribute__((aligned(8))) = 0x1010101010101010ULL; static const uint64_t bgr2UVOffset attribute_used __attribute__((aligned(8)))= 0x8080808080808080ULL; static const uint64_t w1111 attribute_used __attribute__((aligned(8))) = 0x0001000100010001ULL; -#endif /* defined(ARCH_X86) || defined(ARCH_X86_64) */ +#endif /* defined(ARCH_X86) */ // clipping helper table for C implementations: static unsigned char clip_table[768]; @@ -290,7 +290,7 @@ } } -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) void in_asm_used_var_warning_killer() { volatile int i= bF8+bFC+w10+ @@ -813,7 +813,7 @@ #endif //HAVE_ALTIVEC #endif //ARCH_POWERPC -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) #if (defined (HAVE_MMX) && !defined (HAVE_3DNOW) && !defined (HAVE_MMX2)) || defined (RUNTIME_CPUDETECT) #define COMPILE_MMX @@ -850,7 +850,7 @@ #endif #endif //ARCH_POWERPC -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) //X86 versions /* @@ -917,7 +917,7 @@ int minFilterSize; double *filter=NULL; double *filter2=NULL; -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) if(flags & SWS_CPU_CAPS_MMX) asm volatile("emms\n\t"::: "memory"); //FIXME this shouldnt be required but it IS (even for non mmx versions) #endif @@ -1471,7 +1471,7 @@ static SwsFunc getSwsFunc(int flags){ #ifdef RUNTIME_CPUDETECT -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) // ordered per speed fasterst first if(flags & SWS_CPU_CAPS_MMX2) return swScale_MMX2; @@ -1490,7 +1490,7 @@ return swScale_C; #endif return swScale_C; -#endif /* defined(ARCH_X86) || defined(ARCH_X86_64) */ +#endif /* defined(ARCH_X86) */ #else //RUNTIME_CPUDETECT #ifdef HAVE_MMX2 return swScale_MMX2; @@ -1943,7 +1943,7 @@ int unscaled, needsDither; int srcRange, dstRange; SwsFilter dummyFilter= {NULL, NULL, NULL, NULL}; -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) if(flags & SWS_CPU_CAPS_MMX) asm volatile("emms\n\t"::: "memory"); #endif @@ -2365,7 +2365,7 @@ } else { -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) MSG_V("SwScaler: using X86-Asm scaler for horizontal scaling\n"); #else if(flags & SWS_FAST_BILINEAR) @@ -2802,7 +2802,7 @@ av_free(c->hChrFilterPos); c->hChrFilterPos = NULL; -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) #ifdef MAP_ANONYMOUS if(c->funnyYCode) munmap(c->funnyYCode, MAX_FUNNY_CODE_SIZE); if(c->funnyUVCode) munmap(c->funnyUVCode, MAX_FUNNY_CODE_SIZE); @@ -2812,7 +2812,7 @@ #endif c->funnyYCode=NULL; c->funnyUVCode=NULL; -#endif /* defined(ARCH_X86) || defined(ARCH_X86_64) */ +#endif /* defined(ARCH_X86) */ av_free(c->lumMmx2Filter); c->lumMmx2Filter=NULL;
--- a/libswscale/swscale_template.c Wed Nov 01 18:19:02 2006 +0000 +++ b/libswscale/swscale_template.c Wed Nov 01 18:36:20 2006 +0000 @@ -2489,7 +2489,7 @@ } else // Fast Bilinear upscale / crap downscale { -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) #ifdef HAVE_MMX2 int i; #if defined(PIC) @@ -2689,7 +2689,7 @@ } else // Fast Bilinear upscale / crap downscale { -#if defined(ARCH_X86) || defined(ARCH_X86_64) +#if defined(ARCH_X86) #ifdef HAVE_MMX2 int i; #if defined(PIC)
--- a/libswscale/yuv2rgb.c Wed Nov 01 18:19:02 2006 +0000 +++ b/libswscale/yuv2rgb.c Wed Nov 01 18:36:20 2006 +0000 @@ -197,7 +197,7 @@ #define RENAME(a) a ## _MMX2 #include "yuv2rgb_template.c" -#endif /* defined(ARCH_X86) || defined(ARCH_X86_64) */ +#endif /* defined(ARCH_X86) */ const int32_t Inverse_Table_6_9[8][4] = { {117504, 138453, 13954, 34903}, /* no sequence_display_extension */