[FFmpeg-cvslog] avfilter/vf_uspp: fix gray pixfmt handling

Michael Niedermayer git at videolan.org
Sat Dec 13 17:27:14 CET 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sat Dec 13 17:16:49 2014 +0100| [609a73b6ff30fbafcd84aba35de1ff3d65e4ba8e] | committer: Michael Niedermayer

avfilter/vf_uspp: fix gray pixfmt handling

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=609a73b6ff30fbafcd84aba35de1ff3d65e4ba8e
---

 libavfilter/vf_uspp.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavfilter/vf_uspp.c b/libavfilter/vf_uspp.c
index 4447a82..3fd48d5 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++) {



More information about the ffmpeg-cvslog mailing list