[FFmpeg-cvslog] r29030 - trunk/libswscale/rgb2rgb_template.c
michael
subversion
Sun Mar 22 00:52:34 CET 2009
Author: michael
Date: Sun Mar 22 00:52:34 2009
New Revision: 29030
Log:
10l (C code was buggy and untested)
Modified:
trunk/libswscale/rgb2rgb_template.c
Modified: trunk/libswscale/rgb2rgb_template.c
==============================================================================
--- trunk/libswscale/rgb2rgb_template.c Sun Mar 22 00:45:20 2009 (r29029)
+++ trunk/libswscale/rgb2rgb_template.c Sun Mar 22 00:52:34 2009 (r29030)
@@ -2825,8 +2825,8 @@ static void RENAME(extract_even2avg)(con
}
#endif
while(count<0){
- dst0[count]= src0[4*count+0]+src1[4*count+0];
- dst1[count]= src0[4*count+2]+src1[4*count+2];
+ dst0[count]= (src0[4*count+0]+src1[4*count+0])>>1;
+ dst1[count]= (src0[4*count+2]+src1[4*count+2])>>1;
count++;
}
}
@@ -2872,6 +2872,7 @@ static void RENAME(extract_odd2)(const u
count -= 7;
}
#endif
+ src++;
while(count<0){
dst0[count]= src[4*count+0];
dst1[count]= src[4*count+2];
@@ -2925,9 +2926,11 @@ static void RENAME(extract_odd2avg)(cons
count -= 7;
}
#endif
+ src0++;
+ src1++;
while(count<0){
- dst0[count]= src0[4*count+0]+src1[4*count+0];
- dst1[count]= src0[4*count+2]+src1[4*count+2];
+ dst0[count]= (src0[4*count+0]+src1[4*count+0])>>1;
+ dst1[count]= (src0[4*count+2]+src1[4*count+2])>>1;
count++;
}
}
More information about the ffmpeg-cvslog
mailing list