From 609a73b6ff30fbafcd84aba35de1ff3d65e4ba8e Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 13 Dec 2014 17:16:49 +0100 Subject: [PATCH] avfilter/vf_uspp: fix gray pixfmt handling Signed-off-by: Michael Niedermayer --- libavfilter/vf_uspp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/vf_uspp.c b/libavfilter/vf_uspp.c index 4447a82ba5..3fd48d5c8f 100644 --- a/libavfilter/vf_uspp.c +++ b/libavfilter/vf_uspp.c @@ -271,6 +271,9 @@ static void filter(USPPContext *p, uint8_t *dst[3], uint8_t *src[3], for (x = 0; x < width; x++) p->temp[0][x + y * p->temp_stride[0]] += p->frame_dec->data[0][x + y * p->frame_dec->linesize[0] + offset]; + if (!src[2] || !dst[2]) + continue; + offset = (BLOCKc-x1c) + (BLOCKc-y1c) * p->frame_dec->linesize[1]; for (y = 0; y < height>>p->vsub; y++) {