Lines Matching refs:dst
272 int16_t *src, *dst, temp[64];
275 dst = temp;
292 dst[0] = (t5 + t1) >> 3;
293 dst[1] = (t6 + t2) >> 3;
294 dst[2] = (t7 + t3) >> 3;
295 dst[3] = (t8 + t4) >> 3;
296 dst[4] = (t8 - t4) >> 3;
297 dst[5] = (t7 - t3) >> 3;
298 dst[6] = (t6 - t2) >> 3;
299 dst[7] = (t5 - t1) >> 3;
302 dst += 8;
306 dst = block;
323 dst[ 0] = (t5 + t1) >> 7;
324 dst[ 8] = (t6 + t2) >> 7;
325 dst[16] = (t7 + t3) >> 7;
326 dst[24] = (t8 + t4) >> 7;
327 dst[32] = (t8 - t4 + 1) >> 7;
328 dst[40] = (t7 - t3 + 1) >> 7;
329 dst[48] = (t6 - t2 + 1) >> 7;
330 dst[56] = (t5 - t1 + 1) >> 7;
333 dst++;
363 int16_t *src, *dst;
366 dst = block;
384 dst[0] = (t5 + t1) >> 3;
385 dst[1] = (t6 + t2) >> 3;
386 dst[2] = (t7 + t3) >> 3;
387 dst[3] = (t8 + t4) >> 3;
388 dst[4] = (t8 - t4) >> 3;
389 dst[5] = (t7 - t3) >> 3;
390 dst[6] = (t6 - t2) >> 3;
391 dst[7] = (t5 - t1) >> 3;
394 dst += 8;
436 int16_t *src, *dst;
439 dst = block;
447 dst[0] = (t1 + t3) >> 3;
448 dst[1] = (t2 - t4) >> 3;
449 dst[2] = (t2 + t4) >> 3;
450 dst[3] = (t1 - t3) >> 3;
453 dst += 8;
509 int16_t *src, *dst;
512 dst = block;
519 dst[0] = (t1 + t3) >> 3;
520 dst[1] = (t2 - t4) >> 3;
521 dst[2] = (t2 + t4) >> 3;
522 dst[3] = (t1 - t3) >> 3;
525 dst += 8;
594 static av_always_inline void OPNAME ## vc1_mspel_mc(uint8_t *dst, \
625 OP(dst[i], (vc1_mspel_hor_filter_16bits(tptr + i, 1, hmode) + r) >> 7); \
626 dst += stride; \
631 } else { /* No horizontal filter, output 8 lines to dst */ \
636 OP(dst[i], vc1_mspel_filter(src + i, stride, vmode, r)); \
638 dst += stride; \
647 OP(dst[i], vc1_mspel_filter(src + i, 1, hmode, rnd)); \
648 dst += stride; \
652 static av_always_inline void OPNAME ## vc1_mspel_mc_16(uint8_t *dst, \
683 OP(dst[i], (vc1_mspel_hor_filter_16bits(tptr + i, 1, hmode) + r) >> 7); \
684 dst += stride; \
689 } else { /* No horizontal filter, output 8 lines to dst */ \
694 OP(dst[i], vc1_mspel_filter(src + i, stride, vmode, r)); \
696 dst += stride; \
705 OP(dst[i], vc1_mspel_filter(src + i, 1, hmode, rnd)); \
706 dst += stride; \
742 static void put_vc1_mspel_mc ## a ## b ## _c(uint8_t *dst, \
746 put_vc1_mspel_mc(dst, src, stride, a, b, rnd); \
748 static void avg_vc1_mspel_mc ## a ## b ## _c(uint8_t *dst, \
752 avg_vc1_mspel_mc(dst, src, stride, a, b, rnd); \
754 static void put_vc1_mspel_mc ## a ## b ## _16_c(uint8_t *dst, \
758 put_vc1_mspel_mc_16(dst, src, stride, a, b, rnd); \
760 static void avg_vc1_mspel_mc ## a ## b ## _16_c(uint8_t *dst, \
764 avg_vc1_mspel_mc_16(dst, src, stride, a, b, rnd); \
789 static void put_no_rnd_vc1_chroma_mc8_c(uint8_t *dst /* align 8 */,
802 dst[0] = chroma_mc(0);
803 dst[1] = chroma_mc(1);
804 dst[2] = chroma_mc(2);
805 dst[3] = chroma_mc(3);
806 dst[4] = chroma_mc(4);
807 dst[5] = chroma_mc(5);
808 dst[6] = chroma_mc(6);
809 dst[7] = chroma_mc(7);
810 dst += stride;
815 static void put_no_rnd_vc1_chroma_mc4_c(uint8_t *dst, uint8_t *src,
827 dst[0] = chroma_mc(0);
828 dst[1] = chroma_mc(1);
829 dst[2] = chroma_mc(2);
830 dst[3] = chroma_mc(3);
831 dst += stride;
837 static void avg_no_rnd_vc1_chroma_mc8_c(uint8_t *dst /* align 8 */,
850 dst[0] = avg2(dst[0], chroma_mc(0));
851 dst[1] = avg2(dst[1], chroma_mc(1));
852 dst[2] = avg2(dst[2], chroma_mc(2));
853 dst[3] = avg2(dst[3], chroma_mc(3));
854 dst[4] = avg2(dst[4], chroma_mc(4));
855 dst[5] = avg2(dst[5], chroma_mc(5));
856 dst[6] = avg2(dst[6], chroma_mc(6));
857 dst[7] = avg2(dst[7], chroma_mc(7));
858 dst += stride;
863 static void avg_no_rnd_vc1_chroma_mc4_c(uint8_t *dst /* align 8 */,
876 dst[0] = avg2(dst[0], chroma_mc(0));
877 dst[1] = avg2(dst[1], chroma_mc(1));
878 dst[2] = avg2(dst[2], chroma_mc(2));
879 dst[3] = avg2(dst[3], chroma_mc(3));
880 dst += stride;
887 static void sprite_h_c(uint8_t *dst, const uint8_t *src, int offset,
893 *dst++ = a + ((b - a) * (offset & 0xFFFF) >> 16);
898 static av_always_inline void sprite_v_template(uint8_t *dst,
924 *dst++ = a1;
928 static void sprite_v_single_c(uint8_t *dst, const uint8_t *src1a,
932 sprite_v_template(dst, src1a, src1b, offset, 0, NULL, NULL, 0, 0, 1, width);
935 static void sprite_v_double_noscale_c(uint8_t *dst, const uint8_t *src1a,
939 sprite_v_template(dst, src1a, NULL, 0, 1, src2a, NULL, 0, alpha, 0, width);
942 static void sprite_v_double_onescale_c(uint8_t *dst,
949 sprite_v_template(dst, src1a, src1b, offset1, 1, src2a, NULL, 0, alpha, 1,
953 static void sprite_v_double_twoscale_c(uint8_t *dst,
963 sprite_v_template(dst, src1a, src1b, offset1, 1, src2a, src2b, offset2,