[FFmpeg-cvslog] sws: dont mess with XInc when the code needing it isnt used

Michael Niedermayer git at videolan.org
Mon Jul 11 04:13:02 CEST 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Mon Jul 11 01:44:23 2011 +0200| [e1d9cee13dda335dcb8e46115512cca7d1f2b5a1] | committer: Michael Niedermayer

sws: dont mess with XInc when the code needing it isnt used

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e1d9cee13dda335dcb8e46115512cca7d1f2b5a1
---

 libswscale/utils.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

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;
         }



More information about the ffmpeg-cvslog mailing list