This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch release/8.0 in repository ffmpeg.
commit 1c8c974e46d07dcc92fccef43289003f868841e5 Author: Michael Niedermayer <[email protected]> AuthorDate: Sat May 30 22:05:34 2026 +0200 Commit: Michael Niedermayer <[email protected]> CommitDate: Sun Jun 14 04:59:06 2026 +0200 avfilter/vf_scale: split rational multiply Fixes: integer overflow in SAR Found-by: jiale yao Signed-off-by: Michael Niedermayer <[email protected]> (cherry picked from commit 97ea5da41993481f25ea44d5510fdca2d194549c) Signed-off-by: Michael Niedermayer <[email protected]> --- libavfilter/vf_scale.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c index 1bcacf2a93..23a1f39a88 100644 --- a/libavfilter/vf_scale.c +++ b/libavfilter/vf_scale.c @@ -652,7 +652,8 @@ static int config_props(AVFilterLink *outlink) if (scale->reset_sar) outlink->sample_aspect_ratio = (AVRational){1, 1}; else if (inlink0->sample_aspect_ratio.num){ - outlink->sample_aspect_ratio = av_mul_q((AVRational){outlink->h * inlink0->w, outlink->w * inlink0->h}, inlink0->sample_aspect_ratio); + AVRational q = av_div_q((AVRational){inlink0->w, inlink0->h}, (AVRational){outlink->w, outlink->h}); + outlink->sample_aspect_ratio = av_mul_q(q, inlink0->sample_aspect_ratio); } else outlink->sample_aspect_ratio = inlink0->sample_aspect_ratio; _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
