From d132b63dd9833427c97d74de91366e0b5c6cc64e Mon Sep 17 00:00:00 2001 From: Lynne Date: Fri, 8 Aug 2025 22:37:50 +0900 Subject: [PATCH] vulkan_encode_av1: properly give an FPS value for ff_av1_guess_level --- libavcodec/vulkan_encode_av1.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libavcodec/vulkan_encode_av1.c b/libavcodec/vulkan_encode_av1.c index 51f4d284c1..855b993bf5 100644 --- a/libavcodec/vulkan_encode_av1.c +++ b/libavcodec/vulkan_encode_av1.c @@ -598,12 +598,11 @@ static int init_profile(AVCodecContext *avctx, /* Set level */ if (avctx->level == AV_LEVEL_UNKNOWN) { const AV1LevelDescriptor *level; - float framerate; + float framerate = 0.0; if (avctx->framerate.num > 0 && avctx->framerate.den > 0) - framerate = avctx->framerate.num / avctx->framerate.den; - else - framerate = 0; + framerate = av_q2d(avctx->framerate); + level = ff_av1_guess_level(avctx->bit_rate, enc->seq_tier, base_ctx->surface_width, base_ctx->surface_height, enc->tile_rows * enc->tile_cols,