diff --git a/libavfilter/vf_alphaextract.c b/libavfilter/vf_alphaextract.c index 60de6ac2ba..f930c51290 100644 --- a/libavfilter/vf_alphaextract.c +++ b/libavfilter/vf_alphaextract.c @@ -87,7 +87,7 @@ static int filter_frame(AVFilterLink *inlink, AVFilterBufferRef *cur_buf) } } } else { - const int linesize = FFMIN(out_buf->linesize[Y], cur_buf->linesize[A]); + const int linesize = abs(FFMIN(out_buf->linesize[Y], cur_buf->linesize[A])); int y; for (y = 0; y < out_buf->video->h; y++) { memcpy(out_buf->data[Y] + y * out_buf->linesize[Y],