changeset 27550:3f12d34131a9

Fix typo that lead to averaging of the same pixel in rgb24ToUV_half().
author michael
date Thu, 11 Sep 2008 14:47:18 +0000
parents 60d6783b2157
children 8202118fbaa1
files libswscale/swscale_template.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libswscale/swscale_template.c	Thu Sep 11 14:40:29 2008 +0000
+++ b/libswscale/swscale_template.c	Thu Sep 11 14:47:18 2008 +0000
@@ -2109,9 +2109,9 @@
     assert(src1==src2);
     for (i=0; i<width; i++)
     {
-        int r= src1[6*i + 0] + src1[6*i + 0];
-        int g= src1[6*i + 1] + src1[6*i + 1];
-        int b= src1[6*i + 2] + src1[6*i + 2];
+        int r= src1[6*i + 0] + src1[6*i + 3];
+        int g= src1[6*i + 1] + src1[6*i + 4];
+        int b= src1[6*i + 2] + src1[6*i + 5];
 
         dstU[i]= (RU*r + GU*g + BU*b + (257<<RGB2YUV_SHIFT))>>(RGB2YUV_SHIFT+1);
         dstV[i]= (RV*r + GV*g + BV*b + (257<<RGB2YUV_SHIFT))>>(RGB2YUV_SHIFT+1);