751 |
if(w > width) |
if(w > width) |
752 |
w = width; |
w = width; |
753 |
w2 = w >> 1; |
w2 = w >> 1; |
754 |
void __inline |
|
755 |
dY = (uint8_t*)out_frm->y + (mby << 4) * out_frm->stride_y + (mbx << 4); |
dY = (uint8_t*)out_frm->y + (mby << 4) * out_frm->stride_y + (mbx << 4); |
756 |
dU = (uint8_t*)out_frm->u + (mby << 3) * out_frm->stride_u + (mbx << 3); |
dU = (uint8_t*)out_frm->u + (mby << 3) * out_frm->stride_u + (mbx << 3); |
757 |
dV = (uint8_t*)out_frm->v + (mby << 3) * out_frm->stride_v + (mbx << 3); |
dV = (uint8_t*)out_frm->v + (mby << 3) * out_frm->stride_v + (mbx << 3); |
761 |
|
|
762 |
for(i = 0 ; i < 16 ; i++) { |
for(i = 0 ; i < 16 ; i++) { |
763 |
memcpy(dY,sY,w); |
memcpy(dY,sY,w); |
764 |
dY = out_frm->y + (mby << 4) * out_frm->stride_y + (mbx << 4); |
dY += out_frm->stride_y; |
765 |
dU = out_frm->u + (mby << 3) * out_frm->stride_u + (mbx << 3); |
sY += std; |
766 |
dV = out_frm->v + (mby << 3) * out_frm->stride_v + (mbx << 3); |
} |
767 |
for(i = 0 ; i < 8 ; i++) { |
for(i = 0 ; i < 8 ; i++) { |
768 |
memcpy(dU,sU,w2); |
memcpy(dU,sU,w2); |
769 |
dU += out_frm->stride_u; |
dU += out_frm->stride_u; |