PR #23102 opened by tguilbert-google URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23102 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/23102.patch
This PR adds an early return if `len <= pred_order` for RISC-V, matching the logic of other architectures. >From 7ffd61bacebc9d55c2c638218a20758aaaea7a8b Mon Sep 17 00:00:00 2001 From: Thomas Guilbert <[email protected]> Date: Fri, 15 May 2026 00:56:45 +0000 Subject: [PATCH] Guard against loop underflow This commits adds an early returns if `len <= pred_order` for RISC-V architectures, matching the logic on other architectures. --- libavcodec/riscv/flacdsp_rvv.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/riscv/flacdsp_rvv.S b/libavcodec/riscv/flacdsp_rvv.S index a927f188d3..0db81726f1 100644 --- a/libavcodec/riscv/flacdsp_rvv.S +++ b/libavcodec/riscv/flacdsp_rvv.S @@ -26,6 +26,7 @@ func ff_flac_lpc16_rvv, zve32x, b vsetvl zero, a2, t0 vle32.v v8, (a1) sub a4, a4, a2 + blez a4, 2f vle32.v v16, (a0) sh2add a0, a2, a0 vmv.s.x v0, zero @@ -41,7 +42,7 @@ func ff_flac_lpc16_rvv, zve32x, b sw t0, (a0) addi a0, a0, 4 bnez a4, 1b - +2: ret endfunc -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
