Lines Matching refs:dst
43 /* hevc_bi_copy: dst = av_clip_uint8((src0 << 6 + src1) >> 7) */
47 uint8_t *dst, int32_t dst_stride, int32_t height)
100 __lsx_vstelm_w(dst0, dst, 0, 0);
101 __lsx_vstelm_w(dst0, dst + dst_stride, 0, 1);
102 __lsx_vstelm_w(dst0, dst + dst_stride_2x, 0, 2);
103 __lsx_vstelm_w(dst0, dst + dst_stride_3x, 0, 3);
104 dst += dst_stride_4x;
105 __lsx_vstelm_w(dst1, dst, 0, 0);
106 __lsx_vstelm_w(dst1, dst + dst_stride, 0, 1);
107 __lsx_vstelm_w(dst1, dst + dst_stride_2x, 0, 2);
108 __lsx_vstelm_w(dst1, dst + dst_stride_3x, 0, 3);
109 dst += dst_stride_4x;
121 __lsx_vstelm_w(dst0, dst, 0, 0);
122 __lsx_vstelm_w(dst0, dst + dst_stride, 0, 1);
125 dst += dst_stride_2x;
132 uint8_t *dst, int32_t dst_stride, int32_t height)
185 __lsx_vstelm_w(out0, dst, 0, 0);
186 __lsx_vstelm_w(out0, dst + dst_stride, 0, 2);
187 __lsx_vstelm_h(out0, dst, 4, 2);
188 __lsx_vstelm_h(out0, dst + dst_stride, 4, 6);
189 __lsx_vstelm_w(out1, dst + dst_stride_2x, 0, 0);
190 __lsx_vstelm_w(out1, dst + dst_stride_3x, 0, 2);
191 __lsx_vstelm_h(out1, dst + dst_stride_2x, 4, 2);
192 __lsx_vstelm_h(out1, dst + dst_stride_3x, 4, 6);
193 dst += dst_stride_4x;
194 __lsx_vstelm_w(out2, dst, 0, 0);
195 __lsx_vstelm_w(out2, dst + dst_stride, 0, 2);
196 __lsx_vstelm_h(out2, dst, 4, 2);
197 __lsx_vstelm_h(out2, dst + dst_stride, 4, 6);
198 __lsx_vstelm_w(out3, dst + dst_stride_2x, 0, 0);
199 __lsx_vstelm_w(out3, dst + dst_stride_3x, 0, 2);
200 __lsx_vstelm_h(out3, dst + dst_stride_2x, 4, 2);
201 __lsx_vstelm_h(out3, dst + dst_stride_3x, 4, 6);
202 dst += dst_stride_4x;
216 __lsx_vstelm_w(out0, dst, 0, 0);
217 __lsx_vstelm_h(out0, dst, 4, 2);
218 dst += dst_stride;
219 __lsx_vstelm_w(out0, dst, 0, 2);
220 __lsx_vstelm_h(out0, dst, 4, 6);
221 dst += dst_stride;
228 uint8_t *dst, int32_t dst_stride, int32_t height)
281 __lsx_vstelm_d(out0, dst, 0, 0);
282 __lsx_vstelm_d(out0, dst + dst_stride, 0, 1);
283 __lsx_vstelm_d(out1, dst + dst_stride_2x, 0, 0);
284 __lsx_vstelm_d(out1, dst + dst_stride_3x, 0, 1);
285 dst += dst_stride_4x;
286 __lsx_vstelm_d(out2, dst, 0, 0);
287 __lsx_vstelm_d(out2, dst + dst_stride, 0, 1);
288 __lsx_vstelm_d(out3, dst + dst_stride_2x, 0, 0);
289 __lsx_vstelm_d(out3, dst + dst_stride_3x, 0, 1);
290 dst += dst_stride_4x;
302 __lsx_vstelm_d(out0, dst, 0, 0);
303 __lsx_vstelm_d(out0, dst + dst_stride, 0, 1);
306 dst += dst_stride_2x;
313 uint8_t *dst, int32_t dst_stride, int32_t height)
356 __lsx_vstelm_d(out0, dst, 0, 0);
357 __lsx_vstelm_d(out0, dst + dst_stride, 0, 1);
358 __lsx_vstelm_d(out1, dst + dst_stride_2x, 0, 0);
359 __lsx_vstelm_d(out1, dst + dst_stride_3x, 0, 1);
360 __lsx_vstelm_w(out2, dst, 8, 0);
361 __lsx_vstelm_w(out2, dst + dst_stride, 8, 1);
362 __lsx_vstelm_w(out2, dst + dst_stride_2x, 8, 2);
363 __lsx_vstelm_w(out2, dst + dst_stride_3x, 8, 3);
364 dst += dst_stride_4x;
371 uint8_t *dst, int32_t dst_stride, int32_t height)
417 __lsx_vst(out0, dst, 0);
418 __lsx_vstx(out1, dst, dst_stride);
419 __lsx_vstx(out2, dst, dst_stride_2x);
420 __lsx_vstx(out3, dst, dst_stride_3x);
421 dst += dst_stride_4x;
428 uint8_t *dst, int32_t dst_stride, int32_t height)
431 dst, dst_stride, height);
433 dst + 16, dst_stride, height);
439 uint8_t *dst, int32_t dst_stride, int32_t height)
442 dst, dst_stride, height);
444 dst + 16, dst_stride, height);
450 uint8_t *dst, int32_t dst_stride, int32_t height)
453 dst, dst_stride, height);
455 dst + 16, dst_stride, height);
461 uint8_t *dst, int32_t dst_stride, int32_t height)
464 dst, dst_stride, height);
466 dst + 32, dst_stride, height);
471 uint8_t *dst, int32_t dst_stride,
528 __lsx_vst(dst0, dst, 0);
529 __lsx_vstx(dst1, dst, dst_stride);
530 dst += dst_stride_2x;
536 uint8_t *dst, int32_t dst_stride,
582 __lsx_vst(tmp0, dst, 0);
583 __lsx_vstelm_d(tmp1, dst, 16, 0);
584 dst += dst_stride;
590 uint8_t *dst, int32_t dst_stride,
594 dst, dst_stride, filter, height);
596 dst + 16, dst_stride, filter, height);
601 uint8_t *dst, int32_t dst_stride,
605 dst, dst_stride, filter, height);
607 dst + 16, dst_stride, filter, height);
612 uint8_t *dst, int32_t dst_stride,
616 dst, dst_stride, filter, height);
618 dst + 32, dst_stride, filter, height);
623 int32_t src2_stride, uint8_t *dst, int32_t dst_stride,\
690 __lsx_vstelm_d(dst0_r, dst, 0, 0);
691 __lsx_vstelm_d(dst0_r, dst + dst_stride, 0, 1);
692 __lsx_vstelm_d(dst1_r, dst + dst_stride_2x, 0, 0);
693 __lsx_vstelm_d(dst1_r, dst + dst_stride_3x, 0, 1);
694 dst += dst_stride_4x;
710 uint8_t *dst, int32_t dst_stride,
741 dst_tmp = dst;
807 dst += 16;
813 uint8_t *dst, int32_t dst_stride,
817 dst, dst_stride, filter, height, 16);
822 uint8_t *dst, int32_t dst_stride,
826 dst, dst_stride, filter, height, 16);
828 dst + 16, dst_stride, filter, height);
833 uint8_t *dst, int32_t dst_stride,
837 dst, dst_stride, filter, height, 32);
842 uint8_t *dst, int32_t dst_stride,
846 dst, dst_stride, filter, height, 48);
851 uint8_t *dst, int32_t dst_stride,
855 dst, dst_stride, filter, height, 64);
861 uint8_t *dst, int32_t dst_stride,
902 dst_tmp = dst;
992 dst += 8;
999 uint8_t *dst, int32_t dst_stride,
1004 dst, dst_stride, filter_x, filter_y, height, 8);
1009 uint8_t *dst, int32_t dst_stride,
1014 dst, dst_stride, filter_x, filter_y, height, 16);
1019 uint8_t *dst, int32_t dst_stride,
1024 dst, dst_stride, filter_x, filter_y, height, 24);
1029 uint8_t *dst, int32_t dst_stride,
1034 dst, dst_stride, filter_x, filter_y, height, 32);
1039 uint8_t *dst, int32_t dst_stride,
1044 dst, dst_stride, filter_x, filter_y, height, 48);
1049 uint8_t *dst, int32_t dst_stride,
1054 dst, dst_stride, filter_x, filter_y, height, 64);
1059 uint8_t *dst, int32_t dst_stride,
1086 dst_tmp = dst + 16;
1130 __lsx_vst(dst0, dst, 0);
1131 __lsx_vstx(dst1, dst, dst_stride);
1132 __lsx_vstx(dst2, dst, dst_stride_2x);
1133 __lsx_vstx(dst3, dst, dst_stride_3x);
1134 dst += dst_stride_4x;
1162 uint8_t *dst, int32_t dst_stride,
1198 __lsx_vst(dst0, dst, 0);
1199 __lsx_vst(dst1, dst, 16);
1200 dst += dst_stride;
1206 uint8_t *dst, int32_t dst_stride,
1276 __lsx_vstelm_d(dst0_r, dst, 0, 0);
1277 __lsx_vstelm_d(dst0_r, dst + dst_stride, 0, 1);
1278 __lsx_vstelm_d(dst1_r, dst + dst_stride_2x, 0, 0);
1279 __lsx_vstelm_d(dst1_r, dst + dst_stride_3x, 0, 1);
1280 __lsx_vstelm_w(dst0_l, dst, 8, 0);
1281 __lsx_vstelm_w(dst0_l, dst + dst_stride, 8, 1);
1282 __lsx_vstelm_w(dst0_l, dst + dst_stride_2x, 8, 2);
1283 __lsx_vstelm_w(dst0_l, dst + dst_stride_3x, 8, 3);
1284 dst += dst_stride_4x;
1295 uint8_t *dst, int32_t dst_stride,
1338 __lsx_vst(dst0_r, dst, 0);
1339 __lsx_vstx(dst1_r, dst, dst_stride);
1340 dst += dst_stride_2x;
1359 __lsx_vst(dst0_r, dst, 0);
1360 __lsx_vstx(dst1_r, dst, dst_stride);
1361 dst += dst_stride_2x;
1367 uint8_t *dst, int32_t dst_stride,
1428 __lsx_vst(dst0_r, dst, 0);
1429 __lsx_vstx(dst1_r, dst, dst_stride);
1430 __lsx_vstelm_d(dst2_r, dst, 16, 0);
1431 __lsx_vstelm_d(dst2_r, dst + dst_stride, 16, 1);
1432 dst += dst_stride_2x;
1464 __lsx_vst(dst0_r, dst, 0);
1465 __lsx_vstx(dst1_r, dst, dst_stride);
1466 __lsx_vstelm_d(dst2_r, dst, 16, 0);
1467 __lsx_vstelm_d(dst2_r, dst + dst_stride, 16, 1);
1468 dst += dst_stride_2x;
1474 uint8_t *dst, int32_t dst_stride,
1478 dst, dst_stride, filter, height);
1480 dst + 16, dst_stride, filter, height);
1485 uint8_t *dst, int32_t dst_stride,
1628 __lsx_vstelm_w(out0, dst, 0, 0);
1629 __lsx_vstelm_w(out0, dst + dst_stride, 0, 1);
1630 __lsx_vstelm_w(out0, dst + dst_stride_2x, 0, 2);
1631 __lsx_vstelm_w(out0, dst + dst_stride_3x, 0, 3);
1632 dst += dst_stride_4x;
1633 __lsx_vstelm_w(out1, dst, 0, 0);
1634 __lsx_vstelm_w(out1, dst + dst_stride, 0, 1);
1635 __lsx_vstelm_w(out1, dst + dst_stride_2x, 0, 2);
1636 __lsx_vstelm_w(out1, dst + dst_stride_3x, 0, 3);
1637 dst -= dst_stride_4x;
1659 __lsx_vstelm_h(out0, dst, 4, 0);
1660 __lsx_vstelm_h(out0, dst + dst_stride, 4, 1);
1661 __lsx_vstelm_h(out0, dst + dst_stride_2x, 4, 2);
1662 __lsx_vstelm_h(out0, dst + dst_stride_3x, 4, 3);
1663 dst += dst_stride_4x;
1664 __lsx_vstelm_h(out0, dst, 4, 4);
1665 __lsx_vstelm_h(out0, dst + dst_stride, 4, 5);
1666 __lsx_vstelm_h(out0, dst + dst_stride_2x, 4, 6);
1667 __lsx_vstelm_h(out0, dst + dst_stride_3x, 4, 7);
1672 int32_t src2_stride, uint8_t *dst, int32_t dst_stride,
1737 __lsx_vstelm_d(out, dst, 0, 0);
1738 __lsx_vstelm_d(out, dst + dst_stride, 0, 1);
1744 uint8_t *dst, int32_t dst_stride,
1852 __lsx_vstelm_d(out0, dst, 0, 0);
1853 __lsx_vstelm_d(out0, dst + dst_stride, 0, 1);
1854 __lsx_vstelm_d(out1, dst + dst_stride_2x, 0, 0);
1855 __lsx_vstelm_d(out1, dst + dst_stride_3x, 0, 1);
1856 dst += 8;
1862 int32_t src2_stride, uint8_t *dst, int32_t dst_stride,
1983 __lsx_vstelm_d(out0, dst, 0, 0);
1984 __lsx_vstelm_d(out0, dst + dst_stride, 0, 1);
1985 __lsx_vstelm_d(out1, dst + dst_stride_2x, 0, 0);
1986 __lsx_vstelm_d(out1, dst + dst_stride_3x, 0, 1);
1987 dst += dst_stride_4x;
1988 __lsx_vstelm_d(out2, dst, 0, 0);
1989 __lsx_vstelm_d(out2, dst + dst_stride, 0, 1);
1995 uint8_t *dst, int32_t dst_stride,
2040 dst_tmp = dst;
2128 dst += 8;
2135 uint8_t *dst, int32_t dst_stride,
2141 dst, dst_stride, filter_x, filter_y);
2144 dst, dst_stride, filter_x, filter_y, 1);
2147 dst, dst_stride, filter_x, filter_y);
2150 dst, dst_stride, filter_x, filter_y, height, 8);
2156 uint8_t *dst, int32_t dst_stride,
2162 dst, dst_stride, filter_x, filter_y, 2);
2165 dst, dst_stride, filter_x, filter_y, height, 16);
2171 uint8_t *dst, int32_t dst_stride,
2176 dst, dst_stride, filter_x, filter_y, height, 24);
2181 uint8_t *dst, int32_t dst_stride,
2186 dst, dst_stride, filter_x, filter_y, height, 32);
2190 void ff_hevc_put_hevc_bi_pel_pixels##WIDTH##_8_lsx(uint8_t *dst, \
2201 dst, dst_stride, height); \
2217 void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_lsx(uint8_t *dst, \
2230 MAX_PB_SIZE, dst, dst_stride, \
2258 void ff_hevc_put_hevc_bi_##PEL##_hv##WIDTH##_8_lsx(uint8_t *dst, \
2272 MAX_PB_SIZE, dst, dst_stride, \