int sum1;
int sum2;
float sum;
+ int val;
// Loop for each row
for ( y = 0; y < *height; y ++ )
*p ++ = !invert ? ( sum >= 16 && sum <= 235 ? 251 - sum : sum < 16 ? 235 : 16 ) :
( sum >= 16 && sum <= 235 ? sum : sum < 16 ? 16 : 235 );
q ++;
- *p ++ = 128 + mix * ( *q ++ - 128 );
+ val = 128 + mix * ( *q ++ - 128 );
+ val = val < 16 ? 16 : val > 240 ? 240 : val;
+ *p ++ = val;
}
}