avfilter/scale_eval: Use 64bit for factor_w/h

Avoids truncation and overflows

Fixes: #YWH-PGM40646-14
Found-by: An0n99X
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 5bbc8f828e)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer
2026-01-07 03:05:34 +01:00
parent 2b50f85a9a
commit 204629df10
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -124,7 +124,7 @@ int ff_scale_adjust_dimensions(AVFilterLink *inlink,
int force_original_aspect_ratio, int force_divisible_by)
{
int64_t w, h;
int factor_w, factor_h;
int64_t factor_w, factor_h;
w = *ret_w;
h = *ret_h;
+1 -1
View File
@@ -206,7 +206,7 @@ static int config_props(AVFilterLink *outlink)
double var_values[VARS_NB], res;
char *expr;
int ret;
int factor_w, factor_h;
int64_t factor_w, factor_h;
var_values[VAR_IN_W] = var_values[VAR_IW] = inlink->w;
var_values[VAR_IN_H] = var_values[VAR_IH] = inlink->h;