diff --git a/gst/videoscale/vs_image.c b/gst/videoscale/vs_image.c index 6716ebad17..e2368fe6a6 100644 --- a/gst/videoscale/vs_image.c +++ b/gst/videoscale/vs_image.c @@ -121,15 +121,12 @@ vs_image_scale_linear_RGBA (const VSImage * dest, const VSImage * src, y1++; } if (j >= y1) { - gst_videoscale_orc_resample_merge_bilinear_u32 (dest->pixels + - i * dest->stride, LINE (j + 1), LINE (j), - src->pixels + (j + 1) * src->stride, (x >> 8), 0, x_increment, - dest->width); + gst_videoscale_orc_resample_bilinear_u32 (LINE (j), + src->pixels + j * src->stride, 0, x_increment, dest->width); y1++; - } else { - orc_merge_linear_u8 (dest->pixels + i * dest->stride, - LINE (j), LINE (j + 1), (x >> 8), dest->width * 4); } + orc_merge_linear_u8 (dest->pixels + i * dest->stride, + LINE (j), LINE (j + 1), (x >> 8), dest->width * 4); } acc += y_increment;