From 3ef2ea890bcd4ea98469b01a77dbb5d9b3848942 Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 11 Aug 2025 19:43:33 -0300 Subject: [PATCH] avcodec/apv_decode: set decoder as skip frame fill param capable No need to decode potentially huge frames just to get stream params. Signed-off-by: James Almer --- libavcodec/apv_decode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/apv_decode.c b/libavcodec/apv_decode.c index f477cd37f3..27aaf7aac7 100644 --- a/libavcodec/apv_decode.c +++ b/libavcodec/apv_decode.c @@ -361,6 +361,9 @@ static int apv_decode(AVCodecContext *avctx, AVFrame *output, return err; } + if (avctx->skip_frame == AVDISCARD_ALL) + return 0; + desc = av_pix_fmt_desc_get(avctx->pix_fmt); av_assert0(desc); @@ -564,4 +567,5 @@ const FFCodec ff_apv_decoder = { .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS, + .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM, };