src1[pos] = color;
void MotionBlurIB32(u8 *srcPtr, u32 srcPitch, int width, int height){  if(frm1 == NULL) {    Init();  }  u32 *src0 = (u32 *)srcPtr;  u32 *src1 = (u32 *)frm1;  u32 colorMask = 0xfefefe;  int sPitch = srcPitch >> 2;  int pos = 0;  for (int j = 0; j < height;  j++)    for (int i = 0; i < sPitch; i++) {      u32 color = src0[pos];      src0[pos] = (((color & colorMask) >> 1) +                   ((src1[pos] & colorMask) >> 1));      src1[pos] = color; /* oldest buffer now holds newest frame */      pos++;    }}