[FFmpeg-devel] [PATCH] avfilter/scale: use int64_t for height/width calculation to address overflow
Aman Gupta
ffmpeg at tmm1.net
Sat Feb 4 20:04:36 EET 2017
From: Aman Gupta <aman at tmm1.net>
---
libavfilter/scale.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavfilter/scale.c b/libavfilter/scale.c
index 50cd442..9725f1f 100644
--- a/libavfilter/scale.c
+++ b/libavfilter/scale.c
@@ -68,7 +68,7 @@ int ff_scale_eval_dimensions(void *log_ctx,
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format);
const AVPixFmtDescriptor *out_desc = av_pix_fmt_desc_get(outlink->format);
const char *expr;
- int w, h;
+ int64_t w, h;
int factor_w, factor_h;
int eval_w, eval_h;
int ret;
@@ -138,8 +138,8 @@ int ff_scale_eval_dimensions(void *log_ctx,
if (h < 0)
h = av_rescale(w, inlink->h, inlink->w * factor_h) * factor_h;
- *ret_w = w;
- *ret_h = h;
+ *ret_w = (int)w;
+ *ret_h = (int)h;
return 0;
--
2.10.1 (Apple Git-78)
More information about the ffmpeg-devel
mailing list