diff --git a/libavfilter/avf_avectorscope.c b/libavfilter/avf_avectorscope.c index 2ed85f56e5..81f22bbe8c 100644 --- a/libavfilter/avf_avectorscope.c +++ b/libavfilter/avf_avectorscope.c @@ -117,7 +117,7 @@ AVFILTER_DEFINE_CLASS(avectorscope); static void draw_dot(AudioVectorScopeContext *s, unsigned x, unsigned y) { - const int linesize = s->outpicref->linesize[0]; + const ptrdiff_t linesize = s->outpicref->linesize[0]; uint8_t *dst; if (s->zoom > 1) { @@ -128,7 +128,7 @@ static void draw_dot(AudioVectorScopeContext *s, unsigned x, unsigned y) x = FFMIN(x, s->w - 1); } - dst = &s->outpicref->data[0][y * linesize + x * 4]; + dst = s->outpicref->data[0] + y * linesize + x * 4; dst[0] = FFMIN(dst[0] + s->contrast[0], 255); dst[1] = FFMIN(dst[1] + s->contrast[1], 255); dst[2] = FFMIN(dst[2] + s->contrast[2], 255);