78 |
{ |
{ |
79 |
int32_t ddx, ddy; |
int32_t ddx, ddy; |
80 |
|
|
81 |
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) */ |
82 |
{ |
{ |
83 |
case 0: |
case 0: |
84 |
ddx = dx / 2; |
ddx = dx / 2; |
101 |
refh + (int) ((y + ddy) * stride + x + ddx), stride); |
refh + (int) ((y + ddy) * stride + x + ddx), stride); |
102 |
break; |
break; |
103 |
|
|
104 |
default: // case 3: |
default: /* case 3: */ |
105 |
ddx = (dx - 1) / 2; |
ddx = (dx - 1) / 2; |
106 |
ddy = (dy - 1) / 2; |
ddy = (dy - 1) / 2; |
107 |
transfer_8to16sub(dct_codes, cur + y * stride + x, |
transfer_8to16sub(dct_codes, cur + y * stride + x, |
167 |
refv->v + 8 * j * edged_width / 2 + 8 * i, |
refv->v + 8 * j * edged_width / 2 + 8 * i, |
168 |
edged_width / 2); |
edged_width / 2); |
169 |
|
|
170 |
} else // mode == MODE_INTER4V |
} else /* mode == MODE_INTER4V */ |
171 |
{ |
{ |
172 |
int32_t sum, dx, dy; |
int32_t sum, dx, dy; |
173 |
|
|