{
int i, j, c_height;
unsigned char *s, *d;
- uint pitch;
EINA_SAFETY_ON_FALSE_RETURN_VAL(VBUF_IS_VALID(srcbuf), EINA_FALSE);
EINA_SAFETY_ON_FALSE_RETURN_VAL(VBUF_IS_VALID(dstbuf), EINA_FALSE);
case TBM_FORMAT_YVU422:
s = (unsigned char*)srcbuf->ptrs[0];
d = (unsigned char*)dstbuf->ptrs[0];
- pitch = MIN(srcbuf->pitches[0], dstbuf->pitches[0]);
for (i = 0; i < srcbuf->height; i++)
{
- memcpy(d, s, pitch);
+ memcpy(d, s, srcbuf->pitches[0]);
s += srcbuf->pitches[0];
d += dstbuf->pitches[0];
}
{
s = (unsigned char*)srcbuf->ptrs[i] + srcbuf->offsets[i];
d = (unsigned char*)dstbuf->ptrs[i] + dstbuf->offsets[i];
- pitch = MIN(srcbuf->pitches[i], dstbuf->pitches[i]);
c_height = (i == 0) ? srcbuf->height : srcbuf->height / 2;
for (j = 0; j < c_height; j++)
{
- memcpy(d, s, pitch);
+ memcpy(d, s, srcbuf->pitches[i]);
s += srcbuf->pitches[i];
d += dstbuf->pitches[i];
}
{
s = (unsigned char*)srcbuf->ptrs[i] + srcbuf->offsets[i];
d = (unsigned char*)dstbuf->ptrs[i] + dstbuf->offsets[i];
- pitch = MIN(srcbuf->pitches[i], dstbuf->pitches[i]);
c_height = (i == 0) ? srcbuf->height : srcbuf->height / 2;
for (j = 0; j < c_height; j++)
{
- memcpy(d, s, pitch);
+ memcpy(d, s, srcbuf->pitches[i]);
s += srcbuf->pitches[i];
d += dstbuf->pitches[i];
}