History

lavc/pixblockdsp: fix compilation for RV32IMA

Rémi Denis-Courmont committed 1 year ago

Commit d3acffa1 parent 63922ba2 files · +4 −1Browse files

Unified · Split

2 files
  1. libavcodec/riscv/pixblockdsp_init.c +2 −1
  2. libavcodec/riscv/pixblockdsp_rvi.S +2 −0
libavcodec/riscv/pixblockdsp_init.c+2−1
@@ -48,6 +48,7 @@ av_cold void ff_pixblockdsp_init_riscv(PixblockDSPContext *c, · 47 unmodified lines
4848 #if HAVE_RV
4949 int cpu_flags = av_get_cpu_flags();
5050
51+#if __riscv_xlen >= 64
5152 if (cpu_flags & AV_CPU_FLAG_RVI) {
5253 if (high_bit_depth)
5354 c->get_pixels = ff_get_pixels_16_rvi;
@@ -61,7 +62,7 @@ av_cold void ff_pixblockdsp_init_riscv(PixblockDSPContext *c, · 7 unmodified lines
6162 else
6263 c->get_pixels_unaligned = ff_get_pixels_8_rvi;
6364 }
64−
65+#endif
6566 #if HAVE_RVV
6667 if ((cpu_flags & AV_CPU_FLAG_RVV_I32) && ff_rv_vlen_least(128)) {
6768 c->diff_pixels = ff_diff_pixels_unaligned_rvv;
libavcodec/riscv/pixblockdsp_rvi.S+2−0
@@ -20,6 +20,7 @@ · 19 unmodified lines
2020
2121 #include "libavutil/riscv/asm.S"
2222
23+#if __riscv_xlen >= 64
2324 func ff_get_pixels_8_rvi
2425 lpad 0
2526 .irp row, 0, 1, 2, 3, 4, 5, 6, 7
@@ -58,3 +59,4 @@ func ff_get_pixels_16_rvi · 32 unmodified lines
5859 .endr
5960 ret
6061 endfunc
62+#endif

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t