summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoruau <uau@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-12 17:46:40 +0000
committeruau <uau@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-08-12 17:46:40 +0000
commit2ed77686c7e973d9bc7b9c96f243192f84e4b10b (patch)
tree60dc9b4896578d70e2974b92965f64750dc14cca
parent118e78a781436bc64c9ba4498ba518883686bd5f (diff)
downloadmpv-2ed77686c7e973d9bc7b9c96f243192f84e4b10b.tar.bz2
mpv-2ed77686c7e973d9bc7b9c96f243192f84e4b10b.tar.xz
Use COMPILE_MMX2 instead of HAVE_MMX2 to determine whether to compile
MMX2 code, because the HAVE_ defines do not have sane values here if runtime cpudetection is used. Hopefully fixes runtime cpudetection breakage from r19339. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19374 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r--libswscale/swscale.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index cae2b6c728..5b1a78fdc8 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -1241,7 +1241,7 @@ static inline int initFilter(int16_t **outFilter, int16_t **filterPos, int *outF
return 0;
}
-#ifdef HAVE_MMX2
+#ifdef COMPILE_MMX2
static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *filter, int32_t *filterPos, int numSplits)
{
uint8_t *fragmentA;
@@ -1412,7 +1412,7 @@ static void initMMX2HScaler(int dstW, int xInc, uint8_t *funnyCode, int16_t *fil
}
filterPos[i/2]= xpos>>16; // needed to jump to the next part
}
-#endif /* HAVE_MMX2 */
+#endif /* COMPILE_MMX2 */
static void globalInit(void){
// generating tables:
@@ -2116,7 +2116,7 @@ SwsContext *sws_getContext(int srcW, int srcH, int origSrcFormat, int dstW, int
srcFilter->chrH, dstFilter->chrH, c->param);
#define MAX_FUNNY_CODE_SIZE 10000
-#if defined(HAVE_MMX2)
+#if defined(COMPILE_MMX2)
// can't downscale !!!
if(c->canMMX2BeUsed && (flags & SWS_FAST_BILINEAR))
{
@@ -2136,7 +2136,7 @@ SwsContext *sws_getContext(int srcW, int srcH, int origSrcFormat, int dstW, int
initMMX2HScaler( dstW, c->lumXInc, c->funnyYCode , c->lumMmx2Filter, c->lumMmx2FilterPos, 8);
initMMX2HScaler(c->chrDstW, c->chrXInc, c->funnyUVCode, c->chrMmx2Filter, c->chrMmx2FilterPos, 4);
}
-#endif /* defined(HAVE_MMX2) */
+#endif /* defined(COMPILE_MMX2) */
} // Init Horizontal stuff