]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_maskedmerge.c
Merge commit '8dfba25ce89b62c80ba83e2116d549176c376144'
[ffmpeg] / libavfilter / vf_maskedmerge.c
index 2c42d62d8a6e3715cccea5592e0de52a31916dd4..cf8a56814eca6d6a666d56343baf18205fc5b4c8 100644 (file)
@@ -91,7 +91,7 @@ static int process_frame(FFFrameSync *fs)
         for (p = 0; p < s->nb_planes; p++) {
             if (!((1 << p) & s->planes)) {
                 av_image_copy_plane(out->data[p], out->linesize[p], base->data[p], base->linesize[p],
-                                    s->width[p], s->height[p]);
+                                    s->linesize[p], s->height[p]);
                 continue;
             }
 
@@ -229,6 +229,9 @@ static int config_output(AVFilterLink *outlink)
     outlink->sample_aspect_ratio = base->sample_aspect_ratio;
     outlink->frame_rate = base->frame_rate;
 
+    if ((ret = av_image_fill_linesizes(s->linesize, outlink->format, outlink->w)) < 0)
+        return ret;
+
     if ((ret = ff_framesync_init(&s->fs, ctx, 3)) < 0)
         return ret;