diff libswscale/swscale.c @ 27532:1ecce17e826f

Make SWS_FULL_CHR_H_INP work.
author michael
date Wed, 10 Sep 2008 02:28:38 +0000
parents dbdc77f8b041
children dded40ae9728
line wrap: on
line diff
--- a/libswscale/swscale.c	Wed Sep 10 00:02:31 2008 +0000
+++ b/libswscale/swscale.c	Wed Sep 10 02:28:38 2008 +0000
@@ -2216,7 +2216,7 @@
       && srcFormat!=PIX_FMT_RGB8      && srcFormat!=PIX_FMT_BGR8
       && srcFormat!=PIX_FMT_RGB4      && srcFormat!=PIX_FMT_BGR4
       && srcFormat!=PIX_FMT_RGB4_BYTE && srcFormat!=PIX_FMT_BGR4_BYTE
-      && srcFormat!=PIX_FMT_BGR24     && srcFormat!=PIX_FMT_RGB24)
+      && ((dstW>>c->chrDstHSubSample) <= (srcW>>1) || (flags&(SWS_FAST_BILINEAR|SWS_POINT))))
         c->chrSrcHSubSample=1;
 
     if (param){