aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Denis-Courmont <remi@remlab.net>2024-05-14 23:13:12 +0300
committerRémi Denis-Courmont <remi@remlab.net>2024-05-15 20:04:08 +0300
commit83e5fdd3f4fba46df23e870ee963b3935ea33343 (patch)
tree1967a7c3e55d8058cce25b36ff52abaef151ce12
parent0cc8661499435a7d5258baaf1e0274ed888e48c7 (diff)
downloadffmpeg-83e5fdd3f4fba46df23e870ee963b3935ea33343.tar.gz
lavu/riscv: fix parsing the unaligned access capability
Pointed-out-by: Stefan O'Rear <sorear@fastmail.com>
-rw-r--r--libavutil/riscv/cpu.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libavutil/riscv/cpu.c b/libavutil/riscv/cpu.c
index 9b57d77502..73abd289a6 100644
--- a/libavutil/riscv/cpu.c
+++ b/libavutil/riscv/cpu.c
@@ -77,8 +77,12 @@ int ff_get_cpu_flags_riscv(void)
if (pairs[1].value & RISCV_HWPROBE_EXT_ZVBB)
ret |= AV_CPU_FLAG_RV_ZVBB;
#endif
- if (pairs[2].value & RISCV_HWPROBE_MISALIGNED_FAST)
- ret |= AV_CPU_FLAG_RV_MISALIGNED;
+ switch (pairs[2].value & RISCV_HWPROBE_MISALIGNED_MASK) {
+ case RISCV_HWPROBE_MISALIGNED_FAST:
+ ret |= AV_CPU_FLAG_RV_MISALIGNED;
+ break;
+ default:
+ }
} else
#endif
#if HAVE_GETAUXVAL