ffmpeg/libavcodec/riscv
Rémi Denis-Courmont eb3b632b48 lavc/h264qpel: fix RISC-V stack usage
The function violated the ABI requirement not to write below SP
(this breaks asynchronous signal handling). On RV32, it also broke
did not align SP to 16 bytes and did not restore it correctly.

No changes to benchmarks as this patch only changes a few immediate
offsets.
2025-12-22 18:55:20 +02:00
..
h26x all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vvc all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aacencdsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aacencdsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
aacpsdsp_init.c
aacpsdsp_rvv.S
ac3dsp_init.c
ac3dsp_rvb.S
ac3dsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ac3dsp_rvvb.S
alacdsp_init.c
alacdsp_rvv.S
audiodsp_init.c
audiodsp_rvv.S
blockdsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
blockdsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
bswapdsp_init.c
bswapdsp_rvb.S
bswapdsp_rvv.S
bswapdsp_rvvb.S
cpu_common.c
exrdsp_init.c
exrdsp_rvv.S
fixed_vtype.S
flacdsp_init.c
flacdsp_rvv.S
fmtconvert_init.c
fmtconvert_rvv.S
g722dsp_init.c
g722dsp_rvv.S
h263dsp_init.c
h263dsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
h264_chroma_init_riscv.c
h264_mc_chroma.S
h264addpx_rvv.S
h264dsp_init.c lavc/h264idct: R-V V 9-bit h264_luma_dc_dequant_idct 2025-12-07 20:27:35 +02:00
h264dsp_rvv.S
h264idct_dequant_rvv.S lavc/h264idct: R-V V 9-bit h264_luma_dc_dequant_idct 2025-12-07 20:27:35 +02:00
h264idct_rvv.S
h264qpel_init.c
h264qpel_rvv.S lavc/h264qpel: fix RISC-V stack usage 2025-12-22 18:55:20 +02:00
hevcdsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
huffyuvdsp_init.c
huffyuvdsp_rvv.S
idctdsp_init.c
idctdsp_rvv.S
jpeg2000dsp_init.c
jpeg2000dsp_rvv.S
llauddsp_init.c
llauddsp_rvv.S
llviddsp_init.c
llviddsp_rvv.S
llvidencdsp_init.c lavc/llvidencdsp: R-V V sub_median_pred 2025-12-14 10:33:40 +02:00
llvidencdsp_rvb.S lavc/llvidencdsp: R-V B sub_median_pred 2025-12-14 10:33:40 +02:00
llvidencdsp_rvv.S lavc/llvidencdsp: fix R-V V sub_left_predict 2025-12-15 18:35:58 +02:00
lpc_init.c
lpc_rvv.S
Makefile lavc/riscv: fix dependency for llvidencdsp 2025-12-15 18:40:13 +02:00
mathops.h lavc/mathops: R-V B optimisation for mid_pred 2025-12-19 19:56:13 +02:00
me_cmp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
me_cmp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpegvideo_init.c lavc/mpv_unquantize: R-V V H.263 DCT unquantize 2025-12-07 20:20:38 +02:00
mpegvideo_rvv.S lavc/mpv_unquantize: R-V V H.263 DCT unquantize 2025-12-07 20:20:38 +02:00
mpegvideoencdsp_init.c
mpegvideoencdsp_rvv.S
opusdsp_init.c
opusdsp_rvv.S
pixblockdsp_init.c Revert "lavc/pixblockdsp: rework R-V V get_pixels_unaligned" 2025-11-07 08:43:23 +00:00
pixblockdsp_rvi.S
pixblockdsp_rvv.S pixblockdsp: avoid segments on R-V V diff_pixels_unaligned 2025-11-07 08:43:23 +00:00
rv34dsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rv34dsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rv40dsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
rv40dsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
sbrdsp_init.c
sbrdsp_rvv.S
startcode_rvb.S
startcode_rvv.S
svqenc_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
svqenc_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
takdsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
takdsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
utvideodsp_init.c
utvideodsp_rvv.S
vc1dsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vc1dsp_rvi.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vc1dsp_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
videodsp.S
videodsp_init.c
vorbisdsp_init.c
vorbisdsp_rvv.S
vp7dsp_init.c
vp7dsp_rvv.S
vp8dsp.h
vp8dsp_init.c avcodec/riscv/vp8dsp_rvv: Remove unused functions 2025-12-04 15:17:37 +01:00
vp8dsp_rvi.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp8dsp_rvv.S avcodec/riscv/vp8dsp_rvv: Remove unused functions 2025-12-04 15:17:37 +01:00
vp9_intra_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp9_mc_rvi.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp9_mc_rvv.S all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp9dsp.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
vp9dsp_init.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00