124 |
{ |
{ |
125 |
int32_t ddx, ddy; |
int32_t ddx, ddy; |
126 |
|
|
127 |
switch (((dx & 1) << 1) + (dy & 1)) // ((dx%2)?2:0)+((dy%2)?1:0) |
switch (((dx & 1) << 1) + (dy & 1)) /* ((dx%2)?2:0)+((dy%2)?1:0) */ |
128 |
{ |
{ |
129 |
case 0: |
case 0: |
130 |
ddx = dx / 2; |
ddx = dx / 2; |
206 |
{ |
{ |
207 |
int32_t ddx, ddy; |
int32_t ddx, ddy; |
208 |
|
|
209 |
switch (((dx & 1) << 1) + (dy & 1)) // ((dx%2)?2:0)+((dy%2)?1:0) |
switch (((dx & 1) << 1) + (dy & 1)) /* ((dx%2)?2:0)+((dy%2)?1:0) */ |
210 |
{ |
{ |
211 |
case 0: |
case 0: |
212 |
return (uint8_t *)refn + (int)((y + dy/2) * stride + x + dx/2); |
return (uint8_t *)refn + (int)((y + dy/2) * stride + x + dx/2); |