diff options
author | RĂ©mi Denis-Courmont <remi@remlab.net> | 2022-09-28 18:30:00 +0300 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2022-09-30 07:24:09 +0200 |
commit | 9181835a249405ec492d26bba58d3881eded95bf (patch) | |
tree | 699aadd24df14068c6e8b02ea8d292afde061257 /libswscale/riscv/rgb2rgb.c | |
parent | 66a03f405316a0e1a4a60cacd1d32ec540604a01 (diff) | |
download | ffmpeg-9181835a249405ec492d26bba58d3881eded95bf.tar.gz |
sws/rgb2rgb: RISC-V V interleaveBytes
Diffstat (limited to 'libswscale/riscv/rgb2rgb.c')
-rw-r--r-- | libswscale/riscv/rgb2rgb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libswscale/riscv/rgb2rgb.c b/libswscale/riscv/rgb2rgb.c index 5654154494..32c1546827 100644 --- a/libswscale/riscv/rgb2rgb.c +++ b/libswscale/riscv/rgb2rgb.c @@ -30,6 +30,9 @@ void ff_shuffle_bytes_2103_rvv(const uint8_t *src, uint8_t *dst, int src_len); void ff_shuffle_bytes_1230_rvv(const uint8_t *src, uint8_t *dst, int src_len); void ff_shuffle_bytes_3012_rvv(const uint8_t *src, uint8_t *dst, int src_len); void ff_shuffle_bytes_3210_rvv(const uint8_t *src, uint8_t *dst, int src_len); +void ff_interleave_bytes_rvv(const uint8_t *src1, const uint8_t *src2, + uint8_t *dst, int width, int height, int s1stride, + int s2stride, int dstride); av_cold void rgb2rgb_init_riscv(void) { @@ -42,6 +45,7 @@ av_cold void rgb2rgb_init_riscv(void) shuffle_bytes_1230 = ff_shuffle_bytes_1230_rvv; shuffle_bytes_3012 = ff_shuffle_bytes_3012_rvv; shuffle_bytes_3210 = ff_shuffle_bytes_3210_rvv; + interleaveBytes = ff_interleave_bytes_rvv; } #endif } |