Lines Matching refs:dst

38 void ff_vc1_put_ver_16b_shift2_mmx(int16_t *dst,
41 void ff_vc1_put_hor_16b_shift2_mmx(uint8_t *dst, x86_reg stride,
43 void ff_vc1_avg_hor_16b_shift2_mmxext(uint8_t *dst, x86_reg stride,
82 static void OPNAME ## vc1_shift2_mmx(uint8_t *dst, const uint8_t *src,\
124 : "+r"(src), "+r"(dst)\
187 vc1_put_ver_16b_ ## NAME ## _mmx(int16_t *dst, const uint8_t *src, \
227 : "+r"(h), "+r" (src), "+r" (dst) \
244 OPNAME ## vc1_hor_16b_ ## NAME ## _mmx(uint8_t *dst, x86_reg stride, \
266 : "+r"(h), "+r" (src), "+r" (dst) \
283 OPNAME ## vc1_## NAME ## _mmx(uint8_t *dst, const uint8_t *src, \
302 : "+r"(h), "+r" (src), "+r" (dst) \
323 typedef void (*vc1_mspel_mc_filter_ver_16bits)(int16_t *dst, const uint8_t *src, x86_reg src_stride, int rnd, int64_t shift);
324 typedef void (*vc1_mspel_mc_filter_hor_16bits)(uint8_t *dst, x86_reg dst_stride, const int16_t *src, int rnd);
325 typedef void (*vc1_mspel_mc_filter_8bits)(uint8_t *dst, const uint8_t *src, x86_reg stride, int rnd, x86_reg offset);
331 * @param dst Destination buffer for interpolated pels.
333 * @param stride Stride for both src and dst buffers.
339 static void OP ## vc1_mspel_mc(uint8_t *dst, const uint8_t *src, int stride,\
364 vc1_put_shift_hor_16bits[hmode](dst, stride, tmp+1, 64-rnd);\
367 else { /* No horizontal filter, output 8 lines to dst */\
368 vc1_put_shift_8bits[vmode](dst, src, stride, 1-rnd, stride);\
374 vc1_put_shift_8bits[hmode](dst, src, stride, rnd, 1);\
376 static void OP ## vc1_mspel_mc_16(uint8_t *dst, const uint8_t *src, \
379 OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \
380 OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \
381 dst += 8*stride; src += 8*stride; \
382 OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \
383 OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \
391 static void put_vc1_mspel_mc ## a ## b ## _mmx(uint8_t *dst, \
396 put_vc1_mspel_mc(dst, src, stride, a, b, rnd); \
398 static void avg_vc1_mspel_mc ## a ## b ## _mmxext(uint8_t *dst, \
403 avg_vc1_mspel_mc(dst, src, stride, a, b, rnd); \
405 static void put_vc1_mspel_mc ## a ## b ## _16_mmx(uint8_t *dst, \
410 put_vc1_mspel_mc_16(dst, src, stride, a, b, rnd); \
412 static void avg_vc1_mspel_mc ## a ## b ## _16_mmxext(uint8_t *dst, \
417 avg_vc1_mspel_mc_16(dst, src, stride, a, b, rnd); \