avfilter/avf_avectorscope: fix crash when using vflip filter

This commit is contained in:
Paul B Mahol 2022-11-25 19:25:57 +01:00
parent f2ea508e16
commit 9c8b977c1e

View File

@ -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);