Lines Matching refs:stride
24 static void gmc1_c(uint8_t *dst, uint8_t *src, int stride, int h,
34 dst[0] = (A * src[0] + B * src[1] + C * src[stride + 0] + D * src[stride + 1] + rounder) >> 8;
35 dst[1] = (A * src[1] + B * src[2] + C * src[stride + 1] + D * src[stride + 2] + rounder) >> 8;
36 dst[2] = (A * src[2] + B * src[3] + C * src[stride + 2] + D * src[stride + 3] + rounder) >> 8;
37 dst[3] = (A * src[3] + B * src[4] + C * src[stride + 3] + D * src[stride + 4] + rounder) >> 8;
38 dst[4] = (A * src[4] + B * src[5] + C * src[stride + 4] + D * src[stride + 5] + rounder) >> 8;
39 dst[5] = (A * src[5] + B * src[6] + C * src[stride + 5] + D * src[stride + 6] + rounder) >> 8;
40 dst[6] = (A * src[6] + B * src[7] + C * src[stride + 6] + D * src[stride + 7] + rounder) >> 8;
41 dst[7] = (A * src[7] + B * src[8] + C * src[stride + 7] + D * src[stride + 8] + rounder) >> 8;
42 dst += stride;
43 src += stride;
47 void ff_gmc_c(uint8_t *dst, uint8_t *src, int stride, int h, int ox, int oy,
74 index = src_x + src_y * stride;
75 dst[y * stride + x] =
78 (src[index + stride] * (s - frac_x) +
79 src[index + stride + 1] * frac_x) * frac_y +
82 index = src_x + av_clip(src_y, 0, height) * stride;
83 dst[y * stride + x] =
90 index = av_clip(src_x, 0, width) + src_y * stride;
91 dst[y * stride + x] =
93 src[index + stride] * frac_y) * s +
97 av_clip(src_y, 0, height) * stride;
98 dst[y * stride + x] = src[index];