From 6294247730549064b1c948c423cf12aa6ff8cf03 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 21 Jan 2017 23:01:50 +0100 Subject: avfilter/vf_gblur: Increase supported pixel count from 31bit to 32bit in filter_postscale() Fixes CID1396252 Signed-off-by: Michael Niedermayer --- libavfilter/vf_gblur.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavfilter/vf_gblur.c b/libavfilter/vf_gblur.c index 27b702998e..f843e3f376 100644 --- a/libavfilter/vf_gblur.c +++ b/libavfilter/vf_gblur.c @@ -152,12 +152,12 @@ static int filter_postscale(AVFilterContext *ctx, void *arg, int jobnr, int nb_j ThreadData *td = arg; const int height = td->height; const int width = td->width; - const int64_t numpixels = width * height; - const int slice_start = (numpixels * jobnr ) / nb_jobs; - const int slice_end = (numpixels * (jobnr+1)) / nb_jobs; + const int64_t numpixels = width * (int64_t)height; + const unsigned slice_start = (numpixels * jobnr ) / nb_jobs; + const unsigned slice_end = (numpixels * (jobnr+1)) / nb_jobs; const float postscale = s->postscale * s->postscaleV; float *buffer = s->buffer; - int i; + unsigned i; for (i = slice_start; i < slice_end; i++) buffer[i] *= postscale; -- cgit v1.2.3