From 1461dfcde719075db447e25df91c62cf511e87f5 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Mon, 5 Jan 2026 16:05:27 +0100 Subject: [PATCH] avcodec/amfdec: Check correct value, return error upon error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found via an unused-variable warning from GCC. Also just forward the error from amf_init_frames_context(). This bug has been introduced in 4479d28103acfc96266ec03b1061e2311edb541c. Reviewed-by: Jan Ekström Reviewed-by: Mikhail Mironov Signed-off-by: Andreas Rheinhardt --- libavcodec/amfdec.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libavcodec/amfdec.c b/libavcodec/amfdec.c index 6a0e0e441c..c178d5d912 100644 --- a/libavcodec/amfdec.c +++ b/libavcodec/amfdec.c @@ -644,9 +644,8 @@ static int amf_decode_frame(AVCodecContext *avctx, struct AVFrame *frame) return AVERROR(EINVAL); } int ret = amf_init_frames_context(avctx, av_amf_to_av_format(format_var.int64Value), avctx->coded_width, avctx->coded_height); - - if (res < 0) - return AVERROR(EINVAL); + if (ret < 0) + return ret; }else return AVERROR_EOF; } else {