From e1d9cee13dda335dcb8e46115512cca7d1f2b5a1 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 11 Jul 2011 01:44:23 +0200 Subject: sws: dont mess with XInc when the code needing it isnt used Signed-off-by: Michael Niedermayer --- libswscale/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libswscale/utils.c b/libswscale/utils.c index 9d373cc..62839ee 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -916,7 +916,7 @@ int sws_init_context(SwsContext *c, SwsFilter *srcFilter, SwsFilter *dstFilter) c->chrXInc+= 20; } //we don't use the x86 asm scaler if MMX is available - else if (HAVE_MMX && cpu_flags & AV_CPU_FLAG_MMX) { + else if (HAVE_MMX && cpu_flags & AV_CPU_FLAG_MMX && c->scalingBpp == 8) { c->lumXInc = ((srcW-2)<<16)/(dstW-2) - 20; c->chrXInc = ((c->chrSrcW-2)<<16)/(c->chrDstW-2) - 20; } -- cgit v1.1