ffmpeg/libavcodec/riscv
Rémi Denis-Courmont b75dff0e20 lavc/h264dsp: fix R-V V weight_pixels pointer arithmetic
As of 459a1512f1,
the code is unrolled to process two rows per iteration.
The output cursor thus needs to be incremented by twice the
stride, which is taken care of with SH1ADD. However the original
ADD from the original implemetation was incorrectly left over.
2024-11-18 20:04:58 +02:00
..
vvc riscv/vvc: fix UNDEF whilst initialising DSP 2024-10-12 09:23:33 +03:00
aacencdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
aacencdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
aacpsdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
aacpsdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
ac3dsp_init.c lavc/ac3dsp: fix R-V CPU requirements 2024-07-30 18:41:51 +03:00
ac3dsp_rvb.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
ac3dsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
ac3dsp_rvvb.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
alacdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
alacdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
audiodsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
audiodsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
blockdsp_init.c lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
blockdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
bswapdsp_init.c lavc/bswapdsp: add RV Zvbb bswap16 and bswap32 2024-08-01 18:43:04 +03:00
bswapdsp_rvb.S lavu/riscv: count bytes rather than words for bswap32 2024-07-30 18:41:51 +03:00
bswapdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
bswapdsp_rvvb.S lavc/bswapdsp: add RV Zvbb bswap16 and bswap32 2024-08-01 18:43:04 +03:00
cpu_common.c riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
exrdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
exrdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
fixed_vtype.S lavc/riscv: require B or zba explicitly 2024-07-25 18:55:48 +03:00
flacdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
flacdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
fmtconvert_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
fmtconvert_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
g722dsp_init.c lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
g722dsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
h263dsp_init.c lavc/h263dsp: R-V V {h,v}_loop_filter 2024-05-22 19:15:39 +03:00
h263dsp_rvv.S lavc/riscv: don't set vxrm if unnecessary 2024-07-28 17:37:21 +03:00
h264_chroma_init_riscv.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
h264_mc_chroma.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
h264addpx_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
h264dsp_init.c lavc/h264dsp: optimise R-V V biweight for shorter heights 2024-09-24 20:04:51 +03:00
h264dsp_rvv.S lavc/h264dsp: fix R-V V weight_pixels pointer arithmetic 2024-11-18 20:04:58 +02:00
h264idct_rvv.S lavc/h264idct: fix RISC-V group multiplier 2024-11-17 16:35:27 +02:00
h264qpel_init.c avcodec/riscv: add h264 qpel 2024-09-28 18:35:35 +02:00
h264qpel_rvv.S avcodec/riscv: add h264 qpel 2024-09-28 18:35:35 +02:00
huffyuvdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
huffyuvdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
idctdsp_init.c lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
idctdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
jpeg2000dsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
jpeg2000dsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
llauddsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
llauddsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
llviddsp_init.c lavc/llviddsp: R-V V add_bytes 2023-11-18 22:07:14 +02:00
llviddsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
llvidencdsp_init.c lavc/llvidencdsp: add R-V V diff_bytes 2023-11-23 18:57:18 +02:00
llvidencdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
lpc_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
lpc_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
Makefile avcodec/riscv: add h264 qpel 2024-09-28 18:35:35 +02:00
me_cmp_init.c lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
me_cmp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
mpegvideoencdsp_init.c avcodec/mpegvideoencdsp: convert stride parameters from int to ptrdiff_t 2024-09-01 13:42:30 +02:00
mpegvideoencdsp_rvv.S lavc/mpegvideoencdsp: R-V V add_8x8basis 2024-08-19 22:41:13 +03:00
opusdsp_init.c lavc/opus*: move to opus/ subdir 2024-09-02 11:56:53 +02:00
opusdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
pixblockdsp_init.c lavc/pixblockdsp: add scalar get_pixels_unaligned 2024-05-24 17:53:43 +03:00
pixblockdsp_rvi.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
pixblockdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
rv34dsp_init.c lavc/riscv: use ff_rv_vlen_least() 2024-05-13 18:36:07 +03:00
rv34dsp_rvv.S lavc/rv34dsp: use saturating add/sub for R-V V DC add 2024-08-01 18:43:04 +03:00
rv40dsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
rv40dsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
sbrdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
sbrdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
startcode_rvb.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
startcode_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
svqenc_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
svqenc_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
takdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
takdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
utvideodsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
utvideodsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vc1dsp_init.c lavc/vc1dsp: R-V V vc1_inv_trans_4x4 2024-06-07 17:53:05 +03:00
vc1dsp_rvi.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vc1dsp_rvv.S lavc/vc1dsp: use saturating arithmetic for RVV inv_trans_dc 2024-07-30 18:41:51 +03:00
videodsp.S lavc/videodsp: work-around LLVM-as 2024-08-02 21:24:01 +03:00
videodsp_init.c lavc/videodsp: RISC-V zicbop prefetch 2024-07-30 18:41:51 +03:00
vorbisdsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
vorbisdsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vp7dsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
vp7dsp_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vp8dsp.h lavc/vp8dsp: R-V put_vp8_pixels 2024-05-10 18:41:13 +03:00
vp8dsp_init.c lavc/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
vp8dsp_rvi.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vp8dsp_rvv.S lavc/vp8dsp: remove RISC-V table alignment 2024-11-17 11:28:21 +02:00
vp9_intra_rvv.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vp9_mc_rvi.S lavc/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
vp9_mc_rvv.S lavc/vp9dsp: R-V V mc bilin hv 2024-08-19 22:29:20 +03:00
vp9dsp.h lavc/vp9dsp: R-V V mc bilin h v 2024-08-19 22:29:20 +03:00
vp9dsp_init.c lavc/vp9dsp: R-V V mc bilin hv 2024-08-19 22:29:20 +03:00