]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_boxblur.c
Merge commit 'a10c4ce24bd4a0dd557d5849aa53a0cc74677808'
[ffmpeg] / libavfilter / vf_boxblur.c
index 8a598904527e2af5f563d2cdae910af3ae13e0a1..bf4c42e674875086ebec59e6c19eaa443c4cbcdf 100644 (file)
@@ -313,13 +313,13 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
     }
     av_frame_copy_props(out, in);
 
-    for (plane = 0; in->data[plane] && plane < 4; plane++)
+    for (plane = 0; plane < 4 && in->data[plane] && in->linesize[plane]; plane++)
         hblur(out->data[plane], out->linesize[plane],
               in ->data[plane], in ->linesize[plane],
               w[plane], h[plane], s->radius[plane], s->power[plane],
               s->temp);
 
-    for (plane = 0; in->data[plane] && plane < 4; plane++)
+    for (plane = 0; plane < 4 && in->data[plane] && in->linesize[plane]; plane++)
         vblur(out->data[plane], out->linesize[plane],
               out->data[plane], out->linesize[plane],
               w[plane], h[plane], s->radius[plane], s->power[plane],